0001180145-22-000038.txt : 20220818 0001180145-22-000038.hdr.sgml : 20220818 20220818160610 ACCESSION NUMBER: 0001180145-22-000038 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220818 DATE AS OF CHANGE: 20220818 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-52082 FILM NUMBER: 221177553 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-K 1 csii-20220630.htm 10-K csii-20220630
0001180145false2022FYhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00011801452021-07-012022-06-3000011801452021-12-31iso4217:USD00011801452022-08-11xbrli:shares00011801452022-06-3000011801452021-06-30iso4217:USDxbrli:shares00011801452020-07-012021-06-3000011801452019-07-012020-06-300001180145us-gaap:CommonStockMember2019-06-300001180145us-gaap:AdditionalPaidInCapitalMember2019-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-06-3000011801452019-06-300001180145us-gaap:CommonStockMember2019-07-012020-06-300001180145us-gaap:AdditionalPaidInCapitalMember2019-07-012020-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012020-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-07-012020-06-300001180145us-gaap:CommonStockMember2020-06-300001180145us-gaap:AdditionalPaidInCapitalMember2020-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-06-3000011801452020-06-300001180145us-gaap:CommonStockMember2020-07-012021-06-300001180145us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-07-012021-06-300001180145us-gaap:CommonStockMember2021-06-300001180145us-gaap:AdditionalPaidInCapitalMember2021-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-06-300001180145us-gaap:CommonStockMember2021-07-012022-06-300001180145us-gaap:AdditionalPaidInCapitalMember2021-07-012022-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-07-012022-06-300001180145us-gaap:CommonStockMember2022-06-300001180145us-gaap:AdditionalPaidInCapitalMember2022-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2022-06-300001180145us-gaap:BuildingMember2021-07-012022-06-300001180145us-gaap:EquipmentMembersrt:MinimumMember2021-07-012022-06-300001180145us-gaap:EquipmentMembersrt:MaximumMember2021-07-012022-06-300001180145us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-07-012022-06-300001180145us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-07-012022-06-30csii:renewal_term00011801452017-03-300001180145us-gaap:AccruedLiabilitiesMember2022-06-300001180145us-gaap:AccruedLiabilitiesMember2021-06-300001180145us-gaap:OtherLiabilitiesMember2022-06-300001180145us-gaap:OtherLiabilitiesMember2021-06-30csii:financialInstitutions0001180145us-gaap:LandMember2022-06-300001180145us-gaap:LandMember2021-06-300001180145us-gaap:BuildingMember2022-06-300001180145us-gaap:BuildingMember2021-06-300001180145us-gaap:EquipmentMember2022-06-300001180145us-gaap:EquipmentMember2021-06-300001180145us-gaap:FurnitureAndFixturesMember2022-06-300001180145us-gaap:FurnitureAndFixturesMember2021-06-300001180145us-gaap:LeaseholdImprovementsMember2022-06-300001180145us-gaap:LeaseholdImprovementsMember2021-06-300001180145us-gaap:ConstructionInProgressMember2022-06-300001180145us-gaap:ConstructionInProgressMember2021-06-300001180145csii:PeripheralMember2021-07-012022-06-300001180145csii:PeripheralMember2020-07-012021-06-300001180145csii:PeripheralMember2019-07-012020-06-300001180145csii:CoronaryMember2021-07-012022-06-300001180145csii:CoronaryMember2020-07-012021-06-300001180145csii:CoronaryMember2019-07-012020-06-300001180145country:US2021-07-012022-06-300001180145country:US2020-07-012021-06-300001180145country:US2019-07-012020-06-300001180145csii:InternationalMember2021-07-012022-06-300001180145csii:InternationalMember2020-07-012021-06-300001180145csii:InternationalMember2019-07-012020-06-3000011801452019-08-052019-08-050001180145csii:WavePointPeripheralSupportCathetersMember2020-07-012021-06-300001180145csii:WavePointPeripheralSupportCathetersMember2022-06-300001180145csii:WIRIONEmbolicProtectionSystemMemberMember2019-08-052019-08-050001180145csii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145us-gaap:DevelopedTechnologyRightsMembercsii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145us-gaap:TradeNamesMembercsii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145csii:DevelopedTechnologyAndTradeNamesMember2021-07-012022-06-300001180145us-gaap:PatentsMember2021-07-012022-06-300001180145us-gaap:DevelopedTechnologyRightsMember2022-06-300001180145us-gaap:DevelopedTechnologyRightsMember2021-06-300001180145us-gaap:PatentsMember2022-06-300001180145us-gaap:PatentsMember2021-06-300001180145us-gaap:TradeNamesMember2022-06-300001180145us-gaap:TradeNamesMember2021-06-300001180145us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMembercsii:AmendmentOneMembercsii:SiliconValleyBankMember2020-03-012020-03-310001180145us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMembercsii:AmendmentOneMembercsii:SiliconValleyBankMember2020-03-310001180145us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMembercsii:AmendmentTwoMembercsii:SiliconValleyBankMember2022-03-012022-03-310001180145us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMembercsii:SiliconValleyBankMember2017-03-012017-03-31xbrli:pure0001180145us-gaap:RevolvingCreditFacilityMembercsii:AmendmentTwoMembercsii:SiliconValleyBankMember2022-03-310001180145us-gaap:RevolvingCreditFacilityMembercsii:AmendmentOneMembercsii:SiliconValleyBankMember2017-03-012017-03-310001180145us-gaap:RevolvingCreditFacilityMembercsii:AmendmentOneMembercsii:SiliconValleyBankMembersrt:MinimumMember2017-03-012017-03-310001180145us-gaap:RevolvingCreditFacilityMembercsii:AmendmentOneMembercsii:SiliconValleyBankMember2022-03-012022-03-310001180145us-gaap:RevolvingCreditFacilityMembercsii:AmendmentTwoMembercsii:SiliconValleyBankMember2022-06-300001180145csii:HeadquarterFacilityMember2022-04-012022-06-30csii:optionsutr:Rate0001180145csii:HeadquarterFacilityMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel1Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel2Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel2Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145csii:TwoThousandSeventeenPlanMember2021-11-112021-11-110001180145csii:TwoThousandSeventeenPlanMember2021-11-110001180145csii:TwoThousandSeventeenPlanMember2022-06-300001180145us-gaap:EmployeeStockOptionMember2022-06-300001180145srt:MinimumMemberus-gaap:RestrictedStockMember2021-07-012022-06-300001180145us-gaap:RestrictedStockMembersrt:MaximumMember2021-07-012022-06-300001180145us-gaap:RestrictedStockMember2019-06-300001180145us-gaap:RestrictedStockMember2019-07-012020-06-300001180145us-gaap:RestrictedStockMember2020-06-300001180145us-gaap:RestrictedStockMember2020-07-012021-06-300001180145us-gaap:RestrictedStockMember2021-06-300001180145us-gaap:RestrictedStockMember2021-07-012022-06-300001180145us-gaap:RestrictedStockMember2022-06-300001180145us-gaap:PerformanceSharesMembercsii:TotalShareholderReturnMember2021-07-012022-06-300001180145us-gaap:PerformanceSharesMembercsii:TotalShareholderReturnMember2020-07-012021-06-300001180145us-gaap:PerformanceSharesMembercsii:TotalShareholderReturnMember2019-07-012020-06-300001180145us-gaap:PerformanceSharesMember2019-06-300001180145us-gaap:PerformanceSharesMember2019-07-012020-06-300001180145us-gaap:PerformanceSharesMember2020-06-300001180145us-gaap:PerformanceSharesMember2020-07-012021-06-300001180145us-gaap:PerformanceSharesMember2021-06-300001180145us-gaap:PerformanceSharesMember2021-07-012022-06-300001180145us-gaap:PerformanceSharesMember2022-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2021-07-012022-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2019-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2019-07-012020-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2020-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2021-06-300001180145us-gaap:RestrictedStockUnitsRSUMember2022-06-300001180145csii:EmployeeStockPurchasePlanMember2021-07-012022-06-300001180145csii:EmployeeStockPurchasePlanMember2022-06-300001180145us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2021-07-012022-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2021-07-012022-06-300001180145csii:EmployeeStockPurchasePlanMemberus-gaap:CostOfSalesMember2021-07-012022-06-300001180145us-gaap:CostOfSalesMember2021-07-012022-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:RestrictedStockMember2021-07-012022-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMembercsii:EmployeeStockPurchasePlanMember2021-07-012022-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockMember2021-07-012022-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-012022-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMembercsii:EmployeeStockPurchasePlanMember2021-07-012022-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012022-06-300001180145csii:EmployeeStockPurchasePlanMember2021-07-012022-06-300001180145us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2020-07-012021-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2020-07-012021-06-300001180145csii:EmployeeStockPurchasePlanMemberus-gaap:CostOfSalesMember2020-07-012021-06-300001180145us-gaap:CostOfSalesMember2020-07-012021-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:RestrictedStockMember2020-07-012021-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMembercsii:EmployeeStockPurchasePlanMember2020-07-012021-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockMember2020-07-012021-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMembercsii:EmployeeStockPurchasePlanMember2020-07-012021-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-06-300001180145csii:EmployeeStockPurchasePlanMember2020-07-012021-06-300001180145us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2019-07-012020-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2019-07-012020-06-300001180145csii:EmployeeStockPurchasePlanMemberus-gaap:CostOfSalesMember2019-07-012020-06-300001180145us-gaap:CostOfSalesMember2019-07-012020-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:RestrictedStockMember2019-07-012020-06-300001180145us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012020-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMembercsii:EmployeeStockPurchasePlanMember2019-07-012020-06-300001180145us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012020-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockMember2019-07-012020-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RestrictedStockUnitsRSUMember2019-07-012020-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMembercsii:EmployeeStockPurchasePlanMember2019-07-012020-06-300001180145us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012020-06-300001180145csii:EmployeeStockPurchasePlanMember2019-07-012020-06-300001180145us-gaap:OtherAssetsMember2022-06-300001180145us-gaap:OtherAssetsMember2021-06-300001180145us-gaap:EmployeeStockOptionMember2021-07-012022-06-300001180145us-gaap:EmployeeStockOptionMember2020-07-012021-06-300001180145us-gaap:EmployeeStockOptionMember2019-07-012020-06-300001180145us-gaap:EmployeeStockOptionMember2020-06-300001180145us-gaap:DomesticCountryMember2022-06-300001180145us-gaap:DomesticCountryMember2021-06-300001180145us-gaap:StateAndLocalJurisdictionMember2022-06-300001180145us-gaap:StateAndLocalJurisdictionMember2021-06-30

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________________
FORM 10-K
_____________________________________________________
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended June 30, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 000-52082
CARDIOVASCULAR SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
 ____________________________________________________
Delaware41-1698056
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer 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 Share
CSIIThe Nasdaq Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act: None.
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No   
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.    Yes      No  
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      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      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 filerAccelerated filer
Non-accelerated filer  Smaller reporting company  
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act         
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes No ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of December 31, 2021, the aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was approximately $736.5 million based on the closing sale price as reported on The Nasdaq Stock Market LLC.
The number of shares of the registrant’s common stock outstanding as of August 11, 2022 was 40,964,920.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the proxy statement for the registrant’s 2022 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this Form 10-K.




Table of Contents
 
  Page No.
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Item 15.
Item 16.







Preliminary Notes

We make available, free of charge, copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) on our website, www.csi360.com, as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the Securities and Exchange Commission (“SEC”). We are not including the information on our website as a part of, or incorporating it by reference into, this Form 10-K.

The SEC maintains a website that contains reports, proxy and information statements, and other information regarding issuers, including us, that file electronically with the SEC. The public can obtain any documents that we file with the SEC at www.sec.gov. We file annual reports, quarterly reports, proxy statements, and other documents with the SEC under the Exchange Act.

This Form 10-K contains plans, intentions, objectives, estimates and expectations that constitute forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Exchange Act, which are subject to the “safe harbor” created by those sections. Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available to our management. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “intend,” “should,” “could,” “would,” “expect,” “plans,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “potential” and similar expressions intended to identify forward-looking statements. Examples of these statements include, but are not limited to, any statements regarding our future financial performance, results of operations or sufficiency of capital resources to fund our operating requirements, and other statements that are other than statements of historical fact. Our actual results could differ materially from those discussed in these forward-looking statements due to a number of factors, including the risks and uncertainties that are described more fully by us in Part I, Item 1A and Part II, Item 7 of this Form 10-K and in our other filings with the SEC. You should not place undue reliance on these forward-looking statements, which apply only as of the date of this Form 10-K. You should read this Form 10-K completely and with the understanding that our actual future results may be materially different from what we expect. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.

We have received federal registrations in the U.S. Patent and Trademark Office (“USPTO”) of certain marks, including “CSI®” (a first and second), “CSI® (Stylized)” (a first and second), “BE CALCULATED®”, “BE CALCULATED® (stylized)”, “CSIQ®”, “CSIQ® (Stylized)”, “DIAMONDBACK®”, “DIAMONDBACK 360®” (a first and second), “DIAMONDBACK 360® (Stylized)”, “GLIDEASSIST®”, “STEALTH 360®”, “STEALTH 360® (Stylized)”, “TAKE A STAND AGAINST AMPUTATION®”, “TAKE A STAND AGAINST AMPUTATION® (Stylized), “VIPERWIRE®”, “VIPERWIRE ADVANCE®”, “VIPERWIRE ADVANCE® (Stylized)”, “VIPERSLIDE®”, VIPERSLIDE® (Stylized)”, “VIPERTRACK®”, “VIPERTRACK® (Stylized)”, “WIRION®”, “ZILIENT®”, and “ZILIENT® (Stylized)”. We have applied for federal trademark registration with the USPTO of certain marks, including “DIAMONDBACK 360 PRECISION”, “DIAMONDBACK 360 PRECSION (Stylized)” (a first and second), “PROPEL”, “SHEPHERD”, “SHEPHERD (Stylized)”, “VIPERCATH”, “WIRION” (Stylized), “VIPERCROSS” and “VIPERCROSS” (Stylized). All other trademarks, trade names and service marks appearing in this Form 10-K are the property of their respective owners.




PART I

Item 1.        Business.

Corporate Information

Cardiovascular Systems, Inc. was incorporated in Delaware in 2000. Our principal executive office is located at 1225 Old Highway 8 Northwest, St. Paul, Minnesota 55112. Our telephone number is (651) 259-1600, and our website is www.csi360.com. The information contained in or accessible through our website is not incorporated by reference into, and should not be considered part of, this Form 10-K.

Business 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 a 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. To date, more than 670,000 patients have been treated with our OAS devices and we continue to expand our business to serve more patients with cardiovascular disease.

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”) granted 510(k) clearance for various OAS devices as a therapy in patients with PAD. We refer to these products in this Form 10-K 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 fiscal year ended June 30, 2022 represented approximately 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.

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 fiscal year ended June 30, 2022 represented approximately 27% 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, Latin America and the Middle East and Canada, are primarily made through a network of distributors and sales agents.

International sales during the fiscal year ended June 30, 2022 represented approximately 7% of revenue.


1


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 and sales agents 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 in fiscal 2022, such as the 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; and decreased employee productivity. To address the continuing uncertainties associated with the pandemic and utilize our resources more effectively, in fiscal 2022 we 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.

Throughout the COVID-19 pandemic, we have observed the impact from the spread of some variants and the fluctuations in hospitalizations resulting from these variants. For example, there were significant disruptions in procedures that occurred in the first quarter of fiscal 2022 due to the Delta variant outbreak and in the second and third quarters of fiscal 2022 due to the Omicron variant outbreak. 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. We continue to monitor the spread of variants and track hospitalizations resulting from variants of the SARS-CoV-2 virus.

Market Overview

Peripheral Artery Disease (“PAD”)

Peripheral artery disease is widespread and can be life threatening. The disease is characterized by narrowed, hardened arteries in the legs, limiting blood flow to the legs and feet. If left untreated, PAD may continue to progress to Critical Limb Ischemia (“CLI”), a condition in which the amount of oxygenated blood being delivered to the limb is insufficient to keep the tissue viable. CLI may lead to non-healing ulcers, infections, gangrene, limb amputation or death. In many older PAD patients, particularly those with diabetes, PAD is characterized by fibrotic (moderately hard) or calcified (extremely hard) plaque deposits that can be very challenging to treat. Although we believe the rate of PAD diagnoses is increasing, we also believe that under-diagnosis continues, due to patient and physician awareness. Emphasis on PAD education from industry, medical associations, insurance companies and other groups, coupled with publications in medical journals and public news channels, is increasing physician and patient awareness of PAD risk factors, symptoms, and treatment options. Physicians manage a significant portion of the PAD diagnosed population by recommending lifestyle changes, such as diet and exercise, and by prescribing prescription drugs, such as statins. While medications, diet and exercise may improve blood flow, they do not treat the underlying vascular occlusions, and many patients have difficulty maintaining lifestyle changes. As a result of these challenges, many medically managed patients develop more severe symptoms that require procedural intervention.


2


Coronary Artery Disease (“CAD”)

Coronary artery disease is the most common type of heart disease in the United States and is a life-threatening condition. CAD occurs when plaque builds up on the walls of arteries that supply blood to the heart. The plaque buildup causes the arteries to harden and narrow (atherosclerosis), reducing blood flow. The risk of calcific CAD increases with age and if a person has one or more of the following: high blood pressure, abnormal cholesterol levels, diabetes, or family history of early heart disease. Significant calcium contributes to poorer outcomes and higher treatment costs in coronary interventions when traditional therapies are used, including a significantly higher occurrence of death and major adverse cardiac events.

Our Peripheral OAS and Coronary OAS

Our orbital atherectomy systems represent a unique and innovative approach to the treatment of PAD and CAD that provide physicians and patients with a procedure that addresses many of the limitations of other treatment alternatives. The Peripheral OAS and Coronary OAS devices are single-use catheters that incorporate a control handle and flexible drive shaft with an eccentrically mounted diamond-grit-coated crown. The peripheral device is often used for vessel preparation to enable low pressure percutaneous transluminal angioplasty, including the use of drug-coated balloons, and results in lower use of bailout stents. The coronary device is similarly used to prepare a vessel by treating severe calcium prior to stent delivery to help facilitate vessel access and stent expansion and prevent malapposition of stent struts for optimal stent performance.

The OAS treats atherosclerotic plaque, which is harder than a normal vessel wall. The OAS is designed to differentiate between hard, diseased plaque and healthy, compliant arterial tissue, a concept that we refer to as “differential sanding.” The diamond-grit-coated crown preferentially engages and sands away harder material, but is designed not to damage more compliant parts of the artery, which flex away from the crown. Physicians position the crown at the site of a lesion containing arterial plaque and orbit the crown against it to sand away the superficial, or surface, plaque and create a smooth lumen, or channel, in the vessel. In addition, the crown’s rotating eccentric mass and orbital motion deliver pulsatile mechanical energy into the vessel wall. These pulsatile forces break up deeper plaque which may contribute to improving the compliance change of the diseased segment of the artery.

Multiple Applications
        
The unique OAS mechanism of action used in both the Peripheral OAS and Coronary OAS can be used to treat multiple anatomic locations.

Below-the-Knee and Behind-the-Knee Peripheral Artery Disease.  Arteries below and behind the knee are smaller in diameter and may be diffusely stenosed, calcified or both. Reaching and treating these small vessels requires a low profile, which most competitive devices do not offer. Behind-the-knee, or popliteal, lesions also present challenges if a stent is used because stents frequently fracture in this area due to the forces exerted on the vessels when the knee bends or flexes. The Peripheral OAS is effective in treating those vessels. The Peripheral OAS offers a shorter shaft length (60cm), a smaller profile and a more flexible shaft than the predecessors for improved ease of use, and includes a 4-Fr catheter that enables physicians to access lesions below-the-knee using retrograde access through arteries in the ankle or foot.

Above-the-Knee Peripheral Artery Disease.  Arteries above the knee are typically longer, straighter and wider than below-the-knee vessels. Plaque in these arteries may also be diffuse, fibrotic and calcific. Physicians often use higher speeds or larger crown sizes of our products to treat lesions above the knee. Our Peripheral OAS portfolio includes an extended length OAS that can treat above-the-knee disease through trans-radial access (access through the radial artery in the wrist). The ability to treat the larger above-the-knee arteries with OAS via the small trans-radial access sites is made possible by the unique features of the OAS including its small crossing profile, its extended length, and ability to orbit at higher speeds for treatment of larger vessels.

Multi-Level Peripheral Artery Disease. Many patients have multi-level disease requiring treatment both above-the-knee and below-the knee which can require two or more procedures to treat the patient. Our Peripheral OAS Exchangeable series device allows the use of multiple crowns with a single handle, providing physicians with increased flexibility to treat different size vessels above and below the knee with one device in a single procedure.

Coronary Artery Disease. The individuals more at risk for being diagnosed with CAD are those that have high blood pressure, abnormal cholesterol levels, diabetes or renal insufficiency, or have a family history of heart disease. The pathogenesis of CAD is marked by the accumulation of a fatty material called plaque on the walls of arteries that supply blood to the heart. The plaque buildup causes the arteries to harden and narrow (atherosclerosis), reducing blood flow. The Coronary OAS is the only atherectomy device specifically indicated for severe coronary calcium.

3


We believe the strong safety profile and proven efficacy of our OAS, stemming from the design of the product and demonstrated through key clinical trials, offers additional benefits to patients. Furthermore, the short set-up time and short procedure time offer an easy to use and cost efficient treatment option for physicians.

Our Supporting and Ancillary Products

In addition to our OAS, we offer additional products aimed at supporting procedures that use our OAS and other interventional cases.

Guidewires. The Viperwire atherectomy guide wires are required for using the OAS and were designed to offer the ability to maneuver through tortuous, twisting blood vessels and cross challenging lesions. The OAS travels over this wire to the lesion and operates on this wire. Our newest coronary atherectomy guidewire, Viperwire with Flex Tip, is a nitinol guide wire with a stainless-steel support coil that provides reduced wire bias and a flexible tip for trackability. Our ZILIENT Peripheral guidewires further expand our low-profile endovascular portfolio and feature TWISTER® Core Wire Technology, a proprietary stainless-steel core design that offers strong support with navigation and torque response. The ZILIENT guidewires are designed to get to and across lesions and include four tip load choices across two diameters.

Catheters. We sell OrbusNeich Teleport Microcatheters in the United States through an exclusive distribution agreement with OrbusNeich. We also sell our ViperCath XC Peripheral Exchange Catheter, which is the only 200 cm exchange catheter available to address the need for an extended length catheter when performing procedures with a radial access point. We also acquired a new portfolio of variable-pitch braided peripheral support catheters that are sold under the name of VIPERCROSSTM, as described below under “Our Strategy - Pursue Strategic Acquisitions and Partnerships.”

Balloons. We sell the OrbusNeich Sapphire semi compliant (“SC”) and Sapphire non-compliant (“NC”) percutaneous translumenal coronary angioplasty balloon portfolio in the United States, which includes the only 1.0mm SC balloon on the United States market. Sapphire SC balloons are optimized for lesion entry and crossing with stainless steel hypo-tube for increased pushability and kink resistance. Sapphire NC balloons are optimized for robustness under high pressure and reliable sizing. We also sell the OrbusNeich JADE® PTA balloon catheter in the United States. The JADE PTA balloon catheter series is a non-compliant, over-the-wire design used during peripheral interventions. We recently launched the OrbusNeich Scoreflex® NC non-compliant specialty balloon.

Embolic Protection System. In fiscal 2022, we launched the WIRION Embolic Protection System in the U.S. market and certain international markets. Embolic protection devices contain and remove thrombus and/or debris while performing peripheral vascular intervention. WIRION is compatible with multiple atherectomy devices. Following its launch, we conducted a voluntary recall of WIRION due to nine complaints of filter breakage during retrieval (of 697 total units distributed), and we are working to address the breakage issues and expect to introduce an improved product in the future.

Other OAS Support Products. Our OAS uses a small, portable saline infusion pump that bathes the OAS shaft and crown and provides an electric power supply for the operation of the catheter. We also sell ViperSlide Lubricant designed to optimize the smooth operation of the OAS.

Our Strategy

Our goal is to be the leading provider of solutions for the treatment of complex PAD and CAD. We intend to broaden our product offering and expand to new international markets. The key elements of our strategy include:
        
Drive Adoption through Our Direct U.S. Sales Organization, Medical Education and Key Opinion Leaders. We expect to continue to drive adoption of the OAS in both hospital and office-based lab settings through the strong support of a clinically knowledgeable direct U.S. sales force focused on the needs of interventional cardiologists, vascular surgeons, interventional radiologists and their cath lab teams. A key element of our strategy is a focus on educating and training physicians about disease states, our clinical data, and proper use and application of OAS technology through programs delivered via physician faculty, our direct sales force and live and virtual seminars where physician industry leaders discuss case studies and treatment techniques using the devices.

Build a Strong Portfolio of Clinical Evidence on Safety, Effectiveness and Economic Benefits of the OAS. Physicians and payors are increasingly interested in clinical and economic evidence to support decisions regarding optimal treatment of patients. We are focused on conducting robust clinical studies that provide insight into and demonstrate the effectiveness of the OAS in treating complex peripheral and coronary artery disease. We believe that demonstrating the clinical advantages
4


and cost-effectiveness of our OAS technology is critical to support physician adoption of the OAS, drive best clinical practice, and sustain ongoing reimbursement coverage for our devices.

Enhance OAS and Expand Product Portfolio within the Market for Treatment of Peripheral and Coronary Arteries. In addition to continued innovation and product development on our peripheral and coronary OAS platforms, we are growing our product portfolio to offer new devices that improve outcomes and expand the patient population we can treat. See “Pursue Strategic Acquisitions and Partnerships” and “Research and Development Activities - Development Activities” for descriptions of new products in development.

Expand Internationally. We serve a growing global patient population through an expanding distribution and sales network. Sales of our approved products in Japan are made through our exclusive Japan distributor, Medikit. Sales of our products in the rest of the world, which primarily includes certain countries in Southeast Asia, Europe, Latin America and the Middle East and Canada, are primarily made through a network of distributors and sales agents. We intend to continue to seek additional distributors or commence direct sales in additional countries.

Pursue Strategic Acquisitions and Partnerships. In addition to adding to our product portfolio through internal development efforts, we are opportunistically seeking ways to expand our portfolio through acquisitions, distribution agreements, licensing transactions, manufacturing agreements, joint ventures, collaboration and development agreements, and other strategic partnerships to add new product lines and technologies that leverage our sales expertise and footprint or complement our strategic objectives, including the following:

We have an exclusive U.S. distribution agreement with OrbusNeich to offer their full line of semi-compliant, non-compliant and specialty balloons and the Teleport Microcatheter.
In August 2019, we acquired the WIRION Embolic Protection System and related assets from Gardia Medical Ltd., a wholly owned Israeli subsidiary of Allium Medical Solutions Ltd.
In fiscal 2021, we entered into agreements with Chansu Vascular Technologies (“CVT”) to develop novel peripheral and coronary everolimus drug-coated balloons. Under the terms of the agreements signed with CVT, we will provide milestone-based financing to CVT for the development of the drug-coated balloons. Under an acquisition option agreement, upon CVT’s completion of key technical and clinical milestones in the development program, we will have exclusive rights and obligations to acquire CVT, subject to the satisfaction of closing conditions set forth in the agreement.
In fiscal 2021, we acquired a line of peripheral support catheters from WavePoint Medical, LLC. and we also engaged WavePoint to develop a portfolio of specialty catheters used in the treatment of chronic total occlusions and complex percutaneous coronary intervention procedures.
In fiscal 2021, we completed a minority investment and entered into an acquisition option agreement with CarePICS, LLC, a telehealth company offering a virtual care platform designed to improve the outcomes of patients suffering from peripheral artery disease PAD, CLI and lower extremity wounds.
In fiscal 2022, we announced development progress towards the commercialization of intravascular lithotripsy systems for the treatment of calcific coronary and peripheral artery diseases.
In fiscal 2022, we announced a partnership with Innova Vascular, Inc. to develop a full line of novel thrombectomy devices to remove blood clots from arteries and veins. Under the terms of the agreements signed with Innova, we have provided financing to Innova for the development of the thrombectomy devices. Under an acquisition option agreement, upon Innova’s completion of key technical, regulatory and clinical milestones in the development program, we will have exclusive rights to acquire the thrombectomy devices, subject to the satisfaction of closing conditions set forth in the agreement.

Research and Development Activities

Clinical Studies Summary

We study the most challenging patient populations and are committed to providing relevant clinical evidence that enables physicians to select and utilize the best treatment options for their patients. A total of 7,659 subjects (4,838 PAD, 2,816 CAD, and five high-risk percutaneous coronary interventions) have been enrolled in our clinical studies as of June 30, 2022. Our clinical studies incorporate rigorous long-term clinical and healthcare economic data that are critical to improving patient care and ongoing healthcare changes.

The following clinical studies were completed or in process during fiscal 2022:

ECLIPSE. This post-market, randomized one-to-one, multi-center trial is designed to evaluate vessel preparation with Coronary OAS Classic Crown compared to conventional angioplasty technique prior to drug-eluting stent implantation for the treatment of severely calcified lesions. Approximately 2,000 subjects will be enrolled at approximately 150 sites in the United States, and subjects will be followed for up to two years. The co-primary endpoints of acute
5


minimum stent area (assessed by optical coherence tomography in a subset of equally randomized 500 subjects) and one-year target vessel failure are powered to demonstrate superiority of OAS vessel preparation vs. conventional angioplasty.

PROPELTM FIH. This first in-human trial, conducted in March 2022, consisted of the first series of patients treated with Propel, our first-generation percutaneous ventricular assist device, offering hemodynamic support for patients undergoing high-risk percutaneous coronary interventions.

Our clinical portfolio is expanding as we develop future studies to answer difficult questions about PAD and CAD treatment. Our clinical research continues to highlight the safety and efficacy of the OAS and current and new research illustrates our versatility in the emerging vascular market.

Development Activities

Our product research and development activities are dedicated to the development and commercialization of products that serve the peripheral and coronary vascular disease space, with emphasis toward complex arterial disease states treated by our primary customers. The focus and value proposition of our products is to enable positive acute and long-term clinical outcomes, with efficiency and predictability, in challenging patient subsets.

Research and development resources have been strategically allocated between opportunities that maximize the clinical effectiveness and user satisfaction of our OAS product line and the development of additional products that offer portfolio diversification and incremental revenue opportunities.

Specific to the peripheral vascular disease market, we will continue our commitment to patients with CLI through developing and improving a breadth of above-the-knee and below-the-knee differentiated products that treat or uniquely expand the ability of our devices to treat obstructive lesions throughout the leg and foot. During fiscal 2022, we received FDA clearance for our new 2.0 Max Crown Peripheral OAS and initiated a limited commercial release. Additionally, we launched the first set of sizes of our new ViperCross series of peripheral support catheters. Finally, we continue to pursue meaningful cost reduction initiatives through design and supplier updates that enable competitive device pricing in our target markets and global sites of service now and in the future.

Within the coronary vascular disease market, we are building a portfolio of differentiated products that are used to treat complex CAD. In fiscal 2022, we commenced commercial distribution of the OrbusNeich Scoreflex NC percutaneous translumenal coronary angioplasty line of catheters. We also conducted our first-in-human experience with the Propel percutaneous ventricular assist device, as described in “Clinical Studies Summary” above.

Outside our core product portfolio, we made progress in the development of other new technology platforms described under “Our Strategy - Pursue Strategic Acquisitions and Partnerships” above. First-in-human studies were initiated for both the coronary and peripheral everolimus drug-coated balloons being developed by CVT. Additionally, we announced that we have made significant progress towards the commercialization of intravascular lithotripsy systems for the treatment of calcific coronary and peripheral artery diseases. Finally, we announced a partnership with Innova Vascular, Inc to develop a full line of thrombectomy devices.

Many of the new products in development will require clinical trials, which will require us to incur substantial additional costs.

We will continue to identify and pursue other new organic technologies and devices that are aimed at addressing unmet or under-met clinical or technical needs within our target markets.

Sales and Marketing

We market and sell the majority of our products through a direct sales force in the United States, with direct shipments to hospitals or clinics. We have targeted sales and marketing efforts to interventional cardiologists, vascular surgeons and interventional radiologists with experience using similar catheter-based procedures, such as angioplasty, stenting, and directional or laser atherectomy. Professional education is also a key element of our sales strategy. In the United States, our products are primarily sold to hospitals and office-based labs.

We target our marketing efforts to practitioners through medical conferences, seminars, peer-reviewed journals and marketing materials. Our sales and marketing program focuses on:

showing the safety and efficacy of our products through clinical results;
educating physicians on the prevalence and complications of calcium in PAD and CAD; and
developing relationships with key opinion leaders.
6



Our sales to customers are made under individual purchase orders and contracts. Individual purchase orders from customers with whom we do not have contracts are typically submitted by those customers at our standard pricing. The terms and conditions of our sales contracts vary among customers, but generally the contracts have terms of one to three years, with negotiated pricing that remains fixed during the contract term. Contracts may include rebate and discount programs.

We are party to a purchasing agreement with HealthTrust Purchasing Group, L.P. (“HPG”), which was extended in fiscal 2021 to expire on February 1, 2025. HPG acts as a group purchasing organization for the healthcare providers belonging to HPG as participants. Under the purchasing agreement, all of HPG’s participants located in the United States or its territories are eligible to purchase our OAS and related products at prices set forth in the purchasing agreement. The purchasing agreement may be terminated at any time, without cause, by HPG upon at least 60 days’ prior written notice to us. Either party may terminate the purchasing agreement upon the occurrence of a material breach by the other party that goes uncured for 30 days following receipt of written notice of such breach. If the purchasing agreement with HPG were to be terminated, our financial results would be materially adversely affected.

Sales of our products outside of the United States are currently made through a network of distributors and sales agents.

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.

Manufacturing
 
We use internally-manufactured and externally-sourced components to manufacture the OAS. Most of the externally-sourced components are available from multiple suppliers; however, certain key components, including the diamond-grit-coated crown and our ViperSlide Lubricant, are single sourced. Single source supplier risk is mitigated by regular assessments of the quality and capacity of suppliers, implementation of supply and quality agreements, appropriate inventory level management and duplication of production capacity, where possible. For example, we have entered into long-term supply agreements with Fresenius Kabi AB for the supply of ViperSlide and with Abrasive Technology, Inc. for the supply of the diamond-grit-coated crowns. The supply agreement with Fresenius expires on December 31, 2024 and the supply agreement with Abrasive expires on June 30, 2025. Each of these supply agreements gives us certain final purchase rights.

We are located in a leased 125,000-square-foot corporate headquarters in Minnesota. This custom-designed building has space for more than 500 employees and contains dedicated research and development, training and education, and manufacturing facilities. Depending on staffing, the facility has the annual capacity to produce approximately 75,000 devices per shift. The finished goods storage has capacity for approximately 20,000 devices and more than 500 saline infusion pumps, as well as other accessory products.

Our leased Pearland, Texas facility is 46,000 square feet and includes a custom-built clean room and production space for future expansion of value-add processes, including machining and electronics assembly. The facility, when fully staffed and equipped, also has the annual capacity to produce approximately 80,000 devices per shift. This facility has finished goods storage capacity for greater than 15,000 devices and other accessory products and over 500 saline infusion pumps.

We are registered with the FDA as a medical device manufacturer and comply with the FDA’s Quality System Regulation (“QSR”). We have opted to maintain a Quality Management System to enable us to market our products in the member states of the European Union, the European Free Trade Association and countries that have entered into Mutual Recognition Agreements with the European Union. We are ISO 13485:2016 certified, and our expiration date is December 2024. Under these registrations, our plants are audited under the medical device single audit program (“MDSAP”). Our MDSAP certificate expiration date is December 2024. The Stealth 360 Peripheral OAS has received CE Mark. We are registered as a Foreign Medical Device Manufacturer in Japan and our Quality Management System certification will be required to be renewed in June 2026.

7


Third-Party Reimbursement and Pricing
 
In the United States, a large percentage of the population with coronary and peripheral artery diseases who could be treated with OAS and other interventional cardiovascular products are eligible for benefits covered under the federal Medicare program. The Medicare program, administered by the Centers for Medicare and Medicaid Services (“CMS”), provides benefits to eligible individuals over the age of 65 and disabled individuals, and is the largest payer of U.S. health services. A growing percentage of Medicare benefits are provided by Medicare Advantage plans, administered by commercial payers. In addition, commercial payers who administer health services through employer sponsored benefit plans often follow Medicare in establishing coverage and payment policies. Consequently, reimbursement coding, coverage and payment policies from Medicare is important to our operations.

CMS establishes Medicare reimbursement coverage policy and payment rates for physician and facility healthcare services, including procedures using atherectomy and other interventional cardiovascular products. Obtaining and maintaining coding, coverage and payment for our products is critical for commercial success. We believe that physicians and hospitals that treat PAD and CAD with the respective OAS atherectomy and interventional cardiovascular products will generally be eligible to receive reimbursement through Medicare, Medicare Advantage and commercial payers that is adequate to cover the costs of OAS and other cardiovascular products, associated materials, and physicians’ services.

Outside of the United States, reimbursement approvals are typically allocated on a country specific basis. In January 2019, we received reimbursement approval for our Coronary OAS Classic Crown in Japan. In connection with our international distribution agreements, we or our authorized distributors will seek reimbursement approvals in other countries in connection with the commercial introductions of our products, to the extent that reimbursement is available and subject to local rules and regulations.

Competition
 
The medical device industry is highly competitive, subject to rapid change and significantly affected by new product introductions and other activities of industry participants. Our OAS competes with a variety of other products or devices for the treatment of vascular disease, including stents, balloon angioplasty catheters and atherectomy catheters, as well as products used in vascular surgery. Competitors in the stent, balloon angioplasty and microcatheter market segments include Abbott Laboratories, Boston Scientific, Medtronic, Cook Medical, Johnson & Johnson, Becton Dickinson, Terumo, Asahi, Teleflex and Cordis. We also compete against manufacturers of atherectomy catheters and other products designed to treat vascular disease, including Medtronic, Philips/Spectranetics, Boston Scientific, Ra Medical, Angiodynamics, Shockwave, Avinger, and Becton Dickinson, as well as manufacturers that may enter the market due to the increasing demand for treatment of vascular disease. Other competitors include pharmaceutical companies that manufacture drugs for the treatment of PAD and CAD and companies that provide products used by surgeons in peripheral and coronary bypass procedures.

Because of the size of the peripheral opportunities, competitors and potential competitors have historically dedicated significant resources to aggressively promote their products. We believe that our Peripheral OAS and Coronary OAS compete primarily on the basis of:

safety and efficacy, even in calcified plaque (or severely calcified plaque in the coronaries);
low profile and alternative access site capabilities;
predictable clinical performance;
availability of clinical data;
ease of use;
economic benefit achieved by streamlining procedures and durable long-term outcomes;
key opinion leader support and customer base; and
customer service and support.

We are aware of a company, Cardio Flow, Inc., developing an orbital atherectomy system that could potentially compete with our products. On August 27, 2012, we entered into a Settlement Agreement with Lela Nadirashvili, the widow of Dr. Leonid Shturman, our founder, relating to the ownership of certain patents invented by Dr. Shturman. Ms. Nadirashvili assigned her rights under the Settlement Agreement, including the right to utilize certain patents, to Cardio Flow. On April 6, 2018, we filed a breach of contract action against Cardio Flow, alleging that Cardio Flow has developed or is in the process of developing an atherectomy device that incorporates elements belonging exclusively to us, in violation of the Settlement Agreement. We sought damages and a permanent injunction preventing Cardio Flow from taking further steps to develop or attempt to develop an atherectomy device that incorporates the elements that belong exclusively to us. The court granted Cardio Flow’s motion for summary judgment to dismiss our claims and the appeals court affirmed this decision in June 2022.

8


Patents and Intellectual Property
 
We rely on a combination of patent, copyright and other intellectual property laws, trade secrets, nondisclosure agreements and other measures to protect our proprietary rights. Our U.S. and foreign issued patents and patent applications relate primarily to the design and operation of interventional atherectomy devices, including the Peripheral OAS and Coronary OAS, and also our products in development. These patents and applications include claims covering key aspects of the devices, including the design, manufacture and therapeutic use of certain atherectomy abrasive heads, drive shafts, control systems, handles and couplings. As we continue to research and develop our atherectomy technology and new technologies, we intend to file additional U.S. and foreign patent applications related to the design, manufacture and therapeutic uses of these devices and technologies. As described at the beginning of this Form 10-K within the “Preliminary Notes,” we also have numerous registered trademarks throughout various geographies.

We also rely on trade secrets, technical know-how and continuing innovation to develop and maintain our competitive position. We seek to protect our proprietary information and other intellectual property by requiring our employees, consultants, contractors, outside scientific collaborators and other advisors to execute non-disclosure and assignment of invention agreements on commencement of their employment or engagement. Agreements with our employees also forbid them from bringing the proprietary rights of third parties to us. We also require confidentiality or material transfer agreements from third parties that receive our confidential data or materials.

Government Regulation of Medical Devices

Governmental authorities in the United States at the federal, state and local levels and in other countries extensively regulate, among other things, the development, testing, manufacture, labeling, promotion, advertising, distribution, marketing and export and import of medical devices such as the Peripheral OAS and Coronary OAS.

Failure to obtain approval to market our products under development and to meet the ongoing requirements of these regulatory authorities could prevent us from marketing and continuing to market our products.

United States

The Federal Food, Drug, and Cosmetic Act (“FDCA”) and the FDA’s implementing regulations govern medical device design and development, preclinical and clinical testing, premarket clearance or approval, registration and listing, manufacturing, labeling, storage, advertising and promotion, sales and distribution, export and import, and post market surveillance. Medical devices and their manufacturers are also subject to inspection by the FDA. The FDCA, supplemented by other federal and state laws, also provides civil and criminal penalties for violations of its provisions.

Unless an exemption applies, each medical device we wish to commercially distribute in the United States will require marketing authorization from the FDA prior to distribution. The two primary types of FDA marketing authorization are premarket notification (also called 510(k) clearance) and PMA.

510(k) Clearance.    To obtain 510(k) clearance for a medical device, an applicant must submit a premarket notification to the FDA demonstrating that the device is “substantially equivalent” to a predicate device legally marketed in the United States. A device is substantially equivalent if, with respect to the predicate device, it has the same intended use and has either (i) the same technological characteristics or (ii) different technological characteristics and the information submitted demonstrates that the device is as safe and effective as a legally marketed device and does not raise different questions of safety or effectiveness. A showing of substantial equivalence sometimes, but not always, requires clinical data. Generally, the 510(k) clearance process can exceed 90 days and may extend to a year or more.

After a device has received 510(k) clearance for a specific intended use, any modification that could significantly affect its safety or effectiveness, such as a significant change in the design, materials, method of manufacture or intended use, will require a new 510(k) clearance or PMA (if the device as modified is not substantially equivalent to a legally marketed predicate device). The determination as to whether new authorization is needed is initially left to the manufacturer; however, the FDA may review this determination to evaluate the regulatory status of the modified product at any time and may require the manufacturer to cease marketing the modified device until 510(k) clearance or PMA is obtained. The manufacturer may also be subject to significant regulatory fines or penalties.

We have received 510(k) clearances for the Peripheral OAS products.

Premarket Approval.    A PMA application requires the payment of significant user fees and must be supported by valid scientific evidence, which typically requires extensive data, including technical, preclinical, clinical and manufacturing data, to demonstrate to the FDA’s satisfaction the safety and efficacy of the device. A PMA application must also include a complete
9


description of the device and its components, a detailed description of the methods, facilities and controls used to manufacture the device, and proposed labeling. After a PMA application is submitted and found to be sufficiently complete, the FDA begins an in-depth review of the submitted information. During this review period, the FDA may request additional information or clarification of information already provided. Also during the review period, an advisory panel of experts from outside the FDA may be convened to review and evaluate the application and provide recommendations to the FDA as to the approvability of the device. In addition, the FDA will conduct a pre-approval inspection of the manufacturing facilities to ensure compliance with the FDA’s QSR, which requires manufacturers to follow design, testing, control, documentation and other quality assurance procedures.

FDA review of a PMA application is required by statute to take no longer than 180 days, although the process typically takes significantly longer, and may require several years to complete. The FDA can delay, limit, or deny approval of a PMA application for many reasons, including:

the systems may not be safe or effective to the FDA’s satisfaction;
the data from preclinical studies and clinical trials may be insufficient to support approval;
the manufacturing process or facilities used may not meet applicable requirements; and
changes in FDA approval policies or adoption of new regulations may require additional data.

If the FDA evaluations of both the PMA application and the manufacturing facilities are favorable, the FDA will either issue an approval letter or an approvable letter, which usually contains a number of conditions that must be met in order to secure final PMA. When and if those conditions have been fulfilled to the satisfaction of the FDA, the agency will issue a PMA letter authorizing commercial marketing of the device for certain indications. If the FDA’s evaluation of the PMA application or manufacturing facilities is not favorable, the FDA will deny PMA or issue a not approvable letter. The FDA may also determine that additional clinical trials are necessary, in which case the PMA may be delayed for several months or years while the trials are conducted and the data submitted in an amendment to the PMA application. Even if PMA is issued, the FDA may approve the device with an indication that is narrower or more limited than originally sought. The agency can also impose restrictions on the sale, distribution or use of the device as a condition of approval, or impose post approval requirements such as continuing evaluation and periodic reporting on the safety, efficacy, and reliability of the device for its intended use.

New PMA applications or PMA supplements may be required for modifications to the manufacturing process, labeling, device specifications, materials or design of a device that is approved through the PMA process. PMA supplements often require submission of the same type of information as an initial PMA application, except that the supplement is limited to information needed to support any changes from the device covered by the original PMA application and may not require as extensive clinical data or the convening of an advisory panel.

Clinical Trials.  Clinical trials are almost always required to support a PMA application and are sometimes required for a 510(k) clearance. These trials generally require submission of an application for an Investigational Device Exemption (“IDE”) to the FDA. The IDE application must be supported by appropriate data, such as animal and laboratory testing results, showing that it is safe to test the device in humans and that the testing protocol is scientifically sound. The IDE application must be approved in advance by the FDA for a specified number of patients, unless the product is deemed a non-significant risk device and eligible for more abbreviated IDE requirements. Generally, clinical trials for a significant risk device may begin once the IDE application is approved by the FDA and the study protocol and informed consent are approved by appropriate institutional review boards at the clinical trial sites.

FDA approval of an IDE allows clinical testing to go forward but does not bind the FDA to accept the results of the trial as sufficient to prove the product’s safety and efficacy, even if the trial meets its intended success criteria. With certain exceptions, changes made to an investigational plan after an IDE is approved must be submitted in an IDE supplement and approved by FDA (and by governing institutional review boards when appropriate) prior to implementation.

All clinical trials must be conducted in accordance with regulations and requirements collectively known as good clinical practice. Good clinical practices include the FDA’s IDE regulations, which describe the conduct of clinical trials with medical devices, including the recordkeeping, reporting and monitoring responsibilities of sponsors and investigators, and labeling of investigational devices. They also prohibit promotion, test marketing or commercialization of an investigational device and any representation that such a device is safe or effective for the purposes being investigated. Good clinical practices also include the FDA’s regulations for institutional review board approval and for protection of human subjects (such as informed consent), as well as disclosure of financial interests by clinical investigators.

Required records and reports are subject to inspection by the FDA. The results of clinical testing may be unfavorable or, even if the intended safety and efficacy success criteria are achieved, may not be considered sufficient for the FDA to grant approval or clearance of a product. The commencement or completion of any clinical trials may be delayed or halted, or be inadequate to support approval of a PMA application or clearance of a premarket notification for numerous reasons.
10



Continuing Regulation.    After a device is cleared or approved for use and placed in commercial distribution, numerous regulatory requirements continue to apply. These include:

establishment registration and device listing upon the commencement of manufacturing;
the QSR, which requires manufacturers, including third-party manufacturers, to follow design, testing, control, documentation and other quality assurance procedures during medical device design and manufacturing processes;
labeling regulations, which prohibit the promotion of products for unapproved or “off-label” uses and impose other restrictions on labeling and promotional activities;
medical device reporting regulations, which require that manufacturers report to the FDA if a device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if malfunctions were to recur;
corrections and removal reporting regulations, which require that manufacturers report to the FDA field corrections; and
product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the FDCA caused by the device that may present a risk to health.

In addition, the FDA may require a company to conduct post market surveillance studies or order it to establish and maintain a system for tracking its products through the chain of distribution to the patient level.

Failure to comply with applicable regulatory requirements, including those applicable to the conduct of clinical trials, can result in enforcement action by the FDA, which may lead to any of the following sanctions:

warning letters or untitled letters;
fines, injunctions and civil penalties;
product recall or seizure;
unanticipated expenditures;
delays in clearing or approving or refusal to clear or approve products;
withdrawal or suspension of FDA approval;
orders for physician notification or device repair, replacement or refund;
operating restrictions, partial suspension or total shutdown of production or clinical trials; or
criminal prosecution.

We and our contract manufacturers, specification developers and suppliers are also required to manufacture our products in compliance with current good manufacturing practice requirements set forth in the QSR.

The QSR requires a quality system for the design, manufacture, packaging, labeling, storage, installation and servicing of marketed devices, and includes extensive requirements with respect to quality management and organization, device design, buildings, equipment, purchase and handling of components, production and process controls, packaging and labeling controls, device evaluation, distribution, installation, complaint handling, servicing and record keeping. The FDA enforces the QSR through periodic announced and unannounced inspections that may include the manufacturing facilities of subcontractors. If the FDA believes that we or any of our contract manufacturers or regulated suppliers are not in compliance with these requirements, it can shut down our manufacturing operations, require recall of our products, refuse to clear or approve new marketing applications, institute legal proceedings to detain or seize products, enjoin future violations or assess civil and criminal penalties against us or our officers or other employees. Any such action by the FDA would have a material adverse effect on our business.

Fraud and Abuse

Our operations are directly, or indirectly through our customers, subject to various state and federal fraud and abuse laws, including, without limitation, the FDCA, the federal Anti-Kickback Statute and the False Claims Act. These laws may impact, among other things, our sales, marketing, education and clinical programs.

The federal Anti-Kickback Statute prohibits persons from knowingly and willfully soliciting, offering, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual, or the furnishing or arranging for a good or service, for which payment may be made under a federal healthcare program, such as the Medicare and Medicaid programs. Several courts have interpreted the statute’s intent requirement to mean that if any one purpose of an arrangement involving remuneration is to induce referrals of federal healthcare covered business, the statute has been violated. The Anti-Kickback Statute is broad and prohibits many arrangements and practices that are lawful in businesses outside of the healthcare industry. Many states have also adopted laws similar to the federal Anti-Kickback Statute, some of which apply to the referral of patients for healthcare items or services reimbursed by any source, not only the Medicare and Medicaid
11


programs.

The federal False Claims Act prohibits persons from knowingly filing or causing to be filed a false claim to, or the knowing use of false statements to obtain payment from, the federal government. Various states have also enacted laws modeled after the federal False Claims Act.

In addition to the laws described above, the Health Insurance Portability and Accountability Act of 1996 created two new federal crimes: healthcare fraud and false statements relating to healthcare matters. The healthcare fraud statute prohibits knowingly and willfully executing a scheme to defraud any healthcare benefit program, including private payors. The false statements statute prohibits knowingly and willfully falsifying, concealing or covering up a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services.

On June 28, 2016, we entered into a Settlement Agreement with the U.S. government, acting through the U.S. Attorney’s Office for the Western District of North Carolina (the “DOJ”) and on behalf of the Office of Inspector General of the Department of Health and Human Services (the “OIG”) and Travis Thams to resolve a DOJ investigation of whether we violated the False Claims Act. In connection with the resolution of this matter, we entered into a five-year corporate integrity agreement (the “Corporate Integrity Agreement”) with the OIG. The Corporate Integrity Agreement required that we maintain our existing compliance programs and imposed certain expanded compliance-related requirements during the term of the Corporate Integrity Agreement, including establishment of specific procedures and requirements regarding consulting activities, co-marketing activities and other interactions with healthcare professionals and healthcare institutions and the sale and marketing of our products; ongoing monitoring, reporting, certification and training obligations; and the engagement of an independent review organization to perform certain auditing and reviews and prepare certain reports regarding our compliance with federal health care programs. The term of the Corporate Integrity Agreement expired on June 27, 2021. We submitted a final report under the Corporate Integrity Agreement to the OIG on August 25, 2021. On September 27, 2021, we received a letter from the OIG confirming that the Corporate Integrity Agreement has been closed.

The federal Physician Payments Sunshine Act (the “Sunshine Act”) and certain state laws require persons to collect and report certain data on payments and other transfers of value to physicians and teaching hospitals. Effective January 1, 2021, the Sunshine Act expanded the reporting requirements to include physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists and certified nurse midwives. Public reporting under the Sunshine Act and implementing Open Payment regulations has resulted in increased scrutiny of the financial relationships between industry, physicians, teaching hospitals and other covered recipients.

Voluntary industry codes, federal guidance documents and a variety of state laws address the tracking and reporting of marketing practices relative to gifts given and other expenditures made to doctors and other healthcare professionals. In addition to impacting our marketing and educational programs, our internal business processes are and will continue to be affected by the numerous legal requirements and regulatory guidance at the state, federal and industry levels.

International Regulation

International sales of medical devices are subject to foreign government regulations, which may vary substantially from country to country. While harmonization of global regulations has been pursued, requirements continue to differ significantly among countries. We expect this global regulatory environment will continue to evolve, which could impact the cost, the time needed to approve, and, ultimately, our ability to maintain existing approvals or obtain future approvals for our products. Regulations of the FDA and, as we continue our international expansion, regulatory agencies outside the United States may impose extensive compliance and monitoring obligations on us and our operations. Additionally, the time required to obtain approval in a foreign country may be longer or shorter than that required for FDA approval and the requirements may differ. For example, the primary regulatory environment in Europe with respect to medical devices is that of the European Union, which includes most of the major countries in Europe. Other countries, such as Switzerland, have voluntarily adopted laws and regulations that mirror those of the European Union with respect to medical devices. The European Union has adopted numerous directives and standards regulating the design, manufacture, clinical trials, labeling and adverse event reporting for medical devices. Devices that comply with the requirements of a relevant directive will be entitled to bear the CE conformity marking, indicating that the device conforms to the essential requirements of the applicable directives and, accordingly, can be commercially distributed throughout the European Union, although actual implementation of these directives may vary on a country-by-country basis. The method of assessing conformity varies depending on the class of the product, but normally involves a combination of submission of a design dossier, self-assessment by the manufacturer, a third-party assessment, and review of the design dossier by a “Notified Body.” This third-party assessment generally consists of an audit of the manufacturer’s quality system and manufacturing site, as well as review of the technical documentation used to support application of the CE Mark to one’s product and possibly specific testing of the manufacturer’s product. An assessment by a Notified Body of one country within the European Union is required in order for a manufacturer to commercially distribute the product throughout the European
12


Union. The new European Medical Device Regulation (the “EU MDR”) came into effect in May 2021, which substantially expanded the applicable premarket and postmarket requirements in Europe.

As part of our Japan commercialization process we are subject to the requirements of the Japanese Act on Securing Quality, Efficacy and Safety of Pharmaceuticals, Medical Devices, Regenerative and Cellular Therapy Products, Gene Therapy Products, and Cosmetics (the “PMD Act”). Our quality management system and products are subject to review and examination by Japan’s Pharmaceuticals and Medical Devices Agency and subject to approval and enforcement by Japan’s MHLW. The critical suppliers named in our application are also subject to this review and examination for the activities they perform for us. Non-compliance with the PMD Act could result in revocation or suspension of our license, revocation of approvals, and criminal sanctions such as fines and/or imprisonment.

In connection with the introduction of our products in other countries, we will need to seek regulatory approvals under the rules and regulations applicable in each such country and we will be required to comply with ongoing requirements, which may be varied and require us to expend substantial resources.

In addition, our international expansion, operations, distribution and sales require us to comply with the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws in other jurisdictions and with U.S. and foreign export control, trade embargo and custom laws, as well as foreign tax laws; employment, immigration and labor laws; local intellectual property laws, which may not protect intellectual property rights to the same extent as in the United States; and privacy laws such as the European General Data Protection Regulation.

Environmental Regulation and Sustainability

Our operations are subject to regulatory requirements relating to the environment, waste management and health and safety matters, including measures relating to the release, use, storage, treatment, transportation, discharge, disposal and remediation of hazardous substances. We are currently classified and licensed as a Very Small Quantity Hazardous Waste Generator within Ramsey County, Minnesota. There are no regulated wastes requiring licensing in our Texas facility.

We are committed to operating our business in a responsible manner, which includes improving our corporate sustainability. We have several conservation programs in place intended to reduce our energy usage, including the installation of automatic light sensors throughout our headquarters facility and the replacement of fluorescent lighting with LED lighting. We are updating our building management system to optimize how the HVAC system is operating in order to further reduce energy costs. We seek to reduce waste generation by maintaining high manufacturing yields and recycling cardboard and electronics waste. In addition, we have qualified a reduced ethylene-oxide (“EO”) concentration sterilization process intended to minimize EO consumption in each sterilization run for the products we manufacture, which we have begun to implement.

Information Security

We have implemented an information security program designed to secure our electronic systems, networks, databases, hardware and other assets to protect the confidentiality, integrity and availability of information of our company and of third parties, including confidential information of our customers and business partners that we possess. We have established an internal security committee comprised of representatives from our Information Technology, Operations, Research & Development, Human Resources, Finance, Legal and Compliance departments, which provides internal management and oversight of our security efforts. We follow the National Institute of Standards and Technology cybersecurity framework as an external benchmark. We regularly review and modify our program to enhance its scope, anticipate and address new threats, and reflect changes in technology, laws, regulations, risks, industry practices and other business needs. On an annual basis, we engage a third party to assess our information security systems, and we use the results of such engagements to remediate findings. We maintain cybersecurity insurance to mitigate against losses from a range of potential cyber incidents. All of our employees receive information security education training on at least a quarterly basis, which includes training on how to identify suspicious emails, prevent virus and ransomware attacks, and avoid and mitigate other threats. Our management presents to our Audit, Risk Management and Finance Committee on information security threats and activities on a quarterly basis. There have been no known data security breaches in the last three fiscal years.
13



Human Capital

We are committed to creating and maintaining a safe, diverse and inclusive community for all employees while we serve our patients and fulfill our mission.

As of June 30, 2022, we had 725 full-time employees, including:

407 in commercial organizations;
91 in research and development and clinical;
149 in manufacturing and quality; and
77 in general and administration.

All of our employees are located in the United States: as of June 30, 2022, 299 based in and out of our corporate headquarters in Minnesota (including headquarters-based employees who are working remotely or in a hybrid work arrangement), 71 based in our Pearland, Texas facility, and 354 field-based sales and training employees throughout the country.

We recognize that the needs of employees are different. As such, we have implemented a hybrid workflex program that enables our office-based employees flexibility in how and where their work is performed, including hybrid and remote working arrangements. This approach enables us to have increased flexibility in the use of our office space, expand the talent pool for office employees beyond the geographic areas in which we currently operate, and further promote employee well-being by giving our employees more flexibility in how and where they operate while still successfully meeting their job responsibilities and objectives.

None of our employees are represented by a labor union or are parties to a collective bargaining agreement. We have never experienced any employment-related work stoppages and we consider our employee relations to be good. Our voluntary turnover rate in fiscal 2022 was 21%. Although an increase from prior levels, we believe this turnover rate has been consistent with broader market conditions.

The Human Resources and Compensation Committee of our Board of Directors oversees our human capital management programs and receives regular reports on key aspects related to total rewards programs, talent development, succession planning, organizational health metrics, and diversity and inclusion efforts.

The key factors of our human capital program are as follows:

Mission and Core Values. Our culture is centered around our Mission of Saving Limbs, Saving Lives, Every Day, which guides us in our relationships with customers, business partners, investors and each other. We operate through our core values of Accountability, Community, Courage, Excellence, Integrity and Velocity. These core values drive our behaviors and are used in performance management, promotion, recognition and decision-making processes. Our employees are committed to our Mission and are proud that their work helps us to fulfill it. We conduct an annual survey whereby employees rate the degree to which we are living the behaviors associated with our values.

In addition, we have adopted a comprehensive Code of Conduct and several supporting policies and procedures intended to instill a commitment to ethical behavior and legal compliance across our company. We provide regular training on these matters and expect our employees to conduct our business with the highest integrity. Employees are required to certify that they read the Code of Conduct on an annual basis. Employees are encouraged to approach their managers if they believe violations of company standards or policies have occurred, and they are also encouraged and able to make confidential and anonymous reports using an online or telephone hotline hosted by a third party provider. In fiscal 2022, we received hotline reports relating to three matters. We investigate and address all reports to our hotline.

Total Rewards. Our total rewards philosophy is focused on attracting, retaining and motivating employees by creating a comprehensive Total Rewards strategy that supports the physical, emotional and financial well-being of employees and their families. We do this through competitive compensation and benefit programs, ensuring incentives and pay align with differentiated performance, offering a mix that accounts for short-term reward with long-term retention and providing choice to account for diverse individual needs. Particular examples include market-competitive base pay, Annual Bonus Plan, paid time off, parental leave, health insurance (including medical, dental and vision), retirement and savings plans, an employee stock purchase plan, short- and long-term disability insurance, equity awards to all employees, mental health resources, and wellness programs and services to encourage physical, mental and financial well-being. We regularly analyze and evaluate our compensation and benefit programs and benchmark our programs against the market and our industry peers.
14



Employee Development. Employee development and growth is a key focus of our human capital efforts. These efforts are centered around our CSI Values & Competency Model, which provides a common language for managers and employees to identify strengths and development opportunities. Individual actions supporting ongoing growth are then translated into an individual development plan designed to support and enhance employees’ professional growth. Employees receive annual performance reviews, which are discussed during quarterly performance and development check-in meetings, and we engage in annual succession planning throughout the organization. We post open roles internally and offer development assignments that allow employees to assume special assignments that align with their specific career goals. As of June 30, 2022, these efforts resulted in internal talent filling 39.5% of our open roles and 64.5% of open management roles. In addition, we offer leadership development programs to support the growth of every level of leader. Our leaders participate in growth networks intended for peer learning in order to share successes, challenges and experiences. Additionally, we offer tuition reimbursement for courses taken in pursuit of an undergraduate or graduate degree.

Health and Safety. Health and safety issues are fundamental considerations in our operations. We are committed to protecting our employees by maintaining a safe workplace and promoting employee well-being. We have implemented multiple safety programs and regularly perform safety hazard evaluations within our facilities. Our training programs are focused on the particular risks that our employees face in our normal operations, including hazardous materials, emergency procedures and appropriate conduct at customer sites.

In response to the COVID-19 pandemic, we took several actions to protect the health and well-being of our workforce, such as implementing restrictions on access to our facilities; deploying screening, testing and safety protocols for employees who work on site; utilizing remote working systems and providing home office equipment for employees; providing employees with access to coronavirus test kits; training employees on personal protection, hygiene and safe practices in patient care; establishing protocols for our field sales personnel for their interactions with customer and facilities; supplying personal protective equipment to employees; new paid leave programs for employees who have been adversely impacted by the crisis; and establishing new company-wide safety policies and a COVID-19 preparedness plan.

Diversity and Inclusion Initiatives. We are committed to advancing diversity and inclusion in our workplace. We take pride in our diverse team and we celebrate the unique talents, experiences and perspectives that our team members bring to the company. We believe that having a richly diverse workforce allows us to better serve a diversity of patients and customers and leads to innovative ideas and solutions that help us better fulfill our Mission. We strive to deliver our Mission through a commitment to transforming our culture and workforce by delivering value through our differences, creating positive change, ensuring equal access to opportunities, and seeking courageous and unhindered dialogues where people can be themselves.

We continue to operate as a CEO Action for Diversity & Inclusion signatory and advance our diversity and inclusion efforts through a formalized program led by our executive leadership and driven through diverse cross-functional teams. The program goals are to increase diversity in our external hiring, grow an internal diverse talent pool to improve diversity at senior leadership levels, ensure an inclusive culture where employees have the ability to be their authentic self, and create a positive impact in addressing disparities in healthcare and the communities we serve.

As of June 30, 2022, our workforce was made up of:
42% female employees
23% racially or ethnically diverse employees, with 30% and 8% of management positions held by female and racially or ethnically diverse individuals, respectively.
78% of employees over 40 years of age and 22% under 40 years of age

Communications and Engagement. We keep our employees informed on key developments in our business and provide various forums for their voices to be heard. In addition to regular written announcements, messages and communications from members of the executive team, our President and Chief Executive Officer leads both quarterly Town Hall meetings to ensure our employees receive timely business updates and quarterly leadership meetings to address areas of particular importance. In these meetings, all participants can anonymously ask questions, which are addressed by the executive team. We utilize a company intranet site that highlights important business matters, profiles our employees, and provides our employees with resources that help them more efficiently do their jobs. We also conduct quarterly employment surveys in order to gauge employee engagement, better understand the employee experience, and identify areas for focus and action.

Community Involvement. All employees are provided one paid day off for volunteer activities and several of our internal departments engage in group volunteer activities. We participate on a corporate level with various charitable
15


initiatives that are consistent with our Mission, and we provide a local volunteer opportunity to our employees once per quarter. We believe that engagement with our community helps us to give back and enhances employee pride.

16


Information About our Executive Officers

The names, ages and positions of our current executive officers are as follows:
NameAgePosition
Scott R. Ward62Chairman, President and Chief Executive Officer
Jeffrey S. Points45Chief Financial Officer
Stephen J. Rempe49Chief Human Resources Officer
Alexander Rosenstein50General Counsel and Corporate Secretary
Sandra M. Sedo58Chief Compliance Officer

Scott R. Ward, Chairman, President and Chief Executive Officer.   Mr. Ward has been a member of our Board of Directors since November 2013 and has served as its Chairman since November 2014. Mr. Ward served as our Interim President and Chief Executive Officer beginning in November 2015, and in August 2016, Mr. Ward was appointed as our President and Chief Executive Officer. From 2013 until 2019, Mr. Ward served as a Managing Director at SightLine Partners, an investment manager focused on private medical technology, digital health and life sciences companies. From 1981 to 2010, Mr. Ward was employed by Medtronic, Inc. and held a number of senior leadership positions. Mr. Ward was Senior Vice President and President of Medtronic’s CardioVascular business from May 2007 to November 2010. Prior to that he was Senior Vice President and President of Medtronic’s Vascular business from May 2004 to May 2007, Senior Vice President and President of Medtronic’s Neurological and Diabetes business, from February 2002 to May 2004, and President of Medtronic’s Neurological business from January 2000 to January 2002. He was Vice President and General Manager of Medtronic’s Drug Delivery business from 1995 to 2000. Prior to that, Mr. Ward led Medtronic’s Neurological Ventures in the successful development of new therapies. Mr. Ward serves on the boards of several private companies.

Jeffrey S. Points, Chief Financial Officer.    Mr. Points joined us in September 2007 as Corporate Controller, became Senior Director and Controller in July 2013, Corporate Controller and Treasurer in January 2015, Vice President, Corporate Controller and Treasurer in May 2017 and was promoted to Chief Financial Officer in February 2018. From July 2005 to September 2007, Mr. Points was Assistant Controller at Empi, a manufacturer and provider of non-invasive medical products for pain management and physical rehabilitation. From January 1998 to July 2005, Mr. Points held various leadership positions at CliftonLarsonAllen, a national public accounting firm. Mr. Points also serves as a member of the board of directors for The Phoenix Residence, Inc.

Stephen J. Rempe, Chief Human Resources Officer. Mr. Rempe joined us as Vice President of Human Resources in May 2019 and was named Chief Human Resources Officer in July 2020. From January 2017 until April 2019, Mr. Rempe was Senior Vice President of Global Human Resources at Smiths Medical, and from May 2013 to December 2016, he was Vice President of Global Talent Management at Boston Scientific.

Alexander Rosenstein, General Counsel and Corporate Secretary. Mr. Rosenstein joined us in September 2014 as Corporate Legal and Compliance Counsel, became Corporate Secretary in November 2014, and was promoted to General Counsel in March 2015. From October 2005 to September 2014, Mr. Rosenstein was an attorney at Fredrikson & Byron, P.A., which provides legal services to us from time to time, and from September 1998 to September 2005, he was an attorney practicing in New York City.

Sandra M. Sedo, Chief Compliance Officer. Ms. Sedo joined us in June 2016 as Corporate Compliance Officer and was promoted to Chief Compliance Officer in July 2017. Prior to joining us, Ms. Sedo consulted for medical device companies in the legal and compliance areas. From 2005 to 2015, Ms. Sedo was employed by Medtronic, Inc. in various legal and compliance roles, and prior to that was a partner at Dorsey & Whitney LLP, which provides legal services to us from time to time.
17


Item 1A.    Risk Factors.

Risks Relating to Our Business and Operations

Outbreaks of contagious diseases, such as the novel coronavirus, COVID-19, and other public health crises may impact our business and operations, which could materially adversely affect our financial condition and results of operations.

We have experienced a disruption in procedures using our products and in our operations as a result of the COVID-19 outbreak in the United States and internationally. Public health crises, including an outbreak of a contagious disease, such as COVID-19, particularly to the extent it becomes a pandemic like COVID-19, could significantly disrupt our business. The effects of such a public health crisis may include a decrease in procedure volumes due to restrictions and guidelines implemented by facilities and governmental entities; reduced availability of physicians or lab space to treat patients using our products and/or different treatment prioritizations of those physicians; increased cost pressures and burdens on the overall healthcare infrastructure that result in reallocation of resources; changed treatment decisions by patients who may elect to defer or avoid treatment for procedures that use our products due to concerns about the potential spread of diseases in facilities; the suspension of clinical trial activity; restrictions on the ability of our personnel and personnel of our distribution partners and sales agents to travel and to access customers and medical facilities for sales activities, training and case support; delays in approvals by regulatory bodies; delays in product development efforts, which will also disrupt or delay our ability to launch affected products; reallocation of company resources from our strategic priorities; supply chain disruptions that limit, delay or prevent us from acquiring the components used to manufacture our products or ship those products once manufactured; disruptions in our relationships with our distributors and sales agents due to the impact of the outbreak on their operations; temporary closures of our facilities; loss of employee productivity; 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; legal actions threatened or commenced against us by employees, customers or others who allege that our actions or inactions relating to safety measures led to their exposure to COVID-19 or other personal injury; and adverse impacts on the national and global economies. The extent of the COVID-19 pandemic may be further aggravated by the spread of new, more viral or deadly variants. Public health crises and pandemics, such as the outbreak of COVID-19, also affect the economy generally, which may affect our stock price, our ability to borrow or raise additional capital, and the funding of health systems that purchase our products, among other potential effects. The United States and world economies could enter into periods of sustained recession or depression, which could materially adversely affect our business. The total impact of these disruptions could have a material adverse impact on our financial condition and results of operations, and, we cannot predict the specific extent, or duration, of the impact of the COVID-19 outbreak or any other outbreak of a contagious disease or other public health crisis on our financial condition and results. Furthermore, the global COVID-19 pandemic continues to evolve and we do not yet know the full extent and duration of its impact. The full extent to which a public health crisis will directly or indirectly impact our business and results will depend on future developments that are highly uncertain and difficult to predict. Finally, to the extent a public health crisis adversely affects our business, results and prospects, it may also have the effect of heightening many of the other risks described in this section.

We have a history of net losses, and may continue to incur losses.

We were profitable in fiscal 2018 but have incurred net losses in each prior fiscal year since our formation in 1989 and most recently in fiscal 2020, 2021 and 2022. For the years ended June 30, 2022, 2021, and 2020, we had net losses of $(36.9) million, $(13.4) million, and $(27.2) million, respectively. As of June 30, 2022, we had an accumulated deficit of approximately $423.7 million. We expect to continue to incur significant expenses for sales and marketing, research and development (including clinical trial activity), and manufacturing as we expand our product offering, launch our business in international markets, continue to commercialize the Peripheral OAS and the Coronary OAS and develop and commercialize future versions of the Peripheral OAS, the Coronary OAS, and future products. Additionally, we expect that our general and administrative expenses will increase to support business growth. If we are unable to balance revenue growth and cost management, our operating losses may continue.

We may be unable to achieve or sustain revenue growth.

Our business is substantially dependent upon sales of the Peripheral OAS and Coronary OAS. Our ability to increase our revenues in future periods will depend on our ability to increase sales of the OAS and other products we introduce in the future, which will, in turn, depend in part on our success in growing our customer base and reorders from those customers. Sales of the Peripheral OAS and Coronary OAS declined in fiscal 2022 compared to fiscal 2021 and there is no assurance that sales will return to previous levels. We may not be able to generate, sustain or increase revenues on a quarterly or annual basis. If we cannot achieve or sustain revenue growth for an extended period, our financial results will be adversely affected and our stock price may decline.


18


The Peripheral OAS, the Coronary OAS, and other products may never achieve broad market acceptance.

The Peripheral OAS, the Coronary OAS, and other products we develop or market now or in the future may never gain broad market acceptance among physicians, patients and the medical community. The degree of market acceptance of any of our products will depend on a number of factors, including:

the actual and perceived effectiveness and reliability of our products;
the prevalence and severity of any adverse patient events involving our products;
the results of any clinical trials relating to use of our products;
the availability, relative cost and perceived advantages and disadvantages of alternative technologies or treatment methods for conditions treated by our products;
the degree to which treatments using our products are approved for reimbursement by public and private insurers;
the degree to which physicians adopt our products;
the extent to which we are successful in educating physicians about PAD and CAD in general and the existence and benefits of our products in particular;
the strength of our marketing and distribution infrastructure;
the level of education and awareness among physicians and hospitals concerning our products; and
our reputation among physicians and hospitals.

Failure of our products to significantly penetrate current or new markets would negatively impact our business, financial condition and results of operations.

Our customers may not be able to achieve adequate reimbursement for using the Peripheral OAS, the Coronary OAS or other products, which could affect the acceptance of our products and cause our business to suffer.

The availability of insurance coverage and reimbursement for newly approved medical devices and procedures is uncertain. The commercial success of our products is substantially dependent on whether third-party insurance coverage and reimbursement for the use of such products and related services are available. We expect our products to continue to be purchased by hospitals and other providers who will then seek reimbursement from various public and private third-party payors, such as Medicare, Medicaid and private insurers, for the services provided to patients. While third-party payors are currently providing reimbursement for our products, we can give no assurance that these third-party payors will continue to provide adequate reimbursement for use of the Peripheral OAS, the Coronary OAS and our other products to permit hospitals and doctors to consider the products cost-effective for patients requiring treatment, or that current reimbursement levels for our products will continue. In addition, the overall amount of reimbursement available for PAD and CAD treatment could decrease in the future. For example, the reimbursement available for the use of certain of our products in certain settings, such as office-based labs, has been reduced and is proposed to be reduced further. In addition, we expect that the American Medical Association CPT lower extremity revascularization codes will be subject to a review process, which could also result in a decrease in the reimbursement available for the use of certain of our products. Failure by hospitals and other users of our products to obtain sufficient reimbursement could cause our business to suffer.

Medicare, Medicaid, health maintenance organizations and other third-party payors are increasingly attempting to contain healthcare costs by limiting both coverage and the level of reimbursement, and, as a result, they may not cover or provide adequate payment for use of our products. If the national or world economies suffer a prolonged recession or depression, the pressures on these payors to contain costs will be exacerbated. In order to position our products for acceptance by third-party payors, we may have to agree to lower prices than we might otherwise charge.

Governmental and private sector payors have instituted initiatives to limit the growth of healthcare costs using, for example, price regulation or controls and competitive pricing programs. Some third-party payors also require demonstrated superiority, on the basis of randomized clinical trials, or pre-approval of coverage, for new or innovative devices or procedures before they will reimburse healthcare providers who use such devices or procedures. It is uncertain whether our current products or any future products we may develop will be viewed as sufficiently cost-effective to warrant adequate coverage and reimbursement levels.

In addition, in the event of future allegations of our violations of healthcare laws, we could be excluded from participation in federal health care programs. If third-party coverage and reimbursement for our products is limited or not available, the acceptance of our products and, consequently, our business will be substantially harmed.

We have limited data and experience regarding the safety and efficacy of the Peripheral OAS and the Coronary OAS. Any long-term data that is generated may not be positive or consistent with our limited short-term data, which would affect market acceptance of these products.

19


Because our technology is relatively new in the treatment of PAD and CAD, we have performed clinical trials only with limited patient populations. The long-term effects of using the Peripheral OAS and the Coronary OAS in a large number of patients have not been studied and the results of short-term clinical use of the Peripheral OAS or the Coronary OAS do not necessarily predict long-term clinical benefits or reveal long-term adverse effects. We are conducting and developing several clinical trials, and there are substantial risks and uncertainties involved in these trials. We must devote substantial resources to our clinical trials, clinical trials often take several years to develop and conduct, there are difficulties involved in locating sites and patients to participate in our clinical trials, and the results of every trial are uncertain until the trial is completed. Furthermore, our active and future clinical trials may take substantially longer than we anticipate to develop, enroll, conduct and complete. These uncertainties could adversely impact our financial results, our reputation and the reputation of our products. For example, enrollment in ECLIPSE was paused from March to October 2020 due to COVID-19, which will delay the completion of the trial and the publication of its results.

Clinical trials conducted with the Peripheral OAS and the Coronary OAS have involved procedures performed by physicians who are very technically proficient. Consequently, both short and long-term results reported in these studies may be significantly more favorable than typical results achieved by physicians, which could negatively impact market acceptance of the Peripheral OAS and the Coronary OAS and materially harm our business.

We face significant competition, must innovate to stay competitive, and may be unable to sell the Peripheral OAS, the Coronary OAS or any other products at profitable levels.

The market for medical devices is highly competitive, dynamic and marked by rapid and substantial technological development and product innovation. Our ability to compete depends on our ability to innovate successfully, and, while certain barriers exist to entry into our market, we cannot assure that new entrants or existing competitors will not be able to develop products that compete directly with our products. We compete against very large and well-known stent and balloon angioplasty device manufacturers, atherectomy catheter manufacturers, pharmaceutical companies, companies that provide products used by surgeons in peripheral and coronary bypass procedures, and other companies that develop and sell other products or devices for the treatment of vascular disease. We may have difficulty competing effectively with these competitors because of their well-established positions in the marketplace, significant financial and human capital resources, established reputations, worldwide distribution channels, and the novelty and effectiveness of their products.

Our competitors may:

develop and patent processes or products earlier than we will;
obtain regulatory clearances or approvals for competing medical device products more rapidly than we will;
market their products more effectively than we will;
sell their products at lower prices than we do; or
develop more effective or less expensive products or technologies that render our technology or products obsolete or non-competitive.

We have encountered and expect to continue to encounter potential customers who, due to existing relationships with our competitors, are committed to or prefer the products offered by these competitors. In addition, increased consolidation in the healthcare industry has resulted in companies with greater market power, which increases competition for goods and services.

We experience significant competition on the pricing of our products and expect to continue to experience pressure from our customers to lower our prices. Our customers may require lower pricing in connection with contract renewals or otherwise for us to continue to sell our products to them. In addition, if our purchasing agreement with HealthTrust Purchasing Group, L.P. is terminated, our financial results will be materially adversely affected.

If we are unable to compete successfully, our revenue will suffer. Increased competition might lead to price reductions and other concessions that might adversely affect our operating results. Competitive pressures may decrease the demand for our products and could adversely affect our financial results.


20


Our efforts to develop new products may not be successful or the new products may not provide the revenue we expect.

We have been and are substantially dependent on the sales of the Peripheral OAS and the Coronary OAS and seek to diversify our product portfolio, particularly as sales of the Peripheral OAS and Coronary OAS declined in fiscal 2022 compared to fiscal 2021. We plan to add to our product portfolio through both internal development efforts and through acquisitions, distribution agreements, licensing transactions, manufacturing agreements, joint ventures, collaboration and development agreements, and other strategic partnerships. We have several products in development, and we have also entered into distribution agreements for the sale of OrbusNeich products by us in the United States and the sale of our products in Japan by Medikit and in the rest of the world by a network of distributors and sales agents. New products may also include updated and improved versions of our existing products and of existing OrbusNeich products that we sell.

These new products and technologies may fail to reach the market or may only have limited commercial success because of efficacy or safety concerns, failure to achieve positive clinical outcomes, clinical trial requirements and results, inability to obtain necessary regulatory approvals, limited scope of approved uses, excessive costs to develop and manufacture, failure to establish or maintain intellectual property rights, or infringement of the intellectual property rights of others. Development of new products may take substantially longer than we anticipate, or we may decide to cease development of a product. We have experienced delays in the development of our new percutaneous ventricular assist device and other products, and we have ceased or paused the development of certain other products. Moreover, the COVID-19 pandemic and other factors caused delays in our product development and product launch efforts, which has caused and will cause delays in our ability to launch the affected products, if we are able to complete their development and launch them at all. Many of the new products in development will require clinical trials, which will require us to incur substantial additional costs. Even if we successfully develop or introduce new products or enhancements or new generations of our existing products, they may be quickly rendered obsolete by changing customer preferences, changing industry standards, or competitors’ innovations. Innovations may not be accepted quickly in the marketplace because of, among other things, entrenched patterns of clinical practice or uncertainty over third-party reimbursement. We cannot provide certainty as to when or whether any of our products under development will be launched, whether we will be able to develop, license, or otherwise acquire compounds or products, or whether any products will be commercially successful. Failure to launch successful new products or technologies, or new indications or uses for existing products, may cause our products or technologies to become obsolete, causing our revenues and operating results to suffer. In addition our distribution agreement for the sale of our products in Japan by Medikit expires in the third quarter of fiscal 2023. If we are unable to renew this agreement on terms acceptable to us or at all, or if we are unable to secure an alternative distributor in Japan in the event of non-renewal, our financial results will be adversely affected.

Growth in the office-based lab site of service for PAD procedures could adversely affect our business.

We have observed a shift in the number of PAD procedures that are performed in office-based labs (“OBLs”) in the United States as compared to PAD procedures performed in hospitals. These OBLs tend to have more price sensitivity than hospitals, as they are often established and managed by individual physicians and are subject to different reimbursement payments than hospitals. This price sensitivity has been, and may continue to be, heightened during periods of economic uncertainty, such as the COVID-19 pandemic and social unrest that began in the United States in 2020. As a result, our sales to OBLs have resulted, and could continue to result, in lower pricing. To the extent that the OBL site of service continues to grow, we may experience increasing pricing pressure and be forced to lower our prices further in order to retain existing business and gain new business with OBL customers. We may not be able to increase the volumes of our products sold overall in order to offset any pricing pressure we experience in sales to OBLs, which would result in our revenues declining or not growing as fast as we anticipate, which would adversely affect our business.

We have limited commercial manufacturing experience and could experience difficulty in producing the Peripheral OAS and the Coronary OAS and other products or may need to depend on third parties to manufacture the products.

We have limited experience in commercially manufacturing the Peripheral OAS, even less experience in commercially manufacturing the Coronary OAS and no experience manufacturing these products in the quantities that we anticipate will be required if we achieve planned levels of commercial sales. As a result, we may not be able to develop and implement efficient, low-cost manufacturing capabilities and processes that will enable us to manufacture the Peripheral OAS and the Coronary OAS or future products in significant volumes, while meeting the legal, regulatory, quality, price, durability, engineering, design and production standards required to market our products successfully.

The forecasts of demand we use to determine order quantities and lead times for components purchased from outside suppliers may be incorrect. Our failure to obtain required components or subassemblies when needed and at a reasonable cost would adversely affect our business.

In addition, we may in the future need to depend upon third parties to manufacture the Peripheral OAS and the Coronary OAS and future products. Any difficulties in locating and hiring third-party manufacturers, or in the ability of third-party manufacturers to supply quantities of our products at the times and in the quantities we need, could have a material adverse
21


effect on our business.

We depend upon third-party suppliers, including single source suppliers to us and our customers, making us vulnerable to supply problems and price fluctuations.

We rely on third-party suppliers to provide us with certain components of our products and to provide key components or supplies to our customers for use with our products and to sterilize our products prior to final packaging. We rely on single source suppliers for certain components of the Peripheral OAS and the Coronary OAS, including the diamond-grit-coated crown, and for our ViperSlide Lubricant. In some cases, we do not have long-term supply agreements with, or guaranteed commitments from, our suppliers, including single source suppliers. Although we have entered into long-term supply agreements with Fresenius Kabi AB for the supply of ViperSlide and with Abrasive Technology, Inc. for the supply of the diamond-grit-coated crowns, there can be no assurance that these agreements will guarantee uninterrupted supply or that we will be able to renew these agreements on favorable terms, or at all. We depend on our suppliers to provide us and our customers with materials in a timely manner that meet our and their quality, quantity and cost requirements. These suppliers may encounter problems during manufacturing and sterilization for a variety of reasons, any of which could delay or impede their ability to meet our demand and our customers’ demands. These suppliers may cease producing the components we purchase from them or otherwise decide to cease doing business with us.

Companies in the United States and around the world have experienced a disruption in the supply of certain components and raw materials, such as electronics, resins and polymers, which may adversely affect us and our ability to obtain these components in a timely manner, in the volumes we require, or at all. In addition, the prices of these components and other supplies we rely upon in the manufacture of our products may rise. For example, we and our suppliers have recently experienced, and may continue to experience, rising costs due to inflation, such as costs of materials, labor and freight. If inflation continues to rise, the prices of our components may rise, resulting in increased expenses to us that we may not be able to offset by raising the prices of our products.

Any supply interruption from our suppliers or failure to obtain additional suppliers for any of the components used in our products or in the sterilization of our products, or price increases of these supplies, would limit our ability to manufacture our products and could have a material adverse effect on our business, financial condition and results of operations.

Furthermore, our customers may be adversely affected by shortages of goods and supplies used in the procedures they perform using our products, as well as labor shortages. For example, we are aware that some of our customers have experienced shortages of contrast dye, which is used in the procedures involving our products, and labor shortages, and those shortages limited their ability to perform procedures. If our customers are not able to acquire the supplies they need to adequately perform procedures and maintain adequate staffing levels, then they may decrease the use of our products, which would adversely affect our financial results.

We intend to continue to sell our products internationally in the future, but we may experience difficulties in obtaining or maintaining approval to do so or in successfully marketing our products internationally even if approved.

Currently, substantially all of our revenues are in the United States. In fiscal 2018, commercial sales of certain of our products commenced in Japan, which became the first international market for our products, and in fiscal 2019, we commenced sales in certain countries in Southeast Asia, Europe and the Middle East under our distribution agreement with OrbusNeich. We have continued to expand sales of our products into additional countries through fiscal 2022 and intend to continue this expansion. Our ability to sell our products outside of the United States is and will continue to be subject to foreign regulatory requirements, and we may incur substantial time and expense in seeking these approvals. Although our products have been cleared or approved by the FDA, regulatory authorities in other countries may not approve the same products for sale in their countries. Attempting to obtain these foreign approvals could result in significant delays and expenses for us and require additional clinical trials. We will be subject to substantial requirements relating to our international expansion, including differing regulatory, import, marketing and distribution requirements and different levels and structures of reimbursement and payment. There can be no guarantee that we will receive approval to sell our products in any additional countries or that any of our approvals will be maintained, nor can there be any guarantee that any sales would result even if such approval is received. We will be substantially reliant upon Medikit and other international distribution and sales agent partners for our international sales, and any failure of such distributors and sales agents to effectively sell our products could have a material adverse effect on our international efforts and harm our financial position. The COVID-19 pandemic has adversely affected the international markets and the ability of our distributors to grow the markets for our products in other countries. Travel restrictions and our inability to support new accounts has negatively impacted our progress in international markets. In addition, we will incur substantial expenses in connection with international expansion, particularly with respect to our efforts to train physicians on the safe and effective use of our products. Our inability to successfully enter international markets and manage business on a global scale could negatively affect our financial results. In addition, our distribution agreement for the sale of our products in Japan by Medikit expires in the third quarter of fiscal 2023. If we are unable to renew this agreement on terms acceptable to us or at all, or if we are unable to secure an alternative distributor in Japan in the event of non-renewal, our financial results will be
22


adversely affected.

We are dependent on our senior management team and highly skilled personnel, and our business could be harmed if we are unable to attract and retain personnel necessary for our success.

We are highly dependent on our senior management, particularly Scott Ward, our Chairman, President and Chief Executive Officer, and other key personnel. We experienced an increase in employee turnover in fiscal 2022, including several positions at the senior management level. Our success will depend on our ability to retain senior management and to attract and retain qualified personnel in the future, including sales and marketing professionals, scientists, clinical specialists, engineers and other highly skilled personnel and to integrate current and additional personnel in all departments. The loss of members of our senior management, sales and marketing professionals, scientists, clinical and regulatory specialists and engineers could prevent us from achieving our objectives of continuing to grow our company. We do not carry key person life insurance on any of our employees.

We may need to increase the size of our organization in the future, and we may experience difficulties managing growth. If we are unable to manage the anticipated growth of our business, our future revenue and operating results may be adversely affected.

We may need to expand the size of our organization in the future. The growth we may experience in the future may provide challenges to our organization, requiring us to also rapidly expand other aspects of our business, including our manufacturing operations. Rapid expansion in personnel may result in less experienced people producing and selling our products, which could result in unanticipated costs and disruptions to our operations. If we cannot scale and manage our business appropriately, our anticipated growth may be impaired and our financial results will suffer.

We may require additional financing, and our failure to obtain additional financing when needed could force us to delay, reduce or eliminate our product development programs or commercialization efforts.

We anticipate the need for additional financing in the future in order to execute our long-term strategic business plan. Additional funds may not be available when we need them on terms that are acceptable to us, or at all. In the event we need or desire additional financing, we may be unable to obtain it by borrowing money in the credit markets or raising money in the capital markets. If adequate funds are not available on a timely basis, we may need to terminate or delay the development of one or more of our products, or delay establishment of sales and marketing capabilities or other activities necessary to commercialize our products.

We face a risk of non-compliance with the financial covenants in our loan and security agreement with Silicon Valley Bank.

We are party to a loan and security agreement with Silicon Valley Bank. This agreement requires us to maintain, among other things, either (i) minimum unrestricted cash at Silicon Valley Bank and unused availability on our line of credit of at least $10.0 million or (ii) minimum trailing three-month Adjusted EBITDA of $1.0 million and contains customary events of default, including, among others, the failure to comply with certain covenants or other agreements. Upon the occurrence and during the continuation of an event of default, amounts due under the agreements may be accelerated by Silicon Valley Bank. If we are unable to meet the financial or other covenants under the current loan and security agreement or negotiate future waivers or amendments of such covenants, events of default could occur under the agreement. Upon the occurrence and during the continuance of an event of default under the agreement, Silicon Valley Bank has available a range of remedies customary in these circumstances, including declaring all outstanding debt, together with accrued and unpaid interest thereon, to be due and payable, foreclosing on the assets securing the agreement and/or ceasing to provide additional loans under our line of credit, which could have a material adverse effect on us.

The restrictive covenants under this agreement could limit our ability to obtain future financing, withstand a future downturn in our business or the economy in general or otherwise conduct necessary corporate activities. The financial and restrictive covenants contained in this agreement could also adversely affect our ability to respond to changing economic and business conditions and place us at a competitive disadvantage relative to other companies that may be subject to fewer restrictions. Transactions that we may view as important opportunities, such as acquisitions, may be subject to the consent of Silicon Valley Bank, which consent may be withheld or granted subject to conditions specified at the time that may affect the attractiveness or viability of the transaction.

We lease our corporate headquarters and Texas manufacturing facility, which subjects us to ongoing payment obligations and compliance with certain covenants.

On March 30, 2017, we completed the sale of our corporate headquarters. In connection with such sale, we entered into a lease agreement for our corporate headquarters, which has an initial term of fifteen years, with four consecutive renewal options of
23


five years each. Under this lease, we are obligated to pay a base annual rent in the first year of $1.6 million with annual escalations of 3%. In fiscal 2021, we renewed the lease for our manufacturing facility in Pearland, Texas for an additional five years. If we are unable to make required rent payments or comply with the other covenants contained in the leases, the respective landlords could take certain actions against us, up to and including termination of the lease, which could have an adverse impact on our business, results of operations or financial conditions.

Our stock price is volatile and subject to significant fluctuations.

The market price of our common stock could be subject to significant fluctuations. Market prices for securities of early-stage pharmaceutical, medical device, biotechnology and other life sciences companies have historically been particularly volatile. Our common stock traded as low as $13.41 and as high as $43.37 per share during the 12-month period ended June 30, 2022. Factors that may cause the market price of our common stock to fluctuate include, but are not limited to:

announcements of technological or medical innovations for the treatment of vascular disease;
quarterly variations in our or our competitors’ results of operations;
failure to meet estimates or recommendations by securities analysts who cover our stock;
failure to meet our own financial estimates;
accusations that we have violated a law or regulation;
recalls of our products;
significant litigation;
sales of large blocks of our common stock, including sales by our executive officers or directors;
changes in accounting principles;
actual or anticipated changes in healthcare policy and reimbursement levels;
developments relating to our competitors and markets;
new issuances of our common or preferred stock;
pandemic developments or social unrest in the markets in which we operate; and
general market conditions and other factors, such as a recession or depression or other factors unrelated to our operating performance or the operating performance of our competitors.

Moreover, the stock markets in general have experienced substantial volatility that has often been unrelated to the operating performance of individual companies. These broad market fluctuations may also adversely affect the trading price of our common stock.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income or taxes may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may have experienced an ownership change in the past and we may also experience ownership changes in the future as a result of future transactions in our stock, some of which may be outside our control. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carryforwards or other pre-change tax attributes to offset U.S. federal and state taxable income or taxes may be subject to limitations.

An interruption in or breach of security of our information or manufacturing systems could cause a loss of business or damage to our reputation.

We rely on information and communication systems in our manufacturing and in the conduct of our business. If there is any failure or interruption of these systems, such an incident could cause failures or disruptions in our customer relationship systems or product manufacturing. In addition, we could be subject to a cyber incident, such as an intentional attack or an unintentional event that involves a third party gaining unauthorized access to our systems or to the systems of business partners of ours who hold or have access to information regarding us, such as our suppliers and vendors, or a third party gaining access to software programs developed by third parties, any of which could disrupt our operations, corrupt our data, or result in release of our confidential information. We have experienced and expect to continue to experience actual or attempted cyber-attacks of our systems or networks. To date, none of these actual or attempted attacks has had a material effect on our operations or financial condition. Although we have systems and processes designed to detect and prevent security breaches, the technology used by parties seeking unauthorized access to our systems is rapidly changing and we are not fully insulated from technology disruptions that could adversely impact us and we may not be able to timely and adequately detect and prevent any breaches. While we devote significant resources to network security, data encryption and other security measures to protect our systems and data, including our own proprietary information and the confidential information of third parties, these measures cannot
24


provide absolute security. The costs to eliminate or alleviate network security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful, resulting potentially in the theft, loss, destruction or corruption of information we store electronically, as well as unexpected interruptions, delays or cessation of service, any of which could cause harm to our business operations. Moreover, if a computer security breach or cyber-attack affects our systems or the systems of any of our business partners results in the unauthorized release of proprietary or personally identifiable information, our reputation could be materially damaged, customer confidence in us could be diminished, and our operations could be impaired. We would also be exposed to a risk of loss or litigation and potential liability, as well as government enforcement actions, any of which could have a material adverse effect on our business, results of operations and financial condition. In addition, due to the COVID-19 pandemic, we have implemented remote work arrangements for most employees, and we expect many of our employees to continue to work remotely, and those employees may use outside technology and systems that are more vulnerable to security breaches, service interruptions, data loss or malicious attacks than our internal systems. The occurrence of any failures, interruptions or cyber incidents could cause a loss of business or damage to our reputation and have a material effect on our business, financial condition, results of operations and cash flows.

The effects of hurricanes, flooding and other natural disasters and other external events may impact our sales, inventories and supply availability, which could adversely affect our financial condition and results of operations.

In prior years, hurricanes have made landfall along the Texas Gulf Coast and in the State of Florida, respectively, bringing high winds, unprecedented rain and extreme flooding to those areas. A significant portion of our sales is generated from these areas. Procedure volumes in the Houston area and in Florida decreased during the pendency and immediate aftermath of prior hurricanes and flooding, which decreased the number of our products used during this time. Any sustained decrease in procedure volumes from hurricanes and other natural disasters, and other external events, such as political unrest, acts of war or terrorism, that affect any areas in which our customers are located will result in decreased sales in these areas and could have a material adverse effect on our financial condition and results of operations.

In addition, we maintain a 46,000-square foot production facility in Pearland, Texas, which is just outside of Houston in southeast Texas. The storms referenced above and their aftermath did not cause damage to our Pearland facility. However, this facility suffered power loss and disruption of operations during the winter of 2021 due to severe storms in Texas. Any future loss of operations at the Pearland facility as a result of natural disasters and other external events eliminates an alternate production source in the event that our manufacturing capacity at the Minnesota facility is disrupted for any reason.

We also rely on third parties to manufacture certain of our products and components of our products, some of which are located outside of the United States. Any disruptions to their ability to manufacture these products or components as a result of hurricanes, flooding and other natural disasters and other external events, such as political unrest, acts of war or terrorism, could have a material effect on our ability to manufacture and supply our products.

Any disruptions in our ability and the ability of third parties to timely manufacture and supply our products to our customers could cause us to experience delays in recognizing revenue or even to lose sales altogether, and any additional hurricanes, flooding or other natural disasters or other external events, such as political unrest, acts of war or terrorism, affecting areas in which our products are sold could result in decreased numbers of cases using our products. Any of these events could have a material adverse effect on our financial condition and results of operations.

We may acquire new products, technologies, businesses or companies and if we are unable to successfully complete these acquisitions or to integrate acquired businesses, we may fail to realize expected benefits or harm our existing business.

We have acquired new products from other companies and may seek to acquire additional products, technologies, businesses or companies in the future. We may not be able to successfully integrate newly acquired products, technologies, businesses or companies into our operations, and the process of integration could be expensive and time consuming, and may strain our resources. Furthermore, we may not be successful in commercializing acquired products or technologies. Other risks associated with acquisitions may include:

the business culture of the acquired business may not match well with our culture;
technological and product synergies, economies of scale and cost reductions may not occur as expected;
we may acquire or assume unexpected liabilities;
we may fail to retain, motivate and integrate key management and other employees of the acquired business;
higher than expected finance costs may arise due to unforeseen changes in tax, trade, environmental, labor, safety, payroll or pension policies in any jurisdiction in which the acquired business conducts its operations;
we may experience problems in retaining suppliers or customers of the acquired business;
we may not be able to effectively integrate internal control processes of the acquired business into our business; and
we may not be able to operate acquired businesses profitably.

25


Consequently, we may not achieve anticipated benefits of the acquisitions, which could harm our existing business. In addition, future acquisitions could result in potentially dilutive issuances of equity securities or the incurrence of debt, contingent liabilities or expenses, or other charges such as in-process research and development, any of which could harm our business and affect our financial results or cause a reduction in the price of our common stock.

Risks Related to Government Regulation

Our ability to market the Peripheral OAS in the United States is limited to use as a therapy in patients with PAD and our ability to market the Coronary OAS in the United States is limited to use as a therapy in patients with severely calcified CAD, and if we want to expand our marketing claims or release new products, we will need to file for additional FDA clearances or approvals and conduct further clinical trials, which would be expensive and time consuming and may not be successful.

We received FDA 510(k) clearances in the United States for use of the Peripheral OAS as a therapy in patients with PAD, and we received PMA to use the Coronary OAS as a therapy in patients with severely calcified CAD. These clearances and approvals restrict our ability to market or advertise the Peripheral OAS and the Coronary OAS beyond these uses and, as such, could limit our growth.

If we determine to market our orbital technology in the United States for other uses, we would need to conduct further clinical trials and obtain premarket approval from the FDA. Clinical trials are complex, expensive, time consuming, uncertain and subject to substantial and unanticipated delays. There is no assurance that we will be able to obtain FDA approval to use our orbital atherectomy technology for applications other than the treatment of PAD and CAD.

We are also developing several new products, all of which will require clearances or approvals from the FDA. Such clearances or approvals will be conditioned on, in some cases, clinical trials relating to such products. There is no assurance that we will be able to obtain such clearances or approvals.

We are or will be subject to an extensive set of post-market controls that apply to us as we commercialize our products, including annual PMA reports, Medical Device Reports on serious adverse events, complaint handling and analysis under the FDA’s QSR, export controls, advertising and promotion requirements, and potential post-market studies required by the FDA.

We and our suppliers are also subject to regulation by various state authorities, which may inspect our or our suppliers’ facilities and manufacturing processes and enforce state regulations. Failure to comply with applicable state regulations may result in seizures, injunctions or other types of enforcement actions.

We are also selling, and seeking to sell, our current and future products in other countries, which have their own requirements for the development, approval and sale of products in their countries. There is no assurance we will be able to obtain or maintain approvals in other countries for the sale of our products, and failure to comply with applicable foreign laws and regulations may result in seizures, injunctions or other types of enforcement actions and the inability of our products to be sold.

Our promotion of our current and future products is closely controlled by the FDA and other regulatory agencies in the United States and internationally, and enforcement activities could limit our ability to inform potential customers of the features of the products.

Our products may in the future be subject to product recalls that could harm our reputation and product liability claims that could exceed the limits of available insurance coverage.

The FDA and similar governmental authorities in other countries have the authority to require the recall of commercialized products in the event of material regulatory deficiencies or defects in design or manufacture, and we also may institute voluntary recalls of our products. Since commercialization of the Peripheral OAS, we have had instances of recalls, including a recall of our OAS saline infusion pump in April 2017 and other smaller recalls of particular lots of certain products. In fiscal 2022, we recalled the WIRION Embolic Protection System due to nine complaints of filter breakage during retrieval (of 697 total units distributed), and we recalled two lots of the Peripheral OAS (16 devices total) due to labeling inaccuracies. Any recalls of our products or products that we distribute would divert managerial and financial resources, harm our reputation with customers and have an adverse effect on our financial condition and results of operations.

Also, if any of our products is defectively designed, manufactured or labeled, contain defective components or are misused, we may become subject to costly litigation by our customers or their patients. The use, misuse or off-label use of our products may result in injuries that lead to product liability suits, which could be costly to our business. We cannot prevent a physician from using any of our products for off-label applications. While we have product liability insurance coverage for our products and intend to maintain such insurance coverage in the future, there can be no assurance that we will be adequately protected from claims that are brought against us.
26



We are subject to many laws and governmental regulations and any adverse regulatory action may materially adversely affect our financial condition and business operations.

Our products and related manufacturing processes, clinical data, adverse events, recalls and corrections and promotional activities are subject to extensive regulation by the FDA and other regulatory bodies. In particular, we are required to comply with the QSR and other regulations, which cover the methods and documentation of the design, testing, production, control, quality assurance, labeling, packaging, storage and shipping of any product for which we obtain marketing clearance or approval. We are also responsible for the quality of components received by our suppliers. Failure to comply with the QSR requirements or other statutes and regulations administered by the FDA and other regulatory bodies, or failure to adequately respond to any observations, could result in, among other things:

warning or other letters from the FDA;
fines, injunctions and civil penalties;
product recall or seizure;
unanticipated expenditures;
delays in clearing or approving or refusal to clear or approve products;
withdrawal or suspension of approval or clearance by the FDA or other regulatory bodies;
orders for physician notification or device repair, replacement or refund;
operating restrictions, partial suspension or total shutdown of production or clinical trials; and
criminal prosecution.

If any of these actions were to occur, it would harm our reputation and cause our product sales to suffer.

In addition, our relationships with physicians, hospitals and the marketers of our products are subject to scrutiny under various anti-kickback, self-referral, false claims and similar laws, often referred to collectively as healthcare fraud and abuse laws, as further described below.

If our operations are found to be in violation of these laws, we, as well as our employees, may be subject to penalties, including monetary fines, civil and criminal penalties, exclusion from federal and state healthcare programs, including Medicare, Medicaid, Veterans Administration health programs, workers’ compensation programs and TRICARE (the healthcare system administered by or on behalf of the U.S. Department of Defense for uniformed services beneficiaries, including active duty and their dependents, retirees and their dependents), and forfeiture of amounts collected in violation of such prohibitions, which could materially adversely affect our financial condition and business operations.

In addition, we have agreements with federal, state and local government agencies, such as the Veterans Administration, and third-party healthcare providers that receive government funding to sell our products. We are subject to extensive regulatory compliance obligations in the award, performance and administration of our government contracts, including regulations relating to procurement integrity, pricing protection, export control, government security, employment practices, accuracy of records and the recording of costs. The other parties to these agreements have the right to audit us to determine whether we are in compliance with these agreements. Failure to comply with these regulations and requirements could result in reductions of the value of contracts, contract modifications or termination, repayment of amounts, the assessment of penalties and fines, and/or suspension or debarment from government contracting or subcontracting in the future, any of which could negatively affect our financial condition and results of operations.

We are subject to laws and customer standards prohibiting, among other things, “kickbacks” and false and fraudulent claims which, if violated, could subject us to substantial penalties and loss of business. Additionally, any challenges to or investigations into our practices under these laws could cause adverse publicity and be costly to respond to, and thus could harm our business.

The federal healthcare program Anti-Kickback Statute, and similar state and foreign laws, prohibit payments that are intended to induce health care professionals or others either to refer patients or to purchase, lease, order or arrange for or recommend the purchase, lease or order of healthcare products or services. A number of states have enacted laws that require pharmaceutical and medical device companies to monitor and report payments, gifts and other remuneration made to physicians and other health care professionals and health care organizations. In addition, some state statutes, most notably laws in Massachusetts and Vermont, impose outright bans on certain gifts to physicians as well as requiring reporting of payments to physicians. Some of these laws, referred to as “aggregate spend” or “gift” laws, carry substantial fines if they are violated. The Sunshine Act requires us to collect and report certain data on payments and other transfers of value to physicians, teaching hospitals and other covered recipients. In addition, foreign countries in which our products are or will be sold may have similar disclosure requirements.

27


Public reporting under the Sunshine Act and implementing Open Payments regulations has resulted in increased scrutiny of the financial relationships between industry, physicians, teaching hospitals and other covered recipients. These anti-kickback, public reporting and aggregate spend laws and the fraud and abuse laws affect our sales, marketing, promotional and clinical activities by limiting the kinds of financial arrangements, including sales programs, we may have with hospitals, physicians or other potential purchasers or users of medical devices. They also impose additional administrative and compliance burdens on us. In particular, these laws influence, among other things, how we structure our sales offerings, including discount practices, customer support, education and training programs, physician consulting and other service arrangements, and clinical trials. If we were to offer or pay inappropriate inducements to purchase our products, we could be subject to a claim under the federal healthcare program Anti-Kickback Statute or similar state and foreign laws. If we fail to comply with particular reporting requirements, we could be subject to penalties under applicable federal or state laws. Other federal and state laws generally prohibit individuals or entities from knowingly presenting, or causing to be presented, claims for payments to Medicare, Medicaid or other third-party payors that are false or fraudulent, or for items or services that were not provided as claimed. Although we do not submit claims directly to government healthcare programs or other payors, manufacturers can be held liable under these laws if they are deemed to “cause” the submission of false or fraudulent claims by providing inaccurate billing or coding information to customers, by providing improper financial inducements, or through certain other activities.

In providing billing and coding information to customers, we make every effort to ensure that the billing and coding information furnished is accurate and that treating physicians understand that they are responsible for all treatment decisions. Nevertheless, we cannot provide assurance that the government will regard any billing errors that may be made as inadvertent or that the government will not examine our role in providing information to our customers and physicians concerning the benefits of therapy with our devices. Likewise, our financial relationships with customers, physicians, or others in a position to influence the purchase or use of our products may be subject to government scrutiny or be alleged or found to violate applicable fraud and abuse laws. False claims laws prescribe civil, criminal and administrative penalties for noncompliance, which can be substantial. Moreover, an unsuccessful challenge or investigation into our practices could cause adverse publicity, and be costly to respond to, and thus could harm our business and results of operations.

On June 28, 2016, we entered into a Settlement Agreement with the United States of America, acting through the DOJ and on behalf of the OIG, and Travis Thams, who filed the qui tam complaint underlying the DOJ’s investigation (the “Civil Action”), to resolve the investigation by the DOJ and the Civil Action. The existence of the investigation and subsequent settlement could negatively affect our reputation and harm our business and results of operations. In addition, the release we received from the government in the Settlement Agreement related to particular conduct alleged in the complaint underlying the investigation. If the government determines that other conduct alleged in the complaint for which the government did not grant us a release merits additional investigation or if the government pursues any action against us relating to this other alleged conduct, then we may need to expend additional amounts to defend ourselves, our management would undergo the distraction of additional investigation and potential litigation, our reputation could be harmed, and our business and results of operations could be materially adversely affected.

Finally, our customers have their own codes of conduct and standards with which we must comply to do business with them. If a customer determines that we or our sales representatives have violated these codes and standards, they may cease to do business with us, which would adversely affect our revenue and results of operations.

Our international expansion subjects us to increased legal and regulatory requirements, which could have a material effect on our business.

Our expansion of sales into international markets subjects us and our products to different and increased laws and regulations, including foreign medical device regulations; tax laws; employment, immigration and labor laws; local intellectual property laws, which may not protect intellectual property rights to the same extent as in the United States; increased financial accounting and reporting burdens and complexities; import, export and sanction laws and regulations; privacy laws such as the European General Data Protection Regulation; and the Foreign Corrupt Practices Act and similar anti-corruption laws. Although we have and will continue to implement policies and procedures designed to ensure compliance with these laws, there can be no assurance that all of our employees, contractors, distributors and agents, as well as those companies to which we will outsource certain aspects of our business operations, including those based in foreign countries where practices that violate such U.S. laws may be customary, will comply with our internal policies. Some of our distributors may appoint sub-distributors of our products and we will have limited ability to control the actions of these sub-distributors, but we may be held responsible by governmental authorities for the actions of these sub-distributors. We will incur additional compliance costs associated with global operations, and any alleged or actual violations of these laws and regulations could subject us to government scrutiny, severe criminal or civil fines, sanctions and other liabilities, and prohibitions on business conduct, and could negatively affect our business, reputation, operating results, and financial condition. The sale and use of our devices is also subject to reimbursement and third-party payor systems in other countries, which may involve lower reimbursement than in the United States and increased pricing pressure, resulting in lower revenue and margins on our products sold outside of the United States. Furthermore, geopolitical developments in international markets, such as unrest and political developments in Hong Kong,
28


where OrbusNeich is headquartered, and COVID-19-related plant closings in China, where some of our distributed products and some components in our products are manufactured, could have a negative effect on the ability of us or our distributors to operate and sell our products or disrupt the supply chain for our suppliers and products, all of which would negatively affect our business.

New regulatory requirements will impose additional burdens on us, and our business could be adversely affected if we are unable to satisfy all applicable new requirements in a timely fashion.

New regulations impacting our products are periodically adopted. These regulations may require us to change our existing product designs in order to continue marketing our products, which could result in increased expenditures and in risks that we may be unable to successfully change our designs to satisfy the new requirements. For example, the new EU MDR came into effect in May 2021. We have taken steps to ensure our compliance with EU MDR but we could experience unforeseen delays, which could delay or prevent our ability to sell products in the European market. Any delays in selling our products resulting from non-compliance with EU MDR and other new regulatory requirements could have a material adverse effect on our business.

Healthcare reform legislation could adversely affect our operating results and financial condition.

There have been and continue to be proposals by the federal government, state governments, regulators and third-party payors to control healthcare costs and, more generally, to reform the U.S. healthcare system, some of which have been enacted into law, such as the Patient Protection and Affordable Care Act (the “Patient Act”). The Patient Act and any additional healthcare proposals and laws that may be enacted in the future could also limit the prices we are able to charge for our products or the amounts of reimbursement available for our products and could limit the acceptance and availability of our products. The Patient Act and future healthcare legislation could adversely affect our revenue and financial condition. The U.S. Congress has in the past considered legislation to repeal, modify or replace the Patient Act and there have been multiple challenges to the Patient Act through the U.S. court system. Although the Patient Act has survived these court challenges, these efforts may continue. We cannot predict the outcome of these legislative and judicial efforts and, as a result, we cannot predict the effect that any such repeal, modification or replacement will have on our business and results of operations.

Failure to comply with data privacy and security laws could have a material adverse effect on our business.

We are subject to state, federal and foreign laws relating to data privacy and security in the conduct of our business, including state breach notification laws, the Health Insurance Portability and Accountability Act, and the European Union’s General Data Protection Regulation. These laws affect how we collect and use data of our employees, consultants, customers and other parties. Furthermore, these laws impose substantial requirements that require the expenditure of significant funds and employee time to comply, and additional states and countries are enacting new data privacy and security laws, which will require future expansion of our compliance efforts. We also rely on third-parties to host or otherwise process some of this data, and any failure by a third party to prevent security breaches could have adverse consequences for us. In addition, the FDA has issued guidance to which we may be subject with respect to data security for medical devices. We will need to expend additional resources and make significant investments to comply with data privacy and security laws. Our failure to comply with these laws or prevent security breaches of such data could result in significant liability under applicable laws, cause disruption to our business, harm our reputation and have a material adverse effect on our business.

Our failure to comply with environmental, health safety and social laws and standards may result in liabilities, expenses and restrictions on our operations and harm our reputation.

Our operations are subject to regulatory requirements relating to the environment, waste management and health and safety matters, including measures relating to the release, use, storage, treatment, transportation, discharge, disposal and remediation of hazardous substances. Environmental laws and regulations could become more stringent over time, imposing greater compliance costs and increasing risks and penalties associated with violations. Our manufacturing and research and development operations use hazardous substances and are subject to federal, state, local and foreign environmental laws and regulations relating to hazardous substances. We have policies and procedures relating to the use and disposal of hazardous substances, and the instructions for use of our products, which are disposable, contain information on the proper disposal of the products after use, but the use of hazardous substances in our business nevertheless exposes us to risks of damages and liabilities relating to these hazardous substances. We cannot provide assurances that violations of these laws and regulations will not occur in the future or have not occurred in the past as a result of human error, accidents, equipment failure or other causes. If we violate environmental or health and safety laws, we could be liable for damages and fines that could exceed our existing insurance coverage, damage our reputation and have a material adverse effect on our business.

In addition, there is an increasing focus by investors, customers and suppliers on environmental and social issues. Our investors, customers and suppliers have adopted, or may adopt, policies that include environmental and social standards with
29


which they expert or desire us to comply. These environmental or social standards and initiatives are subject to change, can be unpredictable, and may be difficult and expensive for us to comply with, given the complexity of our supply chain and the outsourced manufacturing of certain components of our products. If we are unable to comply, or are unable to cause our suppliers to comply, with such policies or provisions, these third parties may seek to cease to do business with us, either through divestiture of their stock holdings or ceasing to purchase products from us or supplying products to us, which could harm our reputation, revenue and results of operations.

The impact of restrictive trade policies in the United States and the potential corresponding actions by other countries could adversely affect our financial performance.

The U.S. federal government has implemented tariffs on certain products imported into the United States from China, and the Chinese government has responded with retaliatory tariffs on certain products, including medical devices, exported from the United States to China. In addition, changes by the U.S. government to the status of Hong Kong, where OrbusNeich is headquartered, which will subject Hong Kong to the same economic policy barriers as mainland China, could negatively affect the pricing and supply chain of products sold to and purchased from OrbusNeich, which could make it more difficult to expand the sales of these products and negatively affect our financial results. We cannot predict whether the United States will implement additional trade restrictions with respect to China or other countries and how such countries would respond to such trade restrictions. If these tariffs continue or are expanded, it would be more difficult to sell our products in China or other markets outside of the United States, if we seek to expand into the Chinese or other markets in the future. In addition, these tariffs may increase the costs of procuring component parts for our products from China or other countries. Restrictive trade policies may also harm the United States and global economies generally, which would adversely affect our business in a variety of ways, including reducing the market for our products, causing a downturn in the trading price of our common stock, and restricting access to credit if we seek it for future growth.

Risks Relating to Our Intellectual Property

Our inability to adequately protect our intellectual property could allow our competitors and others to produce products based on our technology, which could substantially impair our ability to compete.

Our success and ability to compete depends, in part, upon our ability to maintain the proprietary nature of our technologies. We rely on a combination of patents, copyrights and trademarks, as well as trade secrets and nondisclosure agreements, to protect our intellectual property. Our issued patents and related intellectual property may not be adequate to protect us or permit us to gain or maintain a competitive advantage. We continue to develop new technologies and products, as well as enhancements to our existing products. The patent prosecution process is expensive, time-consuming and complex, and maintenance, renewal, annuity and other government fees may be significant. We cannot be assured that any of our pending or future patent applications will result in the issuance of patents to us, and the coverage claimed in our patent applications could be significantly reduced before the patent is issued, and issued patents may not be in a form that provides us with meaningful protection. We may also fail to identify patentable aspects of our research and development output in time to obtain patent protection. Further, if any patents we obtain or license are deemed invalid and unenforceable, or have their scope narrowed, it could impact our ability to commercialize or license our technology and achieve competitive advantages. Finally, patents have a limited lifespan. Once our primary issued patents expire, our remaining patents may not provide us with sufficient rights to exclude others from commercializing products similar or identical to ours.

Changes in either the patent laws or in interpretations of patent laws in the United States and other countries may diminish the value of our intellectual property. In addition, the laws of some foreign countries may not protect our intellectual property rights to the same extent as the laws of the United States, if at all.

We may, in the future, need to assert claims of infringement against third parties to protect our intellectual property. The outcome of litigation to enforce our intellectual property rights in patents, copyrights, trade secrets or trademarks is highly unpredictable, could result in substantial costs and diversion of resources, and could have a material adverse effect on our financial condition, reputation and results of operations regardless of the final outcome of such litigation.

Despite our efforts to safeguard our unpatented and unregistered intellectual property rights, we may not be successful in doing so or the steps taken by us in this regard may not be adequate to detect or deter misappropriation of our technology or to prevent an unauthorized third party from copying or otherwise obtaining and using our products, technology or other information that we regard as proprietary. In addition, we may not have sufficient resources to litigate, enforce or defend our intellectual property rights. Additionally, third parties may be able to design around our patents.

We also rely on trade secrets, technical know-how and continuing innovation to develop and maintain our competitive position. In this regard, we seek to protect our proprietary information and other intellectual property by having a policy that our employees, consultants, contractors, outside scientific collaborators and other advisors execute non-disclosure and assignment
30


of invention agreements on commencement of their employment or engagement. We cannot provide any assurance that employees and third parties will abide by the confidentiality or assignment terms of these agreements, or that we will be effective in securing necessary assignments from these third parties.

Accordingly, our products and technologies may not be protectable or remain protected by valid and enforceable intellectual property rights. Our inability to adequately protect our intellectual property could allow our competitors and others to produce products based on our technology, which could substantially impair our ability to compete and results of operations.

Claims of infringement or misappropriation of the intellectual property rights of others could prohibit us from commercializing products, require us to obtain licenses from third parties or require us to develop non-infringing alternatives, and subject us to substantial monetary damages and injunctive relief.

The medical technology industry is characterized by extensive litigation and administrative proceedings over patent and other intellectual property rights. The likelihood that patent infringement or misappropriation claims may be brought against us increases as we achieve more visibility in the marketplace and introduce products to market. We are aware of numerous patents issued to third parties that relate to the manufacture and use of medical devices for the treatment of vascular disease. The owners of each of these patents could assert that the manufacture, use or sale of our products infringes one or more claims of their patents. There could also be existing patents of which we are unaware that one or more aspects of our technology may inadvertently infringe. In some cases, litigation may be threatened or brought by a patent-holding company or other adverse patent owner who has no relevant product revenues and against whom our patents may provide little or no deterrence.

Any infringement or misappropriation claim could cause us to incur significant costs, place significant strain on our financial resources, divert management’s attention from our business and harm our reputation. If the relevant patents were upheld in litigation as valid and enforceable and we were found to infringe, we could be prohibited from commercializing any infringing products unless we could obtain licenses to use the technology covered by the patent or are able to design around the patent. We may be unable to obtain a license on terms acceptable to us, if at all, and we may not be able to redesign any infringing products to avoid infringement.

Item 1B.        Unresolved Staff Comments.

None.

Item 2.        Properties.

Our principal executive offices are located in our headquarters, a 125,000 square foot facility in St. Paul, Minnesota, which contains dedicated research and development, training and education, and manufacturing facilities, and our central administrative offices. In March 2017, we sold this facility and entered into an agreement to lease the facility through March 2032.

In September 2009, we entered into an agreement to lease a 46,000 square foot production facility in Pearland, Texas. In July 2020, we renewed this lease for an additional five year term that will expire in April 2026. This facility primarily accommodates additional manufacturing activities.

We believe that our current facilities are adequate for our current and anticipated future needs for the foreseeable future.

Item 3.       Legal Proceedings.

None.

Item 4.        Mine Safety Disclosures.

None.

31


PART II
 
Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

We trade on the Nasdaq Global Select Market under the symbol “CSII.” The number of record holders of our common stock on August 11, 2022 was approximately 78. No cash dividends have been previously paid on our common stock and none are anticipated during the year ending June 30, 2023.

Recent Sales of Unregistered Securities

None.

Issuer Purchases of Equity Securities

The following table presents the information with respect to purchases made by us of our common stock during the fourth 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 Plans or Programs
April 1 to April 30, 2022(1)
402 $21.53 N/AN/A
May 1 to May 31, 2022(1)
923 $15.56 N/AN/A
June 1 to June 30, 2022(1)
6,331 $13.53 N/AN/A
7,656 $14.19 
(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.

Securities Authorized For Issuance Under Equity Compensation Plans

For information on our equity compensation plans, refer to Item 12, “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.”

32


Performance Graph

The following graph compares the cumulative total stockholder return of our common stock (“CSII”) with the return of the Standard & Poor’s 500 Stock Index (“S&P”) and the S&P Health Care Index (“S&P HC”) from June 30, 2017 through June 30, 2022. The comparisons assume $100 was invested on June 30, 2017 in our common stock, the S&P 500 Stock Index and the S&P Health Care Index and also assumes that any dividends are reinvested. The returns set forth on the following graph are based on historical results and are not intended to suggest future performance.
csii-20220630_g1.jpg

Item 6.        [Reserved.]


33


Item 7.        Management’s Discussion and Analysis of Financial Condition and Results of Operations.

You should read the following discussion and analysis of financial condition and results of operations together with our consolidated financial statements and the related notes included elsewhere in this Form 10-K. This discussion and analysis contains forward-looking statements about our business and operations, based on current expectations and related to future events and our future financial performance, that involve risks and uncertainties. Our actual results may differ materially from those we currently anticipate as a result of many important factors, including the factors we describe under “Risk Factors” and elsewhere in this Form 10-K.

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

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. We refer to these products in this Form 10-K 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 fiscal year ended June 30, 2022 represented approximately 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.

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 fiscal year ended June 30, 2022 represented approximately 27% 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, Latin America and the Middle East and Canada, are made through a network of distributors and sales agents.

International sales during the fiscal year ended June 30, 2022 represented approximately 7% of revenue.

Impact of COVID-19
Refer to Part I, Item 1 of this Form 10-K for a discussion of the impact of the COVID-19 pandemic on our business.
34



FINANCIAL OVERVIEW

Net Revenues.    We derive substantially all of our revenues from the sale of the Peripheral OAS, the Coronary OAS and other products in the United States. The Peripheral OAS and the Coronary OAS each use a disposable, single-use, low-profile catheter that travels over our proprietary ViperWire guide wire. The OAS uses a saline infusion pump as a power supply for the operation of the catheter. Additional products include catheters, guidewires, balloons and other OAS support devices.

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.

Cost of Goods Sold.    We assemble the single-use catheter with components purchased from third-party suppliers, as well as with components manufactured in-house. Balloons, guidewires, embolic protection devices and certain catheters are purchased from third-party suppliers. Our cost of goods sold consists primarily of raw materials, direct labor, manufacturing overhead, and purchased finished goods.

Selling, General and Administrative Expenses.    Selling, general and administrative expenses include compensation for executive, sales, marketing, finance, information technology, human resources and administrative personnel, including stock-based compensation and facilities overhead. Other significant expenses include insurance, information technology, marketing costs, professional fees and professional education.

Research and Development Expenses.    Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of our products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. We also incur significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&D”) projects acquired as part of an asset acquisition that have no alternative future use are expensed when incurred.

Other (Income) and Expense, Net.    Other (income) and expense, net primarily includes interest expense from amounts owed under the lease of our headquarters facility, interest income from money market funds and other investments in marketable securities, and unrealized gains on strategic investments.

Net Operating Loss Carryforwards.    We have established valuation allowances to fully offset our deferred tax assets due to the uncertainty about our ability to generate the future taxable income necessary to realize these deferred assets, particularly in light of our historical losses. The future use of net operating loss carryforwards is dependent on us attaining profitable operations and will be limited in any one year under Internal Revenue Code Section 382 due to significant ownership changes (as defined in Section 382) resulting from our equity financings. At June 30, 2022, we had net operating loss carryforwards for federal and state income tax reporting purposes of approximately $328.0 million. Those resulting from losses incurred prior to fiscal 2019 will expire at various dates through fiscal 2037, while those resulting from losses incurred subsequent to fiscal 2019 are eligible to be carried forward indefinitely.

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, stock-based compensation and legal proceedings are updated as appropriate at least quarterly. We use authoritative pronouncements, our technical accounting knowledge, cumulative business experience, valuation specialists, 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. For example, we have been impacted by the outbreak of COVID-19. The full extent to which the COVID-19 pandemic will directly or indirectly impact our 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
35


the actions taken to contain or treat COVID-19, as well as the economic impact on our customers and markets. We have made estimates of the impact of COVID-19 within our consolidated financial statements and there may be changes to those estimates in future periods. 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.

Revenue Recognition.   We sell our peripheral and coronary products to customers through a direct sales force in the United States and through distributors and sales agents internationally. We have no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, we do not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. We have elected to present revenue net of sales taxes and other similar taxes.

Performance Obligations

The majority of our revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer and we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. 

Significant Judgments

We have an exclusive distribution agreement with Medikit to sell our Coronary and Peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10.0 million, which is partially refundable based on the occurrence of certain events during the term of the agreement. The payment is classified as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis.

Revenue is recognized at the transaction price to which we expect to be entitled. We offer customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, our historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability.

Return and warranty obligations vary by the specific terms of agreements with customers. We generally do not provide customers with a right of return. We have a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.

Contract Costs

Commissions are earned by our direct sales force based on booked orders. We apply the practical expedient and recognize commissions as an expense when incurred because the amortization period of the asset that we would have otherwise recognized is one year or less.

Stock-Based Compensation.    We have stock-based compensation plans that include nonvested share awards and stock options and an employee stock purchase plan. We determine the fair value of nonvested share awards with market conditions using the Monte Carlo simulation. Fair value of nonvested share awards that vest based upon performance or time conditions is determined by the closing market price of our stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest. Fair value of shares purchased under the employee stock purchase plan is estimated on the grant date, which is the first date in the six-month purchase period. Stock-compensation expense is recognized over the purchase period based on the anticipated amount of shares to be purchased. Management’s key assumptions are developed with input from independent third-party valuation specialists. During the years ended June 30, 2022, 2021 and 2020, we recorded stock-based compensation expense of $17.8 million, $16.2 million, and $13.6 million, respectively.

36


Legal Proceedings.    In accordance with Financial Accounting Standards Board (“FASB”) guidance, we record a liability in our consolidated financial statements related to legal proceedings when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible, but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed in the notes to the consolidated financial statements. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded.

RESULTS OF OPERATIONS

The following table sets forth, for the periods indicated, our results of operations expressed as dollar amounts (in thousands), and, for certain line items, the changes between the specified periods:

Comparison of Fiscal Year Ended June 30, 2022 with Fiscal Year Ended June 30, 2021
 Year Ended June 30,
 20222021ChangePercent
Change
Net revenues$236,222 $258,973 $(22,751)(8.8)%
Cost of goods sold63,440 61,131 2,309 3.8 
Gross profit172,782 197,842 (25,060)(12.7)
Gross margin73.1 %76.4 %(3.3)%(4.3)
Expenses:
Selling, general and administrative170,526 167,498 3,028 1.8 
Research and development36,720 41,061 (4,341)(10.6)
Amortization of intangible assets1,342 1,216 126 10.4 
Total expenses208,588 209,775 (1,187)(0.6)
Loss from operations(35,806)(11,933)(23,873)200.1 
Other (income) and expense, net817 1,236 (419)(33.9)
Loss before income taxes(36,623)(13,169)(23,454)178.1 
Provision for income taxes310 252 58 23.0 
Net loss$(36,933)$(13,421)$(23,512)175.2 

Net Revenues.    Net revenues decreased by $22.8 million, or 8.8%, from $259.0 million for the year ended June 30, 2021 to $236.2 million for the year ended June 30, 2022. U.S. peripheral revenues decreased $21.3 million, or 12.0%, and U.S. coronary revenues decreased $6.5 million, or 9.2%. 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. Our revenues have also been adversely affected by an increasingly competitive environment and reimbursement pressures in the office-based lab setting, as well as shortages of contrast dye experienced by some customers in the quarter ended June 30, 2022, which limited their ability to perform procedures using our products. Increased revenue from new product launches and increased customer adoption of interventional support products partially offset the revenue declines from decreased peripheral and coronary case volumes. International revenue was $16.4 million for the year ended June 30, 2022, compared with international revenue of $11.3 million for the year ended June 30, 2021. 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 commencement of sales into other territories.

Subject to the potential impact that the continuing COVID-19 pandemic may have, we expect to resume growing revenue, driven by increasing the number of physicians using the devices we sell; increasing the usage per physician; the use of new and improved products, such as the Scoreflex NC scoring balloon, JADE balloons and the ViperCross Microcatheters; generating additional clinical data; and continuing expansion into new geographies, partially offset by potential decreases in average selling prices. However, ongoing factors such as staffing and supply shortages and competitive and reimbursement pressures may continue to have an adverse impact.

37


Cost of Goods Sold.    Cost of goods sold increased 3.8%, from $61.1 million for the year ended June 30, 2021 to $63.4 million for the year ended June 30, 2022. 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 73.1% for the year ended June 30, 2022 from 76.4% for the year ended June 30, 2021. The increase in cost of goods sold and decrease in gross margin were primarily due to the $2.8 million reserve in the year ended June 30, 2022 related to the voluntary recall of the WIRION device, lower unit volumes, slight declines in our average selling prices, and increased sales of lower margin products. We expect that gross margin for the year ending June 30, 2023 will be similar to the year ended June 30, 2022, as we continue to expand into the OBL site of service, introduce new products with a lower margin profile, expand into international markets, and see slight declines in our average selling prices. Quarterly gross margin fluctuations could also occur based on production volumes, timing of new product introductions, sales mix, pricing changes, the impact of inflation, or other unanticipated circumstances. If the pandemic extends longer than we anticipate or we experience lingering factors previously described leading to depressed unit volumes, this would negatively impact gross margin in the form of higher unit costs.

Selling, General and Administrative Expenses.    Selling, general, and administrative expenses increased by $3.0 million, or 1.8%, from $167.5 million for the year ended June 30, 2021 to $170.5 million for the year ended June 30, 2022. These increases were led by costs associated with new product introductions, international expansion, the resumption of travel-related expenditures due to increased live meetings and tradeshows, and 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 years ended June 30, 2022 and 2021 include $14.8 million and $13.4 million, respectively, for stock-based compensation. We expect our selling, general and administrative expenses to increase slightly as revenue grows in fiscal 2023, but at a rate less than the rate of revenue growth, which could be materially impacted by continuing effects of the pandemic and inflation.

Research and Development Expenses.    Research and development expenses decreased by $4.3 million, or 10.6%, from $41.1 million for the year ended June 30, 2021 to $36.7 million for the year ended June 30, 2022. 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 primarily due to IPR&D charges incurred with our asset acquisition of a line of peripheral microcatheters in the year ended June 30, 2021. Research and development expenses for the years ended June 30, 2022 and 2021 include $2.4 million and $2.1 million, respectively, for stock-based compensation. We expect to incur a greater amount of research and development expenses in fiscal 2023 than was incurred for the year ended June 30, 2022, as we make further investments in expanding our product portfolio and commence clinical trial activity relating to new products. Fluctuations could occur based on the number of projects and studies, the timing of expenditures, further delays brought on by COVID-19, and the impact of inflation.

Please refer to Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended June 30, 2021 for a comparative discussion of our financial results for the fiscal year ended June 30, 2021 as compared with the fiscal year ended June 30, 2020.


38


NON-GAAP FINANCIAL INFORMATION

To supplement our consolidated financial statements prepared in accordance with GAAP, our management uses a non-GAAP financial measure referred to as “Adjusted EBITDA.” Reconciliations of this non-GAAP measure to the most comparable U.S. GAAP measure for the respective periods can be found in the following tables. 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.
 Year Ended June 30,
 20222021
Net loss$(36,933)$(13,421)
Less: Other (income) and expense, net817 1,236 
Less: Provision for income taxes310 252 
Loss from operations(35,806)(11,933)
Add: Stock-based compensation17,841 16,230 
Add: Depreciation and amortization5,029 4,312 
Adjusted EBITDA$(12,936)$8,609 

Adjusted EBITDA decreased as compared to the prior year 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 and stock-based compensation. Our management uses Adjusted EBITDA to analyze the underlying trends in our business, assess the performance of our core operations, establish operational goals and forecasts that are used to allocate resources and evaluate our performance period over period and in relation to our competitors’ operating results. Additionally, our management is partially evaluated on the basis of Adjusted EBITDA when determining achievement of their incentive compensation performance targets. Management does not use 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.

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.

Beginning with the quarter ended March 31, 2022, following correspondence from the staff of the U.S. Securities and Exchange Commission, we no longer exclude IPR&D charges incurred in connection with asset acquisitions from Adjusted EBITDA or any other reported non-GAAP financial measures. For purposes of comparability, we have revised the reconciliation table above for the year ended June 30, 2021 to reflect this approach.
39



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.

LIQUIDITY AND CAPITAL RESOURCES

We had cash and cash equivalents of $66.4 million and $71.1 million at June 30, 2022 and 2021, respectively. As of June 30, 2022, we had an accumulated deficit of $423.7 million. The decrease in cash and cash equivalents is primarily attributable to net loss, partially offset by maturities of short-term marketable securities.

A summary of our cash flow activities is as follows:
Year Ended June 30,
202220212020
Net cash used in operating activities$(24,272)$(884)$(12,765)
Net cash provided by (used in) investing activities22,161 (112,709)(8,669)
Net cash (used in) provided by financing activities(2,535)(800)132,660 
Net change in cash and cash equivalents$(4,646)$(114,393)$111,226 
As of June 30,
202220212020
Cash and marketable securities$159,833 $207,038 $122,672 

Changes in Liquidity

Operating Activities

Net cash used in operating activities was $24.3 million for the year ended June 30, 2022, primarily due to the net loss of $36.9 million, and $11.2 million relating to changes in working capital as a result of the ongoing impact from the COVID-19 pandemic in our business, partially offset by non-cash expenditures such as stock-based compensation.

Net cash used in operating activities was $0.9 million for the year ended June 30, 2021, primarily due to the net loss of $13.4 million, and $13.1 million relating to changes in working capital as a result of the recovery from the initial wave of the COVID-19 pandemic in our business, partially offset by non-cash expenditures such as stock-based compensation and the charges incurred in connection with our acquisition of peripheral microcatheters.


40


Investing Activities

Net cash provided by investing activities was $22.2 million for the year ended June 30, 2022, primarily due to maturities and sales of marketable securities exceeding marketable security purchases. These amounts were partially offset by additional payments related to strategic investments, capital expenditures and product acquisitions as we continue to grow our business.

Net cash used in investing activities was $112.7 million for the year ended June 30, 2021, 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 $2.5 million for the year ended June 30, 2022, primarily due to the payment of payroll taxes on the employee vesting of stock awards, partially offset by proceeds from employee stock purchases.

Net cash used in financing activities was $0.8 million for the year ended June 30, 2021, 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 Part I, Item 1 of this Form 10-K, 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 improve. 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 June 30, 2022, 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.

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”). In March 2022, we entered into the Second Amendment to the Loan Agreement (the “Second Amendment”). The Second Amendment extended the maturity date of the Loan Agreement by one year, to March 31, 2023.

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 1.5% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended (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
41


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 June 30, 2022, and we currently do not have plans to borrow under the Amended Loan Agreement.

INFLATION

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

RECENT ACCOUNTING PRONOUNCEMENTS

No recently issued accounting standards are expected to have a material impact on our consolidated results of operations or financial position.

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 Form 10-K and in other materials filed or to be filed by us with the Securities and Exchange Commission (as well as information included in oral statements or other written statements made or to be made by the Company). Forward-looking statements include all statements based on future expectations. This Form 10-K 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, expansion of the territories in which such products will be sold, the timing of such sales, and whether such sales will be through distributors, sales agents or directly by us; (iii) our strategy; (iv) the acquisition of future products; (v) product development activities, plans and expectations; (vi) future product launches; (vii) seasonality in our business; (viii) our expectation that our revenue growth will resume; (ix) our expectation that we will incur selling, general and administrative expenses in fiscal 2023 that are slightly higher than the amounts incurred fiscal 2022, but at a rate less than the rate of revenue growth; (x) our expectation that gross margin in fiscal 2023 will be similar to the gross margin in fiscal 2022; (xi) our expectation that we will incur research and development expenses in fiscal 2023 that are higher than the amounts incurred in fiscal 2022; (xii) 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; (xiii) our intention to retain any future earnings to support operations and to finance the growth and development of our business; (xiv) our dividend expectations; (xv) our plan not to borrow under our loan and security agreement; and (xvi) the anticipated impact of adoption of recent accounting pronouncements on our financial statements.

In some cases, you can identify forward-looking statements by the following words: “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “ongoing,” “plan,” “potential,” “predict,” “project,” “should,” “will,” “would,” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Forward-looking statements are only predictions and are not guarantees of performance. These statements are based on our management’s beliefs and assumptions, which in turn are based on their interpretation of currently available information.
These statements involve known and unknown risks, uncertainties and other factors that may cause our results or our industry’s actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements.

These factors include 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. and foreign countries; dependence on market growth;
42


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 and agreements 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; successful collaboration on the development of new products; agreements with development partners, advisors and other third parties; the ability of us and these third parties to meet developmental, contractual and other milestones; contractual rights and obligations; technical challenges; 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 Part I, Item 1A of this Form 10-K under “Risk Factors.”

You should read these risk factors and the other cautionary statements made in this Form 10-K as being applicable to all related forward-looking statements wherever they appear in this Form 10-K. We cannot assure you that the forward looking statements in this Form 10-K will prove to be accurate. Furthermore, if our forward-looking statements prove to be inaccurate, the inaccuracy may be material. You should read this Form 10-K 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 7A.    Quantitative and Qualitative Disclosures About Market Risk.

The primary objective of our investment activities is to preserve our capital for the purpose of funding operations while at the same time maximizing the income we receive from our investments without significantly increasing risk or availability. To achieve these objectives, our investment policy allows us to maintain a portfolio of cash equivalents and investments in a variety of marketable securities, including money market funds, U.S. government securities, certain bank obligations and highly rated corporate bonds, asset-backed securities and municipal obligations.

Our cash and cash equivalents as of June 30, 2022 include liquid money market accounts. Additionally, we have certain available-for-sale debt securities. See Notes 1 and 7 to our Consolidated Financial Statements included in Part II, Item 8 of this Form 10-K for additional information on these available-for-sale debt securities. Due to the short-term nature of these investments, we believe that there is no material exposure to interest rate risk.


43


Item 8.        Financial Statements and Supplementary Data.
Index to Financial Statements

44


Report of Independent Registered Public Accounting Firm


To the Board of Directors and Shareholders of Cardiovascular Systems, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Cardiovascular Systems, Inc. and its subsidiaries (the “Company”) as of June 30, 2022 and June 30, 2021, and the related consolidated statements of operations, of comprehensive income, of changes in stockholders’ equity and of cash flows for each of the three years in the period ended June 30, 2022, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of June 30, 2022, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of June 30, 2022 and June 30, 2021, and the results of its operations and its cash flows for each of the three years in the period ended June 30, 2022 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2022, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
F-1


Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Performance-Based Restricted Stock Awards with Market Conditions
As described in Notes 1 and 8 to the consolidated financial statements, the Company granted performance-based restricted stock awards with market conditions that vest based on the Company’s total shareholder return relative to total shareholder return of a peer group, as measured by the closing prices of the stock of the Company and its peer group for the period as defined in the award agreement, which resulted in the Company recognizing stock-based compensation expense of $5.0 million for the year ended June 30, 2022. With the assistance of a specialist, management determined the fair value of the performance-based restricted stock awards with market conditions using the Monte Carlo simulation model.

The principal considerations for our determination that performing procedures relating to performance-based restricted stock awards with market conditions is a critical audit matter are the significant judgment by management, including the use of a specialist, to determine the fair value of these stock awards using the Monte Carlo simulation model, which in turn led to a high degree of auditor subjectivity and judgment to evaluate the audit evidence obtained related to the valuation of the stock awards; and the audit effort involved the use of professionals with specialized skill and knowledge.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the valuation of the performance-based restricted stock awards with market conditions, including management’s method and data. These procedures also included, among others, developing an independent estimate of the fair value of the performance-based restricted stock awards with market conditions and comparing to management’s estimate to evaluate the reasonableness of the estimate. The independent estimate was calculated by (i) developing an independent Monte Carlo simulation model of the Company’s expected total shareholder return relative to total shareholder return of a peer group as defined in the award agreement and (ii) testing the completeness and accuracy of historical stock prices and volatilities of the Company and the peer group data used in the Monte Carlo simulation model by utilizing data obtained from an independent third-party source. Professionals with specialized skill and knowledge were used to assist in developing the independent Monte Carlo simulation model and evaluating the audit evidence.



/s/ PricewaterhouseCoopers LLP
Minneapolis, Minnesota
August 18, 2022

We have served as the Company’s auditor since at least 2003, which includes periods before the Company became subject to SEC reporting requirements.



F-2


Cardiovascular Systems, Inc.
Consolidated Balance Sheets
(Dollars in thousands, except per share and share amounts)
 
June 30,
2022
June 30,
2021
ASSETS
Current assets
Cash and cash equivalents$66,424 $71,070 
Marketable securities93,409 135,968 
Accounts receivable, net39,678 40,033 
Inventories34,567 32,313 
Prepaid expenses and other current assets7,768 5,285 
Total current assets241,846 284,669 
Property and equipment, net29,035 28,894 
Intangible assets, net15,734 15,376 
Strategic investments33,425 20,657 
Other assets2,637 2,971 
Total assets$322,677 $352,567 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$14,383 $14,061 
Accrued expenses23,464 38,189 
Deferred revenue2,107 2,400 
Total current liabilities39,954 54,650 
Long-term liabilities
Financing obligation20,298 20,596 
Deferred revenue 2,194 
Other liabilities12,945 4,169 
Total liabilities73,197 81,609 
Commitments and contingencies
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,965,202 at June 30, 2022 and 40,215,554 at June 30, 2021
40 39 
Additional paid in capital673,388 652,288 
Accumulated other comprehensive income(268)11 
Accumulated deficit(423,680)(381,380)
Total stockholders’ equity249,480 270,958 
Total liabilities and stockholders’ equity$322,677 $352,567 

The accompanying notes are an integral part of these consolidated financial statements.
F-3


Cardiovascular Systems, Inc.
Consolidated Statements of Operations
(Dollars in thousands, except per share and share amounts)
 
 Year Ended June 30,
 202220212020
Net revenues$236,222 $258,973 $236,545 
Cost of goods sold63,440 61,131 48,759 
Gross profit172,782 197,842 187,786 
Expenses:
Selling, general and administrative170,526 167,498 169,969 
Research and development36,720 41,061 43,355 
Amortization of intangible assets1,342 1,216 1,234 
Total expenses208,588 209,775 214,558 
Loss from operations(35,806)(11,933)(26,772)
Other (income) expense, net:
Interest expense1,634 1,735 1,973 
Interest income and other, net(817)(499)(1,740)
Total other (income) expense817 1,236 233 
Loss before income taxes(36,623)(13,169)(27,005)
Provision for income taxes310 252 231 
Net loss$(36,933)$(13,421)$(27,236)
Basic & diluted earnings per share$(0.94)$(0.35)$(0.79)
Basic & diluted weighted average shares outstanding39,229,73438,832,00234,275,957

The accompanying notes are an integral part of these consolidated financial statements.
F-4


Cardiovascular Systems, Inc.
Consolidated Statements of Comprehensive Income
(Dollars in thousands, except per share and share amounts)
 
 Year Ended June 30,
 202220212020
Net loss$(36,933)$(13,421)$(27,236)
Other comprehensive (loss) income:
Unrealized (loss) gain on available-for-sale securities(279)(258)191 
Adjustment for net gain realized and included in interest income and other, net   
Total change in unrealized (loss) gain on available for sale securities(279)(258)191 
Comprehensive loss$(37,212)$(13,679)$(27,045)

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

F-5


Cardiovascular Systems, Inc.
Consolidated Statements of Changes in Stockholders’ Equity
(Dollars in thousands, except per share and share amounts)
 Common StockAdditional
Paid  In
Capital
Accumulated Other Comprehensive IncomeAccumulated
Deficit
Total
 
Balances at June 30, 2019$34 $477,368 $78 $(329,536)$147,944 
Proceeds from offering of common stock5 134,974   134,979 
Stock-based compensation related to restricted stock awards, net 12,677   12,677 
Shares withheld for payroll taxes   (6,303)(6,303)
Employee stock purchase plan activity 5,194   5,194 
Unrealized gain on available-for-sale debt securities  191  191 
Stock issued for acquisitions 1,346   1,346 
Net loss   (27,236)(27,236)
Balances at June 30, 2020$39 $631,559 $269 $(363,075)$268,792 
Stock-based compensation related to restricted stock awards, net 15,080   15,080 
Shares withheld for payroll taxes   (4,884)(4,884)
Employee stock purchase plan activity 5,649   5,649 
Unrealized loss on available-for-sale debt securities  (258) (258)
Net loss   (13,421)(13,421)
Balances at June 30, 2021$39 $652,288 $11 $(381,380)$270,958 
Stock-based compensation related to restricted stock awards, net1 16,296   16,297 
Shares withheld for payroll taxes   (5,367)(5,367)
Exercise of stock options at $38.13 per share 12   12 
Employee stock purchase plan activity 4,792   4,792 
Unrealized loss on available-for-sale debt securities  (279) (279)
Net loss   (36,933)(36,933)
Balances at June 30, 2022$40 $673,388 $(268)$(423,680)$249,480 
The accompanying notes are an integral part of these consolidated financial statements.
F-6


Cardiovascular Systems, Inc.
Consolidated Statements of Cash Flows
(Dollars in thousands)
 Year Ended June 30,
 202220212020
Cash flows from operating activities
Net loss$(36,933)$(13,421)$(27,236)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation of property and equipment3,687 3,096 2,945 
Amortization of intangible assets1,342 1,216 1,234 
Charges incurred in connection with acquired IPR&D 3,353  
Provision for doubtful accounts150  1,300 
Write-off of patent costs  4,206 
Stock-based compensation17,841 16,230 13,612 
Amortization of premium (accretion of discount) on marketable securities1,240 1,432 (109)
Other(391)268 170 
Changes in assets and liabilities
Accounts receivable205 (14,821)9,503 
Inventories(2,254)(4,607)(9,648)
Prepaid expenses and other assets(1,271)(1,962)1,319 
Accounts payable677 2,073 576 
Accrued expenses and other liabilities(6,078)8,239 (8,906)
Deferred revenue(2,487)(1,980)(1,731)
Net cash used in operating activities(24,272)(884)(12,765)
Cash flows from investing activities
Expenditures for property and equipment(4,220)(3,954)(3,369)
Acquisitions(1,700)(3,353)(5,741)
Purchases of long-term investments(12,340)(14,404)(750)
Purchases of marketable securities(111,983)(199,138)(38,782)
Sales of marketable securities15,792 6,885 7,290 
Maturities of marketable securities136,612 101,255 33,400 
Costs incurred in connection with patents  (717)
Net cash provided by (used in) investing activities22,161 (112,709)(8,669)
Cash flows from financing activities
Proceeds from the employee stock purchase plan3,042 4,238 4,076 
Payment of employee taxes related to vested restricted stock
(5,367)(4,884)(6,303)
Exercise of stock options12   
Net proceeds from offering of common stock  134,979 
Principal payments made on financing obligation(222)(154)(92)
Net cash (used in) provided by financing activities(2,535)(800)132,660 
Net change in cash and cash equivalents(4,646)(114,393)111,226 
Cash and cash equivalents
Beginning of period71,070 185,463 74,237 
End of period$66,424 $71,070 $185,463 
Supplemental cash flow information
Interest paid$1,634 $1,649 $1,659 
The accompanying notes are an integral part of these consolidated financial statements.
F-7


CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(dollars in thousands, except per share and share amounts)

1. Summary of Significant Accounting Policies

Company Description

Cardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minn., is a medical technology 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. 

Principles of Consolidation

The consolidated balance sheets and statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows include the accounts of the Company and its wholly-owned subsidiary, after elimination of all intercompany transactions and accounts.

Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with accounting principles generally accepted in the United States of America 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 outbreak of COVID-19. 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.

Cash and Cash Equivalents

The Company considers all money market funds and other investments purchased with an original maturity of three months or less to be cash and cash equivalents.

Marketable Securities

The Company’s marketable securities consist predominately of available-for-sale debt securities and were valued in accordance with the fair value measurement guidance. Available-for-sale debt securities are carried at fair value with unrealized gains and losses reported as a component of stockholders’ equity as accumulated other comprehensive income, net of tax. Realized gains and losses, if any, are calculated on the specific identification method and are included in interest and other, net in the consolidated statements of operations. Equity securities with readily determinable fair values are carried at fair value with any unrealized gains or losses reported in earnings.

Available-for-sale debt securities are reviewed for possible impairment at least quarterly, or more frequently if circumstances arise that may indicate impairment. When the fair value of the securities declines below the amortized cost basis, impairment is indicated and it must be determined whether it is other than temporary. Impairment is considered to be other than temporary if the Company: (i) intends to sell the security, (ii) will more likely than not be forced to sell the security before recovering its cost, or (iii) does not expect to recover the security’s amortized cost basis. If the decline in fair value is considered other than temporary, the cost basis of the security is adjusted to its fair market value and the realized loss is reported in earnings. Subsequent increases or decreases in fair value are reported in equity as accumulated other comprehensive income.


F-8

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Accounts Receivable and Allowance for Doubtful Accounts

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. The Company maintains an allowance for doubtful accounts, which is an estimate regularly evaluated by the Company for adequacy by taking into consideration factors such as past experience, credit quality of the customer base, age of the receivable balances, both individually and in the aggregate, and current economic conditions that may affect a customer’s ability to pay. Provisions for the allowance for doubtful accounts attributed to bad debt are recorded in general and administrative expenses.

The following table shows the allowance for doubtful accounts activity:
 Amount
Balance at June 30, 2019$613 
Provision for doubtful accounts1,300 
Write-offs(154)
Balance at June 30, 20201,759 
Provision for doubtful accounts 
Write-offs(158)
Balance at June 30, 20211,601 
Provision for doubtful accounts150 
Write-offs(455)
Balance at June 30, 2022$1,296 

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out method of valuation. The establishment of inventory allowances for excess and obsolete inventories is based on estimated exposure on specific inventory items. The Company writes down its inventories as it becomes aware of any situation where the carrying amount exceeds the estimated realizable value based on assumptions about future demands and market conditions.

Property and Equipment

Property and equipment is carried at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over estimated useful lives of 40 years for the building; five years to seven years for production equipment and furniture and fixtures; three years to five years for computer equipment and software; and the shorter of their estimated useful lives or the lease term for leasehold improvements. Expenditures for maintenance and repairs and minor renewals and betterments that do not extend or improve the life of the respective assets are expensed as incurred. All other expenditures for renewals and betterments are capitalized. The assets and related depreciation accounts are adjusted for property retirements and disposals with the resulting gains or losses included in the consolidated statement of operations.

Long-Lived Assets

The Company regularly evaluates the carrying value of long-lived assets for events or changes in circumstances that indicate that the carrying amount may not be recoverable or that the remaining estimated useful life should be changed. An impairment loss is recognized when the carrying amount of an asset exceeds the anticipated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded, if any, is calculated by the excess of the asset’s carrying value over its fair value.

Non-Marketable Equity 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. These investments are recorded within strategic investments on the consolidated balance sheet.
F-9

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Leases

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.

The Company leases its Texas manufacturing facility under an operating lease agreement that expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through December 2026.

Financing Obligation

In March 2017, the Company entered into an agreement to lease its Minnesota headquarters facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five years each at the Company’s option. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of this 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. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.

Revenue Recognition

The Company sells its peripheral and coronary products to customers through a direct sales force in the United States and through distributors internationally and has no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. The Company has elected to present revenue net of sales taxes and other similar taxes.

Performance Obligations

The majority of the Company’s revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company did not recognize any material revenue in the current reporting period for performance obligations that were fully satisfied in previous periods.

Significant Judgments

The Company has an exclusive distribution agreement with Medikit to sell the Company’s coronary and peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10,000 to the Company, which is partially refundable based on the occurrence of certain events during the term of the agreement. The Company has classified the payment as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis. Medikit also provides advance payments for orders under the terms of the agreement, and, therefore, deferred revenue is recorded until products are accepted by Medikit.

Revenue is recognized at the transaction price to which the Company expects to be entitled. The Company offers customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, the Company’s historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability.
F-10

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Return and warranty obligations vary by the specific terms of agreements with customers. The Company generally does not provide customers with a right of return. The Company has a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.

Contract Costs

Commissions are earned by the Company’s direct sales force based on sales of the Company’s OAS and other products. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period of the asset that the Company would have otherwise recognized is one year or less.

Warranty Costs

The Company provides its customers with the right to receive a replacement if a product is determined to be defective at the time of shipment. Warranty reserve provisions are estimated based on Company experience, volume, and expected warranty claims. During the year ended June 30, 2021, the Company announced a program to upgrade customer saline pumps that will be reaching end of service over the coming 24-36 months and recorded a charge of $2,997. As of June 30, 2022 and June 30, 2021, $624 and $966, respectively, was recorded in accrued expenses and $755 and $1,804, respectively, was recorded in other liabilities on the Company’s consolidated balance sheet.
Amount
Balance at June 30, 2020$109 
Provision557 
Pump upgrade program2,632 
Claims(528)
Balance at June 30, 20212,770 
Provision625 
Pump upgrade program(1,321)
Claims(695)
Balance at June 30, 2022$1,379 

Litigation and Contingent Liabilities

The Company and its operations from time to time are, and in the future may be, parties to or targets of lawsuits, claims, investigations, and proceedings, which are handled and defended in the ordinary course of business. The Company accrues a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When a single amount cannot be reasonably estimated but the cost can be estimated within a range, the Company accrues an amount based on management’s best estimate considering all facts and circumstances. The Company expenses legal costs, including those expected to be incurred in connection with a loss contingency, as incurred.

Income Taxes

Deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts based on enacted tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

Developing a provision for income taxes, including the effective tax rate and the analysis of potential tax exposure items, if any, requires significant judgment and expertise in federal and state income tax laws, regulations and strategies, including the determination of deferred tax assets. The Company’s judgment and tax strategies are subject to audit by various taxing authorities.

F-11

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Accounting guidance requires that accounting for uncertainty in income taxes is recognized in the financial statements. The guidance provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits of the position. Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. The guidance also provides rules on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.

Research and Development Expenses

Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of the Company’s products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. The Company also incurs significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&D”) assets acquired as part of an asset acquisition that have no alternative future use are expensed when incurred. Milestone payments made after regulatory approval are capitalized as an intangible asset and amortized over an estimated useful life of the product. Cash payments related to acquired IPR&D are reflected as an investing cash flow in the Company's consolidated statement of cash flows.

Concentration of Credit Risk

Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, strategic investments and accounts receivable.

The Company maintains its cash balances primarily with one financial institution. These balances exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in cash and cash equivalents.

The Company believes that its credit risk related to marketable securities is limited due to the adherence to an investment policy and that credit risk related to accounts receivable is limited due to a large customer base.

Fair Value Measurements

Under the authoritative guidance for fair value measurements, fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

The hierarchy is broken down into three levels defined as follows:

Level 1 Inputs — quoted prices in active markets for identical assets and liabilities
Level 2 Inputs — observable inputs other than quoted prices in active markets for identical assets and liabilities
Level 3 Inputs — unobservable inputs for which there is little or no market data available
 
As of June 30, 2022, the Company believes that the carrying amounts of its other financial instruments, including accounts receivable, accounts payable and accrued liabilities, approximate their fair value due to the short-term maturities of these instruments.

Stock-Based Compensation

The Company has stock-based compensation plans, which include stock options, nonvested share awards, and an employee stock purchase plan. Fair value of option awards is determined using option-pricing models, fair value of nonvested share awards with market conditions is determined using the Monte Carlo simulation, and fair value of nonvested share awards that
F-12

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
vest based upon performance or service conditions is determined by the closing market price of the Company’s stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest.

2. Selected Consolidated Financial Statement Information
 
Accounts Receivable, Net

Accounts receivable consists of the following:
 June 30,
 20222021
Accounts receivable$40,974 $41,634 
Less: Allowance for doubtful accounts(1,296)(1,601)
   Accounts receivable, net$39,678 $40,033 

Inventories

Inventories consist of the following:
 June 30,
 20222021
Raw materials$13,780 $11,621 
Work in process2,785 3,469 
Finished goods18,002 17,223 
  Inventories$34,567 $32,313 

The total inventory reserve at June 30, 2022 and 2021 was $4.1 million and $3.2 million, respectively.

Property and Equipment, Net

Property and equipment consists of the following:
 June 30,
 20222021
Land$572 $572 
Building22,420 22,420 
Equipment24,340 21,203 
Furniture3,376 3,376 
Leasehold improvements812 804 
Construction in progress2,670 2,848 
54,190 051,223 
Less: Accumulated depreciation(25,155)(22,329)
  Total Property and equipment, net$29,035 $28,894 


F-13

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Accrued Expenses

Accrued expenses consist of the following:
 June 30,
 20222021
Acquisition consideration(1)
$ $10,000 
Commissions8,104 7,869 
Salaries and bonus8,082 11,699 
Accrued vacation2,345 3,011 
Clinical studies1,082 1,478 
Accrued excise, sales and other taxes953 1,464 
Other2,898 2,668 
Total Accrued expenses$23,464 $38,189 
(1)     As discussed in Note 4, due to the WIRION recall, the acquisition consideration liability has been moved to other liabilities on the consolidated balance sheet.

3. Revenue

A summary of the Company’s accounting policies related to revenue recognition in accordance with ASC 606 can be found in Note 1 above. The following table disaggregates the Company’s net revenues by product category and geography for the following periods:
Year Ended June 30,
Product Category202220212020
Peripheral$156,011 $176,941 $166,412 
Coronary80,211 82,032 70,133 
Total net revenues$236,222 $258,973 $236,545 
Geography
United States$219,843 $247,624 $226,063 
International 16,379 11,349 10,482 
Total net revenues$236,222 $258,973 $236,545 

Revenue of $2,487 was recognized in the year ended June 30, 2022 that was deferred as of June 30, 2021. As of June 30, 2022 and June 30, 2021, the Company had a liability of $1,315 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

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

As consideration for the acquisition of the peripheral catheters, the Company made an upfront payment of $3,353 to WavePoint. The Company agreed to make an additional $1,700 payment to WavePoint upon 510(k) clearance of the peripheral catheters, to be capitalized as an intangible asset. This transaction was accounted for as an asset acquisition, resulting in acquired IPR&D. Costs of IPR&D projects acquired as part of an asset acquisition that have no alternative future use are expensed when incurred, and therefore, a charge of $3,353 was recognized in research and development expenses during the year ended June 30, 2021. During the fiscal year ended June 30, 2022, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint pursuant to the terms of the parties' agreement, which amount was capitalized as developed technology.

F-14

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

WIRION Embolic Protection System

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

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

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

In fiscal 2022, the Company conducted a voluntary recall of WIRION. The interruption of sales due to the recall will defer the Company’s obligation to make these additional payments to Gardia, as the related milestones will not be met unless and until the product is re-introduced into the market and the criteria for achievement of the milestones are met.

5. Intangible Assets

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

The components of intangible assets, net are as follows:
June 30, 2022June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(3,165)$14,159 $15,624 $(1,997)$13,627 
Patents1,866 (903)963 1,866 (780)1,086 
Trade name760 (148)612 760 (97)663 
Total intangible assets, net$19,950 $(4,216)$15,734 $18,250 $(2,874)$15,376 

Amortization expense expected for the next five years and thereafter is as follows:
Fiscal 2023$1,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Fiscal 20271,371 
Thereafter8,858 
$15,734 


F-15

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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”). In March 2022, the Company entered into the Second Amendment to the Loan Agreement (the "Second Amendment"). The Second Amendment extended the maturity date of the Loan Agreement by one year, to March 31, 2023.

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 1.5% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended (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 were outstanding under the Revolver as of June 30, 2022.

Financing Obligation

In connection with the sale of its Minnesota headquarters facility, the Company entered into a lease agreement to lease such facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five 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. The effective interest rate is 7.89%.

Future payments under the initial term of the lease agreement as of June 30, 2022 are as follows:
2023$1,913 
20241,970 
20252,029 
20262,090 
20272,153 
Thereafter11,133 
$21,288 

F-16

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
7. Marketable Securities & Fair Value Measurements

The Company’s marketable securities are classified on the consolidated balance sheet as follows:
June 30,June 30,
20222021
Short-term available-for-sale debt securities$88,375 $129,908 
Long-term available-for-sale debt securities4,810 5,748 
Available-for-sale debt securities93,185 135,656 
Mutual funds224 312 
Total marketable securities$93,409 $135,968 

Available-for-sale debt securities are invested in the following financial instruments:
As of June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$36,800 $ $ $36,800 
U.S. government securities14,994  (67)14,927 
Corporate debt27,193  (142)27,051 
Asset backed securities14,465  (58)14,407 
  Total available-for-sale debt securities$93,452 $ $(267)$93,185 

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 June 30, 2022
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$36,800 $ $36,800 $ 
U.S. government securities14,927  14,927  
Corporate debt27,051  27,051  
Asset backed securities14,407  14,407  
Mutual funds224 108 116  
  Total marketable securities$93,409 $108 $93,301 $ 
F-17

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 year ended June 30, 2022. 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 June 30, 2022 and June 30, 2021, the carrying value of these investments was $12,333 and $11,706, respectively. During the year ended June 30, 2022, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into one of 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. These investments are recorded within strategic investments on the consolidated balance sheet.

The Company also holds strategic investments accounted for as available-for-sale debt securities, which have carrying values and approximated fair values of $21,092 as of June 30, 2022. These investments are recorded within strategic investments on the consolidated balance sheet. The fair value 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 year ended June 30, 2022.

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 amended 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. The Amended 2017 Plan allows for the granting of up to 3,607,523 shares of common stock as approved by the Board of Directors or committees thereof in the form of nonqualified or incentive stock options, restricted stock awards, restricted stock unit awards, performance share awards, performance unit awards or stock appreciation rights to officers, directors, consultants and employees of the Company. As of June 30, 2022, there were 2,126,600 shares available for grant under the Amended 2017 Plan.

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.


F-18

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Stock Options

All options become exercisable over periods established at the date of grant. The option exercise price is generally not less than the estimated fair market value of the Company’s common stock at the date of grant, as determined by the Company’s management and Board of Directors.

Stock option activity is as follows:
Number of
Options
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Options outstanding at June 30, 2019 $ 
Granted45,186 $38.13 
Forfeited(2,658)$38.13 
Options outstanding at June 30, 202042,528 $38.13 
Granted47,712 $35.67 
Forfeited(4,834)$37.61 
Options outstanding at June 30, 202185,406 $36.78 
Granted898 $38.02 
Exercised(295)$38.13 
Forfeited(15,298)$31.48 
Options outstanding at June 30, 202270,711 $36.77 8.4$— 
Exercisable at June 30, 202234,255 $37.18 8.3$— 
 
During the years ended June 30, 2022 and 2021, the Company granted nonqualified stock options to certain employees. Options granted vest over a three year service period. Shares to be issued upon exercise of these options will be new share issuances. The Company determined the fair value of options using the Black-Scholes option pricing model. The estimated fair value of options, including the effect of estimated forfeitures, will be recognized as expense on a straight-line basis over the options’ vesting periods. As of June 30, 2022, there was approximately $446, net of the effect of estimated forfeitures, of total unrecognized compensation expense related to nonvested stock options.

Restricted Stock

The fair value of each restricted stock award was 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.

F-19

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Restricted stock award activity is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019474,945 $31.36 
Granted195,231 $46.32 
Forfeited(22,977)$36.75 
Vested(213,132)$29.77 
Outstanding at June 30, 2020434,067 $38.34 
Granted298,881 $31.20 
Forfeited(27,008)$35.85 
Vested(237,998)$35.19 
Outstanding at June 30, 2021467,942 $35.61 
Granted590,277 $27.57 
Forfeited(131,041)$33.03 
Vested(248,279)$36.31 
Outstanding at June 30, 2022678,899 $28.88 

Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, 2021 and 2020, the Company estimated its weighted average forfeiture rate at 9.2%, 17.5% and 17.0%, respectively. As of June 30, 2022, there was approximately $10,053 of total unrecognized compensation expense, net of the effect of estimated forfeitures, related to nonvested restricted stock awards, which is expected to be recognized over a weighted-average period of 1.6 years.

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. Fiscal 2022 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2021 compared to the closing prices for the 90 trading days preceding July 1, 2024. Fiscal 2021 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2020 compared to the closing prices for the 90 trading days preceding July 1, 2023. Fiscal 2020 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2019 compared to the closing prices for the 90 trading days preceding July 1, 2022. The aggregate maximum shares granted were as follows:
Performance Measurement202220212020
Total shareholder return306,550 339,395 207,891 

F-20

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Performance-based restricted stock award activity is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019753,872 $15.20 
Granted207,891 $30.45 
Forfeited(25,948)$16.48 
Vested(275,193)$11.97 
Outstanding at June 30, 2020660,622 $21.69 
Granted339,395 $12.75 
Forfeited(73,347)$13.63 
Vested(166,086)$13.96 
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited (175,918)$21.22 
Vested(147,001)$22.32 
Outstanding at June 30, 2022744,215 $19.89 

Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, there was approximately $4,150 of total unrecognized compensation expense related to nonvested performance-based restricted stock awards, which is expected to be recognized over a weighted-average period of 1.8 years. Stock-based compensation expense associated with performance-based restricted stock was $4,959 for the year ended June 30, 2022.

Restricted Stock Units

The Company grants restricted stock units to members of its Board of Directors. Restricted stock units represent the right to receive payment in the form of shares of the Company’s common stock or in cash at the Company’s option. Restricted stock unit payments occur within 30 days following the six month anniversary of the date that the director ceases to serve on the Board of Directors or, if the restricted stock units are granted in lieu of an annual cash retainer, on the payment date selected by the director that is at least two years after the grant date. The estimated fair value of restricted stock units is recognized on a straight-line basis over the vesting period.

Restricted stock unit activity is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Restricted stock units outstanding at June 30, 2019354,176 $17.23 
Granted20,689 $46.50 
Converted to common stock(125,352)$17.65 
Forfeited(2,316)$46.97 
Restricted stock units outstanding at June 30, 2020247,197 $19.19 
Granted35,566 $31.80 
Restricted stock units outstanding at June 30, 2021282,763 $20.77 
Granted30,512 $38.02 
Converted to common stock(91,795)$16.30 
Forfeited(2,860)$38.02 
Restricted stock units outstanding at June 30, 2022218,620 $24.84 


F-21

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Employee Stock Purchase Plan

The Company maintains an employee stock purchase plan that was approved by the Company’s stockholders in November 2015 (“2015 ESPP”) and replaced the previous employee stock purchase plan that expired on May 31, 2016. The 2015 ESPP provides eligible employees the opportunity to acquire common stock in accordance with Section 423 of the Internal Revenue Code of 1986. Stock can be purchased each six-month period per year (twice per year). The purchase price is equal to 85% of the lower of the price at the beginning or the end of the respective period. Employees purchased 225,147 shares at an average price of $13.51 per share during the year ended June 30, 2022. Shares reserved under the 2015 ESPP at June 30, 2022 totaled 1,031,645.

Stock-Based Compensation Expense

The following amounts were recognized as stock-based compensation expense in the consolidated statements of operations:
Year Ended June 30, 2022Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$527 $ $128 $655 
Selling, general and administrative12,502 1,051 1,282 14,835 
Research and development2,012  339 2,351 
Total stock-based compensation expense$15,041 $1,051 $1,749 $17,841 
Year Ended June 30, 2021Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$692 $ $90 $782 
Selling, general and administrative11,225 1,056 1,090 13,371 
Research and development1,844  233 2,077 
Total stock-based compensation expense$13,761 $1,056 $1,413 $16,230 
Year Ended June 30, 2020Restricted Stock AwardsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$564 $ $62 $626 
Selling, general and administrative9,511 865 878 11,254 
Research and development1,554  178 1,732 
Total stock-based compensation expense$11,629 $865 $1,118 $13,612 

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 December 2026.

The Company's operating lease cost was $522 and $503 for the years ended June 30, 2022 and 2021, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the year ended June 30, 2022.

F-22

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
There was $104 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the year ended June 30, 2022 and 2021, respectively.
June 30,June 30,
20222021
Right-of-use assets
Other assets$1,852 $2,212 
Operating lease liabilities
Accrued expenses526 487 
Other liabilities1,326 1,725 
Total operating lease liabilities$1,852 $2,212 

Future minimum lease payments under the agreements as of June 30, 2022 are as follows:
Fiscal 2023$534 
Fiscal 2024506 
Fiscal 2025494 
Fiscal 2026406 
Fiscal 20272 
Thereafter 
Total lease payments1,942 
Less imputed interest(90)
Total operating lease liabilities$1,852 

As of June 30, 2022, the weighted average remaining lease term for operating leases was 3.8 years and the weighted average discount rate used to determine operating lease liabilities was 2.52%.

10. Commitments 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, product liability claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of June 30, 2022 that are probable or estimable, for which the outcome is reasonably possible of having a material adverse impact on its consolidated balance sheets or statements of operations.

F-23

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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):
 Year Ended June 30,
 202220212020
Numerator
Net loss$(36,933)$(13,421)$(27,236)
Income allocated to participating securities   
Net loss available to common stockholders$(36,933)$(13,421)$(27,236)
Denominator
Weighted average common shares outstanding — basic39,229,734 38,832,002 34,275,957 
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 — diluted39,229,734 38,832,002 34,275,957 
Earnings per common share — basic and diluted$(0.94)$(0.35)$(0.79)

(1)At June 30, 2022, 2021 and 2020; 70,711, 85,406 and 42,528 shares of common stock, respectively, were subject to the exercising of outstanding stock options. 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 June 30, 2022, 2021, and 2020; 218,620, 282,763 and 247,197 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 June 30, 2022, 2021, and 2020; 744,215, 760,584, and 660,622 shares of common stock, respectively, were subject to the vesting of performance-based restricted stock awards. The effect of the shares that would be issued upon 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.

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

12. Employee Benefits

The Company offers a 401(k) plan to its employees. Eligible employees may authorize up to $20 of their annual compensation as a contribution to the plan, subject to Internal Revenue Service limitations. The plan also allows eligible employees over 50 years old to contribute an additional $7 subject to Internal Revenue Service limitations. All employees must be at least 21 years of age to participate in the plan. The Company did not provide any employer matching contributions for the years ended June 30, 2022, 2021, and 2020.

The Company offers certain members of management and highly compensated employees the opportunity to defer up to 100% of their base salary (after 401(k), payroll tax and other deductions), performance bonus and discretionary bonus and elect to receive the deferred compensation at a fixed future date of participant’s choosing. Each participant may, at the time of his or her deferral election, choose to allocate the deferred compensation into investment alternatives set by the Human Resources and Compensation Committee. The amount payable to each participant under the plan will change in value based upon the investment selected by that participant and is classified as current or long-term on the Company’s consolidated balance sheet
F-24

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
based on the disbursement elections made by the participants. As of June 30, 2022, $89 of the amount is included in accrued expenses and $134 is included in other liabilities on the consolidated balance sheet.

13. Income Taxes

The components of the Company’s overall deferred tax assets and liabilities are as follows:
 June 30,
 20222021
Deferred tax assets
Stock-based compensation$5,157 $5,012 
Deferred revenue511 1,115 
Accrued expenses and compensation868 492 
Other3,877 4,119 
Research and development credit carryforwards8,915 6,695 
Net operating loss carryforwards78,148 71,940 
Total deferred tax assets97,476 89,373 
Valuation allowance(97,476)(89,373)
Net deferred tax assets$ $ 

The Company has established valuation allowances to fully offset its deferred tax assets due to the uncertainty about the Company’s ability to generate the future taxable income necessary to realize these deferred assets, particularly in light of the Company’s historical losses. The future use of net operating loss carryforwards is dependent on the Company attaining profitable operations, and may be limited in any one year under Internal Revenue Code Section 382 due to significant ownership changes, as defined under such Section, as a result of the Company’s equity financings. A summary of the valuation allowances are as follows:
Balances at June 30, 2019$78,744 
Reductions8,613 
Balance at June 30, 202087,357 
Additions2,016 
Balance at June 30, 202189,373 
Additions8,103 
Balance at June 30, 2022$97,476 

As of June 30, 2022 and 2021, the Company had federal tax net operating loss carryforwards of approximately $327,997 and $299,928, respectively. Net losses incurred prior to fiscal 2019 are available to be carried forward to offset taxable income through 2037, while net losses incurred subsequent to fiscal 2019 are able to be carried forward indefinitely The Company also had various state net operating loss carryforwards available to offset future state taxable income. These state net operating loss carryforwards typically have the same expirations as the Company’s federal tax net operating loss carryforwards.

As of June 30, 2022 and 2021, the Company had approximately $7,658 and $5,632 of federal research and development credit carryforwards, respectively. As of June 30, 2022 and 2021, the Company had approximately $2,845 and $2,287, respectively, of state research and development credit carryforwards. The federal and state research and development credit carryforwards will expire through fiscal 2041 and 2036, respectively.

As required by ASC Topic 740, “Income Taxes,” the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recorded a liability relating to unrecognized tax benefits of $1,191 and $1,042 at June 30, 2022 and 2021, respectively. Due to the Company having a full valuation allowance, this liability has been netted against the deferred tax asset. The Company recognizes interest and penalties related to uncertain tax provisions as part of the provision for income taxes. The Company has not currently reserved for any interest or penalties for such reserves due to the Company being in an net operating
F-25

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
loss position. The Company does not expect to recognize any benefits from the unrecognized tax benefits within the next twelve months. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Balances at June 30, 2019$611 
Increases related to prior year tax positions36 
Increases related to current year tax positions64 
Balances at June 30, 2020711 
Increases related to prior year tax positions226 
Increases related to current year tax positions105 
Balance at June 30, 20211,042 
Decreases related to prior year tax positions(14)
Increases related to current year tax positions163 
Balance at June 30, 2022$1,191 

The Company is subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company is potentially subject to income tax examinations by tax authorities for the tax years ended June 30, 2022, 2021, 2020, 2019, and 2018. The Company is not currently under examination by any taxing jurisdiction.

F-26


Item 9.        Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.

None.
 
Item 9A.    Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our Chief Executive Officer and our 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 June 30, 2022. Based on that review and evaluation, which included inquiries made to certain other employees of the Company, the Certifying Officers have concluded that, as of the end of the period covered by this Form 10-K, our disclosure controls and procedures, as designed and implemented, are effective.

Management’s Annual Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) for us. Management conducted an evaluation of the effectiveness of internal control over financial reporting based on the framework in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, management concluded that our internal control over financial reporting was effective as of June 30, 2022.

PricewaterhouseCoopers LLP, the independent registered public accounting firm that audited the consolidated financial statements included in this Form 10-K, has also audited the effectiveness of our internal control over financial reporting as of June 30, 2022, as stated in their report included in Part IV, Item 15 of this Form 10-K.

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 June 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
Item 9B.    Other Information.

On August 17, 2022, Sachin Jain informed the Company that he does not intend to stand for re-election as a Class II director at the 2022 Annual Meeting of Stockholders. This decision is not due to any disagreement with the Company.
47


PART III
 
Item 10.        Directors, Executive Officers and Corporate Governance.

Other than the information included in this Form 10-K under the heading “Information About our Executive Officers,” which is set forth at the end of Part I, Item 1 and incorporated herein by reference, the information required by this Item 10 is incorporated by reference to the sections labeled “Election of Directors,” and “Information Regarding the Board of Directors and Corporate Governance,” all of which will appear in our definitive proxy statement for our 2022 Annual Meeting.
 
Item 11.     Executive Compensation.

The information required by this Item 11 is incorporated herein by reference to the sections entitled “Executive Compensation,” “Director Compensation,” “Human Resources and Compensation Committee” and “Compensation Committee Interlocks and Insider Participation,” all of which will appear in our definitive proxy statement for our 2022 Annual Meeting.

Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

The information required by this Item 12 is incorporated herein by reference to the sections entitled “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information,” which will appear in our definitive proxy statement for our 2022 Annual Meeting.
 
Item 13.     Certain Relationships and Related Transactions, and Director Independence.

The information required by this Item 13 is incorporated herein by reference to the sections entitled “Independence of the Board of Directors” and “Transactions with Related Persons,” which will appear in our definitive proxy statement for our 2022 Annual Meeting.
 
Item 14.     Principal Accounting Fees and Services.

The information required by this Item 14 is incorporated herein by reference to the section entitled “Principal Accountant Fees and Services,” which will appear in our definitive proxy statement for our 2022 Annual Meeting.

48


PART IV
 
Item 15.     Exhibits, Financial Statement Schedules.

(a)     Documents filed as part of this Form 10-K.

(1)     Financial Statements. The following financial statements are included in Part II, Item 8 of this Form 10-K:
Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of June 30, 2022 and 2021
Consolidated Statements of Operations for the years ended June 30, 2022, 2021 and 2020
Consolidated Statements of Comprehensive Income for the years ended June 30, 2022, 2021 and 2020
Consolidated Statements of Changes in Stockholders’ Equity for the years ended June 30, 2022, 2021 and 2020
Consolidated Statements of Cash Flows for the years ended June 30, 2022, 2021 and 2020
Notes to Consolidated Financial Statements

(2)     Financial Statement Schedules.
All financial statement schedules have been omitted, because they are not applicable, are not required, or the information is included in the Financial Statements or Notes thereto

(3)    Exhibits.
Exhibit
No.
Description
3.1
3.2
4.1
4.2
4.3
10.1†
10.2†*
10.3†*
10.4†
10.5
10.6
10.7
10.8

49


Exhibit
No.
Description
10.9++
10.10
10.11++
10.12
10.13++
10.14†
10.15†
10.16†
10.17†
10.18†
10.19†
10.20†
10.21†
10.22
10.23
10.24†
10.25†
10.26†
10.27
50


Exhibit
No.
Description
10.28
10.29
10.30†
10.31†
10.32†
10.33†
10.34†
10.35†
10.36†
10.37†
10.38†
10.39+
10.40†
10.41†
10.42†
10.43†
10.44†
10.45†
10.46†

51



Exhibit
No.
Description
10.47++
10.48++
10.49
10.50†
10.51†
10.52†
10.53
10.54†*
10.55†*
10.56†*
10.57†*
10.58†*
23.1*
24.1*
31.1*
31.2*
32.1**
32.2**
101*Financial statements from the Annual Report on Form 10-K of the Company for the year ended June 30, 2021, formatted, in Inline Extensible Business Reporting Language (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 Consolidated 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.
+    Confidential treatment has been granted for certain portions omitted from this exhibit pursuant to Rule 24b-2 under the Securities Exchange Act of 1934, as amended.
++    Certain portions have been omitted from this exhibit.

Item 16.     Form 10-K Summary

Not applicable.
52


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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.
 
CARDIOVASCULAR SYSTEMS, INC.
Date: August 18, 2022By:/s/ Scott R. Ward
Scott R. Ward
Chairman, President and Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Each person whose signature appears below constitutes and appoints Scott R. Ward and Jeffrey S. Points as the undersigned’s true and lawful attorneys-in fact and agents, each acting alone, with full power of substitution and resubstitution, for the undersigned and in the undersigned’s name, place and stead, in any and all amendments to this Annual Report on Form 10-K and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granted unto said attorneys-in-fact and agents, each acting alone, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as the undersigned might or could do in person, hereby ratifying and confirming all said attorneys-in-fact and agents, each acting alone, or his substitute or substitutes, may lawfully do or cause to be done by virtue thereof.
 
SignatureTitleDate
/s/ Scott R. WardChairman, President and Chief Executive Officer (principal executive officer)August 18, 2022
Scott R. Ward
/s/ Jeffrey S. PointsChief Financial Officer (principal financial and accounting officer)August 18, 2022
Jeffrey S. Points
/s/ Martha Goldberg AronsonDirectorAugust 18, 2022
 Martha Goldberg Aronson
/s/ William E. CohnDirectorAugust 18, 2022
William E. Cohn
Director
Sachin Jain
/s/ Augustine LawlorDirectorAugust 18, 2022
Augustine Lawlor
/s/ Erik PaulsenDirectorAugust 18, 2022
Erik Paulsen
/s/ Stephen StenbeckDirectorAugust 18, 2022
Stephen Stenbeck
/s/ Kelvin WomackDirectorAugust 18, 2022
Kelvin Womack

53
EX-10.2 2 ex102-fy23execincentiveplan.htm EX-10.2 Document
Exhibit 10.2

FISCAL 2023 EXECUTIVE OFFICER BONUS PLAN AND EQUITY COMPENSATION

Bonus Plan

For the 12-month period ending June 30, 2023, each executive officer is eligible to receive cash incentive compensation pursuant to the Fiscal 2023 Executive Officer Bonus Plan (the “Bonus Plan”), based on the Company’s 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 added back into the calculation. In addition, adjusted EBITDA may be further adjusted by the Human Resources and Compensation Committee of the Board of Directors to include or exclude the events set forth in Section 7(b) of the Company’s Amended and Restated 2017 Equity Incentive Plan and other unforeseen expenses. Target bonus amounts are weighted 75% for the revenue goal and 25% for the adjusted EBITDA goal. Target bonus levels as a percentage of base salary are 115% for the Chief Executive Officer, 100% for the Chief Financial Officer, 75% for the General Counsel, and 60% for the other executive officers. Depending upon the performance against the goals, participants are eligible to earn up to 200% of each of the revenue and adjusted EBITDA portions of their target bonus amount. The Bonus Plan criteria are the same for all of the executive officers.

Long-Term Incentive Plan

Each executive officer received grants of restricted stock under the fiscal 2023 long-term incentive plan on August 15, 2022. The restricted stock grants were based on a target equity percentage of each executive officer’s base salary, with 40% of such target amount allocated to time-vesting restricted stock and 60% of such target amount allocated to performance-vesting restricted stock; provided, that the performance-vesting restricted stock was granted to each executive officer at 200% of the target number of shares allocated to performance-vesting restricted stock, and any shares not earned will be forfeited upon confirmation of performance achievement. Target equity grants as a percentage of base salary are 450% for the Chief Executive Officer, 200% for the Chief Financial Officer, 150% for the General Counsel, and 125% for the other executive officers.

The time-vesting restricted stock grants will vest in equal installments of 1/3 in August 2023, 2024 and 2025. Half of the performance-vesting restricted stock grants will vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (as determined by the Human Resources and Compensation Committee of the Board of Directors), as measured by the closing prices of the Company’s stock and the peer group members for the 90 trading days preceding July 1, 2022 compared to the closing prices of the Company’s stock and the stock of the peer group members for the 90 trading days preceding July 1, 2025. The other half of the performance-vesting restricted stock grants will vest based on the Company's average annual revenue growth in the three-year period beginning on July 1, 2022. Vesting of the performance-vesting shares will be determined on the date that the Company’s Form 10-K for the fiscal year ending June 30, 2025 is filed.

EX-10.3 3 ex103-fy23directorcompensa.htm EX-10.3 Document
Exhibit 10.3

FISCAL 2023 DIRECTOR COMPENSATION ARRANGEMENTS

For the 12 month period ending June 30, 2023, each non-employee director of Cardiovascular Systems, Inc. will receive the following compensation:
 
 ● 
Retainers of $50,000 for service as a Board member; $22,000 for service as the chair of the Audit committee; $20,000 for service as a chair of a Board committee other than the Audit committee; $10,000 for service as a member of a Board committee; and $1,200 per Board or committee meeting attended in the event that more than 12 of such meetings are held during the period. Directors may irrevocably elect, in advance of the fiscal year, to receive these fees in cash, in common stock of the Company or a combination thereof, or in restricted stock units (“RSUs”). Each director electing to receive fees in RSUs shall at the time of such election also irrevocably select the date of settlement of the RSU. On the settlement date, RSUs may be settled, at the Company’s discretion, in cash or in shares of common stock or a combination thereof.
 
 ● 
An RSU award with a value of $150,000 payable, in the Company’s discretion, in cash or in shares of common stock. The Company will provide for the RSU payment, whether paid in cash or shares of common stock, to be made (in a lump sum if paid in cash) within 30 days following the six-month anniversary of the termination of the director’s Board membership.

In addition, the Lead Independent Director of the Board receives an additional annual retainer of $40,000, and may irrevocably elect, in advance of the fiscal year, to receive this retainer in cash, in common stock of the Company or a combination thereof, or in RSUs. The non-employee members of the Board are also reimbursed for travel, lodging and other reasonable expenses incurred in attending Board or committee meetings.

EX-10.54 4 ex1054-separationagreement.htm EX-10.54 Document
Exhibit 10.54


June 6, 2022

Via Email

Personal and Confidential
To: Rhonda Robb

Re: Separation Agreement and Release

Dear Rhonda:

As you know, your employment with Cardiovascular Systems, Inc. (“CSI”) will end effective at the close of business on June 6, 2022 (the “Separation Date). The purpose of this Separation Agreement and Release letter (“Agreement”) is to set forth the Salary Continuation Benefits and other benefits CSI will provide to you in exchange for your agreement to the terms and conditions of this Agreement. Capitalized terms used but not otherwise defined in this Agreement will have the meaning set forth in CSI’s Executive Officer Severance Plan dated August 22, 2018 (the “Executive Officer Severance Plan”). Please note that while we are giving this Agreement to you now for review, you may not execute this Agreement before your Separation Date.

By your signature below, you agree to the following terms and conditions:

1.End of Employment. Your employment with CSI will end effective at the close of business on the Separation Date. By signing below, you agree that as of the Separation Date you will be deemed to have also automatically resigned from all positions with CSI, if and as applicable. Upon your receipt of your final paycheck for services through the Separation Date, you will have received all wages, salary, bonuses, commissions and compensation owed to you by virtue of your employment with CSI or separation therefrom. If applicable, information regarding your right to elect COBRA coverage will be sent to you via separate letter. If elected, your COBRA period will begin July 1, 2022.

You are not eligible for any other payments or benefits by virtue of your employment with CSI or separation therefrom except for those expressly described in this Agreement. You will not receive the Salary Continuation Benefits and other benefits described in Section 2 of this Agreement if you (i) do not sign this Agreement and return it to CSI by the Offer Expiration, (ii) rescind this Agreement after signing it, or (iii) violate any of the terms and conditions set forth in this Agreement, Sections 9-13 of your Employment Agreement with CSI dated January 12, 2018 (your “Employment Agreement”), or any other written agreement in effect between you and CSI containing post-employment obligations. In addition, the benefits described in Section 2 of this Agreement shall be subject to reduction, cancellation, forfeiture, offset or recoupment as and to the extent required by the applicable provisions of any law (including without limitation Section 10D of the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder), government regulation or stock exchange listing requirement, or clawback policy or provision implemented by CSI pursuant to such law, regulation or listing requirement.





Page 2

2.Salary Continuation Benefits and Other Benefits. Specifically in consideration of your signing this Agreement and subject to the limitations, obligations, and other provisions contained in this Agreement, CSI agrees as follows:

a.To pay you (or as directed by your estate in the event of your death) eighteen (18) months of Salary Continuation Benefits based on your ending Base Salary, in the gross amount of $723,337.50, less applicable deductions and withholding, to be paid to you in substantially equal installments with the first such payment to be made to you on the first administratively feasible regularly scheduled payday following the sixtieth (60th) day following your Separation Date, provided the rescission periods described in Section 5 have expired without rescission, and continuing thereafter on CSI’s regular payday schedule. The first payment will include “catch-up” pay for the period between your Separation Date and the first payment date.
b.You will remain eligible for a pro-rata annual bonus under the Fiscal Year 2022 bonus plan(s) in which you participated, prorated for your period of employment during such bonus period (July 1, 2021 through June 30, 2022). Bonuses under such plan will be calculated following the close of Fiscal Year 2022 and, if any bonus is owing to you thereunder, such bonus will be paid to you in a lump sum payment, less applicable deductions and withholding, within ninety (90) days after the close of Fiscal Year 2022.

c.Provided you are eligible for and timely elect COBRA coverage, CSI shall pay the monthly employer portion toward your COBRA premiums necessary to continue your health, dental and/or life insurance coverage in effect for yourself and your eligible dependents as of the Separation Date until the earliest of (A) December 31, 2023 (B) the expiration of your eligibility for the continuation coverage under COBRA or any similar applicable state law, or (C) the date on which you participate or are eligible to participate in another employer’s group health insurance plan (such period from the Separation Date through the earliest of (A) through (C), the “COBRA Payment Period”). You shall timely pay your share of the COBRA premiums. Notwithstanding the foregoing, if CSI determines, in its sole discretion, that its payment of the COBRA premiums would result in a violation of the nondiscrimination rules of Section 105(h)(2) of the Code or any statute or regulation of similar effect (including but not limited to the 2010 Patient Protection and Affordable Care Act, as amended by the 2010 Health Care and Education Reconciliation Act), then in lieu of providing the COBRA premiums, CSI, in its sole discretion, may elect to instead pay you on the first day of each month of the COBRA Payment Period, a fully taxable cash payment equal to the COBRA premiums for that month, subject to applicable tax withholdings (such amount, the “Special Severance Payment”), for the remainder of the COBRA Payment Period. You may, but are not obligated to, use such Special Severance Payment toward the cost of COBRA premiums. If you participate or are eligible to participate in another group health plan or otherwise cease to be eligible for COBRA during the period provided in this clause, you must notify CSI within fifteen (15) days of such event, and all payments and obligations under this clause shall then cease.






Page 3
d.To accelerate the vesting of 12,859 of your time-vested shares of CSI restricted stock that were previously granted to you that would have vested within the 12-month period following the Separation Date had you remained employed by CSI during such period such that they are deemed fully vested and not subject to any forfeiture or CSI call option as of the expiration of the rescission periods described in Section 5 below without rescission by you.

e.To provide for the vesting of up 24,157, 24,315 and 10,147 of your performance-based shares of restricted stock that were previously granted to you that may vest in accordance with the Restricted Stock Agreements – Performance-Based Vesting relating to such shares following the Separation Date; provided, that the performance criteria for such vesting are met as determined by CSI in accordance with the terms for such shares of restricted stock (in or around August or September 2022, 2023 and 2024 (as applicable)) such that, if and to the extent applicable, such shares will become vested and not subject to any forfeiture or CSI call option as of such determination.

3.Release of Claims. Specifically in consideration of the pay and benefits described in Section 2, to which you would not otherwise be entitled, by signing this Agreement you, for yourself and anyone who has or obtains legal rights or claims through you, agree to the following:

a.You hereby do release and forever discharge the “Released Parties” (as defined in Section 3.e. below) of and from any and all manner of claims, demands, actions, causes of action, administrative claims, liability, damages, remedies, claims for punitive or liquidated damages, claims for attorney’s fees, costs and disbursements, individual or class action claims, or demands of any kind whatsoever, you have or might have against them or any of them, whether known or unknown, in law or equity, contract or tort, arising out of or in connection with your employment with CSI, or the termination of that employment, or otherwise, and however originating or existing, from the beginning of time through the date of your signing this Agreement.

b.This release includes, without limiting the generality of the foregoing, any claims you may have for, wages, salary, bonuses, commissions, penalties, deferred compensation, vacation, sick, PTO, and/or discretionary paid time off pay, separation or severance pay and/or benefits; tortious conduct, defamation, libel, slander, invasion of privacy, negligence, emotional distress; breach of implied or express contract (including, without limitation, arising under your Employment Agreement and/or the Executive Officer Severance Plan), estoppel; wrongful discharge (based on contract, common law, or statute, including any federal, state or local statute or ordinance prohibiting discrimination or retaliation in employment); violation of any of the following: the United States Constitution or the Minnesota Constitution; the Age Discrimination in Employment Act, 29 U.S.C. § 621 et seq., the Minnesota Human Rights Act, Minn. Stat. § 363A.01 et seq., Title VII of the Civil Rights Act, 42 U.S.C. § 2000e et seq., the Americans with Disabilities Act, 42 U.S.C. § 12101 et seq., the Employee Retirement Income Security Act of 1974, 29 U.S.C. § 1001 et seq., the Family and Medical Leave Act, 29 U.S.C. § 2601 et seq., the National Labor Relations Act, 29 U.S.C. § 151 et seq., the Sarbanes-Oxley Act, 15 U.S.C. § 7201 et seq.; any claim arising under Minn. Stat. Chapters 177 or 181; any claim for retaliation, including any claim for





Page 4
retaliation under Minn. Stat. § 181.932 and/or Minn. Stat. Chapter 176; any claims related to whistleblower status, any claim arising under paid or unpaid sick, safe or other time off leave laws, and any claim for discrimination or harassment based on sex, race, color, creed, religion, age, national origin, marital status, familial status, sexual orientation, gender identity, disability, status with regard to public assistance, veteran or military status, genetic information, or any other legally-protected class under federal, state, county or local law. You hereby waive any and all relief not provided for in this Agreement. You understand and agree that, by signing this Agreement, you waive and release any claim to employment with CSI.

c.If you file, or have filed on your behalf, a charge, complaint, or action, you agree that the Salary Continuation Benefits and other benefits described above in Section 2 are in complete satisfaction of any and all claims in connection with such charge, complaint, or action and you waive, and agree not to take, any award of money or other damages from such charge, complaint, or action. Notwithstanding the foregoing, you do not waive your right to receive and fully retain a monetary award from a government-administered whistleblower award program, such as that administered by the Securities and Exchange Commission (“SEC”), for providing information directly to a governmental agency.

d.You are not, by signing this Agreement, releasing or waiving (1) any vested interest you may have in any 401(k) or profit sharing plan by virtue of your employment with CSI, (2) any rights or claims that may arise after the Agreement is signed by you, (3) the right to institute legal action for the purpose of enforcing the provisions of this Agreement, (4) any rights you have to workers’ compensation benefits, (5) any rights you have under state unemployment compensation benefits laws, (6) the right to file a charge or complaint with a governmental agency such as the Equal Employment Opportunity Commission (“EEOC”), the National Labor Relations Board (“NLRB”), the Occupational Safety and Health Administration (“OSHA”), the SEC or any other federal, state or local governmental agency, subject to Section 3(c) above, (7) the right to communicate with, testify, assist, or participate in an investigation, hearing, or proceeding conducted by, the EEOC, NLRB, OSHA, SEC or other governmental agency, (8) any rights you have under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”), (9) your rights with regard to your restricted stock awards with CSI, if any, which shall be governed by those applicable operative agreement(s), as modified by Section 2 above, (10) the right to coverage and indemnification under CSI’s directors’ and officers’ insurance coverage as set forth in CSI’s D&O insurance policy and/or applicable law in effect from time to time, or (11) any claims arising under the Indemnification Agreement between you and CSI dated January 26, 2018 (the “Indemnification Agreement”). Further, nothing in this Agreement prohibits you from reporting possible violations of law or regulation to any governmental agency or regulatory authority, including but not limited to the SEC, or from making other disclosures that are protected under the whistleblower provisions of applicable law or regulation.

e.The “Released Parties,” as used in this Agreement, shall mean Cardiovascular Systems, Inc. and any parent, subsidiaries, divisions, affiliated entities, insurers, and its and their present and former officers, directors, shareholders, trustees, employees, agents,





Page 5
attorneys, representatives and consultants, and the successors and assigns of each, whether in their individual or official capacities, and the current and former trustees or administrators of any pension or other benefit plan applicable to the employees or former employees of CSI, in their official and individual capacities.

4.Notice of Right to Consult Attorney and Twenty-One (21) Calendar Day Consideration Period. By signing this Agreement, you acknowledge and agree that CSI has informed you by this Agreement that (1) you have the right to consult with an attorney of your choice prior to signing this Agreement, (2) you are entitled to at least Twenty-One (21) calendar days from your receipt of this Agreement to consider whether the terms are acceptable to you, and (3) if you sign the Agreement before the end of the 21-day consideration period, it will be your voluntary decision to do so because you have decided you do not need any additional time to decide whether to sign this Agreement.

5.Notification of Rights under the Minnesota Human Rights Act (Minn. Stat. Chapter 363A) and the Federal Age Discrimination in Employment Act (29 U.S.C. § 621 et seq.). You are hereby notified of your right to rescind the release of claims contained in Section 3 with regard to claims arising under the Minnesota Human Rights Act, Minnesota Statutes Chapter 363A, within fifteen (15) calendar days of your signing this Agreement, and with regard to your rights arising under the federal Age Discrimination in Employment Act, 29 U.S.C. § 621 et seq., within seven (7) calendar days of your signing this Agreement. The two rescission periods shall run concurrently. In order to be effective, the rescission must (a) be in writing; (b) delivered to Steve Rempe, Chief Human Resources Officer, 1225 Old Highway 8 NW, St. Paul, MN 55112, by mail or email within the required period; and (c) if delivered by mail, the rescission must be postmarked within the required period, properly addressed to Steve Rempe as set forth above, and sent by certified mail, return receipt requested. You understand and agree that if you rescind any part of this Agreement in accordance with this Section 5, CSI will have no obligation to provide you the pay and benefits described in Section 2 of this Agreement and you will be obligated to return to CSI any pay and benefits already received in connection with Section 2 of this Agreement.

6.Return of Property. You acknowledge and agree that all documents and materials relating to the business of, or the services provided by, CSI are the sole property of CSI. You agree and represent that you have returned to CSI all of its property, including but not limited to, all medical device and other equipment, computers and related hardware, customer records and other documents and materials, whether on computer disc, hard drive or other form, and all copies thereof, within your possession or control, which in any manner relate to the business of, or the duties and services you performed on behalf of CSI. You agree that if after the Separation Date you discover additional CSI information or property in your possession you will promptly notify and return it to CSI.

7.Ongoing Obligations Under Your Employment Agreement. You are hereby reminded of your ongoing obligations to CSI under Paragraphs 9 – 13 of your Employment Agreement with CSI. Nothing in this Agreement or elsewhere is intended to or will be used in





Page 6
any way to prevent disclosure of confidential information in accordance with the immunity provisions set forth in Section 7 of the Defend Trade Secrets Act of 2016 (18 U.S.C. § 1833(b)), meaning disclosure (i) in confidence to a government official or attorney solely for the purpose of reporting or investigating a suspected legal violation; or (ii) under seal in connection with a lawsuit (including an anti-retaliation lawsuit).

8.Cooperation. You agree that through the twelve (12) month anniversary of the Separation Date, you will respond in a timely and helpful manner via telephone or email to CSI’s questions regarding your employment with CSI, such as, but not limited to, status of projects, customer matters, location of data, passwords, etc. In addition, you agree that you will cooperate and assist in the orderly transition of files and other information related to your work with CSI and, upon request, provide your assistance, knowledge, and expertise to CSI to address any problems or issues that may arise. You further agree that you will cooperate with CSI to respond to, defend, or address all claims, charges, complaints or litigation by or against CSI that has arisen or that may arise with respect to omissions, acts, transactions or other events that occurred during your employment with CSI. You also agree that you will provide truthful and accurate sworn testimony in the form of deposition, affidavit, and/or court testimony if requested by CSI. CSI will reimburse you for reasonable out-of-pocket expenses incurred as a result of your assistance unless such remuneration would be inappropriate or otherwise prohibited under the law.

9.Non-Disparagement and Confidentiality. You promise and agree not to disparage CSI, its directors, officers, shareholders, employees, products or services, and CSI agrees to instruct its Executive level employees and Board of Directors as of the Separation Date not to disparage you. You further promise and agree not to disclose or discuss, directly or indirectly, in any manner whatsoever, any information regarding either (1) the contents and terms of this Agreement, or (2) the substance and/or nature of any dispute between CSI and any employee or former employee, including yourself. Notwithstanding the foregoing, nothing in this Section 9 or this Agreement shall prohibit or limit you from discussing or disclosing this confidential information with or to your legal and financial advisors and your spouse, if applicable, provided they agree to keep the information confidential, or from freely and truthfully communicating with, with or without notice to CSI, federal and state tax authorities, the state unemployment compensation department, other government agencies, or as otherwise required or allowed by law. You acknowledge and agree that CSI has obligations to describe the contents and terms of this Agreement and file this Agreement pursuant to the rules and regulations of the SEC (as defined above).

10.Code Section 409A. It is intended that any amounts payable under the Agreement shall be exempt from or comply with the applicable requirements, if any, of Section 409A of the Internal Revenue Code of 1986, as amended, and the notices, regulations and other guidance of general applicability issued thereunder (“Code Section 409A”), and the parties will interpret the Agreement in a manner that will preclude the imposition of additional taxes and interest imposed under Code Section 409A. Any payments under this Agreement that may be excluded from Code Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral will be so excluded to the maximum extent possible. This Agreement may be





Page 7
amended (as mutually determined by the parties) to the extent necessary to comply with Code Section 409A.

11.Remedies. If either party breaches any term of this Agreement, if you breach any of the specific paragraphs of your Employment Agreement referenced in this Agreement, or if either party breaches any other written agreement in effect between you and CSI, the prevailing party in any enforcement action as determined by a court of competent jurisdiction shall be entitled to its available legal and equitable remedies, including but not limited to, payment by the non-prevailing party of the prevailing party’s attorneys’ fees and costs incurred in connection with such action. If either party seeks and/or obtains relief from an alleged breach of this Agreement, all of the provisions of this Agreement shall remain in full force and effect.

12.Non-Admission. It is expressly understood that this Agreement does not constitute, nor shall it be construed as, an admission by CSI or you of any liability or unlawful conduct whatsoever. CSI specifically denies any liability or unlawful conduct.

13.Successors and Assigns. This Agreement is personal to you and may not be assigned by you without the written agreement of CSI, except that in the event of your death, CSI agrees to make any remaining Salary Continuation Benefits as directed by your estate. The rights and obligations of this Agreement shall inure to the successors and assigns of CSI.

14.Enforceability. If a court finds any term of this Agreement to be invalid, unenforceable, or void, the parties agree that the court shall modify such term to make it enforceable to the maximum extent possible. If the term cannot be modified, the parties agree that the term shall be severed and all other terms of this Agreement shall remain in effect.

15.Law, Jurisdiction and Venue, Jury Trial Waiver. This Agreement will be construed and interpreted in accordance with, and any dispute or controversy arising from any breach or asserted breach of this Agreement will be governed by, the laws of the State of Minnesota, without regard to any choice of law rules. Any action brought to enforce or interpret this Agreement must be brought in the state or federal courts for the State of Minnesota sitting in Hennepin County, Minnesota, and the parties hereby consent to the jurisdiction and venue of such courts in the event of any dispute. Each of the parties knowingly and voluntarily waives all right to trial by jury in any action or proceeding arising out of or relating to this Agreement or for recognition or enforcement of any judgment.

16.Full Agreement. This Agreement contains the full agreement between you and CSI and may not be modified, altered, or changed in any way except by written agreement signed by both parties. The parties agree that this Agreement supersedes and terminates any and all other written and oral agreements and understandings between the parties, except for Sections 9 - 14 of your Employment Agreement; any agreements regarding your restricted stock awards (as modified in Section 2 above); the Indemnification Agreement; and any other written agreement in effect





Page 8
between you and CSI containing post-employment obligations, which shall continue in full force and effect according to their terms and shall survive the termination of your employment.

17.Counterparts. This Agreement may be executed by facsimile or electronic transmission and in counterparts, each of which shall be deemed an original and all of which shall constitute one instrument.

18.Acknowledgment of Reading and Understanding. By signing this Agreement, you acknowledge that you have read this Agreement, including the release of claims contained in Section 3, and understand that the release of claims is a full and final release of all claims you may have against CSI and the other entities and individuals covered by the release. By signing, you also acknowledge and agree that you have entered into this Agreement knowingly and voluntarily, and that CSI has informed you that you have the right to consult with an attorney of your choice prior to signing this Agreement.

As noted above, you may not sign this Agreement until June 6, 2022. The deadline for you to accept this Agreement is 5:00 p.m. June 28, 2022, which is more than 21 calendar days following your receipt of this Agreement (the “Offer Expiration”). If not accepted by the Offer Expiration, the offer contained herein will expire. After you have reviewed this Agreement and obtained whatever advice and counsel you consider appropriate regarding it, please evidence your agreement to the provisions set forth in this Agreement by dating and signing the Agreement. Please then return a signed Agreement to me no later than the Offer Expiration. Please keep a copy for your records.

Rhonda, on behalf of CSI, we thank you for your service and wish you all the best.

Sincerely,

/s/ Steve Rempe

Steve Rempe
Chief Human Resources Officer

ACKNOWLEDGMENT AND SIGNATURE

By signing below, I, Rhonda Robb, acknowledge and agree to the following:

I have had adequate time to consider whether to sign this Separation Agreement and Release.
I have read this Separation Agreement and Release carefully.
I understand and agree to all of the terms of the Separation Agreement and Release.
I am knowingly and voluntarily releasing my claims against CSI and the other persons and entities defined as the Released Parties.





Page 9

I have not, in signing this Agreement, relied upon any statements or explanations made by CSI except as for those specifically set forth in this Separation Agreement and Release.
I intend this Separation Agreement and Release to be legally binding.
I am signing this Separation Agreement and Release on or after my last day of employment with CSI.



Accepted this __6_ day of ___June_________, 2022.

/s/Rhonda Robb
Rhonda Robb



EX-10.55 5 ex1055-separationagreement.htm EX-10.55 Document
Exhibit 10.55





June 30, 2022

Via Email

Personal and Confidential
David Whitescarver
[ADDRESS REDACTED]




Re: Separation Agreement and Release

Dear David:

As you know, your retirement will be effective and your employment with Cardiovascular Systems, Inc. (“CSI”) will end effective at the close of business on June 30, 2022 (the “Separation Date”), due to your voluntary resignation. The purpose of this Separation Agreement and Release (“Agreement”) is to set forth the separation benefits CSI agreed to offer to you per the transition letter agreement between the parties dated December 16, 2021 to facilitate a smooth transition and in exchange for your agreement to the terms and conditions of this Agreement. Please note that while we are giving this Agreement to you now for review, you may not execute this Agreement before your Separation Date.

By your signature below, you agree to the following terms and conditions:

1.End of Employment. Your employment with CSI will end effective at the close of business on the Separation Date. By signing below, you agree that as of the Separation Date your resignation is effective with respect to all positions with CSI as an employee and officer. Upon your receipt of your final paycheck for services through the Separation Date, you will have received all wages, bonuses, commissions and compensation owed to you by virtue of your employment with CSI or resignation therefrom. If applicable, information regarding your right to elect COBRA coverage will be sent to you via separate letter. If elected, your COBRA period will begin the day after your coverage ends.

You are not eligible for any other payments or benefits by virtue of your employment with CSI or resignation therefrom except for those expressly described in this Agreement. You will not receive the benefits described in Section 2 of this Agreement if you (i) do not sign this Agreement and return it to CSI by the Offer Expiration, (ii) rescind this Agreement after signing it, or (iii) violate any of the terms and conditions set forth in this Agreement, in Sections 9-13 of your Employment Agreement with CSI dated May 11, 2017 (the “Employment Agreement”), or in any other written agreement in effect between you and CSI containing post-employment obligations. In





Page 2
addition, the benefits described in Section 2 of this Agreement shall be subject to reduction, cancellation, forfeiture, offset or recoupment as and to the extent required by the applicable provisions of any law (including without limitation Section 10D of the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder), government regulation or stock exchange listing requirement, or clawback policy or provision implemented by CSI pursuant to such law, regulation or listing requirement or as set forth in any agreement between you and CSI.

2.Separation Benefits. In consideration of your signing this Agreement and subject to the limitations, obligations, and other provisions contained in this Agreement, CSI agrees as follows:

a.To provide you a consulting agreement for services commencing on the first day following the Separation Date and continuing for 12 months, unless terminated earlier as set forth in such agreement, under which you will be paid $300.00 per hour. Such agreement is attached as Exhibit A hereto.

b.You will remain eligible for the annual bonus under the Fiscal Year 2022 bonus plan(s) in which you participated. Bonuses under such plan(s) will be calculated following the close of Fiscal Year 2022 and, if any bonus is owing to you thereunder, such bonus will be paid to you in a lump sum payment, less applicable deductions and withholding, within ninety (90) days after the close of Fiscal Year 2022.

c.To accelerate the vesting of all of your time-vested shares of CSI restricted stock that were previously granted to you such that they are deemed fully vested and not subject to any forfeiture or CSI call option as of the expiration of the rescission periods described in Section 5 below without rescission by you.

d.To provide for the vesting of your performance-based shares of restricted stock that were previously granted to you that may vest on a pro rata basis through the Separation Date in accordance with the Restricted Stock Agreement – Performance-Based Vesting relating to such shares; provided, that the performance criteria for such vesting are met as determined by CSI in accordance with the terms for such shares of restricted stock (in or around August or September 2022, 2023 and 2024) such that, if and to the extent applicable, such shares will vest on a pro rata basis through as of such determination.

3.Release of Claims. In consideration of the pay and benefits described in Section 2, to which you would not otherwise be entitled, by signing this Agreement you, for yourself and anyone who has or obtains legal rights or claims through you, agree to the following:

a.You hereby do release and forever discharge the “Released Parties” (as defined in Section 3.e. below) of and from any and all manner of claims, demands, actions, causes of action, administrative claims, liability, damages, remedies, claims for punitive or liquidated damages, claims for attorney’s fees, costs and disbursements, individual or class action claims, or





Page 3
demands of any kind whatsoever, you have or might have against them or any of them, whether known or unknown, in law or equity, contract or tort, arising out of or in connection with your employment with CSI, or the termination of that employment, or otherwise, and however originating or existing, from the beginning of time through the date of your signing this Agreement.

b.This release includes, without limiting the generality of the foregoing, any claims you may have for wages, bonuses, commissions, penalties, deferred compensation, perquisites, reimbursements, vacation, sick, and/or PTO or discretionary PTO pay, separation pay and/or benefits, reinstatement, tortious conduct, defamation, invasion of privacy, negligence, emotional distress, including under CSI’s Executive Officer Severance Plan (as amended); breach of implied or express contract (including, without limitation, arising under your Employment Agreement or CSI’s Executive Officer Severance Plan (as amended)); estoppel; wrongful discharge (based on contract, common law, or statute, including any federal, state or local statute or ordinance prohibiting discrimination or retaliation in employment); violation of any of the following: the United States Constitution, the Minnesota Constitution, the Minnesota Human Rights Act, Minn. Stat. § 363A.01 et seq., Minn. Stat. § 181.932, Title VII of the Civil Rights Act, 42 U.S.C. § 2000e et seq., the Age Discrimination in Employment Act, 29 U.S.C. § 621 et seq., the Americans with Disabilities Act, 42 U.S.C. § 12101 et seq., the Employee Retirement Income Security Act of 1974, 29 U.S.C. § 1001 et seq., the Family and Medical Leave Act, 29 U.S.C. § 2601 et seq., the Equal Pay Act and Executive Order 11246, the Lilly Ledbetter Fair Pay Act of 2009, as amended, Pub. L. 111-2, the Older Workers Benefit Protection Act and Executive Order 11141, the Rehabilitation Act, as amended, 19 U.S.C. §§ 791, et seq., the Worker Adjustment and Retraining Notification Act, the Genetic Information Nondiscrimination Act of 2008, Pub. L. 110-233, 122, the National Labor Relations Act, 29 U.S.C. § 151 et seq., the Sarbanes-Oxley Act, 15 U.S.C. § 7201 et seq.; any paid sick and/or safe time law; any claim for retaliation under federal, state or local law; all waivable claims arising under Minnesota statutes; and any claim for discrimination, harassment or retaliation under federal, state or local law. You understand and agree that, by signing this Agreement, you waive and release any claim to employment with CSI.

c.If you file, or have filed on your behalf, a charge, complaint, or action, you agree that the separation benefits described above in Section 2 are in complete satisfaction of any and all claims in connection with such charge, complaint, or action and you waive, and agree not to take, any award of money or other damages from such charge, complaint, or action. Notwithstanding the foregoing, you do not waive your right to receive and fully retain a monetary award from a government-administered whistleblower award program, such as that administered by the Securities and Exchange Commission (“SEC”), for providing information directly to a governmental agency.

d.You are not, by signing this Agreement, releasing or waiving (1) any vested interest you may have in any CSI sponsored 401(k) or profit sharing plan in which you are currently a participant, (2) any rights or claims that may arise after this Agreement is signed by you, (3) the post-employment payments and benefits specifically promised to you under Sections 1 and 2 of this Agreement; (4) the right to institute legal action for the purpose of enforcing the provisions of this





Page 4
Agreement, (5) any rights you have to workers’ compensation benefits for work-related illness or injury, (6) any rights you have under state unemployment compensation benefits laws, (7) the right to file a charge or complaint with a governmental agency such as the Equal Employment Opportunity Commission (“EEOC”), the National Labor Relations Board (“NLRB”), the Occupational Safety and Health Administration (“OSHA”), the SEC or any other federal, state or local governmental agency, subject to Section 3(c) above, (8) the right to communicate with, testify, assist, or participate in an investigation, hearing, or proceeding conducted by, the EEOC, NLRB, OSHA, SEC or other governmental agency, (9) any rights you have under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”), (10) your rights with regard to your restricted stock awards with CSI, if any, which shall be governed by those applicable operative agreement(s), as modified by Section 2 above, (11) any claims arising under the Indemnification Agreement between you and CSI dated June 1, 2017 (the “Indemnification Agreement”), or (12) the right to coverage and indemnification under CSI’s directors’ and officers’ insurance coverage as set forth in CSI’s D&O insurance policy and/or applicable law as in effect from time to time. Further, nothing in this Agreement prohibits you from reporting possible violations of law or regulation to any governmental agency or regulatory authority, including but not limited to the SEC, or from making other disclosures that are protected under the whistleblower provisions of applicable law or regulation.

e.The “Released Parties,” as used in this Agreement, shall mean Cardiovascular Systems, Inc. and any parent, subsidiaries, divisions, affiliated entities, insurers, and its and their present and former officers, directors, shareholders, trustees, employees, agents, attorneys, representatives and consultants, and the successors and assigns of each, whether in their individual or official capacities, and the current and former trustees or administrators of any pension or other benefit plan applicable to the employees or former employees of CSI, in their official and individual capacities.

4.Notice of Right to Consult Attorney and Twenty-One (21) Calendar Day Consideration Period. By signing this Agreement, you acknowledge and agree that: (1) CSI is hereby advising you to consult with an attorney of your choice prior to signing this Agreement; (2) you have received at least twenty-one (21) calendar days from your receipt of this Agreement to consider whether the terms are acceptable to you; (3) if you sign the Agreement before the end of the 21-day consideration period, it will be your voluntary decision to do so because you have decided you do not need any additional time to decide whether to sign this Agreement; and (4) any changes made to this Agreement before you sign it, whether material or immaterial, will not restart the 21-day consideration period.

5.Rescission Period; Procedure for Rescinding the Release. You have the right to rescind this Agreement, including the release of claims contained in Section 3, within fifteen (15) calendar days of your signing this Agreement. In order to be effective, the rescission must (a) be in writing; (b) be delivered to Steve Rempe, Chief Human Resources Officer, 1225 Old Highway 8 NW, St. Paul, MN 55112, by hand or mail within the 15-day period; and (c) if delivered by mail, the rescission must be postmarked within the required period, properly addressed to Steve Rempe





Page 5
as set forth above, and sent by certified mail, return receipt requested. You understand and agree that if you rescind any part of this Agreement in accordance with this Section 5, your resignation will remain effective but CSI will have no obligation to provide you the benefits described in Section 2 of this Agreement and you will be obligated to return to CSI any benefits already received in connection with Section 2 of this Agreement.

6.Return of Property. You acknowledge and agree that all documents and materials relating to the business of, or the services provided by, CSI are the sole property of CSI. You agree and represent that you have returned to CSI all of its property, including but not limited to, all medical device and other equipment, computers and related hardware, customer records and other documents and materials, whether on computer disc, hard drive or other form, and all copies thereof, within your possession or control, which in any manner relate to the business of, or the duties and services you performed on behalf of CSI. You agree that if after the Separation Date you discover additional CSI information or property in your possession you will promptly notify and return it to CSI.

7.Ongoing Obligations Under Your Employment Agreement. You are hereby reminded of your ongoing obligations to CSI under Paragraphs 9 - 13 of your Employment Agreement with CSI. Nothing in this Agreement or in any other agreement with you is intended to or will be used in any way to prevent disclosure of confidential information in accordance with the immunity provisions set forth in Section 7 of the Defend Trade Secrets Act of 2016 (18 U.S.C. § 1833(b)), meaning disclosure (i) in confidence to a government official or attorney solely for the purpose of reporting or investigating a suspected legal violation; or (ii) under seal in connection with a lawsuit (including an anti-retaliation lawsuit).

8.Cooperation. You agree that through the 12-month anniversary of the Separation Date, you will respond in a timely and helpful manner via telephone or email to CSI’s questions regarding your employment with CSI, such as, but not limited to, status of projects, customer matters, location of data, passwords, etc. In addition, you will cooperate and assist in the orderly transition of files and other information related to your work with CSI and, upon CSI’s request, provide your assistance, knowledge, and expertise to CSI to address any problems or issues that may arise. You further agree that at any time following the Separation Date you will cooperate with CSI to respond to, defend, or address all claims, charges, complaints or litigation by or against CSI that has arisen or that may arise with respect to omissions, acts, transactions or other events that occurred during your employment with CSI. You also agree that you will provide truthful and accurate sworn testimony in the form of deposition, affidavit, and/or court testimony if requested by CSI. CSI will reimburse you for reasonable out-of-pocket expenses incurred as a result of your assistance unless such remuneration would be inappropriate or otherwise prohibited under the law.

9.Non-Disparagement and Confidentiality. You promise and agree not to disparage CSI, its directors, officers, shareholders, employees, products or services, and CSI agrees to instruct its Executive level employees as of the Separation Date not to disparage you, either orally or in writing. You further promise and agree not to disclose or discuss, directly or indirectly, in any





Page 6
manner whatsoever, any information regarding either (1) the contents and terms of this Agreement, or (2) the substance and/or nature of any dispute between CSI and any employee or former employee, including yourself. Notwithstanding the foregoing, nothing in this Section 9 or this Agreement shall prohibit or limit you from discussing or disclosing this confidential information with or to your legal and financial advisors and your spouse, if applicable, provided they agree to keep the information confidential, or from freely and truthfully communicating with, with or without notice to CSI, federal and state tax authorities, the state unemployment compensation department, other government agencies, or as otherwise required or allowed by law. You acknowledge and agree that CSI has obligations to describe the contents and terms of this Agreement and file this Agreement pursuant to the rules and regulations of the SEC (as defined above).

10.Code Section 409A. It is intended that any amounts payable under the Agreement shall be exempt from or comply with the applicable requirements, if any, of Section 409A of the Internal Revenue Code of 1986, as amended, and the notices, regulations and other guidance of general applicability issued thereunder (“Code Section 409A”), and the parties will interpret the Agreement in a manner that will preclude the imposition of additional taxes and interest imposed under Code Section 409A. Any payments under this Agreement that may be excluded from Code Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral will be so excluded to the maximum extent possible. Payments hereunder that are paid in installments shall be deemed separate payments for purposes of Code Section 409A. This Agreement may be amended (as mutually determined by the parties) to the extent necessary to comply with Code Section 409A.

11.Remedies. If either party breaches any term of this Agreement, if you breach any of the specific paragraphs of your Employment Agreement referenced in this Agreement that continue in effect following the Separation Date, or if either party breaches any other written agreement in effect between you and CSI, the prevailing party in any enforcement action as determined by a court of competent jurisdiction shall be entitled to its available legal and equitable remedies, including but not limited to, in the case of your breach, CSI suspending and recovering any and all payments and benefits made or to be made under Section 2 of this Agreement, and payment by the non-prevailing party of the prevailing party’s attorneys’ fees and costs incurred in connection with such action. If either party seeks and/or obtains relief from an alleged breach of this Agreement, all of the provisions of this Agreement shall remain in full force and effect. This paragraph shall not apply to a claim brought by you challenging the enforceability of the release of claims under the Age Discrimination in Employment Act or Older Workers Benefit Protection Act.

12.Non-Admission. It is expressly understood that this Agreement does not constitute, nor shall it be construed as, an admission by CSI or you of any liability or unlawful conduct whatsoever. CSI and you specifically deny any liability or unlawful conduct. Additionally, by signing this Agreement you acknowledge and agree that you are not aware, to the best of your knowledge, of any conduct, on your part or on the part of another employee at CSI, that violated CSI’s code of conduct, applicable policies and procedures, or applicable law or otherwise





Page 7
exposed CSI to any liability, whether criminal or civil, and whether to any government, individual or other entity. Further, you acknowledge and agree that you are not aware of any material violations by CSI and/or any of the Released Parties or employees of CSI of any statute, regulation or other rules that have not been addressed by CSI through appropriate compliance and/or corrective action.

13.Successors and Assigns. This Agreement is personal to you and may not be assigned by you without the written agreement of CSI. The rights and obligations of this Agreement shall inure to the successors and assigns of CSI.

14.Enforceability. If a court finds any term of this Agreement to be invalid, unenforceable, or void, the parties agree that the court shall modify such term to make it enforceable to the maximum extent possible. If the term cannot be modified, the parties agree that the term shall be severed and all other terms of this Agreement shall remain in effect.

15.Law, Jurisdiction and Venue, Jury Trial Waiver. This Agreement will be construed and interpreted in accordance with, and any dispute or controversy arising from any breach or asserted breach of this Agreement will be governed by, the laws of the State of Minnesota, without regard to any choice of law rules. Any action brought to enforce or interpret this Agreement must be brought in the state or federal courts for the State of Minnesota sitting in Hennepin County, Minnesota, and the parties hereby consent to the jurisdiction and venue of such courts in the event of any dispute. Each of the parties knowingly and voluntarily waives all right to trial by jury in any action or proceeding arising out of or relating to this Agreement or for recognition or enforcement of any judgment.

16.Full Agreement. This Agreement contains the full agreement between you and CSI and may not be modified, altered, or changed in any way except by written agreement signed by both parties. The parties agree that this Agreement supersedes and terminates any and all other written and oral agreements and understandings between the parties, except for Sections 9 - 14 of your Employment Agreement; the Indemnification Agreement; any agreements regarding your restricted stock awards (as modified in Section 2 above); the Cash Settled Performance Unit Agreements between you and CSI (as modified in Section 2 above); and any other written agreement in effect between you and CSI containing post-employment obligations, which shall continue in full force and effect according to their terms and shall survive the termination of your employment.

17.Counterparts. This Agreement may be executed by facsimile or electronic transmission and in counterparts, each of which shall be deemed an original and all of which shall constitute one instrument.

18.Acknowledgments. By signing this Agreement, you acknowledge and agree that:






Page 8
a.you have read and understand this Agreement, including the release of claims contained in Section 3, and you understand that the release of claims is a full and final release of all claims you may have against CSI and the other entities and individuals covered by the release;

b.you have entered into this Agreement knowingly and voluntarily;

c.CSI has advised you to consult with an attorney of your choice prior to signing this Agreement; and

d.the benefits described in Section 2 are a fair compromise for the release of claims contained in Section 3 and are in addition to anything of value that you would be entitled to receive from CSI if you did not sign this Agreement or if you rescinded the Agreement.

As noted above, you may not sign this Agreement prior to the Separation Date. The deadline for you to accept this Agreement is 5:00 p.m. on July 22, 2022, which is more than 21 calendar days following your receipt of this Agreement (the “Offer Expiration”). If not accepted by the Offer Expiration, the offer contained herein will expire. After you have reviewed this Agreement and obtained whatever advice and counsel you consider appropriate regarding it, please evidence your agreement to the provisions set forth in this Agreement by dating and signing the Agreement below. Please then return a signed Agreement to me no later than the Offer Expiration. Please keep a copy for your records.

    David, on behalf of CSI, we thank you for your service and wish you all the best.

Sincerely,

/s/ Steve Rempe

Steve Rempe
Chief Human Resources Officer






Page 9

ACKNOWLEDGMENT AND SIGNATURE

By signing below, I, David Whitescarver, acknowledge and agree to the following:

I have read this Separation Agreement and Release carefully.
I understand and agree to all of the terms of the Separation Agreement and Release.
I am knowingly and voluntarily releasing my claims against CSI and the other persons and entities defined as the Released Parties.
I have not, in signing this Agreement, relied upon any statements or explanations made by CSI except as for those specifically set forth in this Separation Agreement and Release.
I intend this Separation Agreement and Release to be legally binding.
I am signing this Separation Agreement and Release on or after my last day of employment with CSI.



Accepted this _30_ day of ___June______, 2022.

/s/David Whitescarver
David Whitescarver



EX-10.56 6 ex1056-consultingagreement.htm EX-10.56 Document
Exhibit 10.56

CONSULTING AGREEMENT

EFFECTIVE DATE: July 1, 2022

PARTIES: Cardiovascular Systems, Inc. (“CSI”)
1225 Old Highway 8 NW
St. Paul, MN 55112

David Whitescarver (“Consultant”)
[ADDRESS REDACTED]


RECITAL:

CSI and Consultant desire to enter into an arrangement by which Consultant will provide consulting services to CSI pursuant to the terms and conditions contained in this Agreement.

AGREEMENT:

In consideration of the mutual benefits contained in this Agreement and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties agree as follows:

1.Term. This Agreement will be effective as of the Effective Date set forth above and will continue for 12 months, unless earlier terminated as provided in paragraph 8 herein. This Agreement may be renewed as mutually agreed upon in writing between the parties.

2.Services. During the Consulting Period, Consultant will provide his expertise and knowledge to CSI from time to time and at such locations as mutually agreed upon by Consultant and CSI from time to time (the “Services”); provided, however, that in no event shall such services be greater than 20 hours per month (which is less than twenty percent (20%) of the level of services performed by Consultant for CSI over the 36-month period ending on June 30, 2022). Consultant will have primary control over the means and manner of performing the Services but will perform the Services in a quality and efficient manner in accordance with the reasonable requirements of CSI and will respond promptly to requests. Consultant understands that CSI will not provide Consultant any training for Consultant’s performance of the Services under this Agreement. CSI understands that Consultant may provide services to other entities during the Consulting Period, provided Consultant complies with this Agreement and Sections 9-14 of his Employment Agreement with CSI dated May 11, 2017 (the “Prior Employment Agreement”). Consultant will provide all materials, equipment and supplies necessary to perform the Services.

3.Payment. Payment to Consultant for the Services will be $300.00 per hour. Consultant will invoice CSI for such Services following completion of such Services and any pre-approved expenses incurred. Invoices will be paid within 30 days of receipt.

1


4.Ownership. Consultant hereby acknowledges that all information, enhancements, alterations, modifications, improvements, discoveries, ideas, processes, designs, trade secrets or other useful technical information or know how relating to CSI’s products, devices, processes or procedures, or otherwise prepared for the benefit of CSI or its customers (the “Works”) developed or suggested by Consultant will be “works made for hire” (as defined in 17 U.S.C. §101 (1976), as amended) for CSI, and as such will be the exclusive property of CSI. If any Work is held not to be “work made for hire,” Consultant hereby assigns to CSI all of his right, title and interest in such Work. Consultant hereby assigns to CSI all of his right, title and interest in the Works. Consultant will give all assistance that CSI reasonably requires to perfect, protect and use CSI’s rights to the Works. In particular, Consultant will sign all documents, do all things and supply all information that CSI may reasonably deem necessary or desirable to enable CSI to obtain patent, copyright or trademark protection for the Works anywhere in the world. Consultant warrants that he has the right to use any copyrightable materials used by Consultant under this Agreement or otherwise in connection with the Services and that no rights of others are infringed by his work hereunder.

5.Consultant’s Inventions. All information disclosed by Consultant to CSI during the Consulting Period will be presumed to be developed and disclosed pursuant to the terms of this Agreement and will belong to CSI as provided in paragraph 4 above. If Consultant has developed an idea or invention that he considers to be Consultant’s property but that he wants to disclose to CSI for consideration for development, Consultant must clearly identify such information as being owned by him prior to disclosure to CSI and a separate CSI disclosure document will be executed by CSI prior to disclosure of such ideas and/or invention by Consultant.

6.Confidential Information.

a.For purposes of this Agreement, “Confidential Information” means any information or computation of information not generally known that is proprietary to CSI and includes, without limitation, all trade secrets, inventions and information contained in or relating to CSI’s product development and designs, tolerances, manufacturing methods, processes, techniques, composition of products, plant default, tooling, marketing plans or proposals, strategies, research and development activities and plans, clinical research activities, data and plans, customer information, sales information, financial information, clinical information, corporate development and financing matters, intellectual property, and all Works.

b.Nondisclosure. During the Consulting Period and thereafter, Consultant will hold the Confidential Information in strictest of confidence and will not, without the prior written authorization of CSI, divulge, disclose, transfer, convey, communicate or make accessible to any person or use in any way the Confidential Information for any reason including the Consultant’s own or another’s benefit or permit the same to be used in competition with CSI. Notwithstanding anything to the contrary in this Agreement or otherwise, nothing will limit Consultant’s rights under applicable law to provide truthful information to any governmental entity or to file a charge with or participate in an investigation conducted by any governmental entity. Furthermore, Consultant is hereby notified that the immunity provisions in Section 1833 of title 18 of the United States Code provide that an individual cannot be held criminally or civilly liable under any federal or state trade secret law for any disclosure of a trade secret that is made (1) in
2


confidence to federal, state or local government officials, either directly or indirectly, or to an attorney, and is solely for the purpose of reporting or investigating a suspected violation of the law, (2) under seal in a complaint or other document filed in a lawsuit or other proceeding, or (3) to his attorney in connection with a lawsuit for retaliation for reporting a suspected violation of law (and the trade secret may be used in the court proceedings for such lawsuit) as long as any document containing the trade secret is filed under seal and the trade secret is not disclosed except pursuant to court order.

c.Insider Trading Restrictions. Consultant acknowledges that he is aware, and that he has been advised, that United States securities laws prohibit any person having material, non-public information about a company from purchasing or selling securities of that company.

7.Independent Contractor. Consultant is and will remain an independent contractor and is not and will not be deemed to be an employee of CSI. CSI will not treat Consultant as an employee for federal, state, or local tax purposes or for any other purpose. CSI will not withhold or pay payroll or employment taxes of any kind with respect to any amounts that Consultant is paid under this Agreement, including, but not limited to, FICA, FUTA, federal and state personal income tax, state disability insurance tax, and state unemployment insurance benefits tax. Consultant is personally responsible for making all filings with and payments to the Internal Revenue Service and state and local taxing authorities as are appropriate to Consultant’s status as an independent contractor and Consultant’s employees or other business operations. CSI has not obtained and will not obtain workers’ compensation insurance for Consultant. Consultant will comply with the workers’ compensation laws with respect to Consultant, if applicable. Consultant understands that he is not entitled to unemployment benefits or any other benefits normally afforded to an employee of CSI due to his status as an independent contractor. Consultant will have no authority or right under any circumstance whatsoever to incur any indebtedness in the name of CSI, or otherwise to bind or purport to bind CSI in any manner or thing whatsoever. Consultant will comply with all federal, state, and local laws, and rules and regulations that now apply or may in the future apply to Consultant. Neither this Agreement nor the relationship between the parties constitutes a partnership, franchise or joint venture. Consultant will be solely and entirely responsible for Consultant’s acts in performing Services under this Agreement.

8.Termination. This Agreement may be terminated prior to the expiration of its term pursuant to any of the following provisions:

a.By either party upon delivery of 30 day written notice;

b.By either party, effective immediately upon delivery of written notice to the other party, if the other party breaches any of its obligations under this Agreement; provided, that, if such breach is curable, such notice will not be effective until the breaching party fails to correct such breach or default within a period of 15 days after delivery of such written notice;

c.By either party, effective immediately upon delivery of written notice to the other party, if the other party (i) ceases to conduct business, (ii) files a voluntary petition
3


for bankruptcy, (iii) applies for the appointment of a receiver or trustee for substantially all of its property or assets or permits the appointment of any such receiver or trustee who is not discharged within 30 days of such appointment, (iv) becomes unable to pay its debts as they become due, or (v) makes a general assignment for the benefit of its creditors; or

d.By CSI, effective immediately upon delivery of written notice to Consultant, in the event of Consultant’s breach of Sections 9-14 of the Prior Employment Agreement or the Separation Agreement and Release, dated June 30, 2022 (the “Separation Agreement”); provided, that, if such breach is curable, such notice will not be effective unless Consultant has failed to correct such breach within a period of 30 days after delivery of a written cure notice from CSI.

e.Immediately and automatically in the event of and upon Consultant’s death.

f.Without any limiting any other obligation of Consultant under this Agreement, upon termination or expiration of this Agreement, Consultant will deliver to CSI all completed Services and deliverables (whether in whole or in part), through the date of termination or expiration. Subject to any right to reduce or suspend payment, CSI will pay Consultant the undisputed fees for the Services satisfactorily performed through the date of termination or expiration of this Agreement.

9.Consultant Obligations, Representations and Warranties.

a.Compliance with Laws. Consultant will perform the Services in accordance with all applicable laws, rules and regulations.

b.Compliance with Policies. Consultant will comply with all applicable CSI policies, procedures, and CSI’s Code of Ethics and Business Conduct, and will attend all training requested by CSI, at CSI’s expense, with respect to such policies, codes and procedures.

c.Information Technology. If the Consultant uses CSI’s information technology equipment, is granted access to any CSI information technology systems, or is granted a CSI email address, Consultant will (i) comply with CSI’s then current Information Technology policies and procedures, (ii) sign and comply with any CSI user or access agreements, (iii) comply with any information technology licenses granted to CSI by third parties, and (iv) certify his compliance with CSI’s Code of Ethics and Business Conduct.

10.General Provisions.

a.Entire Agreement. This Agreement represents the only agreement between the parties concerning the subject matter hereof and supersedes all prior agreements, whether written or oral, relating hereto. For the avoidance of doubt, the parties acknowledge and agree that this Agreement does not supersede or modify the Separation Agreement or Sections 9-14 of the Prior Employment Agreement, which will remain in effect in accordance with their terms.
4



b.Modification and Waiver. No purported amendment, modification or waiver of any provision of this Agreement will be binding on the parties hereto unless set forth in a written document signed by all parties (in the case of amendments or modifications) or by the party to be charged thereby (in the case of waivers). Any waiver will be limited to the circumstance or event specifically referenced in the written waiver document and will not be deemed to be a waiver of any other provision of this Agreement or of the same circumstance or event upon any recurrence thereof.

c.Assignment. This Agreement will be binding upon and inure to the benefit of the parties to this Agreement and their successors and assigns; provided, that the rights and obligations of Consultant under this Agreement may not be assigned, by operation of law or otherwise, without the prior written consent of CSI.

d.Notices. All notices provided for herein must be in writing and will be deemed validly given when received if delivered personally, by fax or when deposited in the U.S. mail for delivery by certified mail.

e.Severability. If any term of this Agreement is deemed unenforceable, void, voidable, or illegal, such unenforceable, void, voidable, or illegal term will be deemed severable from all other terms of this Agreement, and this Agreement, as amended, will otherwise continue in full force and effect.

f.Governing Law. This Agreement will be governed by and construed in accordance with the laws of the State of Minnesota.

g.No Conflicts. Consultant represents and warrants that Consultant is not and will not be bound by any non-compete, code of conduct or other agreement from a current or prior employer, individual or entity that is or would be inconsistent or in conflict with this Agreement or would prevent, limit or impair in any way the performance by Consultant of his obligations hereunder.

The parties have executed this Agreement in a manner appropriate to each to be effective as of the date set forth on the first page hereof.

CARDIOVASCULAR SYSTEMS, INC.
 
By: 
/s/ Steve Rempe
Name: 
Steve Rempe
Title:Chief Human Resources Officer
CONSULTANT
By:
/s/ David Whitescarver
Name:
David Whitescarver
5
EX-10.57 7 ex1057-psarevenuegrowth.htm EX-10.57 Document
Exhibit 10.57
RESTRICTED STOCK AGREEMENT
PERFORMANCE-BASED VESTING
(REVENUE GROWTH)

CARDIOVASCULAR SYSTEMS, INC.
2017 EQUITY INCENTIVE PLAN


CARDIOVASCULAR SYSTEMS, INC., a Delaware corporation (the “Company”) has engaged Morgan Stanley Smith Barney LLC (“MSSB”) to maintain an online system to provide secure account access to participants receiving grants (each, a “Participant”) under the Company’s Amended and Restated 2017 Equity Incentive Plan (as the same may be amended from time to time, the “Plan”). Each Participant has an online account with MSSB with an award summary (the “Award Summary”) disclosing the date of the award, the number of shares subject to each award and conditions of the vesting of the award. This Agreement sets forth terms and conditions applicable to those awards set forth in the Award Summary that are subject to performance-based vesting.

W I T N E S E T H:

WHEREAS, the Participant is, on the date of grant set forth in the Award Summary, a key employee, officer or director of, or a consultant or advisor to, the Company or a Subsidiary of the Company; and

WHEREAS, the Company wishes to grant a restricted stock award to the Participant for shares of the Company’s Common Stock pursuant to the Plan; and

WHEREAS, the Administrator of the Plan has authorized the grant of a restricted stock award to the Participant.

NOW, THEREFORE, in consideration of the premises and of the mutual covenants herein contained, the parties hereto agree as follows:

1.Grant of Restricted Stock Award. The Company hereby grants to the Participant on the date set forth in the Award Summary a restricted stock award (the “Award”) for the number of shares of Common Stock set forth in the Award Summary on the terms and conditions set forth in the Award Summary and this Agreement, which shares are subject to adjustment pursuant to Section 15 of the Plan. The Company shall cause an entry to be made in the books of the Company or its designated agent representing such shares of Common Stock in the Participant’s name. Upon request, the Company shall cause to be issued one or more stock certificates representing such shares of Common Stock in the Participant’s name, and shall hold such certificate until such time as the risk of forfeiture and other transfer restrictions set forth in this Agreement have lapsed with respect to the shares represented by the certificate. The Company may also place a legend in such book entry or on such certificates describing the risks of forfeiture and other transfer restrictions set forth in this Agreement providing for the cancellation of such certificates if the shares of Common Stock are forfeited as provided in Section 2 below. Until such risks of forfeiture have lapsed or the shares subject to this Award have been forfeited pursuant to Section 2 below, the Participant shall be entitled to vote the
- 1 -


shares represented by such stock certificates, but the Participant shall not have any other rights as a stockholder with respect to such shares.

2.Vesting of Restricted Stock. For purposes of determining whether the shares of Common Stock subject to this Award shall be forfeited by the Participant or vested upon the lapse of the risks of forfeiture, the following definitions shall apply:

a.Annual Revenue Growth” means, for each full fiscal year in the Performance Period, the percentage increase in revenue reported in the audited financial statements included in the Company’s annual report on Form 10-K for such full fiscal year ending on June 30, compared to the revenue reported in the audited financial statement included in the Company’s annual report on Form 10-K for the preceding fiscal year.

b.Average Annual Revenue Growth” means the sum of the Annual Revenue Growth for each year in the Performance Period, divided by three.

c.Performance Period” means the period beginning on the July 1 immediately preceding the date of the Award and ending on the June 30 immediately following the second anniversary of the date of the Award.

d.Determination Date” shall mean the date the Company’s annual report on Form 10-K for the fiscal year ending on the June 30 immediately following the second anniversary of the date the Award is filed with the Securities and Exchange Commission.

The shares of Common Stock subject to this award (the “Shares”) shall vest or be forfeited as of the Determination Date based on the Company’s Annual Revenue Growth in the Performance Period, according to the following parameters:
ThresholdTargetMaximum
%%%

If the Company’s Average Annual Revenue Growth is less than the Threshold, the Participant shall forfeit all of the Shares on the Determination Date. If the Company’s Average Annual Revenue Growth is equal to or greater than the Threshold, but less than or equal to the Target, the risks of forfeiture shall lapse on the Determination Date with respect to a pro rata portion of the Shares for each percentage point (or fraction thereof) from the Threshold to the Target, such that the risks of forfeiture shall lapse with respect to 50% of the Shares if the Company’s Average Annual Revenue Growth is equal to the Target. If the Average Annual Revenue Growth is greater than the Target, the risks of forfeiture shall lapse on the Determination Date with respect to 50% of the Shares, plus a pro rata portion of the remaining Shares for each percentage point (or fraction thereof) above the Target to the Maximum, such that the risks of forfeiture shall lapse with respect to 100% of the Shares if the Company’s Average Annual Revenue Growth is equal to the Maximum.

- 2 -


Notwithstanding anything in the Plan, the Award Summary or this Agreement to the contrary, the Shares will become fully vested upon a Change of Control.

3.Termination of Employment or Other Relationship. Unless the Executive Severance Plan provides for vesting that is more beneficial to the Participant (in which case the Executive Severance Plan will control), if the Participant’s employment or other relationship with the Company (or a Subsidiary of the Company) ceases at any time prior to the Determination Date for any reason, other than for cause but including the Participant’s voluntary resignation or retirement, the Participant shall be entitled to receive a fraction of the shares that Participant would have been entitled to receive pursuant to Section 2 above if such employment or other relationship had not ceased, which fraction shall have a numerator equal to the number of full months in the Performance Period that Participant was employed by, or maintained a relationship with, the Company, and a denominator equal to 36. The Participant shall on the Determination Date forfeit all other Shares subject to this Award.

4.General Provisions.

a.Employment or Other Relationship. This Agreement shall not confer on the Participant any right with respect to continuation of employment or other relationship by the Company, nor will it interfere in any way with the right of the Company to terminate such employment or relationship. Nothing in this Agreement shall be construed as creating an employment or service contract for any specified term between Participant and the Company.

b.280G Limitations. Notwithstanding anything in the Plan, this Agreement or in any other agreement, plan, contract or understanding entered into from time to time between Participant and the Company or any of its Subsidiaries to the contrary (except an agreement that expressly modifies or excludes the application of this Paragraph 4(b)), the lapse of the risks of forfeiture of this Award shall not be accelerated in connection with a Change of Control to the extent that such acceleration, taking into account all other rights, payments and benefits to which Participant is entitled under any other plan or agreement, would constitute a “parachute payment” or an “excess parachute payment” for purposes of Sections 280G and 4999 of the Internal Revenue Code of 1986, as amended, or any successor provisions, and the regulations issued thereunder; provided, however, that the Administrator, in its sole discretion and in accordance with applicable law, may modify or exclude the application of this Paragraph 4(b).

c.Securities Law Compliance. Participant shall not transfer or otherwise dispose of the shares of Common Stock received pursuant to this Agreement until such time as counsel to the Company shall have determined that such transfer or other disposition will not violate any state or federal securities laws. The Participant may be required by the Company, as a condition of the effectiveness of this restricted stock award, to provide any written assurances that are necessary or desirable in the opinion of the Company and its counsel to ensure the issuance complies with the applicable securities laws, including that all Common Stock subject to this Agreement shall be held until such time that such Common Stock is registered and freely tradable under applicable state and federal securities laws, for Participant’s own account without a view to any further distribution thereof, that the book entries or certificates (as applicable) for such shares shall bear an appropriate legend or notation to that effect and that such shares will be
- 3 -


not transferred or disposed of except in compliance with applicable state and federal securities laws.

d.Mergers, Recapitalizations, Stock Splits, Etc. Except as otherwise specifically provided in any employment, change of control, severance or similar agreement executed by the Participant and the Company, pursuant and subject to Section 15 of the Plan, certain changes in the number or character of the shares of capital stock of the Company (through sale, merger, consolidation, exchange, reorganization, divestiture (including a spin-off), liquidation, recapitalization, stock split, stock dividend, or otherwise) shall result in an adjustment, reduction, or enlargement, as appropriate, in the number of shares subject to this Award (i.e., Participant shall have such “anti-dilution” rights under the Award with respect to such events, but, subject to the Administrator’s discretion, shall not have any “preemptive” rights). Any additional shares that are credited pursuant to such adjustment shall be subject to the same restrictions as are applicable to the shares with respect to which the adjustment relates.

e.Shares Reserved. The Company shall at all times during the term of this Award reserve and keep available such number of shares as will be sufficient to satisfy the requirements of this Agreement.

f.Withholding Taxes. To permit the Company to comply with all applicable federal and state income tax laws or regulations, the Company may take such action as it deems appropriate to ensure that, if necessary, all applicable federal and state payroll, income or other taxes attributable to this Award are withheld from any amounts payable by the Company to the Participant. If the Company is unable to withhold such federal and state taxes, for whatever reason, the Participant hereby agrees to pay to the Company an amount equal to the amount the Company would otherwise be required to withhold under federal or state law prior to the transfer of any certificates for the shares of Common Stock subject to this Award. Subject to such rules as the Administrator may adopt, the Administrator may, in its sole discretion, permit Participant to satisfy such withholding tax obligations, in whole or in part, by delivering shares of Common Stock, including shares of Common Stock received pursuant to this Award, having a Fair Market Value, as of the date the amount of tax to be withheld is determined under applicable tax law, equal to the statutory minimum amount required to be withheld for tax purposes or such higher amount as is authorized by the Administrator. Participant’s election to deliver shares for purposes of such withholding tax obligations shall be made on or before the date that triggers such obligations or, if later, the date that the amount of tax to be withheld is determined under applicable tax law. Participant’s election to deliver shares for purposes of such withholding tax obligations shall be irrevocable and shall be approved by the Administrator and otherwise comply with such rules as the Administrator may adopt to assure compliance with Rule 16b-3 or any successor provision, as then in effect, of the General Rules and Regulations under the Securities and Exchange Act of 1934, if applicable.

g.Nontransferability. No portion of this Award for which the risks of forfeiture have not lapsed may be assigned or transferred, in whole or in part, other than by will or by the laws of descent and distribution.

- 4 -


h.2017 Equity Incentive Plan. The Award evidenced by this Agreement is granted pursuant to the Plan, a copy of which has been made available to the Participant and is hereby incorporated into this Agreement. This Agreement is subject to and in all respects limited and conditioned as provided in the Plan. All capitalized terms in this Agreement not defined herein shall have the meanings ascribed to them in the Plan. The Plan governs this Award and, in the event of any questions as to the construction of this Agreement or in the event of a conflict between the Plan and this Agreement, the Plan shall govern, except as the Plan otherwise provides.

i.Lockup Period Limitation. Participant agrees that in the event the Company advises Participant that it plans an underwritten public offering of its Common Stock in compliance with the Securities Act of 1933, as amended, Participant will execute any lock-up agreement the Company and the underwriter(s) deem necessary or appropriate, in their sole discretion, with such public offering.

j.Blue Sky Limitation. Notwithstanding anything in this Agreement to the contrary, in the event the Company makes any public offering of its securities and determines, in its sole discretion, that it is necessary to reduce the number of Restricted Stock Awards so as to comply with any state securities or Blue Sky law limitations with respect thereto, the Board of Directors of the Company may accelerate the vesting of this Award (in full or in part), provided that the Company gives Participant 15 days’ prior written notice of such acceleration. Notice shall be deemed given when delivered personally or when deposited in the United States mail, first class postage prepaid and addressed to Participant at the address of Participant on file with the Company.

k.Affiliate Compliance. Participant agrees that, if Participant is an “affiliate” of the Company or any Affiliate (as defined in applicable legal and accounting principles) at the time of a Change of Control, Participant will comply with all requirements of Rule 145 of the Securities Act of 1933, as amended, and the requirements of such other legal or accounting principles, and will execute any documents necessary to ensure such compliance.

l.Stock Legend. The Administrator may require that the certificates for any shares of Common Stock purchased by Participant (or, in the case of death, Participant’s successors) shall bear an appropriate legend to reflect the restrictions of Paragraph 4(c) and Paragraphs 4(i) through 4(k) of this Agreement; provided, however, that failure to so endorse any of such certificates shall not render invalid or inapplicable Paragraph 4(c) or Paragraph 4(i) through 4(k).

m.Scope of Agreement. This Agreement shall bind and inure to the benefit of the Company and its successors and assigns and of the Participant and any successor or successors of the Participant. This Award is expressly subject to all terms and conditions contained in the Plan and in this Agreement, and Participant’s failure to execute this Agreement shall not relieve Participant from complying with such terms and conditions.

n.Choice of Law. The law of the state of Minnesota shall govern all questions concerning the construction, validity, and interpretation of this Plan, without regard to that state’s conflict of laws rules.

- 5 -


o.Severability. In the event that any provision of this Plan shall be held illegal or invalid for any reason, such illegality or invalidity shall not affect the remaining provisions of this Plan, and the Plan shall be construed and enforced as if the illegal or invalid provision had not been included.

p.Arbitration. Any dispute arising out of or relating to this Agreement or the alleged breach of it, or the making of this Agreement, including claims of fraud in the inducement, shall be discussed between the disputing parties in a good faith effort to arrive at a mutual settlement of any such controversy. If, notwithstanding, such dispute cannot be resolved, such dispute shall be settled by binding arbitration. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. The arbitrator shall be a retired state or federal judge or an attorney who has practiced securities or business litigation for at least 10 years. If the parties cannot agree on an arbitrator within 20 days, any party may request that the chief judge of the District Court for Hennepin County, Minnesota, select an arbitrator. Arbitration will be conducted pursuant to the provisions of this Agreement, and the commercial arbitration rules of the American Arbitration Association, unless such rules are inconsistent with the provisions of this Agreement. Limited civil discovery shall be permitted for the production of documents and taking of depositions. Unresolved discovery disputes may be brought to the attention of the arbitrator who may dispose of such dispute. The arbitrator shall have the authority to award any remedy or relief that a court of this state could order or grant; provided, however, that punitive or exemplary damages shall not be awarded. The arbitrator may award to the prevailing party, if any, as determined by the arbitrator, all of its costs and fees, including the arbitrator’s fees, administrative fees, travel expenses, out-of-pocket expenses and reasonable attorneys’ fees. Unless otherwise agreed by the parties, the place of any arbitration proceedings shall be Hennepin County, Minnesota.

ACCORDINGLY, by accepting the Award, the Participant acknowledges and agrees to all of the terms and conditions set forth in the Award Summary and this Agreement.



- 6 -
EX-10.58 8 ex1058-psatsr.htm EX-10.58 Document
Exhibit 10.58
RESTRICTED STOCK AGREEMENT
PERFORMANCE-BASED VESTING
(TOTAL STOCKHOLDER RETURN)

CARDIOVASCULAR SYSTEMS, INC.
2017 EQUITY INCENTIVE PLAN


CARDIOVASCULAR SYSTEMS, INC., a Delaware corporation (the “Company”) has engaged Morgan Stanley Smith Barney LLC (“MSSB”) to maintain an online system to provide secure account access to participants receiving grants (each, a “Participant”) under the Company’s Amended and Restated 2017 Equity Incentive Plan (as the same may be amended from time to time, the “Plan”). Each Participant has an online account with MSSB with an award summary (the “Award Summary”) disclosing the date of the award, the number of shares subject to each award and conditions of the vesting of the award. This Agreement sets forth terms and conditions applicable to those awards set forth in the Award Summary that are subject to performance-based vesting.

W I T N E S E T H:

WHEREAS, the Participant is, on the date of grant set forth in the Award Summary, a key employee, officer or director of, or a consultant or advisor to, the Company or a Subsidiary of the Company; and

WHEREAS, the Company wishes to grant a restricted stock award to the Participant for shares of the Company’s Common Stock pursuant to the Plan; and

WHEREAS, the Administrator of the Plan has authorized the grant of a restricted stock award to the Participant.

NOW, THEREFORE, in consideration of the premises and of the mutual covenants herein contained, the parties hereto agree as follows:

1.Grant of Restricted Stock Award. The Company hereby grants to the Participant on the date set forth in the Award Summary a restricted stock award (the “Award”) for the number of shares of Common Stock set forth in the Award Summary on the terms and conditions set forth in the Award Summary and this Agreement, which shares are subject to adjustment pursuant to Section 15 of the Plan. The Company shall cause an entry to be made in the books of the Company or its designated agent representing such shares of Common Stock in the Participant’s name. Upon request, the Company shall cause to be issued one or more stock certificates representing such shares of Common Stock in the Participant’s name, and shall hold such certificate until such time as the risk of forfeiture and other transfer restrictions set forth in this Agreement have lapsed with respect to the shares represented by the certificate. The Company may also place a legend in such book entry or on such certificates describing the risks of forfeiture and other transfer restrictions set forth in this Agreement providing for the cancellation of such certificates if the shares of Common Stock are forfeited as provided in Section 2 below. Until such risks of forfeiture have lapsed or the shares subject to this Award have been forfeited pursuant to Section 2 below, the Participant shall be entitled to vote the
- 1 -


shares represented by such stock certificates, but the Participant shall not have any other rights as a stockholder with respect to such shares.

2.Vesting of Restricted Stock. For purposes of determining whether the shares of Common Stock subject to this Award shall be forfeited by the Participant or vested upon the lapse of the risks of forfeiture, the following definitions shall apply:

a.Peer Group” shall mean that group of companies selected by the Administrator for purposes of comparing compensation or performance of the Peer Group to that of the Company.

b.Performance Period” means the period beginning on the July 1 immediately preceding the date of the Award and ending on the June 30 immediately following the second anniversary of the date of the Award.

c.90 Day Average Closing Price Beginning of Period” shall mean the average of the closing prices per share of the common stock of the Company or any company in the Peer Group, as applicable, for the 90 consecutive trading days prior to the July 1 of the year in which the Award is granted, as reported by NASDAQ, or if such shares are not traded on NASDAQ, as reported by the principal stock market or automated quotation system on which such shares are traded.

d.90 Day Average Closing Price End of Period” shall mean the average of the closing prices per share of the common stock of the Company or any company in the Peer Group, as applicable, for the 90 consecutive trading days prior to the July 1 immediately following the second anniversary of the date of the Award, as reported by NASDAQ, or if such shares are not traded on NASDAQ, as reported by the principal stock market or automated quotation system on which such shares are traded.

e.Total Stockholder Return” shall mean, for either the Company or any company in the Peer Group, as applicable, the product of (i) a fraction, the numerator of which is equal to the 90 Day Average Closing Price End of Period less the 90 Day Average Closing Price Beginning of Period plus any dividends paid with respect to the common stock during the Performance Period, and the denominator of which is the 90 day Average Closing Price Beginning of Period, multiplied by (ii) 100.

f.Determination Date” shall mean the date the Company’s annual report on Form 10-K for the fiscal year ending on the June 30 immediately following the second anniversary of the date the Award is filed with the Securities and Exchange Commission.

The shares of Common Stock subject to this award (the “Shares”) shall vest or be forfeited as of the Determination Date based on the Company’s Total Stockholder Return as compared to the
- 2 -


Peer Group. If the Company’s Total Stockholder Return is less than the 25th percentile of the range of Total Stockholder Return for all of the companies in the Peer Group, the Participant shall forfeit all of the Shares on the Determination Date. If the Company’s Total Stockholder Return is equal to or greater than the 25th percentile, but less than or equal to the 50th percentile, of the range of Total Stockholder Return for all of the companies in the Peer Group, the risks of forfeiture shall lapse on the Determination Date with respect to a pro rata portion of the Shares for each percentile point from the 25th percentile to the 50th percentile, such that the risks of forfeiture shall lapse with respect to 50% of the Shares if the Company’s Total Stockholder Return is equal to the 50th percentile of the range of Total Stockholder Return for all the companies in the Peer Group. If the Company’s Total Stockholder Return is greater than the 50th percentile of the range of Total Stockholder Return for all of the companies in the Peer Group, the risks of forfeiture shall lapse on the Determination Date with respect to 50% of the Shares, plus a pro rata portion of the remaining Shares for each percentile point from the 50th percentile to the 75th percentile, such that the risks of forfeiture shall lapse with respect to 100% of the Shares if the Company’s Total Stockholder Return is equal to or greater than the 75th percentile of the range of Total Stockholder Return for all the companies in the Peer Group.

Notwithstanding anything in the Plan, the Award Summary or this Agreement to the contrary, the Shares will become fully vested upon a Change of Control.

3.Termination of Employment or Other Relationship. Unless the Executive Severance Plan provides for vesting that is more beneficial to the Participant (in which case the Executive Severance Plan will control), if the Participant’s employment or other relationship with the Company (or a Subsidiary of the Company) ceases at any time prior to the Determination Date for any reason, other than for cause but including the Participant’s voluntary resignation or retirement, the Participant shall be entitled to receive a fraction of the shares that Participant would have been entitled to receive pursuant to Section 2 above if such employment or other relationship had not ceased, which fraction shall have a numerator equal to the number of full months in the Performance Period that Participant was employed by, or maintained a relationship with, the Company, and a denominator equal to 36. The Participant shall on the Determination Date forfeit all other Shares subject to this Award.

4. General Provisions.

a.Employment or Other Relationship. This Agreement shall not confer on the Participant any right with respect to continuation of employment or other relationship by the Company, nor will it interfere in any way with the right of the Company to terminate such employment or relationship. Nothing in this Agreement shall be construed as creating an employment or service contract for any specified term between Participant and the Company.

b.280G Limitations. Notwithstanding anything in the Plan, this Agreement or in any other agreement, plan, contract or understanding entered into from time to time between Participant and the Company or any of its Subsidiaries to the contrary (except an agreement that expressly modifies or excludes the application of this Paragraph 4(b)), the lapse of the risks of forfeiture of this Award shall not be accelerated in connection with a Change of Control to the extent that such acceleration, taking into account all other rights, payments and
- 3 -


benefits to which Participant is entitled under any other plan or agreement, would constitute a “parachute payment” or an “excess parachute payment” for purposes of Sections 280G and 4999 of the Internal Revenue Code of 1986, as amended, or any successor provisions, and the regulations issued thereunder; provided, however, that the Administrator, in its sole discretion and in accordance with applicable law, may modify or exclude the application of this Paragraph 4(b).

c.Securities Law Compliance. Participant shall not transfer or otherwise dispose of the shares of Common Stock received pursuant to this Agreement until such time as counsel to the Company shall have determined that such transfer or other disposition will not violate any state or federal securities laws. The Participant may be required by the Company, as a condition of the effectiveness of this restricted stock award, to provide any written assurances that are necessary or desirable in the opinion of the Company and its counsel to ensure the issuance complies with the applicable securities laws, including that all Common Stock subject to this Agreement shall be held until such time that such Common Stock is registered and freely tradable under applicable state and federal securities laws, for Participant’s own account without a view to any further distribution thereof, that the book entries or certificates (as applicable) for such shares shall bear an appropriate legend or notation to that effect and that such shares will be not transferred or disposed of except in compliance with applicable state and federal securities laws.

d.Mergers, Recapitalizations, Stock Splits, Etc. Except as otherwise specifically provided in any employment, change of control, severance or similar agreement executed by the Participant and the Company, pursuant and subject to Section 15 of the Plan, certain changes in the number or character of the shares of capital stock of the Company (through sale, merger, consolidation, exchange, reorganization, divestiture (including a spin-off), liquidation, recapitalization, stock split, stock dividend, or otherwise) shall result in an adjustment, reduction, or enlargement, as appropriate, in the number of shares subject to this Award (i.e., Participant shall have such “anti-dilution” rights under the Award with respect to such events, but, subject to the Administrator’s discretion, shall not have any “preemptive” rights). Any additional shares that are credited pursuant to such adjustment shall be subject to the same restrictions as are applicable to the shares with respect to which the adjustment relates.

e.Shares Reserved. The Company shall at all times during the term of this Award reserve and keep available such number of shares as will be sufficient to satisfy the requirements of this Agreement.

f.Withholding Taxes. To permit the Company to comply with all applicable federal and state income tax laws or regulations, the Company may take such action as it deems appropriate to ensure that, if necessary, all applicable federal and state payroll, income or other taxes attributable to this Award are withheld from any amounts payable by the Company to the Participant. If the Company is unable to withhold such federal and state taxes, for whatever reason, the Participant hereby agrees to pay to the Company an amount equal to the amount the Company would otherwise be required to withhold under federal or state law prior to the transfer of any certificates for the shares of Common Stock subject to this Award. Subject to such rules as the Administrator may adopt, the Administrator may, in its sole discretion, permit Participant to satisfy such withholding tax obligations, in whole or in part, by delivering shares
- 4 -


of Common Stock, including shares of Common Stock received pursuant to this Award, having a Fair Market Value, as of the date the amount of tax to be withheld is determined under applicable tax law, equal to the statutory minimum amount required to be withheld for tax purposes or such higher amount as is authorized by the Administrator. Participant’s election to deliver shares for purposes of such withholding tax obligations shall be made on or before the date that triggers such obligations or, if later, the date that the amount of tax to be withheld is determined under applicable tax law. Participant’s election to deliver shares for purposes of such withholding tax obligations shall be irrevocable and shall be approved by the Administrator and otherwise comply with such rules as the Administrator may adopt to assure compliance with Rule 16b-3 or any successor provision, as then in effect, of the General Rules and Regulations under the Securities and Exchange Act of 1934, if applicable.

g.Nontransferability. No portion of this Award for which the risks of forfeiture have not lapsed may be assigned or transferred, in whole or in part, other than by will or by the laws of descent and distribution.

h.2017 Equity Incentive Plan. The Award evidenced by this Agreement is granted pursuant to the Plan, a copy of which has been made available to the Participant and is hereby incorporated into this Agreement. This Agreement is subject to and in all respects limited and conditioned as provided in the Plan. All capitalized terms in this Agreement not defined herein shall have the meanings ascribed to them in the Plan. The Plan governs this Award and, in the event of any questions as to the construction of this Agreement or in the event of a conflict between the Plan and this Agreement, the Plan shall govern, except as the Plan otherwise provides.

i.Lockup Period Limitation. Participant agrees that in the event the Company advises Participant that it plans an underwritten public offering of its Common Stock in compliance with the Securities Act of 1933, as amended, Participant will execute any lock-up agreement the Company and the underwriter(s) deem necessary or appropriate, in their sole discretion, with such public offering.

j.Blue Sky Limitation. Notwithstanding anything in this Agreement to the contrary, in the event the Company makes any public offering of its securities and determines, in its sole discretion, that it is necessary to reduce the number of Restricted Stock Awards so as to comply with any state securities or Blue Sky law limitations with respect thereto, the Board of Directors of the Company may accelerate the vesting of this Award (in full or in part), provided that the Company gives Participant 15 days’ prior written notice of such acceleration. Notice shall be deemed given when delivered personally or when deposited in the United States mail, first class postage prepaid and addressed to Participant at the address of Participant on file with the Company.

k.Affiliate Compliance. Participant agrees that, if Participant is an “affiliate” of the Company or any Affiliate (as defined in applicable legal and accounting principles) at the time of a Change of Control, Participant will comply with all requirements of Rule 145 of the Securities Act of 1933, as amended, and the requirements of such other legal or accounting principles, and will execute any documents necessary to ensure such compliance.

- 5 -


l.Stock Legend. The Administrator may require that the certificates for any shares of Common Stock purchased by Participant (or, in the case of death, Participant’s successors) shall bear an appropriate legend to reflect the restrictions of Paragraph 4(c) and Paragraphs 4(i) through 4(k) of this Agreement; provided, however, that failure to so endorse any of such certificates shall not render invalid or inapplicable Paragraph 4(c) or Paragraph 4(i) through 4(k).

m.Scope of Agreement. This Agreement shall bind and inure to the benefit of the Company and its successors and assigns and of the Participant and any successor or successors of the Participant. This Award is expressly subject to all terms and conditions contained in the Plan and in this Agreement, and Participant’s failure to execute this Agreement shall not relieve Participant from complying with such terms and conditions.

n.Choice of Law. The law of the state of Minnesota shall govern all questions concerning the construction, validity, and interpretation of this Plan, without regard to that state’s conflict of laws rules.

o.Severability. In the event that any provision of this Plan shall be held illegal or invalid for any reason, such illegality or invalidity shall not affect the remaining provisions of this Plan, and the Plan shall be construed and enforced as if the illegal or invalid provision had not been included.

p.Arbitration. Any dispute arising out of or relating to this Agreement or the alleged breach of it, or the making of this Agreement, including claims of fraud in the inducement, shall be discussed between the disputing parties in a good faith effort to arrive at a mutual settlement of any such controversy. If, notwithstanding, such dispute cannot be resolved, such dispute shall be settled by binding arbitration. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. The arbitrator shall be a retired state or federal judge or an attorney who has practiced securities or business litigation for at least 10 years. If the parties cannot agree on an arbitrator within 20 days, any party may request that the chief judge of the District Court for Hennepin County, Minnesota, select an arbitrator. Arbitration will be conducted pursuant to the provisions of this Agreement, and the commercial arbitration rules of the American Arbitration Association, unless such rules are inconsistent with the provisions of this Agreement. Limited civil discovery shall be permitted for the production of documents and taking of depositions. Unresolved discovery disputes may be brought to the attention of the arbitrator who may dispose of such dispute. The arbitrator shall have the authority to award any remedy or relief that a court of this state could order or grant; provided, however, that punitive or exemplary damages shall not be awarded. The arbitrator may award to the prevailing party, if any, as determined by the arbitrator, all of its costs and fees, including the arbitrator’s fees, administrative fees, travel expenses, out-of-pocket expenses and reasonable attorneys’ fees. Unless otherwise agreed by the parties, the place of any arbitration proceedings shall be Hennepin County, Minnesota.

ACCORDINGLY, by accepting the Award, the Participant acknowledges and agrees to all of the terms and conditions set forth in the Award Summary and this Agreement.
- 6 -
EX-23.1 9 ex231-63022.htm EX-23.1 Document

Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-158755, 333-160609, 333-168682, 333-175703, 333-182668, 333-189856, 333-197348, 333-200214, 333-208137, 333-221651, and 333-261176) of Cardiovascular Systems, Inc. of our report dated August 18, 2022 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Minneapolis, Minnesota
August 18, 2022




EX-31.1 10 ex311-63022.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 annual report on Form 10-K of Cardiovascular Systems, Inc.;

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

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

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

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

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

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

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

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

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

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

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


EX-31.2 11 ex312-63022.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 annual report on Form 10-K of Cardiovascular Systems, Inc.;

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

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

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

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

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

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

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

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

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

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

    
Dated: August 18, 2022        
    
/s/ Jeffrey S. Points
Jeffrey S. Points
Chief Financial Officer

    

EX-32.1 12 ex321-63022.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 Annual Report on Form 10-K for the year ended June 30, 2022 (the “Report”) by Cardiovascular Systems, Inc. (“Registrant”), I, Scott R. Ward, the Chief Executive Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that to the best of my knowledge:

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

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

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


EX-32.2 13 ex322-63022.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 Annual Report on Form 10-K for the year ended June 30, 2022 (the “Report”) by Cardiovascular Systems, Inc. (“Registrant”), I, Jeffrey S. Points, the Chief Financial Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that to the best of my knowledge:

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

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

    
Dated: August 18, 2022
/s/ Jeffrey S. Points     
Jeffrey S. Points
Chief Financial Officer


EX-101.SCH 14 csii-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Loss Statement link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies (Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies (Warranty Reserve) (Details) link:presentationLink link:calculationLink link:definitionLink 2108102 - Disclosure - Selected Consolidated Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Selected Consolidated Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Selected Consolidated Financial Statement Information (Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Selected Consolidated Financial Statement Information (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Selected Consolidated Financial Statement Information (Accrued Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2114103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Revenue - Dissagregate (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Revenue - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Intangible Assets - Finite-Lived (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Debt (Revolving Credit Facility) (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Debt (Financing Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Marketable Securities & Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Marketable Securities & Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Marketable Securities & Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Stock-Based Compensation (Restricted Stock) (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Stock-Based Compensation (Restricted Stock Unit Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Stock-Based Compensation (Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Stock-Based Compensation (Stock-based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2142109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Leases - Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Leases, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2147110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - Earnings Per Share (Reconciliation of Numerators and Denominators) (Details) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Earnings Per Share (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2154113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2456432 - Disclosure - Income Taxes (Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Income Taxes (Valuation Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 2458434 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2459435 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 csii-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 16 csii-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 17 csii-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] WavePoint Peripheral Support Catheters [Member] WavePoint Peripheral Support Catheters [Member] WavePoint Peripheral Support Catheters Impairment Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Provision for doubtful accounts Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Fiscal 2023 Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Purchase Period Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Purchase Period Share based compensation arrangement by share based payment award equity instruments purchase period. Reconciliation of beginning and ending amount of unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Total marketable securities Investments, Fair Value Disclosure Debt Instrument [Axis] Debt Instrument [Axis] Total Property and equipment Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Accrued excise, sales and other taxes Accrued Taxes Accrued Taxes Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] WIRION Embolic Protection System WIRIONEmbolicProtectionSystemMember [Member] WIRION Embolic Protection System [Member] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Financial Instruments [Domain] Financial Instruments [Domain] 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Additional paid in capital Additional Paid in Capital, Common Stock Federal Domestic Tax Authority [Member] 2025 Finance Lease, Liability, to be Paid, Year Three Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Milestone payment target, excess threshold, term Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term International International [Member] International [Member] Adjustment for net gain realized and included in interest income and other, net Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Lessee, Operating Lease, Liability, Payment, Due Lessee, Operating Lease, Liability, to be Paid [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Earnings Per Share Reconciliation [Abstract] Earnings Per Share Reconciliation [Abstract] Scenario [Axis] Scenario [Axis] Silicon Valley Bank Silicon Valley Bank [Member] Silicon valley bank. Maximum period for payment on restricted stock unit following the six month anniversary date Maximum period for payment on Restricted stock unit Maximum period for payment on Restricted stock unit. Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name [Axis] Plan Name [Axis] Amendment Two Amendment Two [Member] Amendment Two Available-for-sale debt securities Debt Securities, Available-for-Sale Capital Leases, Future Payments Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental cash flow information Supplemental Cash Flow Information [Abstract] InterestRateIncreaseForNoncompliance InterestRateIncreaseForNoncompliance Increase in interest rate on outstanding amounts if the Company is not in compliance with covenants. Capital Lease Obligations Capital Lease Obligations [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Plan Name [Domain] Plan Name [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Outstanding, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Annual interest rate escalations (as a percent) Debt Instrument, Interest Rate, Increase (Decrease) Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities 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). Accrued expenses Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Potential milestone payment Potential Milestone Payment Potential Milestone Payment Adjustments to reconcile net loss to net cash used in operating activities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Lender Name [Axis] Lender Name [Axis] Number of financial institutions the company maintains its cash balances Number of Financial Institutions Number of Financial Institutions Document Annual Report Document Annual Report Total liabilities Liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Clinical studies Accrued Clinical Studies Accrued Clinical Studies Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Finance lease, renewal term Lessee, Finance Lease, Renewal Term Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Additional consideration, pending disbursement Additional Consideration, Pending Disbursement Additional Consideration, Pending Disbursement Revolving Credit Facility Revolving Credit Facility [Member] Property and equipment Property, Plant and Equipment [Table Text Block] Short-term available-for-sale debt securities Debt Securities, Available-for-Sale, Current Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Property and equipment, estimated useful life Property, Plant and Equipment, Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Claims Standard Product Warranty Accrual, Decrease for Payments Performance Measures [Axis] Performance Measures [Axis] Performance Measures [Axis] Outstanding at beginning of period (in usd per share) Outstanding at end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Disclosure Debt Disclosure [Text Block] Age of eligible employees for contribute additional amount Age of Eligible Employees for Contribute Additional Amount Age of eligible employees for contribute additional amount. Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Deferred revenue Increase (Decrease) in Deferred Revenue Financial Instrument [Axis] Financial Instrument [Axis] Developed Technology Rights Developed Technology Rights [Member] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Forfeiture rate Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures Rate Share based compensation arrangement by share based payment award options forfeitures rate. Document Period End Date Document Period End Date Document Period End Date Audit Information [Abstract] Audit Information [Abstract] Total assets Assets Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Headquarter Facility Headquarter Facility [Member] Headquarter Facility Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance Shares Performance Shares [Member] Accrued expenses Accrued Liabilities, Current, Total Accrued Liabilities, Current Future Payments To Acquire Long term Investments FuturePaymentsToAcquireLongtermInvestments Represents future payments to acquire long-term investments Interest income and other, net Interest and Other Income Fiscal 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Exercises (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Exercise of stock options Exercise of Stock Options and Warrants, Value Exercise of Stock Options and Warrants, Value Accounting Policies [Abstract] Accounting Policies [Abstract] Accounts receivable credit period Accounts Receivable Credit Period Accounts Receivable Credit Period Accounts receivable credit period. Asset-backed Securities [Member] Asset-Backed Securities [Member] Allowance for doubtful accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Earnings Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Commissions Accrued Sales Commission, Current Additional Consideration Disbursement Additional Consideration Disbursement Additional Consideration Disbursement Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Award Type [Domain] Award Type [Domain] Exercisable, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan. Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts Receivable and Allowance for Doubtful Accounts Receivable [Policy Text Block] Proceeds from the employee stock purchase plan Proceeds from Stock Plans Computer Equipment Computer Equipment [Member] Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Shares issued (in shares) Stock Issued During Period, Shares, New Issues Marketable Securities [Table Text Block] Marketable Securities [Table Text Block] Numerator Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Patents Patents [Member] Entity Address, City or Town Entity Address, City or Town Employee Benefits Retirement Benefits [Text Block] Leases [Abstract] Leases [Abstract] Expenses: Operating Expenses [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Raw materials Inventory, Raw Materials, Net of Reserves Value of shares issued for acquisition Other Significant Noncash Transaction, Value of Consideration Received Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Marketable Securities & Fair Value Measurements Fair Value Disclosures [Text Block] Tax NOL carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Other Liabilities Other Liabilities [Member] Intangible Assets Intangible Assets Disclosure [Text Block] Capital lease term of renewal (in years) Lessee Leasing Arrangements Capital Leases Term Of Renewal Term of renewal of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Fiscal 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated Deficit Accumulated Distributions in Excess of Net Income [Member] Research and development Research and Development Expense Milestone payment target, increment in net revenues Milestone Payment Target, Increment in Net Revenues Milestone Payment Target, Increment in Net Revenues Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Deferred revenue Deferred Revenue, Current Equipment Equipment [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisition Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable Prime Rate Prime Rate [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Milestone payment target, excess threshold, term following successful manufacturing transfer Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term Following Successful Manufacturing Transfer Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term Following Successful Manufacturing Transfer Warranty liability Standard and Extended Product Warranty Accrual Income Taxes Income Tax Disclosure [Text Block] 2017 Plan Two Thousand Seventeen Plan [Member] Two Thousand Seventeen Plan [Member] Finished goods Inventory, Finished Goods, Net of Reserves Pump replacement charges Production Related Impairments or Charges Deferred compensation payable, current Deferred Compensation Liability, Current Amortization of intangible assets Amortization of intangible assets Amortization of Intangible Assets Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Earnings per common share - basic (in dollars per share) Earnings Per Share, Basic Available For Sale Securities Debt Securities Strategic Investments AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Other Assets Other Assets [Member] Inventories Inventory, Policy [Policy Text Block] Total stockholders’ equity Balance at beginning of period Balance at end of period Stockholders' Equity Attributable to Parent Research and development credit carryforwards Tax Credit Carryforward, Amount Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Lease Contractual Term [Axis] Lease Contractual Term [Axis] Entity Interactive Data Current Entity Interactive Data Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Fiscal 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] 2027 Finance Lease, Liability, to be Paid, Year Five Annual base rent Payments for Rent Common Stock Common Stock [Member] Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Shares available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Marketable Securities Marketable Securities, Policy [Policy Text Block] Statement [Table] Statement [Table] Vested (in usd 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 Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Stock issued for acquisitions Stock Issued During Period, Value, Acquisitions Furniture Furniture and Fixtures [Member] Current assets Assets, Current [Abstract] Other liabilities Operating Lease, Liability, Noncurrent Research and development credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Statistical Measurement [Axis] Statistical Measurement [Axis] Charges incurred in connection with acquired IPR&D Research and Development Asset Acquired Other than Through Business Combination, Written-off Selected Consolidated Financial Statement Information Additional Financial Information Disclosure [Text Block] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Purchases of long-term investments Payments to Acquire Marketable Securities Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Recurring Fair Value, Recurring [Member] Exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Capital lease term of contract (in years) Lessee Leasing Arrangements Capital Leases Term Of Contract Term of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total other (income) expense Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document and entity information. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating Lease, Right-of-Use Asset Other assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Pump upgrade program Standard Product Warranty Accrual, Increase (Decrease) For Upgrade Program Standard Product Warranty Accrual, Increase (Decrease) For Upgrade Program Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Minimum period after grant date Minimum Settlement Period After Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Minimum Period after Grant Date Document Transition Report Document Transition Report Local Phone Number Local Phone Number Stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Other Deferred Tax Assets, Inventory Inventories Increase (Decrease) in Inventories Early Termination Fee Early Termination Fee Percent fee if the Company terminates the line of credit prior to the maturity date. Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Equity Securities without Readily Determinable Fair Value, Amount Equity Securities without Readily Determinable Fair Value, Amount Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Accrued expenses and compensation Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Denominator Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Equity Funds [Member] Equity Funds [Member] Standard Product Warranty Accrual Standard Product Warranty Accrual Standard Product Warranty Accrual Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation allowance Beginning balance Ending balance Deferred Tax Assets, Valuation Allowance Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Minimum age for qualifying in 401(a) plan Minimum Age for Qualifying in Defined Benefit Plans Minimum age for qualifying in defined benefit plans. Schedule of Warranty Costs Schedule of Product Warranty Liability [Table Text Block] Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Options granted Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Additional Paid  In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Performance-based restricted stock award activity Schedule of Share Based Compensation Performance Based Restricted Stock Award Activity [Table Text Block] Tabular disclosure of the number and weighted-average grant date fair value for performance-based restricted stock awards that were outstanding at the beginning and end of the year that were granted, vested, or forfeited during the year. Weighted average common shares outstanding - diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Inventories Schedule of Inventory, Current [Table Text Block] Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Provision Product Warranty Expense Allowance for doubtful accounts activity Accounts Receivable, Allowance for Credit Loss [Roll Forward] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Stock Issued During Period, Shares, Employee Stock Ownership Plan Stock Issued During Period, Shares, Employee Stock Ownership Plan Converted to common stock Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Converted to Common Stock Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options converted to common stock weighted average grant date. Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,965,202 at June 30, 2022 and 40,215,554 at June 30, 2021 Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Amendment One Amendment One [Member] Amendment One Granted (in usd 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 Litigation and Contingent Liabilities Commitments and Contingencies, Policy [Policy Text Block] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities Liabilities, Current [Abstract] Net loss available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Common Stock, Shares, Issued Common Stock, Shares, Issued Exercise of stock options Exercise of Stock Options and Warrants Exercise of stock options and warrants Volume-based rebates, discounts and incentives, current Contract with Customer, Liability, Current Summary of valuation allowances Summary of Valuation Allowance [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Weighted-average period expected to recognize nonvested awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 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] Amendment Flag Amendment Flag Patent amortization tenure Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Operating Lease, Cost Operating Lease, Cost Total Shareholder Return Total Shareholder Return [Member] Total Shareholder Return [Member] Employee stock purchase plan activity Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Employee Stock Ownership Plan (ESOP), Number of Allocated Shares Employee Stock Ownership Plan (ESOP), Number of Allocated Shares Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Construction in progress Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2023 Finance Lease, Liability, to be Paid, Year One Depreciation of property and equipment Depreciation, Depletion and Amortization Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Aggregate maximum performance-based restricted stock awards granted Schedule of Share Based Compensation Aggregate Maximum Performance Based Restricted Stock Awards [Table Text Block] Tabular disclosure of the aggregate maximum number performance-based restricted stock awards granted. Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Finance Lease, Liability, to be Paid, Year Two Deferred tax assets Components of Deferred Tax Assets and Liabilities [Abstract] Net Proceeds on Sale of the Facility Net Proceeds on Sale of the Facility Net proceeds received on the sale of the Company's headquarters. Property and equipment, net Total Property and equipment, net Property, Plant and Equipment, Net Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Stock Options Share-Based Payment Arrangement, Option [Member] Forfeited StockGrantedDuringPeriodSharebasedCompensationForfeitedShares StockGrantedDuringPeriodSharebasedCompensationForfeitedShares Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total change in unrealized (loss) gain on available for sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common Stock, Shares Authorized Common Stock, Shares Authorized Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Fiscal 2023 Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Covenant, Adjusted EBITDA Covenant, Adjusted EBITDA The covenant requiring a minimum trailing three-month adjusted EBITDA. Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Acquisition consideration(1) Accrued Acquisition Consideration Accrued Acquisition Consideration Intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Capital lease number of renewal options Lessee Leasing Arrangements Capital Leases Number Options To Renew Number of options to renew the lessee's leasing arrangement for a capital lease. Available-for-sale marketable securities at fair value on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Total compensation cost for non-vested awards not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Summary of valuation allowances SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Schedule Of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Reconciliation of beginning and ending amount of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Transfers Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net Strategic investments Strategic Investments Strategic Investments Debt Instrument [Line Items] Debt Instrument [Line Items] Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Accretion (Amortization) of Discounts and Premiums, Investments Accretion (Amortization) of Discounts and Premiums, Investments Selling, general and administrative Selling, General and Administrative Expenses [Member] Total future minimum lease payments Finance Lease, Liability, to be Paid Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Percent Reduction to Prime Interest Rate Percent Reduction to Prime Interest Rate Percent reduction to the prime interest rate. Interest on any borrowings under the agreement is prime less 0.25%. Fiscal 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Finance lease, term of contract Lessee, Finance Lease, Term of Contract LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Costs incurred in connection with patents Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Other Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Inventories Inventories Inventory, Net Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Auditor Location Auditor Location Entity Filer Category Entity Filer Category Proceeds from offering of common stock Proceeds from Issuance of Common Stock Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Additional contribution by employee in plan Additional Contribution for Eligible Employees Additional amount, for eligible employees over 50 years old, that may be contributed to a defined contribution plan. United States UNITED STATES Shares Granted, Value, Share-based Payment Arrangement, Forfeited Shares Granted, Value, Share-Based Payment Arrangement, Forfeited Accrued expenses Accrued Liabilities, Current [Abstract] Share-based Payment Arrangement, Expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Restricted Stock Restricted Stock [Member] Property and Equipment and Patents [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Net revenues Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Long-term liabilities Liabilities, Noncurrent [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases / Financing Obligation Lessee, Leases [Policy Text Block] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Long-term available-for-sale debt securities Debt Securities, Available-for-Sale, Noncurrent Restricted stock award activity Schedule of Share Based Compensation Restricted Stock Award Activity [Table Text Block] Tabular disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year. Stock Options and Restricted Stock Awards Share-Based Payment Arrangement [Text Block] Sale Agreement Capital Leases, Net Investment in Direct Financing and Sales Type Leases [Abstract] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Business Combinations [Abstract] Business Combinations [Abstract] Work in process Inventory, Work in Process, Net of Reserves Revenue Revenue from Contract with Customer [Text Block] Deferred revenue Deferred Tax Assets, Deferred Income Coronary Coronary [Member] Represents products under the OAS category Coronary US Government Debt Securities [Member] US Government Debt Securities [Member] Payment of employee taxes related to vested restricted stock Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Converted to common stock (in shares) Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Converted to Common Stock in Period Share based compensation arrangement by share based payment award equity instruments other than options converted to common stock in period. Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Accrued vacation Accrued Vacation, Current Land Land [Member] Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Warranty Costs Standard Product Warranty, Policy [Policy Text Block] Total deferred tax assets Deferred Tax Assets, Gross Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Net loss per common share: EarningsPerShareBasicAbstract [Abstract] EarningsPerShareBasicAbstract Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Marketable securities Marketable Securities, Current Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Acquisitions Payments To Acquire Intangible Assets Purchased Payments To Acquire Intangible Assets Purchased Earnings per common share - diluted (in dollars per share) Earnings Per Share, Diluted Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Total current liabilities Liabilities, Current Fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Liability relating to unrecognized tax benefits Beginning balance Ending balance Unrecognized Tax Benefits Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Corporate Debt Securities [Member] Corporate Debt Securities [Member] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of goods sold Cost of Revenue Principal payments made on financing obligation Proceeds from (Payments for) Other Financing Activities Contract with customer, liability Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Write-off of patent costs Write off of Patent Costs Write off of Patent Costs Reductions Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Deferred revenue Deferred Revenue, Noncurrent Trade Names Trade Names [Member] Unrealized loss on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Accrued expenses Schedule of Accrued Liabilities [Table Text Block] Inventory reserve Inventory Valuation Reserves Building Building [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Entity Tax Identification Number Entity Tax Identification Number Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Common stock approved Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Covenant, Minimum Unused Availability Covenant, Minimum Unused Availability Covenant stating the minimum unused availability on the line of credit. Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Marketable Securities [Abstract] Marketable Securities [Abstract] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Performance Measures [Domain] Performance Measures [Domain] [Domain] for Performance Measures [Axis] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Accrued Expenses Accrued Liabilities [Member] Commercial Paper [Member] Commercial Paper [Member] Fiscal 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Peripheral Peripheral [Member] Represents products under the OAS category Peripheral Measurement Frequency [Axis] Measurement Frequency [Axis] Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Shares withheld for payroll taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Business Combination, Consideration Transferred Business Combination, Consideration Transferred Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Other Accrued Liabilities, Current Finance lease, renewal options Finance Lease, Renewal Options Finance Lease, Renewal Options City Area Code City Area Code ASSETS Assets [Abstract] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Milestone payment target, excess threshold Milestone Payment Target, Net Revenues, Excess Threshold Milestone Payment Target, Net Revenues, Excess Threshold Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [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. Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Product Warranty Liability [Table] Product Warranty Liability [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Contribution by employee in plan Defined Contribution Plan Maximum Contribution Per Employee Maximum amount that the employee may contribute to a defined contribution plan. Company Description Business Description and Accounting Policies [Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other liabilities Other Liabilities, Noncurrent Expenditures for property and equipment Payments to Acquire Property, Plant, and Equipment Financing obligation Financing Obligation, Long Term Long term portion of the financing obligation related to the sale-leaseback of the Company's headquarters. Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Non-Marketable Equity Investments Securities Owned Not Readily Marketable, Policy [Policy Text Block] Reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Thereafter Finance Lease, Liability, to be Paid, after Year Five Forfeited or expired (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Developed Technology and Trade Names Developed Technology and Trade Names [Member] Developed Technology and Trade Names Member Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of goods sold Cost of Sales [Member] Customer [Domain] Customer [Domain] EX-101.PRE 18 csii-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 19 csii-20220630_g1.jpg begin 644 csii-20220630_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MF@5X P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HKYU_;-\8?M\^)_%=A\ _P!@"R\%:#JSZ1_:WBOX MD?$>SN;G3]'MGD>*VM;2U@P;N\F>*=CN81P1PY<,TT0KPS_@G!^W[^W%/O^"5__ 4J\(^$9OB)X7\&1^,O"'C[P!!+!IOB30FN(K=G>&4DQRK+,JY M4$QRJ5_=AY #[]HKXW_;-_:4_P""@?CC]I!_V3_^"6.K? I?$_@W0+?6/B9= M_&F\U'R85O6<6-G:1:<&E:81P2SS%QM2.:VYS(*[&V_:0_:$_8B_X)\>*OVI M/^"J'B+X?7?B;P7IU]JNNQ_".UO(]+>!7V6=G;&_/FR3RL8TW.$7S)PN-J[V M /I>BOS[^(W[=O[6[AHYX9%#I(I'564@@]P: +5%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M %#Q5XJ\->!O#.H^-/&>OV>E:1I-E+>:IJ>H7"PP6EO&A>261V(5$506+$X M!-?+W[&'P'UGXG?M:_$'_@J7\4/#-UI&I>.O#EEX0^%VAZE;-#>:7X.M)6N% MGN48!HI[^Z=KLP. \,0MT<+()5&1_P %*OV3?^"D_P"U1X]\)V_[+G[1?PQ\ M'>!?#-Q%J=[X=\8^%KK4VUS5(V+0R7:HRQR00,$DBA(*^E1_L$_L\3?L7ZM^PCKFA7>J>"?$.B7]AXBEU"X#WVI MSWTDDUYJ$LP4#[7+2T2#'XLF/PKZ!_X)E6'B/2O^";O[/NF>,%D75K?X(^%(M36; M.\7"Z1:B0-GG=N!S[YKP7Q'_ ,$R?VE?CM^RIX*_X)R_M0?&#PKJWP;\(W&D MP>(->TB*Z77_ !SI&E2QR6&G74#J(; DV]M]HN(YIVF\EMB0&0E?N6UM;6QM M8[*RMHX888PD,,2!510,!0!P !P * )*R?'5GXQO_"-_9_#_ %BTT_6I("-. MO;ZW,L,,F1AG0?>&,\5K44 >%_\ " _\%!/^B_\ @3_PE)/_ (JM#]E#XD?% MKXO_ OF\2>*_$NGSWUIKM[I\TT6F"%7,$FS(4,<#CUS]*]DKPO_ ()[_P#) M$]6_['O6?_2DT >N?8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!SM_<>,=/N;6UEU>U8W4OEH5MN <9Y MYJU]B\;_ /0;LO\ P&/^-'B7_D+Z/_U^G_T$UL4 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XU5BN/&,VK2Z0NKVH>&)9&8VW!!_&N MBK'LO^1WO?\ KRB_F: #[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** .= MBN/&,VK2Z0NKVH>&)9&8VW!!_&K7V+QO_P!!NR_\!C_C19?\CO>_]>47\S6Q M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C572+CQCK%LUU!J]JH65HR'M MNM=%6/X'_P"01+_U^S?^A4 'V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 <[I%QXQUBV:Z@U>U4+*T9#VW.5./6K7V+QO_T&[+_P&/\ C1X'_P"0 M1+_U^S?^A5L4 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6 MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;% M% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 <_JC^,M*T^749M8 MM&6%-S*ML_]<#5S3O\ D'P? M]<5_D* ,W[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** *.E0:_#(Y MUB_@F4K\@BBVD&KU%% !1110 4444 %%%% !1110 4444 %%%% !7A?_ 3W M_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%% !1 M110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S0!L4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_ M ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^ M01+_ -?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z% M6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110!F^,?^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 U]9_]*37NE>%_P#!/?\ Y(GJW_8] MZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V* MQ_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -B MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/\ \@B7 M_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL M?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+ MW_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %>%_P#!/?\ Y(GJW_8]ZS_Z4FO= M*\+_ .">_P#R1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%%% !1110 4444 M8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S- M;%8]E_R.][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!CV7_([WO_7E%_,UL5CV7_([WO\ UY1? MS-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C M^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:= M_P @^#_KBO\ (53\8_\ (L7O_7 UK?]CWK/_I2: /=**** "BBB@ HH MHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "L>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z M\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ K'\#_\@B7_ *_9O_0JV*Q_ _\ R")? M^OV;_P!"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*MB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#-\8_\ (L7O_7 U6$E_%IU]=YN M%LHVVR7CQH"T5LC'#7#A8E/#,*[W0M=T/Q3HEGXF\,ZS::CINHVL=SI^H6%P MLT%S"ZADECD0E71E((8$@@@B@"W17EGA#]MW]D;Q]\3A\&_!?[0_A;4O$9#&S21[&WJNTX]3H **** "O"_^">__ M "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L_P#I2: /=**** "BBB@ MHHHH **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H M)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D M=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K' M\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K M]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\ M@^#_ *XK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!YA\1_V0?@9\9_C;IGQO^-'@;3/%]WX>T%M-\*Z7XDTZ*\L]%>65GN[N"*56 M5;B=1;QM)CA0"WTP>,;R]6XME2! (TE%A"T[!!\IO&8@>?D_0'_!23_@JQ^S=^P*NA M_"SQE\:_"&@?$+QMN3P[#XIO2+/2+89$FK7ZQGS/LT>U@D2X>YE B0H/-FAY M3_@GW^WQ_P $N[SQ)H_[)7['O[3=M\4O'/BW4-0U[Q5JVE6\EQ>:E>F)I[[6 MM3G\M(H@[+'$JC 3?;P11K&BJ@!YA_P;W^/K_P#:XUK]JW]O+Q^!>:UXX_:$ MU#PUI\MP-YMO#VDVEN-/LES]V.-+N0%1@,VYB,L37QK-^WC\4/V*O^"27[?O M[-?PT\2W5I+\$_CYJ?@?X67D,Q631=$UC5F@C@A8',9@B%Z\;#E&=0N HQ]D M_P#!%C0]!_X)U>.?VJ_V&/CIXCT_PU_PC?Q@U'XC^%]0UR]2UAU#PAJEO"(+ MZ.20A7CA-F\<[@D12DJQ'&?F+PE_P3'^,7[;'_!'[]M'XRZ'X0OH/%/[2_QC MU/XD_"W1+JW:*YO-(LM2^V::GEN RO=1BZ6(, "D\+YPV: /IW_@J)^SQH7P M(_X-U1X5^&"#0-7^"G@3POX@\$:QIP$=QI6K:9-9RB\B<#Y9G_?AGZMY\A.2 MQK[A_8_^--U^TC^R7\+OVA[ZUC@G\>?#O1/$4\$0PL3WMA##+693?2:S)<6HU M*UDB^]$;-(KPW#, L/D-O*CFOT%_9C^#-G^SC^S;\/?V>M/O15/'44 :U>%_\$]_^2)ZM_P!CWK/_ *4FC_AWO\$_^AM\=_\ A97/ M^-8G_!/'P%HT'P-U*W2ZOBL7C358E)O&)(2;8,GN<*,GNE:?_"#Z1_S\WO\ X%M0!L45C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;% M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L5CV7_([WO_ %Y1?S-'_"#Z1_S\ MWO\ X%M69:^%=.D\4W5@T]SLCMHV4BX;=DD]30!U=%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU !9?\CO>_\ 7E%_,UL5REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?_"#Z1_S\ MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0 M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L5C^!_^ M01+_ -?LW_H5'_"#Z1_S\WO_ (%M69X5\*Z=J&G2333W((N9% 2X91@-0!U= M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 '@?_ )!$O_7[-_Z%6Q7*>%?"NG:AITDTT]R"+F10 M$N&48#5I_P#"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45 MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U $WC'_D6+W_K@:N:=_R#X/\ KBO\A7/^)?"6F6.@W5W#<71:.(D! M[EB/Q%6;+P7I4MG%*US>9:)2<738Z4 ;M%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%4=*T"RT>1Y+66=BZX/FS%A^M7J "BBB@ H MHHH Y3QA\!_@=\0M8/B+Q_\ !KPIKFH&)8S?:QX=MKF8HOW5WR(6P,G S@9I M_@OX'_!;X;:J^O?#OX0>%] OI(#!)>Z+X?MK65HB58H7B125)521G&5!["NH MHH YGXA_!7X-_%V73Y_BQ\)?#/B=](N//TE_$6@V]Z;*7C]Y$9D;RVX'*X/ M]*Z8 8 P!T HHH YC0O@I\&O"_C[4/BMX:^$GAC3O%&KILU7Q)8Z#;PW]ZN M0<2W"())!D#AF/2NGHHH **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#! M/?\ Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R% M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D= M[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "L?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y/_X+A_\ *+KX MG_\ <%_]/=A7\]]?OE_P7?\ BE\-_#7_ 3P\:_#37O'.EVGB+Q&VE#0M#FO M4%W?"+5K2:1HXL[F58XW8MC VX)R0#^!M?E?&THRS:"3V@O_ $J1_9?T?*56 MGP36;5UNO9TE==U=-7[IH*_H0_X(>?\HNOAA_W&O\ T]W]?SWU^Q7_ M 2O\)_\%.-._8,\">,?V9OBS\*]1\+W/]J-I_@WQ[H5U"]F%U2[655N[,[Y M"\BR2 N,+Y@7HHK+@^LZ&9SDH.7N/;5_%'7=?A=^1V>.N!AF'"-"DZT*7[^+ M3FVDW[.KI=1=GK?6RLGK>R?Z;45\F?\ #7O_ 4?^&?R?&C_ ()J2Z[:Q_ZW M6?AEXZM;W?Z[+*4";WY;VI]M_P %C_V5_#TZ6/Q\\%_$WX4W+,$,7Q!^'MY; M /Z;H%F&,]"<#OQ7Z1_:N!7\27)_B3C_ .E)(_E!\&\0S5\-25=?].9PK/[J M_P#7 UZ5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ MHHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K M]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9H V**** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_ ,@B7_K]F_\ M0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **XSXY?M$?!']FKP;)X_P#CK\3-*\-:6F1'-J-QA[A@ M,E(8ES),^/X(U9O:OFS_ (:@_;F_;<_XE_[%7PG/PQ\#7/!^+?Q,T_\ TNZB M/_+33M,.2^1RLDN8V!YV$5QU\;0H3Y-93_ECJ_\ @+S=EYGN9;P]F.947B=* M=!.SJU'RP3[)[RE_=@I2_NGT-^T+^U-\ /V5O"1\:?'OXGZ9X>M&#?98;F4O MJ7WQ#\7K:'4OC!XVB;6]55H;N"X?RU>6,1*ZQ-%B-D.V3#,X&# M\V_\0P/_ %?!_P"8T_\ OE7ZP45SU^'N[U/2RWQ2X M]RFG.GAL:TI2YG>-.>MDM.>$K)**2BK15M$C\D]#_P"#9?\ MFT:Z_X;8\O; M,\>W_A6^<[3C/_(2%?HI^P[^R_\ \,9_LN>%_P!FS_A./^$D_P"$;^V_\3K^ MS/L?VC[1>SW7^I\V79M\_9]\YVYXS@>@>!_^01+_ -?LW_H5;%:X')FCZM]D<7$7B!Q=Q7@HX3-<3[2G&2FER4X^\DTG>$(O:3TO;7;8 M*90/:W<"2Q2*5DCD4,K ]00>"*?17JGQJ;3/'OB;_P3\_8C^,/F/\0? MV6O!-Y/-GS;VWT&*UN6SZSP!)/\ QZO+G_X(]_ 'PBQG_9U^,_Q<^%+J M"/B'=+;@^C17/F[U]5R,^M?65%<53+L!5ES2I1OWM9_>M3W\+Q5Q)@J?LZ6+ MJ\ MM&\Y\^N!1_POO_@K9\+_ )?B3^P[X$^(4$?$]_\ #3Q_]A(']Y8-14N_^Z.: M^LZ*S_LY0_A59Q_[>YO_ $OF.K_6B5?_ 'S!T*O_ '#]F_OH.D[^;OYW/DP? M\%;? ?@G]U^T?^RE\:?AKY?^OU'7/ DMQIZ^I6XMF?>!ZA*] ^&7_!3+]@7X MN^6O@K]J_P '>;+CRK;5]3&FS.3V$=X(G)]@,U[G7G_Q-_90_9B^,WF/\5OV M??!OB"67.ZZU7PY;2S@GN)2F]3[@@T>RS.G\-2,E_>BT_O3M_P"2A]J6U[:S#,5S:3K)&X]0RD@U9K MY5U;_@C9^Q5;W\FM_"/3_&7PTU*4[FU'X>^.+VQD#=F"N\D:X]E XZ56_P"& M'?VZ?AM\_P !O^"H/BNXMX_N:7\3?"UGKOG#LKW3;)5_WE&:/K./I_'0O_AD MG_Z5R!_97#6)_P!VS'D\JU*=CZSHKY,'C7_@LO\+>/$/P2^#?Q M4M8_N'PKXDN=$O9A_M_;0858_P"SQ1_P\[\?^ /W?[1__!.WXT^$]G^OU'0M M&BU[3X/4O<6SK@>X4YH_M/#Q_B*4/\49)??9Q_$/]4,TK?[I.E7_ .O=6FY? M^ .2J?\ DA]9T5\X> /^"M__ 3Q^(5W_9EM^TMI&BWJMMGLO%EM<:0\+?W6 M:[CC0'Z,1[U[OX-^(GP_^(VG?VO\/?'.CZ]:8!^U:-J<5U'ST^:)F%=-'%X7 M$_PJBEZ-/\CR6[N?F :3;C;&N>KNY5%'=F JS\!/BWX1^//P7\,?&+P+=^=I7B'1H+RURP+ M1[E^>)L='1PR,.S(1VK?ZKB/JOUGE?L[\O-TYK7MZVU.?ZUAOK7U;G7M.7FY M>O+>U_2^AUU%%%8'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R M1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^ MG_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_U MY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!CV7_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/ MX'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%8/Q*^*/PX^#GA"Z\??%;QQI?AW1;-I! M$I[+N ":^6KK]N_P#:2_:[N9/#7_!-[X'E]"9S%-\9?B-;2V6C M1C."]E;$":]8=C@!6&&0@YKDQ&-H89J,G>3VBM9/Y+IYO3NSV^U:[ M6)6;&0B _-(YQPB L>P-?,3_ +9?[7W[9['2/^"??P8_X1KPE.=K?&;XG63P M6TD?_/33K CS+GCE9'&S(VNJ]:Z?X0_\$POAO8^,H/C7^UKXZU3XV?$*/YH] M9\9HIT[3FSDK9:<,P0(" 0"&P1E=O2OIU$2-!'&H55&%4# KG]GCL7_ !'[ M./9:R?K+9>D;O^\>I]9X,H_C5\>O$>J_ '#/XP\>,+A+5@<@6=H28;5 >5 #,G\+ <5])4 M45V4,-0PT.6E&R_%^;>[?F]3P\RS;,<%5-=US1_#&AWGB7Q#J,5G8:=:27-]=SOM2"&-2[NQ[*J@DGT%6Z^ O^ M"^_[8/\ PIW]GJT_9L\(ZIY>O_$/=_:GE/A[?1XV'F9QR/.DVQ#LR+,*]?(< MHKY]F]' TMYO5]EO)_)79X^?YQ0R#)ZV/K;05TN[VBOF[+\3[;^%FM:3XD\' MP>(M!U"*[L;]VN;*Z@;(-7AM5N],ER8U5I64,T+AT('1#%7V'JG[>/[$>C9& MH?M>_#-649:-/'%@[#C/W5E)Z>U=6<<-9IE6:U<%[*4N1V346[K=/1=59_@< MF3<3Y5FV44<;[6,.>-VG)*SV:U?1W7XGK%%>"ZI_P5#_ ."?.CY^U_M9>$'V M]?LM\9__ $6K9KG-3_X+*?\ !-32"1=?M/V;X_Y]?#NIS]\?\L[5JYH<.\05 M?@PE5^E.;_0Z:G$G#M+X\927K4@OU/IVBOE;_A\M^PU><>'/$GBW63V73/ . MIL3_ -]0KWP/J11_P]L^#5Y_R+7[.7QRUK/W?[+^%]P^[Z;V7OD?A6W^J_$* M^+"S7K%Q_.QE_K3PX_AQ4)>DE+\KGU317RM_P\^UK4>/#7_!.7]I6YS]R2\^ M&ZVJ./4,]P>,=\>@H_X> _M-:CSX;_X)>?%:7/3^T[VRL_\ T)C[?KZ4O]6L MX7Q0BO6I3C^_X)/:@0>DF MJ?&+2;;;VR5*$G![#DBC_A?G_!6#5O\ CP_8"\%:3GI_:GQ5AGQ]?)C[?U'O M3_U=QR^*I17_ ''H_DJC8?ZR8!_#3K/_ +@5OS=-(^J:*^5O^$S_ ."RNJ\V M'P7^ VE9Z#5/$>IS[>^#Y(&?3CO[4?V1_P %J-4_X_?&'[-NE _] [3]?;VR/.?GUY[^U'_#*W_!3K5.=6_X*H6UBI^]# MI?P4TL_@'DDW#'ZT?V-@U\6/HK_P<_\ TFDP_MK&2^# 5G_X)7_I59'T+\0/ M@Y\(OBQ:?8/BE\+/#GB6#;M\G7]$@O%QZ8E1A7A'C/\ X(^?\$^_%>H_V_H_ MP._X1755),.J>#-;N]+DA)[HD$HB'_?!Z51_X86_;*U'GQ)_P51\>2D]?[,\ M(Z=9C\ESCG/X<=J/^':WQ'U'CQ'_ ,%+?V@I0>O]F>+(;/\ +;"<<9_'GM7- M6R#AVO\ Q\53E_W#J/\ ]*A$]7 <9<9Y8K8&C7I+LJT(KYJ-1IE7_AW#\?OA MY\_[.7_!3;XN:$$Y@L_&YMO$]M%Z*L=RJ83VR:/[._X+/?"S_CT\1_!/XJ6, M?WOMUI>Z)J4WT\O-NN?>K7_#J'P/>?\ (R_MF?M%ZUG[W]J?%:5]WKG9"O7@ M?@*/^'/'[)-Y_P C+KGQ&UK/W_[4^(M^^\^IV.O?GZUA_8'#-/X,;5C_ ((2 M:^Z511_ ]3_7OC+$:8G+L/6_Z^>S4OG.G253_P F*-S_ ,%#?VJ?A;%YG[27 M_!,+XBZ=!&<2W_P]U>S\21L/[X2)HV4=\$Y ^E:/@_\ X+,?L!^(K]=#\5?% M#4_!FJ-][3/&GAB]L9$_WG,;1+^+TMM_P1<_X)MQ2_:;[]GN6^FQCSK_ ,8: MO(<>F#=8]^GXG[Y_Y:2MFJA@GBZUO_ :E"H_DI?,[2V_;G_8HN[- M;^#]K[X8&)EW;V\>:>N![@S9'T-9>J?\%%OV#M()%W^U[\/7P>?LOBFVG[X_ MY9NU@!^ MR@'/3K7)Z7^RE_P4W^"6#\,?C#\#/B'!%]V+QK\,AHDS+QP&TP$;N.K<$@$U MN0?M>_\ !0_X51"U^,7_ 3(N=5LH?OZM\+_ !M:7P?N=EDX68>O)YS6/]L< M+4_XN#Q*]:D;?^249K\3T/\ 4[B[$?[GF6"J>BE%_*->M1DWY*+?D7?^'P?[ M*=Y_R+7A3XF:UG[G]E_#F^?=]-Z+VR?PH_X>M>$KSGPY^Q)^TCK /1M,^$\C M _\ ?4R]L'Z$5#:?\%D/V3M"N4T_X[^%_B3\*KIVV>1\0_A]>6N']-T"S*/J M2!7G'_!6#]K_ /98_:"_X)E?$C1O@Q^T)X0\1:AG:["UX0-9L68_9 MRPE "@DY7H">QJHY[PQ53CA,*ZE3[,/;>])](V4(N[>BT)AP+QQ1Q5)9G7>' MH2E%2K?5W[.$6TI3YG4<6HJ\G[VRW1\P_P#!93_@IKKGQ_\ "6G?LO:)\'/& MG@&."^34?%>G>-K&.SO;D!0UK$84DBC%$L:RQF-NC#%?TYB M."\/4X'EE-.DHU''F2NVE6M?XGJU?W;V^'IT/Y)P_&LZ7B%'-:E>4Z"GR.7( ME)T+VO[-.RER^_RB]XOJGYIZ']_\ R1/5O^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2 M: /=**** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\ MA?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ K'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9H V**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _P#R")?^OV;_ M -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BJ M/B;Q/X:\%Z#=>*O&/B&QTG3+&$RWNHZE=I!!;QCJSR.0JCW) KY4\1?\%)/' M'Q\URZ^''_!-?X(7'Q'O8)C!??$37A)8>%=+<<$F=@KWC+WCBP2,%2XKFQ&, MP^&LIO5[):M^B6K_ *N>OEF1YEF_-+#P]R/Q3DU&G'_%.5HKR5[OHFSZD\;> M.O!7PU\,7?C7XA^+=-T/1["/S+W5-6O4MX(5]6=R%'Y\U\JZI_P4-^,O[4&I M3^"O^":7P,D\3VR2M!=_%GQM%+I_AJR8':QA! FOF4]50#!P<.IJ]X)_X)D? M\++\46GQ:_X*&?%^^^,7B6VD\ZQ\.W"&U\,:0_\ =@L$PLQ ^4O*/G !9,\U M]5:7I6F:'IL&C:+IL%G9VL2Q6UI:PK''"BC"HJJ %4#@ <"N6V/Q>_[J'RMS\-9)\"^N5EU?-&A%^4?=J5?67LX]XR1\O?#;_@F#X7\0>+[7 MXS?MS?$[4?C;XU@;S+6/Q#$(M!TIC@E+335_= #H2X8-@-L4U]2VMK;65M'9 M65ND,,*!(HHD"JB@8"@#@ #C%/HKKP^%P^%35.-K[O=OU;U?S9XN9YSF6<3C M+%5.91TC%6C"*[0A%*,5Y1204445T'F!17GWQR_:N_9O_9JTXZC\<_C/H/AS M]WOCM+V]!NIE]8[=-TLG_ $->'?\/#?CG\>/]#_8:_8M\4>);2;B'QQX](T' M1=IZ31>;^]NDZ?*@1O;BO5PF29GC*7M84[4_YY-0A_X%)J/R3OY'DXS/,KP5 M7V,ZEZG\D4YS_P# (IR^;5O,^LJ\F^/O[='[)O[,F^U^,?QOT73M17A=#MIC M=Z@Y/0"U@#RC)X!*@>]>2_\ #%?[:'[0G^D_MC?MLW^EZ9-S-X&^#5N=)LP# MUC>^D!N)T/0JPZ=#S7K7P"_87_9-_9DV77P<^"&BZ=J*\MKES";O4')ZDW4Y M>49/) 8#VKJ^J9%@O]XKNM+^6DK+YU)K_P!)IR7F! M%+-.+.,FXFBV@MO4]!R.:_%K]J#]H_XI_M5?&+4OBY\7O%B:QJ$D%D,D#I(JG&"%89!*G()!^=O^')W_!,?_HV?_R\]:_^3*^XX-XU MX8X>E4JU<(XS>D7!*3Y>O-.J(/$&AZK8)< MQ7-F_P DN$<$%U5BZ'^^J]LU_09X._8[_87O=$L?$W@K]EGX72V5_:QW5A?V MO@C3V$\3J'CD5_)R0000<]"*\@\*_P#!%W_@FEJ6G23WO[-F]UN9$!_X3'61 MP&P!Q>5]-_"SX7^"/@K\/-)^%7PWTJ6QT'0[06VE64U_/=&"$$E4\R=WD91G M #,< !1@ <_'7&N6\1NE5RYUJ/[$^"/A"SVXV_9?#5K'C_OF M,>M='IGASP]HH"Z-H5G: =!:VJ1XXQ_"!VJY17YK.O7J_')OU;9^G4\/0I?! M!+T204445D:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $ M=W:6E_;/97UM'-#*I66*5 RN#U!!X(KX5_X+7_LJ_LT:#^P#\0?C!X>^ ?A# M3?%6FMI367B'3?#]O;7:&75K.*3,L:*S;HY'4[B>&-?=U>3_ +<7[+__ V9 M^RYXH_9L_P"$X_X1O_A)/L7_ !.O[,^V?9_L][!=?ZGS8M^[R-GWQC=GG&#P M9IA?K> JTU%2DXR2VW:=M]M3Z;@_-WDO$N#Q,ZLJ=*-6FYM.7P*: MZL[[69_,O17ZKZQ_P;)?V3I<^I?\-M>9Y*;MG_"ML9_'^TJFM_\ @V&^T6\< M_P#PV]C>@;'_ K7ID9_Z"5?E?\ JKG_ /SY_P#)H?\ R1_97_$9_#7_ *#O M_*5;_P"5GUG_ ,$//^477PP_[C7_ *>[^OK"O)_V'?V7_P#AC/\ 9<\+_LV? M\)Q_PDG_ C?VW_B=?V9]C^T?:+V>Z_U/FR[-OG[/OG.W/&<#UBOU?+J52AE M]&E45I1C%/U229_%O%6-PV9<3X[%X:7-3J5JLXNS5XRG)IV:35TUHTGW0444 M5V'@A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %>%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ )$]6_P"Q[UG_ -*30![I M1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0O MH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_\ D$2_ M]?LW_H5;%8_@?_D$2_\ 7[-_Z%0!L4444 %%%% !1110 4444 %%1WEY::=: M2W^H74<$$$;233S.%2- ,EF)X &237RS\1?^"GF@^*O%MU\'/V#_A;J/QK\ M8V[>7=W>B2B'P_I+'@/=:D_[H@=0(RP;!4.K5SXC%8?"I.I*U]ENWZ):OY(] M3+,FS+.)RCA:=U'64FU&$5WG.348KSDT?4.KZQI'A_2[C7->U2VL;*TA:6ZO M+R=8HH8U&2[NQ 50.22<"OE;QE_P4TN_BKXEN_A3_P $Z_@Y>?%[Q!;2&&^\ M4[S:>%](?^]-?-@3D#YA'$?G&=KD\53TC_@G9\6OVE]4M_'7_!2[XY2^,$29 M9[/X5^#I9=/\,6# Y42 $37K*>CR$$<@EUKZK\&^"?!WPZ\-6G@SP!X5T[1- M(L(O+LM,TJR2WMX$]$C0!5'T%83V/@+2 M"]CX5TI^P2V7:UVR]/,EP6'#JW6OJOP[X<\/>$-#M?#'A/0;+2]-L81%9:?I MUJD,%O&.B)&@"HH] *NT5TX?"8?"W<%J]V]6_5O5_U8\C-,\S+-^6.(G[D? MAA%*,(?X81M%>;2N^K;"BL3Q_P#$KX=_"GP])XL^)WCO1_#VEQ?ZS4-;U**U MA!ZXWR,!GVZU\XZQ_P %5?A]XXU2?PI^QI\$O&WQIU:*0QM<^&]+>ST>"0?P MS:A3^29]4UR?Q:^._P7^ VA?\)+\9_BEH7ABS()CEUG4HX#-CJ(U8[I&_ MV5!/M7SQ_P *K_X*F?M(_O/BO\J2WTQV0O_ M +<&1QTKK?A+_P $NOV/_AAKO_"<:_X&NO'WBER&N/%?Q)U!]9O97'1R)OW2 ML#R&6-3[UW?V=E&#UQF)YG_+27-\G-V@O6/M#@_M+.,;I@\-R1_FK/E^:@KS M?I+V9RL__!3O4_C%,^D?L)_LJ^-?BHY:9_P ,T_\ !1G]HW]_^TK^US9_#?1)_P#6>$?@O9M%3^^2 MY$_.,(OS#^Q,1B]1X=\#?^")?"7P M>L]3\0-)YLWBCQ2[:IJ,DO>7SK@MY;'N8PGTKW&BBO*Q>-QF/J^TQ-24Y=Y- MM_B>O@\#@LOI>RPU.,(]HI)?AU\PHHHKE.H**** ,?P/_P @B7_K]F_]"K8K M'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#-\8_\ (L7O_7 U+OC'X"^"'B/QE\!O"_AS5_$NF:3'_ 3:^&G[6GQM@TJ+Q/XR M@U2XU.'0[1H+2+RM5O+>-(D9W8*L4,8^9F)QDDDU[O\ &C_DCOBS_L6;_P#] M)WKXX_X-G?\ E!Y\!_\ L&:U_P"GW4: .D_;-_:4_P""@?CC]I!_V3_^"6.K M? I?$_@W0+?6/B9=_&F\U'R85O6<6-G:1:<&E:81P2SS%QM2.:VYS(*[&V_: M0_:$_8B_X)\>*OVI/^"J'B+X?7?B;P7IU]JNNQ_".UO(]+>!7V6=G;&_/FR3 MRL8TW.$7S)PN-J[V\E_;S_X-[?V)?VR?&NO?M(>";CQ5\,?CKJ-U_:.F_%SP MGXLU 7<&HH@6"1X7G,9C78B[8A$X10J.F!CXD_X*"?M!?M7_ +37_!K'\1I/ MVE_]*^(?PZ^)47@KXDZK9J!'JLFD>);>T:[PH .9!!O8 R1NV%!P #[(^(W M[=O[VGVFW:<2((IL3!%@ 5J^^M"US1_$^B6?B7P]J4-YI^H6L=S8WENX:. M>&10Z2*1U5E((/<&OAG_ (+67WAFQ_X( ?%:XM7B_LUOA-IT=@1C:0\EHD&/ MQ9,?A7T#_P $RK#Q'I7_ 3=_9]TSQ@LBZM;_!'PI%J:S9WBX72+42!L\[MP M.??- 'M]%%9/CKQ#JGA3PC?^(]$\*W>N7=I 9(-)L643739'R(6XS]?2@#6K MPO\ X)[_ /)$]6_['O6?_2DT?\-8?&S_ *,?\=_^!5M_\56)_P $\?%.LR_ MW4I7\%WR,_C3579"RY0M-N*GW4DJ?=30!]'T5C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#" M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0 >)?^0OH_\ U^G_ -!-;%&[F,QW)9$9ES(=O05I_\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%8]E_R.][_P!>47\S M1_PDNK_]"A>_]]+69:ZYJ*^*;JZ7PW]_P"O*+^9K8KE+77-17Q3=72^&[EG>VC5H R[E )Y-:?_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%8_@?_ )!$O_7[-_Z%1_PDNK_]"A>_]]+69X5US4;7 M3I(X?#=S.#_\ ?2T ;%%8W_"2ZL.OA"\_ M[Z6OG3XN_P#!4SX9^&O&DOP6_9]^'&M?%SXB+E1X6\$ND\5HP.,WEXH:*V0' MAB=Q0_>4=:PKXFAA8\U65NW=^26[?DM3T / 'P)\&V_P^^#GP M/MO#>C6W,=AI-K'$A;&"[8Y=SCEV)8]237)SX_%_ O9Q[O63]([1_P"WKOO% M'N?5^',DUQ$OK=9?8@W&BG_>J:2J>:I\L>U5GSW9_L$?M#_M:W<7BG_@I+\< M6O-',@FM_@Y\/+B6QT.'!RJW_"+PE:^ _ MA=X)TOP_HMDN+73-(LDMX4]3M0 %CU+'DGDDFFWWC2YTNSEU'4_#D]O;P(7F MGGF1$C4(.,95*,88^ MO&E23]RFK0@G_=@MY>=I3EU;9]051\2>)_#7@W19_$GB_P 0V.E:=:INN;_4 MKM((85]6=R%4>Y-?)M]\2_\ @K#^T1^[\ _"+PW\#- G'RZIXE==CI; M+M@C/Y_9.!PFN.Q,4_Y:?[R7WIJFO_ VUV/D_P"U\?C-,!A9-?SU M/W4?N:=1_P#@"3[F]XQ_X*N_L\RZ_-X#_9N\-^*?C-XEB.TZ;\.=%DNK:%NS M2WC!85C]9$+@5E_V=_P5C_:4.=2U?P;^SYX=GZV]BJ^(O$&P]07.+5,CHRX= M2>G%?0_@[3="^'>@0^%/ 'PB@T/2[88M].TBRAMH(A_LQQ@*/P%:G_"2ZO\ M]"A>_P#?2T?VKEV$TP.%5_YJO[R7RC94UZ.$FNX?V3F.,UQV*=OY*7[N/SE= MU'ZJ<4^Q\_\ @#_@E+^R_I'B&/Q]\;3X@^+OBE>6UWXGZR^IA3G)5+=L0!,] M%9&P !FOH_1]&T?P]I<&B>'])MK&RMHPEM:6<"Q11*.BJB@!1[ 50_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6O.QN9YAF,D\35E.VR;T7HMDO))(]+ Y7EV6 MQ:PM*,+[M+5^;>[?FVV;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UPG>; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T '@?\ Y!$O_7[-_P"A5L5R MGA77-1M=.DCA\-W,X-S(Q=&7 );I^%:?_"2ZO_T*%[_WTM &Q16/_P )+J__ M $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T* M%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ M /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A M>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ M $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T* M%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ M /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A M>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM $WC'_ )%B]_ZX M&KFG?\@^#_KBO\A7/^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.)%\)7C M1* P9<'CK0!NT5C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+0!L451TK5;W4)'2ZT2>U"KD-*1AO;BKU !1110 4444 =#^ M)'BGX1Z]X3^$\&B-K>K:9/96LWB&[FAM;?S8F3SF\F.1Y-NX'RQMW=-Z]:\0 M_P""0_[&WQH_X)[?L1>%/V,_BYXE\,>((_!"7<>D^(_#LEPC7T=S?7-VPFMY MHQY10SA0RR.' R0F.?IZB@#Y-\(_##_@LYI'Q*\8^'?$?[4OP2U/P)J^O75Q MX1\27/@&]/B#0;"5R8[4VL,T-I<-$A"))([$LN^02 ^77I4?[!/[/$W[%^K? ML(ZYH5WJG@GQ#HE_8>(I=0N ]]J<]]))->:A+,% ^URW,TER954 2MN55 ' MM%% 'PMXC_X)D_M*_';]E3P5_P $Y?VH/C!X5U;X-^$;C28/$&O:1%=+K_CG M2-*ECDL-.NH'40V!)M[;[1<1S3M-Y+;$@,A*_%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ M)$]6_P"Q[UG_ -*30![I1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C M_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\CO>_P#7E%_,UL5C MV7_([WO_ %Y1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\ MS6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5C^!_\ D$2_]?LW_H5?,_\ P_#_ ."77_1SW_EE:W_\A5F^%?\ M@MG_ ,$Q=-TZ2"]_:9V.US(X'_"&:T>"V0>+.O._M?*?^@B'_@3TE"?+;@<$^80P7Y@K8K>6.P<:"K>T7(]FFFGTLK;N^ED>? M#A[/:F8O +#35:.K@XN,HJR=Y)IHB36+V$_P %_J>,(".&CA&UE.&52,UTD/QD M_P""8W_!,GPR?A=X1UOPQX9/)(2O*W)^D%MZRM;^4[,6N$^%J/MLWQ$:LU]B$U&DGVG6^U_AI M)I]*J9S?_#*G[;G[;7_$Q_;B^+?_ KOP1<I:D,F7/1 MHXLQL.04-?2OP4^ 'P4_9M\%Q^ O@?\ #?2?#&D1 %X-.MPK3,!CS)I#EYGQ M_'(S-[U\_?\ #6O[>_[1'^C_ +)_[&+>$-(GXB\:_&R[-B-IZ.FFP$SL,?,K M9*GC(H7_ ()L?$'XWL+_ /;M_;!\8?$"&0[IO!OAN3^P=!Q_SS>&V(><#H'+ M(W7/6O>P_"V#RZ?M,?B(PGUU]K5]+1?+'_"Y0]#Y;,N/7\U5W^:A&T5Z2=1'A_V?G6-_WO$\D?Y:*M M\G4E>3]8JFSY2L/^"6FC_$^\B\0?MP?M'>-_C%>)()#H]]?G2M"C<<[H["T9 M0IS_ +>" ,BOHKX9?!_X5?!?P^OA3X1_#C1/#6G+C-GHFF16R,1_$P11O;_: M.2<\FNCHKBQN<9EF$%"O4;@MHJT8+TA&T5\D=V"R;+,NFYT*24WO)WE-^LY7 MD_FPHHHKS3TPHHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^ MOV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_ -<#5S3O^0?!_P!< M5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?_ 3W_P"2)ZM_ MV/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 M %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8] ME_R.][_UY1?S-;%8]E_R.][_ ->47\S0!L4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5Y#^TC^VA\)_V;9$T373<: MKKDT0DCT;3BN]$/1I78XC![=6/4+CFO7J_'?XE^--:^(OQ UGQQXAG>2\U34 M99YBY^[ECA!Z!1A0.P %?COC'XA8_@3*:$WKN2C*2NHJ"7,[;-^]%*^F M[:=K'S'%&=ULGPT%17OSO9OHE:_SU1]B^!?^"J7@#4/&[W?CGX9:AH]E=1I% M]JM+];SRL'[S+LC./7;D^@-?6OAKQ+H/C'0;3Q1X7U:"^T^^@$UI=V[[DE0] M"#_3J#P>:_&FONC_ ().?$6ZU#P9XE^&FIZM&4TV^ANM+MI9AOVS+)YH12 M&N)L;C<VEE:Q]>4445_49^@A1110 4444 %%%% !1110 M4444 %%%9^N^+/"OA:'[1XF\2Z?IT>W=OO[U(1CURY%)M)79482G*T5=FA17 MF?B3]M']C[P>67Q3^U5\.=/=>#'=^-K%'SZ!3+DGV K@?$?_ 5I_P""=/3[/&^:YIX[!4OCJQ7K)+]3UL/P[Q!B_X&$JS_P - M.;_)'T517R>?^"T_[">J$K\/_$?C#Q:?X!X<^'VIR[SZ#S(4I/\ AZS;ZU\O MP]_8 _:1UW/*7,?PS-O;,/\ KI),,?EZUA_:V6OX:J?IK^5ST/\ 4KBN/\3! MSA_C7)_Z7RGUC17R?_PW=^V_X@_Y)]_P2<\<7.?N?\)'XXTW2,^F?-#8]_2H M;[]H+_@K9J5JU[;_ +$GPT\(0@?--XK^*2721>[&U0#\J:S+#R=H1F_2G/\ M/EL#X1S."O6JT(?XL30O]RJ.7X'UM17P/XO_ &L_^"@&C[QX^_; _8R\#*.D M$?B*^NKQ?8I+* Q_W17F/B;]NGXD"X^P^(?^"WGA&PG=MJV/P_\ @(VKM*>Z MI(R, ?0YKT\/@\]QBOALOKS]*?\ FT>7B,/PW@?]]SO!TO6K*7_I%.9^HU%? ME)_PM7XM>/\ Y=*_:D_;2\>^9P)OA[\*(-(A;WWDCRQ[X-'_ S3^T]\0?\ MCQ_9O_:P\7+)R9?B9^T?::4@]S$(@V/]D'..*ZO[#XG^WA%3_P"OE:E3_.1R M?VAP''_F:^U_Z\X;$5?N]R)^30!8A0.3TJ>]LS:A&'((Y^M6+"UM6D\Z-V;8 M>XP,U;E02(1M4GJH89&:[N"? I9SP1B\5C)Q]O5M["4)*HHJ#O)IQ?++G=X6 M3TM>^I^@^*?TM'PQXJY;E^64JGU3#\RQ<*L9493E5BE!-3CS05)%M(\/?$BQ^*?["O#3>$?^"5_P#P36OM/L+Q0+KXF?%1 MSI4-]SD3N9"UY?QD\X5EVDG"J.*\'_X-IO W@KQ=XB^+GBSQ9X,TK4=5T+_A M'QHNH7VG12SZ?YIU+S/)=E+1%O*CW;2,[%ST%?KI7@<-T^%LMRZG4PM"5>HN M9<];W4K2:=J4)-QUZ>T:?57N>7XL9KQYF_%>*PF/Q,,-2?LY.EAGSIWI0:^O[Z=IKN[N'+/*Y/))_P XK\7\5O%:? $Z.#P=&-3$5(\WO7Y8QNTFTFFW M)II)-6LVWT/E>(^(GDSC2I14IR5]=DMNF]_4_5#X"_'OX._%6SGT[P#\0+#4 M+M;B64V09HY]A;.[RI KE??&!7H]?C1X>\0ZYX2URU\2^&M5GL;^QG6:TN[= MRKQ.#P0?\YK]8_V=OB?+\9O@EX<^)=U"L=QJ>G@WBH,*)T9HI=H[#>C8'IBC MPI\5I\?SK8/&48T\13CS>[?EE&Z3:3;::;2:;=[IIAPYQ&\YL_^E)H ]THHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_ M^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HO MYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK.\3^, M/"?@G36UCQCXGT_2K1>MSJ-XD*?]].0*\IU+]M[X9ZG>R:)\'/"_B/Q]J"-M M:/PSI$C01M_TTGD"JJ_[0W"O'S+B#),GDH8S$1A)[1O>I)X KP'Q+\0_VK M]=@^T^*?$7@+X.Z5(,^?K6IQ7^H(OJ-S+!T['!%>;^(?%7_!./1KD:I^TK^W MOH?CJ_A;>UGJOQ!@D@B8?W+.TDR@_P!DY%>+4XGQ^)TP&"E;^>O)4(?^ R4J MWWTEZFN%HYUF>F7X.I4\W%I?<\8+@UD?\+0_;"^)OR?#?X&Z9X.L9/NZKXZU O.5]1:P M?,C#T?(S7F.D?\%9?^"5_P ,8O\ A%?A;\2+6>3MIG@WP/?R&3'?,5L$8^Y; M/-6_^'LWA?7OD^%O[$W[0WBS=_J[G3/AD\=L?=I)95VCWQ7*XYCCW_MN9J*_ MDPT4ODYR]I-^L/9L]J/ 7'5=A_\,D^+O'W[_\ M:%_:(\3>)$?F31M'==+T\C^ZTK1N&;\ O*K&_6YI/KLVE?S/WKP2\-.'ZGU_^V\#A\2_W7+[1T<3*/\ M$YKZU'"^F_+S6TORZ>C_ /#6W[0?_10/_*5:?_&J_0[_ ((1:/:_MD:5\5M, M_:!/]KOX;FT.70+ZUC2SN;%[@7XE9);=49L_9XOEWD@V[Q] MY)OAE;Z=_8?]JKX9T^WEEU/S/[0\O= M)*"8O+V28VCYO-.>@KCRW@O*LMXACA,7EE-35^:#IP3U@VKW2Z-2_%:V/J^- MN#_"C-?#?$9GE&$P=.G+EY:].A"RM6C&5I4Z;GJTX.W6Z=E=GZE?\*+_ &F? MA?\ O/@I^T2^M64?^KT'XAVWVI2/3[7&!*!V H_P"&J?B-\.?W'[1'[.VN MZ/"G$FO^&B-3L,?WWV?/"OL=QKSS_AU??:Y\_P 0O^"B/[2.L$_?MX/B,+.W M8]_W<<']>*/^'+W[$VJ_\E!M_'?BT'[X\1_$34I-X[@^5+'7WG^K^;8/7**L MZ']R=3VM/_P&:G**\J5=_M1Z=P'DV[#)K*_X?(? MLM:M_P D]^'_ ,5_%V?]7_PC?PTO9?,^GFK'7)>&O^"L/[(WP4U,>&/B5IW@ MC2'4[?[6^&FLV.JV;^K%+4[XQ[?,WM77'_@M#^Q%K%V--^&.H^-/&]TP^2U\ M*> [^:1SZ 2QQYKZ/*$O"B-_JYO M%_Q1@N^/5DLT##Z=:]C_ %1S[_E]B8T_6I0B_NDW+\"O^(@<(1_W;*O:>L<9 M-??"4(_>[$'_ LG_@LSXF_Y G[-?P3\,;ON_P#"2>,;V]V?7[(HS^%'_"!_ M\%HO$O.M_'KX#^&=W7_A'/"VHWNWZ?:R,X]ZG_X17_@LKXR_Y#/Q6^!'@R)^ MG_"/Z%J6HS1CW^U$(3].*/\ ABW]O/Q9S\3?^"IGB+RW^]:^$/A]IVE>6/19 M5+,?J1FC_5;"1_WC,X^BE4;_ /*=.WXH/^(@XO\ YA,C@O-TZ=O_ "O6E+\& M0?\ #(/_ 4N\1\^,?\ @JU+9Q-PUGX<^$&F08^DS.7_ $[5G>(O^"?_ (JL M+;[;\;O^"LGQOM86&9)-.\96FA1GZ8C( K8_X=1^"?$'S_%?]K[X]^,=W^MM M]9^),BVY]ECAC3:/;-:/AW_@CU_P3K\/W/\ :$W[/$.JW;',MWKVO:A>M(?5 MA+.5_P#':/[ X2A_%Q56?I&37WSK1_\ 2?D'^OG'\_\ =\+AZ2_PT8/_ ,IX M=W_\"^9X5XO_ &<_^"27AK>OQF_X*'>(_%,B_P"N@UOX[/>2GUW1VKAN?I7% M6EI_P;J>'-1:T\(?#RY\::HK9>#3K#Q)JDDAZ YE/EG/L<5][^$/V+OV0O 6 MUO!W[+W@#3Y$Z7$'A&S\W\9#'N/XFO1--TK2]%M%T_1]-M[2!/N06T*QHOT" M@ 4UEW U)W^J3J/NY4X_^XYO_P F)EQ?XJUX\O\ :GLD^D/:O\JM-?\ DK]# M\^/#?C#]AN#:GP0_X(B>.O$+ ?N-0U+X+VD-LWH1<7;,0??&:[[PY\1/VP$V MK\%/^"-GA?PM#QY5_KOC/2++;Z9MX(?,&/K7VC173#%Y#AOX&74_^WI5'_Z3 M*"_ \G$2XKQ_^^9M6EZY_P"D>&C/_'[_P#Z M7S'COA#_ ()[?L->!MK>'?V3? *NGW)KSPS;W4B^X>=78'WS7IWAKP1X+\%V M_P!D\'>$-+TF+&/*TS3XX%QZ810*U**\S$8['8O^/5E/_%)O\V>GA\!@<)_ MI1A_ABE^2"BBBN4ZS\+/C9_P1D_;FUWXN>(M6^"/[&'_ CGA&;5I?\ A'-& M/C[3)VM[,';%O>?4'D9V4!FRQPS$# Y&Q_X(N_\%+=2A,]E^S9O17*$_\ M"8Z,.0<$%>39UF5;'X[%8BI6JR_$K] MD;X1^*])^-O[/G_"'>+M6U:#[9K*>)(;Y=8_%K'XZIB?9QIN*=/TFT7.;C4;Q(4^@+D9/MUKRF_ M_;:\$:]=R:/\#? GB7X@7J-L9]"TQX[.-O22XE"J@_V@&%7O"O[%'P*T34QX MB\6Z5?\ C+6.-^J^,M0>_D8]>4?]WU_V?QKU:QL+'2[2/3],LH;:WB7;%!!& M$1!Z!1P!2]GQEF/QSIX2':*=:I_X%)0IQ?\ VY47F'+FE?=QIKR]Z7WNT5]T MCYV^*GPW_;+_ &E_A[JOA+Q;;^$O!>CWMON718Y&O[V>1&$D<WB+P[KGA+7+KPSXFTJ>QO[&=H;NTN$VO$XZ@C_.:_9>N+^)_[.WP M3^,TJ77Q*^'.GZG<(NU;Q@T4X7LOFQ%7Q[9Q7YEXA^"\^+84\5A<9)XJ"LY5 MFY*<=TO=BE#E;;2A"SN[KJ>!G?"KS)1J4ZK]HM+S=TU\EI;R5M=C\G/#OAW7 M/%NN6OAGPSI4]]?WTZPVEI;IN>5ST '^<5^E/[#GC/P=9_">P^!:_:=,\4>$ MX&BUW0-5B\JYCE:1I'E5<_/$7"N<9&>G^ OP$^#OPJLY]1\ _#^PT^[ M:>6(WH1I)]@;&WS9"S@>V<&G_'']G;P_\7FM?%.D:K/X>\7Z3\VA^*=-&)[< MC/R2#CS8CDY1NQ.,9.<. ?"K/?#KGS.G5A7Q$ERRIJZBZ=TVH5)6:G=)IRBH M.W*^6_.HR;AW&9)?$1DIS>CCTY=[)NVNG56>VFZ]$HKQ[X4?M$^(-/\ %D7P M/_:1TJ#0O&&-NFZA$<:?KZ#@26[G #GC,1P]9_\ 2DT >Z4444 %%%% M!1110 4444 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G M_P!!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !6/9?\CO>_\ 7E%_,U^1?_!5+_@JE^WI^S=^WIX[^"_P7^._ M]C>&=&_LO^S=-_X1?2[CR?.TNTGD_>3VKR-F25V^9CC=@8 'SJG_!;/_@IU M'?/J2?M,XFD0([_\(9HO('08^QXKY3$\899A<1.C.$[Q;3LHVNG;^8_:@H5H1G%.52Z4XJ2O:DU>SULVK]6?T+45^.?\ P2M_X*I?MZ?M M(_MZ>!/@O\:/CO\ VSX9UG^U/[2TW_A%]+M_.\G2[N>/]Y!:I(N)(D;Y6&=N M#D$@_L97L95FN'S?#NM1323MK:][)]&^Y\'QEP;FG ^:0P&/G"4Y04TX.35G M*4?M1B[WB^EK6U"BL_Q!XM\*^$[;[9XJ\3:?ID.,^;J%['"N/JY KS7Q9^WK M^Q)X&+IXH_:U^'5M(GW[=?%]G),/^V:2%_TKNJ5Z-+XY)>K2/GL-EV88UVP] M&4_\,6_R3/6J*^7=>_X+.?\ !.#1;O\ LVS_ &AAK%X?]7::#X:U*\:3_=:. MW*'_ +ZJA_P]N^'^O?+\*_V/_P!H'QENXCGT+X82^0?=GFD3:/?%,./#O[,'P8\';_ +I\6^-+O4-G^]]A M49_"E_:=!_!&_X1/P%/J'E_[OVYAG\:/^&!_VS/%'_)4?^"KO MQ"N]W^L'A/PII^AY_P!WR=^VG]=Q$O@P\_GR+\Y7_ /]7\LI?QLSH+RBJTW^ M%+E_\F/K&LSQ'XT\'>#H/M7B[Q9IFE18SYFI7\<"X]-O8+$D>![9X%:7AS_@C5_P $V_#D_P!N/[-EKJ5R MQS+=:YKVH7K2'U837#+^@I>VS.7PT8KUF_TB_P P^H\(TOXF-JS_ ,%!6^^= M:+7_ ("ST+Q;^W[^P_X&W+XF_:W^'<$B??MXO%UI-*/K''(S?I7G&N?\%G_^ M"<6E77]F:9\?GUN]/W++P_X7U*[=_HR6^P_]]=ZO:MX&_P""6'[.DHLXO@[\ M*[348VVI:Z5X1M+R_+]E/EQ/(#GIN(K'^&GR*GB*TET52$7\U&E5:^;7J<1_P]J\%:_\ )\*_V,_VA/%Y;_5W&C_# M&1;<^[232)M'OBN8^('_ 5/_:4\)P&:U_X)PZUIX9=T:^-_B3I>C3%?[P@< M/(_KA037M7_#/W[1/Q(_>?&W]I>\L;5_]9H?@"V%C&OJOVEP974],$=/K6OX M?_9W_91^ \8\07OAO0;2X!WOK7B>\6:9G[OYMRQVG_=Q7/&MQSFCY<)2]BG] MJKRV>,?^"@W[#G@ ,GB3]J_P%&\?W[>S\26 M]U*OL8X&=A],5YW>?\%D?V%KFZ?3OA]XR\2>,[N,X:U\)^"-1N6SZ O"BG\# MBOK*_E^$7_!-_P". MNK;O]5<>(/#L.C02>ZR32-\OOBC_ (:#_P""K'C3_D4?V /"/A)&_P!7/XR^ M)\-WQZM'9H&7Z=:[L'X9X#+I.4,/1I7WYJE.+?JG/F?W,SI>*&(HM_4).+?_ M $#X7D7_ (%2HQBOO1>\,_\ !&[_ ()M>&)_MD7[,MC?W!.Z2?6M;O[YI#ZD M3SLOZ8KTOPE^Q%^QMX#*OX0_94^'=A(GW;B#P=9>;^,ACW'\37DW_"#?\%CO M&Q_XG_QT^"7@A'Z?\(MX9OM2DC'O]M(4M^F:/^&%/VR/%W/Q:_X*F>/+D/\ MZR/P;X6L-"P/16BWD?7K7J4^&,DPOQ8BA'RC&7_K/[9UZWM=OU\UUQ7SW_PZ)^ >O_\ )7?C7\9/'V[_ %H\ M7_$JZE5_4$0B+BNF\&_\$I/^"=_@4J=%_94\-W!3H=9\_4<_7[7))G\:ZEAN M&Z*][$5)>4:44OOE4O\ ^2GBRQ?$]=W6'IQOUE5DW]T:=O\ R8F\9?\ !4O_ M ()[>!=_]M_M8>%)]G7^QKE]1S]/LB29_"OYU9/!/B?2[2VUG6= N[:SN6(M M[F>V98YB,$A6(PV,C.#WK^GSP;\!/@7\.MG_ K[X+^$]"\O[G]C>'+6UV_3 MRXUQ7X8?\%@?VP?^&M/VO=4_X1S5//\ "?@S?HGAORWS'-L<_:+I>Q\V4'## MK''%Z5]'PGP9PMQCQ!1E.A5E'#^^W*I'E>JM&4%3N[M+3G6G-N%/LWVO'EII_&/_(R?M;_ J\&[_O M?\(CX#EU'R_]W[9_P!9_P )?\2[N;S/][R?*KHO"/\ P2=_ MX)V>"2ITC]E;P].4Z'6)+C4,_7[5+)G\:^B**BIQ)Q!4CRO%5$NRDTON32_ MNGPSP]3ES+"4V^[BI/[VF_Q.)\(?LT_LY?#_ &GP)\ ?!6BE/N'2O"UI;D?C M'&*K?$?]EWX"_%4FX\7_ UT]KSJNI6*&UNE8=#YL15CCL"2/:N_HKYS,\)A M<[I.EF,%6B^E1*:^Z5STOJ."=+V7LH\O:RM]UCQ'_AGS]H3X9?O?@5^T?=WM MI'_J_#_C^#[="1V47* 2QJ.@"CIWXH_X::^,'PV_<_M!?LX:O;6Z0_VA;D=D6< 2Q*/10?K1_:'%67:8O"QQ M$?YJ$N67JZ55JW_;M6;[+N>WS&A_%IJ:[P=G_P" R?Y29[=17B/_ TG\:_A MK^Y^/W[-^J);)_K/$/@F4:C:D=W:+(DA7_>)/M7;_#3]H_X'_%[;%X!^)&FW MERW_ ##Y)?)N@>X\F0*_XXQ77@N*LBQU=8=5?9UG_P NZB=.I\H3492]8IKL MS6EF.#K3Y.:TOY9)Q?W.S?RT.WHHHKZ([0HHHH **** "BBB@ HHHH **** M"L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** "BBB@ HH MHH **** "BBB@ HHKB_B3^T3\$?A$KK\0?B5I=A.@R;$3^;I)17=NR_$[2BO$?^&H/BM\1OW/ M[/W[-VN7\#\)KWBQUTRRQ_?16R\R_P"[@T?\**_:9^)O[SXT_M&R:-9R?ZS0 MOAY:_95 /4?:Y 92.Q!!%?/?ZV4L9IE>&JXG^\H\E/U]I4Y(R7G3Y_0X?[2C M5_W>G*?FE:/_ (%*R?\ V[<]'^(?QI^$_P )[8W/Q%^(.EZ2=NY8+JZ7SG'^ MS$,N_P#P$&O.#^UWXC^('[C]G3X ^)/%*/Q%K6IQC3--(_O++-R^.NW:#^== M/\//V2_V?OAI"K_\ MV?P M9_;^K,=TNL>*+AK^XD;^\?-R@;W517J5%;4.$,CIUE7Q$'7J+53K2=5I]XJ= MXP_[14,LP:DIS7/+O)N3^5]%\DAL444$2P01JB(H5$1@%%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0!S/Q7 M^$7@/XU>$Y?!OQ T5;JV<[X)E.V:UE'26)^J./4=>A!!(/E.A_%/XC?LKZQ; M^ ?VBM1FUKPA<2B#0/B)Y9+6Y/"P:@!G:W82]^IS\Q3WRJNN:'HWB;2+GP_X MATN"]L;R(Q75I=1!XY4/564\$5\YFV0RQ.)6/P$_8XJ*MS6O&:7V*L=.>/9W M4H7O"2NT^'$X-U*GMJ+Y:BZ]&NTEU7XKHR:UNK6^M8[VQN8YH9HP\,T3AE=2 M,A@1P01SD5)7SY=>'?B5^Q==2:SX"M;_ ,5?"\R&2^\.[S+?^'E)RTEL6.98 M!R2A.1UX^9Z]K\!^/_!WQ.\+6OC3P)K\&I:;=IF&Y@;OW5@>58="I (/45>4 M9]''5I8/%0]CBH*\J;=[K;GIRT4Z;?VDDUM.,9:#PV,5:3I5%RU%O']8OJO/ MILTGH;%%%%?0':%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 9OC'_D6+W_ *X&KFG?\@^#_KBO\A5/QC_R+%[_ -<#5S3O^0?!_P!<5_D* M )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "O"_^">__ "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L M_P#I2: /=**** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@F MMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@ HHHH *** MY3QM\>/@=\--_P#PL;XS>%/#_E_ZS^V_$5M:;?KYKKBIE.$%>3LC6C0K8B?) M2BY/LDV_P.KHKYU\;?\ !6G_ ()R> 2RZW^UCX:N2O;0_/U+/T^R1R9KF/\ MA\%\"?$7'P;^ /QL^(6[_5/X0^&5S(C^AW3F+ ]\=*XI9IET7;VL;]DTW]RU M/?I<'\55H M?&;_ (* ?M >)]W^ML8/'(T^RD]9]2:_XG\-^%+$ZGXH\0V.FVPZW&H7:0H/^!.0 M*\J\;?\ !0O]ACX>;T\5?M:^ (I8_P#66]KXGM[F9?K'"SN/RKS[0?\ @C+_ M ,$[=*O1J^N_ ZX\1ZA_'?\ B?Q1J-Z[_P"\KS[#_P!\UZMX)_8I_8^^'&QO M _[+G@#394^[*/&]W&<-:>#_ -J5RV[T!>%%/X-BHO^ M'E_Q9\7?+\&_^"9GQUU;=_JI_$^AP:'#)Z$//(_R^^*^K+*QLM-M4L=.LXK> M",8CA@C"*H] !P*EH^KYC/XZZ7^&"7_I3D']I\+4?X.7RE_U]K.7_IN%+\_F M?SA_\%4?&/Q-\?\ [>?COQ?\8_A"W@/Q'>?V6=0\*/KD.I-8A=+M$BS<0 )( M7B6.7 'R^9M/*FOGNOTT_P""J7_!*W]O3]I']O3QW\:/@O\ C^V?#.L_P!E M_P!FZE_PE&EV_G>3I=I!)^[GNDD7$D3K\RC.W(R""?SO_P"%<^(/^$J_X5QY M5I_;/]K?V?L_M*#R/M'F^5M^T;_)V;O^6N_R\?-NV\U\AE?A_P 2<59ACWA* M!/AUX=^*.O>"[O4?[4$? MB7PS,L=]9A-+NY&\IF!"EU1HR!OC1^U3I'A;P1X9T+^U/[6U+6 M?B1H0^S^;I=W!'F-+UI#F25%X4XW9. "1^FGC+_@JG_P3R\";_[;_:N\+S[. MO]C2RZCGZ?9$DS^%>SP;PIF6,R^2G@ZDIUH]+>NMC\M\;?$O 8/B>D M\LS2BJ?L8WE"I2=I<]2ZYTVTTK.U]+WMKKS_ (?_ .",O_!-W0;G[?-^SE#J MEV3F2ZUSQ%J-XTA]6$MP5_\ ':]*\)_L(_L5>!MK>%OV3?AU:2)]VX'@^S>4 M?]M'C+?K7EG_ ]Z_9UU_CX1?"7XO?$#=_JO^$.^&MW,)/\ =\[RJ/\ AO'] MKSQ=_P DD_X):?$.Z#_ZMO&7B*PT'\6$QKY5_P"%@?\ !8KQK_R+O[/GP6\$J_\ T-GBN]U)XQ_VXJ 3^E9?BKX<_P#! M2Z'3CK'QA_X*/?#GX<639\QO#WP^MYT]U234)%.>V>M;U,GPV#I.>*QE"E%; MMS7$<448R\DKA54 M>I)X%?GA?_#G4_B)>2:19?MZ_M+?%*]#;9H?AS*FB6&[TED6(JJ>XR.>M):? M\$E2)U@O?%MG'*?8(9-Q/L!7COCW_@L[_P $]O!;-9:3\99_ M%&H!ML>F>%="NKJ24_[+F-8C_P!]U%\*/^"-7[#WPZECU'7_ (9V_B:]7!+Z MK BPJP[K'&!Q[,S5]'>!/A;\,_A;IYTGX:?#W1/#]L0 T&BZ7%:JV.F1&HR? MN6DIYA\1_$[3O#^G@'^&2QME:5_J'!_.OT7HKS<1E'#&+GS8O" M2Q']VM6JN'SI4I4:4O\ MZ#,)\-9CBW?%YA4EY1C3C'_ ,!<9K]?,^*OAY\$ M/^"G?AV$1_#GX9?LV?#2$KM-S%;ZGJ>IJ/0RGY7_ !:NK_X9+_X*/>,?F^(G M_!3A],A;[^G^#?AC86^W_=N)&,GYBOJJBO=PF:4\MH*C@,)0H06T84:=EZ.A7?]IWWP"76[T\R7OB'Q#?WKR'_:66 M[&\$_LR^ M,D3[L]KX3M%E^ID\OBV=E9Z?;)96%I%!#&,1Q0QA5 M4>@ X%245Y5?$XG$RYJTW)^;;_,]>AA<-A8\M&"BO))?D%%%%8&X4444 %%% M% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% M!1110 4444 %<1\2_P!F[X'?%W?-X]^&^FW=T_/]H11>1= ]CYT15^/0G%=O M17)C!)O[0MB.[M 2)8E'JQ)]J]NHKYW_ %56#URK%5,/_=O[2GZ>SJ5^:/W2O;_MUHX7X:?M+? OXNLMOX%^).G7-VQQ_9L\AM[H M'N/)E"N<'C(!'O7=5Q?Q+_9U^"7Q?5G^(/PWTR_G8?\ '\(?*N1])HRLGX;L M5PO_ S-\8OAM^^_9^_:/U:WMX^4\/>,HQJ5F1V19#B2%?\ =R?>CZ_Q9EW^ M]86.(C_-0ER3^=*J[?=6D^R[GMLRH?Q*:FN\'9_^ R?Y2?H>W45XC_PT+^T% M\,OW7QW_ &<+R[M(_P#6>(/ ,_VZ CNQMV(EC4=26/3MQ78_#7]I[X$?%F1; M/P7\2-/DO6.TZ9=N;:Z#=U\J4*Q(/' (]ZZL'Q7D6,KK#NK[.J_^7=5.E-^D M9J+EZQNNS-*698.K/DYN67\LDXOY)VO\KH[VBBBOHSN"BBB@ HHHH *Q_ __ M "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BD9E12[L M ,DD\ 5YIX]_; _9]^']Y_8UYX^AU35&;9%I'A^-KZY=_[FV'(5O9BM>?F. M:Y9E%'VN-K0I1[RDHW\E=ZOR6IC7Q.'PT>:K-17F['IE%>(_\+E_:K^)_P"[ M^$7[/D7AJRD^YK?Q#NS"^#W^R0YD!QR,DBC_ (91\>?$/]_^T/\ M$^(==B? MF30M QI>GD?W'6+YI1[DJ:\/_6>OC=,KP=2M_?DO8T__ *HE-KSA3FCC_M" M=7_=Z4I>;]V/WRU?RBSK?B/^U-\ _A7*UCXM^)-A]N#;1IE@QNKHOT"^5"&9 M23Q\P KDO^&A/VA/B7^Z^!G[-EY9VLG^KU[Q_NT^&O[,_P)^$C)<>!OAIIMM=HY\Z4LXSUX('M7=45U8+A3(<%76(]E[2JO\ EY4_ 3QM\)_%-U\ M9_V5?)@N[E_-\1>!YGV6&L@=7C'2"?KAA@$^F6#>WT5Y.;Y+@\YHQC6O&<'> M$XNTX2_FC+IV:=XR7NR3BVCFQ.%I8J*4M&M4UHT^Z?\ 2>S31Q'P3^/?@KXX MZ--<:"9K'5=/?RM;\/:BGEWFG3 X*2(><9!PPX..Q! [>O+_ (V_LXP>/-9A M^*/PSU]O"_CS3D_T'7K5/DNE'_+"Z0<2QG '() QU VF'X,?M'3^)O$3_!_X MRZ OA?QY9QY?39'_ -'U-!G]_9R$XD0X)VY+#!Z[21Y&"SK&9=BH9?G5E.3M M3K)6IU>R?_/NK_<;M+>FWK&/-2Q56A45#%;O2,E\,O+REY=?L]EZM1117UIZ M04444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_P"N!JYI MW_(/@_ZXK_(53\8_\BQ>_P#7 U^ MU#4+E(8+>)1EI))'(5% Y)) %8WP@^,GPJ_: ^'EA\6_@E\0-*\4^&-5>==, MU_0[Q;BTN_)GD@D,4JY611+%(NY20=N02.:POVJOAE\.OBU^SUXO\(_%#P+I M'B'3'\.WTGV#6M-BNH1(+:4"0)(I 6$E_%IU]=YN%LHVVR7CQH M"T5LC'#7#A8E/#,*[W0M=T/Q3HEGXF\,ZS::CINHVL=SI^H6%PLT%S"ZADEC MD0E71E((8$@@@BOSE_X-[_'U_P#M<:U^U;^WEX_ O-:\);JTE^ M"?Q\U/P/\++R&8K)HNB:QJS01P0L#F,P1"]>-ARC.H7 48 /V<\(?MN_LC>/ MOBB>(IX(A MA8GO;"&Y9 .P!D(Q[4 >BT444 %>%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ M@GO_ ,D3U;_L>]9_]*30![I1110 4444 %%%% !1110 4444 %?/?QQ_X*I? ML%_LW?%'5/@O\:/CO_8WB;1O(_M+3?\ A%]4N/)\Z".>/]Y!:O&V8Y4;Y6.- MV#@@@?0E?SW_ /!<(%O^"HWQ/4#D_P!B8_\ !)85X/$.9XK*\'"IAXJ4I24; M--[IO2S3OH?I/A=PAE/&F?5L'F-2<*<*4JEX.,7>,H+5RC)6M)MZ=M3]3]<_ MX+8_\$Q[R_TVZMOVF-T=O=%IF_X0S6AM&WWL^?PKO?@=_P %4OV"_P!I'XHZ M7\%_@O\ '?\ MGQ-K/G_ -FZ;_PB^J6_G>3!)/)^\GM4C7$<3M\S#.W R2 ? MYU_L*_8OLW?&<^]>[_\ !*+XO?#O]GO]OOP'\8?C%XB&B^&]&&JG4M3EM995 MA\S2KR%/EB1G;,DB* JGEJ^EXJX=XRX5QF7TJM%5(XB$7-QA)\D[KVD-&_A3 M5F]'\F>;P37\)..\CSW%X/%U*=7 SJJE&I5I+VT%&3HU$G3BW[1QDG&+NK)7 M3:/Z-:*^*_&O_!?;_@GEX6W_ -@^)?%?B7;T_L7PK+'O^GVPP?KBO*?%7_!R M+\,6D>'X5?LF^+=;.$K27=4JDE]ZBT?" MQQ&6WM4QF'IOM4Q%"F_NG4BS]*J*_*+7_P#@NM^VWXKA,GPJ_96\-:?O^Y'J M&FZUJBR MZE>[ESSAL9Z>M<=3#YA3=I4&O\4J=/\ ].3@;+%\+P5Z^;X:/I*=7_TQ3JGZ M]U#J&I:=I%H]_JM_!:P1C,D]Q*$11[DD 5^0?]H_MG?$;GQEXM^/NO[_ +]M M#^T)X=\)V\OL\:))A>1QG^53Z=^R0?$%VFI^*?V&_ NK7JG*WOQ)_:J;5'!] M66UF1&_[Y[UC[+%O_EYAH?X\9AT_NC.;#^V_#VE\>/K5/^O6#KR7WU?8K^MC M]*?&W[5ZW_P6<_X)Y6%Z MVD>&OC->^)]0'2P\+^%-1O'?Z,L 0_\ ?5?.W@GX!_%WPN4?P'^SM^P9X:9? MNW6LSW&HW48_V91N.>_7''->FZ-J?[=]I9C2[/\ ;H_9C\(P _\ 'MX8T99$ MC/H%FE ]N:3H07\7-<'3_P"XCG_Z2_T%_K9P+2_AX+&5O65&BONDIO\ \F7J M=A_P])UWQ9\GP:_X)Y_M >(]W^JO;[P6NF64OIB>:4_JM'_#3?\ P52\K06J>8OTSFN:_X1#]KC6_\ D8?^"W/@VRC/ MW[;1/A_H2_E*\^X<>W\J/^&>M:UC_D!(7^[_PC>@:CJ=Q&/\ :^UD(6^G% _8/_;9\9<_&#_@JSXYG5_O MP^"/"&GZ#L']U7BWGC^\1FN5F_8T_9?NB/\ A.?^"K7Q>UC=]Z'4?CU;K$1Z M!45<#\:9_P ,!_\ !*O4/^1R^/D_B(G[YUOXUROO/J=ERG?FI MC_1UH+\!?\1&XFC_ +K@<)2_\$W_ / G1JR7RD;>M_\ !*O]DQ%)_:'_ &E_ MBIXT&,SKX_\ BW/M?N1XH\76U[C'K M]NN9,].]1:+^P5_P11T @V/AGX&T M#67P^^!<@0?\OATR[/\ Y%9R:<:WA71?-]9YGW:HI_>ZLV95O$#Q'Q,.26,A M"/\ +'$5.7_P&,*:_ FT3]K[_@D[\%0!X(^+7P?T/RA\O_"+I9C;]/LB']*B MU;_@LG_P3:TB7[._[2MO=2DX2+3_ YJ=P6/H#';$=O6NIT1_P#@FUX9Q_PC MEC\&-/V_=^PV6EQ8_P"^5'K76Z3^T!^RAH$7DZ%\7/ MDF,;+35[2,?DK#T' MY5UQXD\-Z*M&JVO^PBC'_P!QR/GZN.XBQ4^>KC*%^[C.;^]UHGCO_#X7]E'4 M/^1-\+_$OQ'G[O\ 8GPYOGW?3>B>_P"1H_X>D?VI\O@W_@G]^TEJN?N3_P#" ML_(@/_;1Y_IVZ&O;O^&H?V;_ /HO'A'_ ,*"W_\ BZB?]J[]FE&*-\=?"V0> M<:S$1^8--\8< 4]N3_M[$Q?_ *2HF369R^/,::_PTXK_ -*G,\6_X;W_ &KM M8_Y$W_@EM\2Y\_=_MO6['3OSWEL=_P!/6C_AI[_@J'KG&B_\$Q=+TA3]V;6_ MC+ITOXE(8\CZ>Q]17M'_ UA^S1_T73PO_X-XO\ &C_AK#]FC_HNGA?_ ,&\ M7^-3_KWP7'X(87YUIO\ *LE^ OJ]67QYK/Y>P7YTV_Q/%_\ A._^"R&N_P#( M*^ _P-T+=T_MOQ1J%UM^OV=1G\/6C_A%?^"SFN\:K\5OV?M"W=3HFA:M=;?I M]H(S^/H*]DF_:X_9D@QO^.?ALYZ;-31OY$TS_AL#]F'_ *+CX>_\#A4OQ$X9 M@[0G@X_.#_\ 2YR!X' R_B9A4?\ W%C'_P!(43Q[_AG'_@JIKG.J_P#!2'PW MH6>HT3X/V5SM^GVB0?2C_AA;]LO6./&7_!5'QW.#]_\ L3PAIVG<>VS=CBO8 M?^&P/V8?^BX^'O\ P.%(W[8/[,"*6/QP\/X R<7H)I?\1,RF/P8O"1](X9?C MRW_$7]E\//X\1.7KB:K_ ]I;\#X*_X*E_"K6_V+?V<_^$QU+_@H1\?->\5^ M(+]=/\.Z-<>/?L]E.>&N)9H88E9HDCSP&'SR1 \&OR9K])_^"N'AZW_;$_:3 MMO$'ACXX17/AK0M#AM-%M;72"\,+O^\G8,9AO=F*Y;:O"(N#LW'Y8_X87_ZJ ME_Y1/_M]?=<,_29\#N',O>%S/.H_6;OGY5W)O5_@EU/T$_P""-/P&_8!_:>_9>M?$.O?L MS^$M0\;>&+HZ;XL.K6K7AGD^]#=>7.SJ!+'C. %WQR@ 8K[W\&_ WX)_#K9 M_P *^^#WA;0O+_U?]C>'[:UV_3RT7%?D[_P2L^&OQS_9Q_:+EL_@AXYTK5[C MQ5I,UE>:-KMB\%I+Y:F9)F9)2P:/8Y& 25=U'WLC]'?^&=OC]\1_WOQQ_:9U M&WMG^_H?@.W&GP@=U,Y!ED4^C#I7YSQ!XHY1Q=FE;$<)5*V88:4OBM.E3A)I M-PD\1[.7NW3]R$[1<=-S]CX%JWR"DG@DJT/=DXJ"3MM)R75JU[7=[NQZ)\0_ MCC\(?A/"TOQ$^(NE:4X7<+:XNP9V'JL2Y=OP4UYY_P ->Z_X\_)_ M%:OQ%K&H1#2].8?WEFGY;'7&T&NJ^'G[*/[/WPPF%]X9^&>GO?!MQU+4E-W< ME^[>9,6*D_[.*]#Z=*^?^J<7YA_'Q%/#1[4H^TG_ .#*J4/_ "@_4^W]GF=? MXYJFNT5S/_P*6G_DAXC_ ,*Y_;*^)WS_ ! ^,^C^"+"3[VE^"M/,UR5_NMA:D/$/B;0;SQ=JW'F:KXQOWOY7^JO^[Z_P"Q7K5%:4N# MLC515<5!XBHM5*M)U;/O&,KPA_VY&)4,8Q225DCT$DE9!1113 **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ MKRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X[XE?L^ M_!;XOQL/B)\.-,U&9AC[8T'EW*CVFCVR#_OJNQHKEQF!P68T'0Q5*-2#WC** MDG\FFC.K1I5X(_\,O_ !6^&_[[]GO]H[6K"W3E/#_BQ!J=ECM& MC-B2%?\ =R?>C_A?O[1OPQ_=?'']G*XU*TC_ -9K_P /KC[9$1W8VSD2HHZD MD_A7MU%?.?ZJ0P>N58FIAO[JEST_3V=3F45Y4W3]3A_LV-+_ ':I*'E>\?\ MP&5TO^W;'G_PW_:D^ OQ6F6P\)?$>Q^WEMK:5?L;6Z#]U\J4*S$'@[A:/XC?#G2]3D9=HNY;?9<*/19DQ(OX-7G_\ PRQ\2OAQ^_\ MV>/VB]%?<;C1]=XMRW_ 'G#0Q,/YJ+Y)_\ @JK+ ME^ZLWVB'MW45XC_P +U_:7^&'[OXV?LZR: MS9Q_ZS7_ (>7/VM2.Y-K(1*H[DD@>U=7\./VK/@'\4IQIOAGXBV<6H;MC:3J MA-I=*_=/+F"EB/\ 9R*Z<)Q9D6)KK#SJ>RJO:%5.E-_X5-+F]8 MG:[8M,7GL+S3HH<@G+;7A564^A.X#T/2OA,Y\;^!!IW@W37O#GH"9!B/;[ACBOT"KQ3P[0P5+%U,5!4ZJ4H/F5YIZKEC\4F^R M3?D>U+,,#"E&HZBM+5:[^BW?R/7Z9M26W[%7ASQ3< M)J?Q^^)WB;Q_H-;6",.Z6T) 7GMN(]JXO]8<\8+ UD?\+%_;(^*7R?#[X.Z3X&T^3[NJ^-+TSW17 M^\MK#S&WM)D5ZOX.^'_@;X>Z<-(\"^$--T>VP,PZ=9)"&]VV@;C[G)K7I?V/ MQ%F&N/QWLX_R4(J'R=2?/-^L/9,/JN.K?QJUEV@K?^3.[^:Y3Q)?V.;OQTXN MOVB_CCXF\9ECF328;C^SM-/M]G@(SZ9W"O2_ 7PE^&7PML_L/P\\":7I"%=K MO96:I)(/]M\;G^K$UT5%>AEW#.1976]O0H+VO6I*\ZC]:DW*;^]W>LO_ G=_B%%%%>Z=@4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %<=\9 M_@;X%^.7AU-%\76DD5U:2>;I.L63^7=Z=,,$20R#E3D D=#@9' QV-%JU,ZM*E7ING45XO=,\+\'_'#QY\"O$EK\)/V MJ+F.2VN9/)\-_$../9::@/X8KKM!/CN>#R2>-[>YJRLH96!!&00>M9OC'P;X M6^('ANZ\(>--"M]2TV]CV7-I%<#F:V'KU4>F '^36)Q_"/NXR4JV"Z5'>52BNU7K.F MNE7XHK^)=7J'F^TK99I5;E2_FW/][=?:[GT)15'PSXG\/>,]!M?%'A3 M6;?4-/O8A):WEK('213W!'Y$=000>:O5]G3J4ZU-5*;3BU=-:II[-/JF>K&4 M9)-.Z844458PHHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U .YKXX_X-C]5TS4_P#@A_\ ^+3M1@G:TL]:ANEAE#& M&0:YJ!*,!]UL$'!YP0>]?<'C#P/X*^(6C'P[X^\'Z7KFGF19#8ZQI\=S"77[ MK;)%*Y&3@XXJGX&^$OPJ^I?#3X9^'_#IO0@O3H6C06GVC9NV;_*1=^W@_\$ZO'/[5?[#'QT\1Z?X:_P"$;^,&H_$?POJ&N7J6 ML.H>$-4MX1!?1R2$*\<)LWCG<$B*4E6(XS\Q>$O^"8_QB_;8_P""/W[:/QET M/PA?0>*?VE_C'J?Q)^%NB75NT5S>:19:E]LTU/+ZC%TL08 %)X7SALU^ MSOQ#^"OP;^+LNGS_ !8^$OAGQ.^D7'GZ2_B+0;>]-E+Q^\B,R-Y;<#E<'@>E M=, , 8 Z 4 ?F%_P4<_:?T;]L'_ ((*:)X"^ ]U#KOQ&^/^@>'_ EX2\&6 MLRF^DUF2XM1J5K)%]Z(V:17AN&8!8?(;>5'-?H+^S'\&;/\ 9Q_9M^'O[/6G MWHN;?P'X'TGP[!&OA)X8T[Q M1JZ;-5\26.@V\-_>KD'$MPB"209 X9CTKIZ "LGQUX.TOX@^$;_P7K=Q=PVF MHP&&>2QN6AF520.HK6HH \+_X=[_!/_H;?'?\ X65S_C6)_P $\? 6 MC0? W4K=+J^*Q>--5B4F\8DA)M@R>YPHR>YR:^CZ\+_X)[_\D3U;_L>]9_\ M2DT >N?\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U?@7_ ,%G])AL?^"G_P 38(F= MHX?[%VF1RQ).BV)ZGZU_097@'QL_X)<_L*?M%?$_5/C+\8_@9_;'B36?)_M+ M4O\ A)M3M_.\J"."/]W!#AXT8>ZBOUFUS_@B[_P $TK/4=-@MOV;-J7%R4F'_ F.LG<-N<JT5S+A?AE?\P-'_ ,%0_P#D2O[/P'_/J/\ X"O\ MCR[_ (8O_9D_Z)#H_P#X!I_A1_PQ?^S)_P!$AT?_ , T_P *]1HJO]6N'/\ MH#I?^"X?Y#^H8'_GU'_P%?Y'EW_#%_[,G_1(='_\ T_PJ4?L=?LT@ #X/:%Q MZZ;%_P#$UZ915+ASAZ.V#I?^"X?Y#^HX)?\ +J/_ ("O\CS/_ACO]FG_ *(] MH7_@LB_^)H_X8[_9I_Z(]H7_ (+(O_B:],HI_P"KV0?] E+_ ,%P_P @^I8/ M_GW'[E_D>;1_L@_LV1 A?@YX?.?[VDP-_-*=_P ,C?LW_P#1&_#O_@EM_P#X MBO1Z*I9#D25EA:?_ (!'_(?U/"?\^X_/X/>'E8="-&MP1_XY7HU%/\ L+)%_P PM/\ \ C_ )#^IX3_ M )]Q^Y'GW_#*W[/O_1*-"_\ !5!_\11_PRM^S[_T2C0O_!5!_P#$5Z#15?V+ MD_\ T#4__ (_Y!]5PO\ S[C]R//O^&5OV??^B4:%_P""J#_XBI4_9E^!<:!( M_AKI"J!P%TZ$ ?\ CM=Y15+)\HCMAX?^ 1_R']5PR^PON1PG_#-'P._Z)OI/ M_@OB_P#B:/\ AFCX'?\ 1-])_P#!?%_\37=T4_[)RK_H'A_X!'_(/JV&_D7W M(X>+]F_X*P9\GX>Z8F>NVQB&?_':?_PSO\'/^A$T[_P#C_\ B:[6BJ669:E9 M4(?^ Q_R']7H+["^Y'%?\,[_ <_Z$33O_ ./_XFA?V>?@\C!T\#:>"#D$6D M?'_CM=K13_LW+O\ GS#_ ,!7^0_84/Y5]R/SY_X*2?LWWGP\\=P?%7PIHK#P M]JMM%#=O#'\MI=(-@5L#"AT"D'N0P],_,-?LYJNDZ7KNG3:/K>FV]Y:7,92X MM;J%9(Y5/565@0P]C7CEK^Q/^RU)\0KJ[?X.Z>?+@25(?/G\D,3S^Z\S9CVV MX]J_G#CKP#QN><05\9)23]4[HSJ4J5:#A4BFGT:NC\9=;T MZ\TC6KO2=0@:*XM;J2&>-LY1U8JP.?0@U5K[P_;!_P""=FH?$_Q9=_%/X+7U MG;ZE?N9=6T:]ZD6#SF60RDHI =MHBZYX-?:F@?"/P-X4T]=)\+Z5_ M9MJGW+:P(AC'_ 5 %5?@7\%?"/P!^'-G\.?!Z.T,!,EU=R@>9=SMC?*^.YP M!V [5V%?V3X=<&T.#^&327,VVY6R8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!RGA7PKIVH:=)--/<@BYD4!+AE& U:?_ @^D?\ /S>_^!;4>!_^ M01+_ -?LW_H5;% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M39? >B3QM#--=NCJ5=&NF(8'J".];5% M#2: ^=_&7[/7C3]GW5YOB-^S5:7&HZ)+(9O$/P\-TR+,/XIK)A_JY%AXH\"Z[?2"-_+O[&XN62YL9AUBFCSE&!S['&02.:]$ MKR/XP?LYZI>>*3\:_@'K<7AOQQ"G^D,5_P!"UN,<^3=QCKG&!(/F''HI7XNI MEF.X9J/$93#GP[=YX=?9OJY4+Z1?5TFU"6\7"5^;RI4*V ESX97AUAV\X=O\ M.SZ6>_HG_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U<;\#_VC-,^)U]<^ ?&. MB2^&?&^E+C5_#-\WS''_ "V@;I-$>H89P",\$,?2J^ERW,\#F^$6)PD^:#TZ MIIK>,D[.,D])1:33T:.^AB*.)IJI3=U_6C6Z:ZIZHQ_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HKO-C'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJV** .9\2^$M,L=!NKN&XNBT<1(#W+$?B*LV M7@O2I;.*5KF\RT2DXNFQTJWXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% &;_P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 4=*T"RT>1Y+66=BZX M/FS%A^M7J** "BBB@ HHHH **** "BBB@ HHHH **** "O"_^">__)$]6_[' MO6?_ $I->Z5X7_P3W_Y(GJW_ &/>L_\ I2: /=**** "BBB@ HHHH **** " MBBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M K'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\ MHOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ K'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^ MOV;_ -"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ M HHHH **** "BBB@ HHHH **** ."^.'[/OA'XV6-M>75S/I'B'2V\S0?$^F M'9=V$HY&&&-Z9ZH3@Y.,'D.?B3^Q[?P^%OC%?WGB7X=R2K%I'C3RS M)=:."<+#?!>70< 2C^H5?>M,U33=;TZ#5]'U"&[M+F)9;:YMY0\X?->>C*+I5Z=N>E*W-&^STTE!_9G&\9=[II:X7&0Q-XMZ_ MS3Z-:,GHHHKW#K"BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 UK M?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%% M% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6 M/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,T ;%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_P#7E%_, MUL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7 M[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%% M% !1110 4444 %%%% !1110 4444 0ZCIVGZQ83:5JUC#=6MS$T=Q;W$8=)4 M88*LIX((X(->"ZI\/_B3^R%J,_B_X):?=^(OA_+*TVL^!O,+W.EY.6GL2W++ MU)B/ZYW)] 45XF<9'A\VY*JDZ=>G?V=6/Q0ONM=)1?VH2O&7572:Y,5A(8FT MD^6:VDMU_FGU3T9S_P ,_BCX&^,'A*W\;?#[7HK^PN!@LAP\+]XY%/*.,\J? MKT(-=!7C'Q,_9[\5>$?%MQ\\+ZF-EU8R#@G!QOCST<#!R,@$ MXKBRW/,13Q<J\UJ=_1117U!Z 4444 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/ M^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\D3U; M_L>]9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** "BBB@ HHH MH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO\ D=[W M_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "L?P/_P @B7_K]F_]"K8K'\#_ /(( ME_Z_9O\ T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS?XX_LZ:/\5+JV\;^% M]9E\-^-=)&=&\4:>N)%Q_P LIEZ31'H5;H"<<$@^D45P9EEF!S?"2PV+AS0? MR::U4HM6<9)ZQDFFGJFF8U\/1Q-)TZBNOZU79KHUJCR+X1?M%ZP_BM?@C^T' MHL7AWQM&O^AR(W^@ZZ@X$UJYX)/>,\@].057UVN6^+OP:\!?&[PJ_A/QYI/G M1AO,L[N%MEQ93=I89.J,./8]"".*\N\._%[XA_LS:Y:_#;]IC4'U/P[#C))PS#YJGF6/X9J*AFTW4P[TAB'O'HHU[:)]%5 M24);34)6ME\N3$N\.D^WE/M_BV?6SW]ZHIL$\-S"ES;3+)'(H:.1&!5 ME(R"".H-.K[---71ZH4444P"BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J? MC'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5X7_P3W_Y(GJW_ &/>L_\ MI2:]TKPO_@GO_P D3U;_ +'O6?\ TI- 'NE%%% !1110 4444 %%%% !1110 M 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_R M.][_ ->47\S6Q6/9?\CO>_\ 7E%_,T ;%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5 MCV7_ ".][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H M5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A5L4 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 52\1^'-!\7:'=>&O%&D6]_I M][$8[JSNH@\^\.0ZAXK^%1&E)R6B)YFMQU*GE1SQAF;V_P %>-O"GQ%\ M,VOC'P3KMOJ6FWL>^WNK9\JWJ".JL#P5."",$ UJD C!&0>H->&>-?@7XZ^" M?B:Z^,'[*L,6VYD\[Q)\/Y7V6>J#O);]H)\=,<'\U;XQX7'\(OGP495L%UI+ M6=%=Z76=-=:7Q17\*ZM3/*]G6RW6DG*E_+NX_P"'NO[NZ^S_ "GN=%<9\%OC MKX&^.6@2:KX6GEM[VS?R=8T2_3R[S3IAP8Y8SR.00&Z'![@@=G7UF"QV#S+" M0Q.%FITY*ZDG=/\ K9K=/1ZGI4JU*O352F[Q>S04445U&AF^,?\ D6+W_K@: MN:=_R#X/^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **^-_VS?VE/\ @H'XX_:0 M?]D__@ECJWP*7Q/X-T"WUCXF7?QIO-1\F%;UG%C9VD6G!I6F$<$L\Q<;4CFM MNVGVFW:<2((IL3!%@ 5J M^^M"US1_$^B6?B7P]J4-YI^H6L=S8WENX:.>&10Z2*1U5E((/<&@"U1110 5 MX7_P3W_Y(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DT >Z4444 %%%% M!1110 4444 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G M_P!!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !6/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S- &Q1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MCV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_Y!$O\ U^S?^A5L M5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ M %^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'E?QI_9P;Q;K\?Q;^$6OCPOX]LH\0:O"G[G4$&/W%V@&)4. -V"1@=0 M*=\%/VCE\:ZY+\*?BIH!\+^/;"/-WHEPW[J]4?\ +>TI M5Q7QK^ _@CXY:'%8>(XYK34;&3SM%U[3W\N\TZ8[_Z=U>U1*TMJBEHX^;5PE6C4=?"Z-_%%_#+S\I> M?7[5]UVM%>'^!_COXX^#OB>U^#G[53PQRW+^5X<\>0ILL=7'9)NT$^.H. ?R M9_< 01D&O5RC.L'G-&3I7C.#M.$E:<)=I+IW35XR7O1;33.G#8JEBHMQT:T: M>C3[-?TGNFT9OC'_ )%B]_ZX&KFG?\@^#_KBO\A5/QC_ ,BQ>_\ 7 UW]B7]LGQKKW[2'@FX\5?#'XZZC=?VCIOQ<\)^+-0%W! MJ*(%@D>%YS&8UV(NV(1.$4*CI@8^)/\ @H)^T%^U?^TU_P &L?Q&D_:7_P!* M^(?PZ^)47@KXDZK9J!'JLFD>);>T:[PH .9!!O8 R1NV%!P/T:\(_##_@LY MI'Q*\8^'?$?[4OP2U/P)J^O75QX1\27/@&]/B#0;"5R8[4VL,T-I<-$A"))( M[$LN^02 ^77I4?[!/[/$W[%^K?L(ZYH5WJG@GQ#HE_8>(I=0N ]]J<]]))-> M:A+,% ^URW,TER954 2MN55 !\[_\ !:R^\,V/_! #XK7%J\7]FM\)M.CL M",;2'DM$@Q^+)C\*^@?^"95AXCTK_@F[^S[IGC!9%U:W^"/A2+4UFSO%PND6 MHD#9YW;@<^^:\%\1_P#!,G]I7X[?LJ>"O^"%_\-8?&S_HQ_QW_P"!5M_\56)_P3Q\4ZS+\#=2E?P7 M?(S^--5=D++E"TVXJ?=22I]U-?1]>%_\$]_^2)ZM_P!CWK/_ *4F@#US_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** .4US7-1GU'39)/ M#=S&8[DLB,RYD.WH*T_^$EU?_H4+W_OI:/$O_(7T?_K]/_H)K8H Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O? M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EK,M=47\S0 ?\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM;%% '*6NN:BOBFZNE\-W+.]M&K0!EW* 3R:T_P#A)=7_ .A0 MO?\ OI:++_D=[W_KRB_F:V* ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI:V** ,?\ X275_P#H4+W_ +Z6LSPKKFHVNG21P^&[F<&YD8NC+@$MT_"N MKK'\#_\ ((E_Z_9O_0J #_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#' M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#E/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3 M\*T_^$EU?_H4+W_OI:/ _P#R")?^OV;_ -"K8H Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Y#QQI.D?$GPQ=># M?'/PREU+3;Q-L]K<;2#Z,"#E6'4,""#R"*\;TOQE\5_V-C_9WC+2]7\2_#%6 M"66K3+YE_P"'U)PLS75>7S33U/)OC9_P4U^%'AZ.X\+>"_# M5SXBG9-LMU!>I%;+G!P)-K%S]%Q[U;^"_P#P4T^&7Q U2T\(^)_"%WX?O;@K M#:R37R36\C] IDVIL)/3*X]Z_/BBOY(7C_Q]_:OUERA[*_\ "Y%RV[1-) ')[DK&"3W)S7IM? MVME.8TLWRJACJ2M&M",TGNE.*DK_ "9^K8:O'$X>%:.TDG]ZN8__ DNK_\ M0H7O_?2T?\)+J_\ T*%[_P!]+6Q17H&QC_\ "2ZO_P!"A>_]]+1_PDNK_P#0 MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+6Q10!1TK5;W4)'2ZT2>U"KD-*1AO;BKU%% !1110 4444 %%%% !1 M110 4444 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L> M]9_]*30![I1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;% M8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0! ML4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+ M_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6 M/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %8GQ)\!:+\4? 6K_ ]\0AOL>KV,EM,R?>CW#AU_ MVE.&'N!6W16.(H4<50G1K1YH2333V::LT_5$SA&I!PDKIZ,_)SXX_LR?%OX! M^(;C2?&'ABYDL4D(M-;M8&>UN4SPP<#"G'5&PP].A)\#OV9/BW\>_$-OI/A# MPQMW4#):VR9Y8N1ACCHBY8^GV^N3^KWO[/E7-;^7VE]NE^2]NM]3XC_47!_6>?VKY/Y; M:^G-?]#*^&W@+1?A=X"TCX>^'@WV/2+&.VA9_O2;1R[?[3'+'W)K;HHK^BL/ M0HX6A"C1CRPBDDELDE9)>B/MX0C3@H15DM$%%%%;%!1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_\$]_^2)ZM_V/>L_^ ME)KW2O"_^">__)$]6_['O6?_ $I- 'NE%%% !1110 4444 %%%% !1110 44 M44 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_( M[WO_ %Y1?S-;%8]E_P CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6 M/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A M4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ M_P"18O?^N!JYIW_(/@_ZXK_(53\8_P#(L7O_ %P-7-._Y!\'_7%?Y"@":BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KPO_@GO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4F@#W2 MBBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ MR%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9H V M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ __ "") M?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*M MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_ MY%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %>%_\$]_^2)ZM_P!CWK/_ *4F MO=*\+_X)[_\ )$]6_P"Q[UG_ -*30![I1110 4444 %%%% !1110 4444 %% M%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\CO> M_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E M_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%0! ML4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_ MY%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U/OB%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_[' MO6?_ $I- 'NE%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ M $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5CV7_([WO_ %Y1?S-;%8]E_P C MO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_P"0 M1+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_P"18O?^N!JYIW_(/@_Z MXK_(53\8_P#(L7O_ %P-7-._Y!\'_7%?Y"@":BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ KXK_X.%_VI_'/[('_!(OXM_%+X8:Q/ MIWB2_P!/M- T?4;:0I+:-J%W%:2S(XY21())F1ARKA2,$9K[4KY%_P""[/[' M/C3]NS_@EA\5O@!\,-->]\52:7;ZOX9L8OOWEY8745X+9!T+S)"\*YP-TJY( MH \3_P""HG[/&A? C_@W5'A7X8(- U?X*>!/"_B#P1K&G 1W&E:MIDUG*+R) MP/EF?]^&?JWGR$Y+&ON']C_XTW7[2/[)?PN_:'OK6."?QY\.]$\13P1#"Q/> MV$-RR =@#(1CVKX'_P""CG[3^C?M@_\ !!31/ 7P'NH==^(WQ_T#P_X2\)># M+693?2:S)<6HU*UDB^]$;-(KPW#, L/D-O*CFOT%_9C^#-G^SC^S;\/?V>M/ MO1-_P#@CI^RWX[ULZ[J/C7XCVLAB"&.Q\8LB<$G.&C8DG)R MG?\.0OV3?\ HHWQ3_\ "V/_ ,:H ^QJ*^.?^'(7[)O_ $4;XI_^%L?_ M (U1_P .0OV3?^BC?%/_ ,+8_P#QJ@#[&HKXY_X]_Z\ MHOYFOE'_ (+V$[2RNP8,_EX*\<# Q0!^BE%?'/\ PY"_9-_Z*-\4_P#PMC_\ M:H_X_P#7E%_, MUL5^=?A;_@DS^SEJ_P"U=XJ^#MUX]^(PTK1_#%C?VLJ>+V$[2RNP8,_EX*\< M# Q7IW_#D+]DW_HHWQ3_ /"V/_QJ@#[&HKXY_P"'(7[)O_11OBG_ .%L?_C5 M'_#D+]DW_HHWQ3_\+8__ !J@#[&HKXY_X8_LG_P#!)G]G+XQ_#>_\4^*O'OQ&BN;? MQ/J-A&MAXO:-#%#,40D&,_-CJ>YH _12BOCG_AR%^R;_ -%&^*?_ (6Q_P#C M5'_#D+]DW_HHWQ3_ /"V/_QJ@#[&HKXY_P"'(7[)O_11OBG_ .%L?_C5'_#D M+]DW_HHWQ3_\+8__ !J@#[&HKXY_X_P#7 U*?B+X:\?_$F6_TC2VGM8[WQBSQ,P8#Y ME$8)'/J*Z?P3_P $6/V5M>\&:1KE[\1/B@LU[IEO/*L7C0A0SQJQP/*X&30! M]LT5\<_\.0OV3?\ HHWQ3_\ "V/_ ,:H_P"'(7[)O_11OBG_ .%L?_C5 'V- M17QS_P .0OV3?^BC?%/_ ,+8_P#QJC_AR%^R;_T4;XI_^%L?_C5 'V-17QS_ M ,.0OV3?^BC?%/\ \+8__&J/^'(7[)O_ $4;XI_^%L?_ (U0!]C45\<_\.0O MV3?^BC?%/_PMC_\ &J/^'(7[)O\ T4;XI_\ A;'_ .-4 ?8U%?'/_#D+]DW_ M **-\4__ MC_P#&J/\ AR%^R;_T4;XI_P#A;'_XU0!]C45\<_\ #D+]DW_H MHWQ3_P#"V/\ \:H_XO&-.\4:NFS5?$ECH-O#?WJY!Q+<(@ MDD&0.&8]*Z>BB@ HHHH **** "BBB@ HHHH **** "BLGQUX\\$?##P?J/Q" M^)/C#3/#^@Z/:MT52\2>)?# MG@W0+SQ7XOU^RTK2].MGN-0U+4KI(+>UA49:221R%10 26) KGOA#\>/A-\ M?-'F\2_!SQA'XATB,IY6N:?:S&PO P)#6UT4$-TG'WH7=1D9(W#(!UU%)D7Q%8^&DU^^L&@D"VVFO-) EQ)+M\J,-)%,JJS!F\F0@$( MQ'F'P,_X*9_\$^_VF?BQ=? SX ?MA^ /%WBZT65FT+1/$4,T\ZQY,C08.+@* M 2QB+@ 9/'- '9?&/X,ZG\3?'O@#Q?8ZU!:Q^#O$+ZC:]!KG_BA\5OAG\$O U]\3/B_P"/=)\,^']-16OM8UN_2VMX=S!5!=R!N9BJ MJHY9F"@$D"LSX,?M#_!+]H?2[_5O@O\ $K3/$":3=BUU>"TE*W&G3E ZQ7$# MA9;=RC*X615+*RL,@@T =G17/>/_ (J^ OA=+H,'CG7OL4GB?Q#!H>@Q+:RS M/>7\RR.D*K$K$?)%*[,0$1(W9F55)&?\0_VA?@7\)?&'AKX>?$OXN>'M#\0> M,M16P\)Z%J.JQ1WFKW#9PEO 3OEQCDJ"%[D4 =C16)\1_B5\//@[X&U/XG?% MCQQI/AKPYHUL;C5]=UW4([6TLX@0-\LLA"HN2!DD/A-\?-'F\2_!SQA'XATB,I MY6N:?:S&PO P)#6UT4$-TG'WH7=1D9(W#-J7XO?#F#XG77P:2!+B27;Y48:2*955F#-Y,A (1B #I*\^\.?!G4]$_:2\2?'& M76H'M-<\/6>G16*QL)(FA8DN3T(.:XWX&?\ !3/_ ()]_M,_%BZ^!GP _;#\ M >+O%UHLK-H6B>(H9IYUCR9&@P<7 4 EC$7 R>.:]3^*'Q6^&?P2\#7WQ,^ M+_CW2?#/A_345K[6-;OTMK>'"TE*W&G3E ZQ7$#A9;=RC*X615+*RL,@@UI> M/_BKX"^%TN@P>.=>^Q2>)_$,&AZ#$MK+,]Y?S+(Z0JL2L1\D4KLQ 1$C=F95 M4D '0T5QWQ#_ &A?@7\)?&'AKX>?$OXN>'M#\0>,M16P\)Z%J.JQ1WFKW#9P MEO 3OEQCDJ"%[D5U.KZOI/A_2;K7M>U2WL;&QMWN+V]O)UBBMXD4L\CNQ 15 M4$EB0 2: +%%>4_#G]N/]DKXL^*=*\&?#_X[Z%?ZAK\[ M:?+*JQWZA 7)MVD 3YON\UZM0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%<9\9_VA_@C^SQI5AK'QI^)>E^'H]6O/LFCP7L^;C4;C:7,-M @,MQ(% M#,4C5B%4L0 ":T_A?\5OAI\;/!%E\2OA%X[TKQ)H&HA_L>KZ->I<02%&*.NY M"0&5U9&4X964JP!!% '045ROQ;^./P<^ GAZ'Q5\:OBAH7A;3[J[2TL[G7-3 MCMA=7+_@"\^QWJ%[ 2SA%E99LQ?NRP:0-&I+J5$7[,/[:'[*/[:7AF^\8 M?LI_'_PQX\T_2[E;?5)/#VII,]E(P)59H^'BW $KN4;@"1G!H N^'/@SJ>B? MM)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'->@UP7QK_ &H/V?OV77)M+2UE/E6#SM;I,\@7RTWRI(JJ6#MYCK?9-'@O9\W&HW&TN8;:! 9;B0*&8I&K$*I M8@ $T =G17/_ O^*WPT^-G@BR^)7PB\=Z5XDT#40_V/5]&O4N()"C%'7$.09IFZ+&@9V/ !H ZJBLWPAXKT?QQX@"\^QWJ%[*/C1XU^-.B:%X2\&:]=Z+XD\1Z M_<&QL[2_MI?)G@$LX1966;,7[LL&D#1J2ZE0 >DUY]^S7\&=3^!G@*]\(:KK M4%_)=>(;[45FMXV556>4N$P>X!P:I?LP_MH?LH_MI>&;[QA^RG\?_#'CS3]+ MN5M]4D\/:FDSV4C E5FCX>+< 2NY1N )&<&M'XU_M0?L_?LYMIEO\:OBOI.@ M76M-*-'TZYF+W=\(E#2M#;QAI94C4@NZJ50$%B,B@#O:*R? GCWP/\4?!VF_ M$/X:^,-,\0:!K%HMUI.M:-?1W-K>0MRLD4L9*NI]02*H7/QA^&]E\3+CX/W? MBB./Q#9^&AX@O;)X) EMIIF:!;B2;;Y48:2.0*K.&;RI" 0C$ '2T5X/\%/^ M"H?_ 3M_:.^+,OP*^!7[9WP\\4^+HVD$6A:/XEAEFNB@)?[/@XN=H!8^47P MH)Z#->L_$_XJ?#7X*>!K_P")GQ>\>:3X9\/:7&'U#6=;OX[:V@!8*H9W(&68 MJJKU9F"@$D"@#?HKB_@O^T3\$/VA]-U#4_@O\2M,U]=(NQ:ZQ;VDI6XTZ=D# MK'<0.%E@9D*NHD52RL&&00:[2@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **\N^+'[:_[)GP*\9_\ "O?B]^T%X8\/ZREM%- M?"OPU\%:Q\1O'6M1:;HF@:7<:EK.HW&?+M;6"-I996P"=JHK,< G H U**\; M^/\ _P %"?V*?V5?!OA[QY^TG^TCX9\#:?XKMDN/#J>)[LV=U?1,BON2UD43 M_*'3?E!L+ /M)Q7HWPO^*?PU^-O@#2_BK\'_ ![I'B?PUK=L+C2->T'4([JT MNX\D;HY8R5;!!4X/!!!P010!SG[-?P9U/X&> KWPAJNM07\EUXAOM16:WC95 M59Y2X3![@'!KT&O+/&G[;O[(WPZ^)C?!WQQ^T/X6TSQ'#:==:H@^PSW M) MH;F3_ %=K+,2HBCE9&DW+L#;AGU.@ HKS7Q)^V+^S!X*^&WBGXQ^.OC9H M>@>%/!>OW.B>)/$7B"X-A9VNH6[B.:W$LX19664^5^[+ R!HP2ZLHK?LO_MO M_LB?MJ:-?Z]^RE^T5X4\>0:5*L>JIX>U9)IK(MG9YT7$D0;:VTLH#;3@G!H M]3HKCOCE^T+\"_V9? DWQ._:$^+GA[P9H$#B-M5\1ZK%:Q-(?NQH7(\R1NBH MN68\ &NQH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO+OBQ^VO\ MLF? KQG_ ,*]^+W[07ACP_K*6T5S>6.H:DJMI]O*VR*>[(RMG"[ JDLY1&(( M!.#0!ZC1389HKB)9X)5='4,CHV0P/(((ZBN%^('[3OP$^&'C>R^%_C#XGZ=' MXKU&W^T6'A&P+WNKW$&[;YR6-LLEPT0/!D"; >": .\HK+\<>-?"OPU\%:Q\ M1O'6M1:;HF@:7<:EK.HW&?+M;6"-I996P"=JHK,< G KR_X__P#!0G]BG]E7 MP;X>\>?M)_M(^&? VG^*[9+CPZGB>[-G=7T3(K[DM9%$_P H=-^4&PL ^TG% M '9_M!?#.^^,OP7\1?"_3-3BLKC6].:VBNIT+)&20GF61[#3X;=Y$& Y2-5)'L<51^%_P 4_AK\;? &E_%7X/\ CW2/$_AK6[87 M&D:]H.H1W5I=QY(W1RQDJV""IP>""#@@BN*\:?MN_LC?#KXF-\'?''[0_A;3 M/$<-S;6]YIUUJB#[#/*?C'XZ^-FAZ!X4\%Z_(+@V%G:ZA;N(YK<2SA%E993Y7 M[LL#(&C!+JR@ ]*HKRS]E_\ ;?\ V1/VU-&O]>_92_:*\*>/(-*E6/54\/:L MDTUD6SL\Z+B2(-M;:64!MIP3@UE_M.?\%$_V&?V,="_ ^J: MO%YVGZ7KNLI'=2P[BOG>2,NL6X$>8P"94C.0: /9Z*R? OCSP/\ %#P=IWQ# M^&OC#2_$&@:Q:K=:3K6BW\=U:7D+#*R12QDI(I[%216M0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M'YN?\%B/B'JGQ1_X*8_L1?\ !/>YD,GA/QA\1+[QGXUTQ_\ 5:FNB0K=6-O, MO26'S4F=HVRK-'$2#M&)O^"M/Q%U+]EK_@JQ^P[^T5X'N#:7GCCQQJ'PM\8I M$<#5])U-[-;>&;^^MO=.;B,=G.>^#:_X+(?"_4_A9^W#^R%_P4\-NW_"*_"7 MQ_>>'OB7J&/DTC2=;B2SCU.8]([:"1G$KG[HG4G@$BM_P46\!)^W5_P5Q_9# M^"7PKOH-7T_X)ZY??%#XGZE82B6'1(8_LIT>*5URJRW5Q!($C)#F-6D *J2 M#R_X[_M:Z5^WG_P5X\:?L[^/_ASXZ\<_ S]ENUM9]0^'/@;PC=U5YX P$N[8/T'_8E_;P_9I_;]^&-Y\2OV;?%=S=0Z)JT MND>(]"U?3);#4]!U"+[]I=VLH#PR+]"IP=K'!Q\@?\$P_")_8U_X*[?MA_LY M_%LIIFH_&/Q9:_$WX97]VVQ/$FF3&Z:^CMV;AWLYIUC>,?, Q;&S#'SO]GRS M\7_!3]H#_@H/^W-^SC)%'X<^+/C;PYX-^"UW;\VNN^,6C.FS7L6.)H$UC4=K M3)E6V7/S?NV( /L3]FOX8>"_VN=.^-/QP^)^D_VIX>^*OC9M!TRS>5ECO/"V M@2M806SX(\VUN;N/5;HH?DE@U,HP*N0?E#]M>Z_X)H_'O_@K[^RM\ /@Y\8? MAOX1^*'PI\;2Z]K=YH/DVLTEG;Q@0>&EE@41RW%S<;<6K/F.**XX#2JDOWU< M>)/V;/\ @G#^R1H=O\2_B+IO@_X=_#KP_I>AKKNNW'EQ0Q((;. R-SEW M26_9B\0^$K@VUA\??AYX@\&>/+.$X2_&FJ;S3[AUZ-+'/Z6ZFTB M6=CQ'%/=W30>8Q"JVP$Y=08?C[X!7]LG_@X'^"_BCP9>P7_@_P#9:^'FL:WX M]URWE#VEGK.JH]O::6\H.U;D1I'=M'U6)06QN7(!],>(O^+V?\%']!\-K^]T M7X'>!Y=?O1U3_A(=;,UC9$'_ )Z0:=;:KN7J%U2(\ C/RK_P6-^&?P[TG_@I MK^P;\3]*\"Z1:^(]3^.MS;:GKMMIL4=W>1+90[4FF50\H41H%#$X XQ7U9_P M3DMY_&GP>US]JS58'%]\;_%]WXSMVE4AAHTBQVFB+SRO_$HM-/=EX DDE/5B M3\O_ /!;+Q7X8T+_ (*!?L 6NM>(;*TD_P"%]7,OEW-TB$1FVBC#X)^[O=%S MTRP'4T ?[C M(_?0+.(IC%D*[P1A]R;D;X8_X*(_\$Y_^"?.I?%O]GW]C[X+_L*?!OPUKWQ* M^*4.K>(-7\.?##2;&\M?"^@*-3U+9<06ZR1":5;&R)4C=/IMJ2.]BX[ M&@#Z\HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_-S_@L1\0]4^*/_!3 M']B+_@GO9>DL/FI,[1ME6:.(D':,? MI'7YV?\ !9#X7ZG\+/VX?V0O^"GAMV_X17X2^/[SP]\2]0Q\FD:3K<26<>IS M'I';02,XE<_=$ZD\ D %7_@K3\1=2_9:_P""K'[#O[17@>X-I>>./'&H?"WQ MBD1P-7TG4WLUMX9O[ZV]TYN(QVH?\%%O 2?MU?\%(]"U?3);#4]!U"+[]I=VLH#PR+]"IP=K'!QP'[-?PP\%_ MM>%M E:P@MGP1YMKJW10_)+! MJ91@5<@_'?[/EGXO^"G[0'_!0?\ ;F_9QDBC\.?%GQMX<\&_!:[M^;77?&+1 MG39KV+'$T":QJ.UIDRK;+GYOW;$?H?<>)/V;/^"AKKNNW'EQ0Q((;. R-SEW26P_;B^(>J?&S_@X4_92_8EUV0S>#_!7@K5_BGJ6D. MO^"VW[,/_!2?Q$!#X"U+PYJ7PK\<:[(VV'0Y[I;J;2)9V/$<4]W=-!YC$*K; M 3EU! (/VP?B+J7[+_\ P(?"5P;:P^/OP\\0>#/'EG"<)?C35-YI]P MZ]&ECGN @D/S"-W0'!Q7TSXB_P"+V?\ !1_0?#:_O=%^!W@>77[T=4_X2'6S M-8V1!_YZ0:=;:KN7J%U2(\ C/S/\?? *_MD_\' _P7\4>#+V"_\ !_[+7P\U MC6_'NN6\H>TL]9U5'M[32WE!VK>5_XE%II[LO $DDIZL20#Y3_ ."QOPS^ M'>D_\%-?V#?B?I7@72+7Q'J?QUN;;4]=MM-BCN[R);*':DTRJ'E"B- H8G ' M&*^C_P#@LY^S3\(;>RLTU' M5?#L;-J.F:/)>P)J5Y;!!N$L5FT[AU^:, R#!0&@#Y+\/_MW>'/^"\7A[X4? MLI?!7P/>_#CXG?#+XIZ+XM^-ND^(0ME=?#]=#NOWT-BCD2W,\\X-M$8DQ"C2 M?:?))2.3]:*_)_\ X*K?L2?LU^&/AK\ _P!O/_@E[/HOAWXS>&O%7AC1_@Y- MX"N$V>/-*GN8;=["41'%Y$EF\MQ),V[%O#.)&*,=OZP4 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'YN?L?_$/5/VJ?^#B?]ICQ1XMD-UIG[/OP[T/P M9X#M9_F33VU(+=W]PBGA9I9K>2,R#YC$J(3@8JA^S!\>M._93_X+M?MB?LXZ MEK'V#X=:K\,M.^,=Q9?\L-*O8;:SM]5NHU'1K@S+-*?XFB4_7:_9]^'LO[%/ M_!P/\<;OQU(FG>%OVH_ 6D:_X$UB[<);W6L:.@M[[2U=L W.V:2[$?4Q-D9V MG'"_!G]E?5?^"@'_ 42_;H_:T\':G%'X'\8?"9_@E\._%2L6MM6G;3HH]5N M8'7B2""\A2+S4W*[!PI)1@ #S;_@G]_P4;^'OC;3?&'_ 7%_;S^$?Q2UPZI MKE]IOP^O-&^'5]J6B?"KP=%-Y ,(;7Q9X5A\%2^(?#MQI,N]=:!A+VT$/#_ (V^$M[ MS'-&Q^9;FWFC>,@%9O.PA8UR'_!+#]G#XP_"_P#X)]?L<_\ !.[XWZ9=V6M: MCK.H_$WQSH%ZI$NFZ#IFIMJME:2H>8W.IWVA%XG QBY0@[&P ?:'P=_9!^#O MPD_9I^&]C^TY;:'K&H?#?2+C6-?QI_;!_99_9P\;>%OAU\?OC_X M4\&:SXV>X3PI9>)=9BLSJ30>7YBQM*0N098Q@D9+J!DG%?'$7[//PE^*W_!? MGP;^UW^R,FDO;^$OA5K=G\=_$GA8QFPU"]NC''I=C/+!^[FOR&FN'4DR)#;6 MQ? :'< 9?_!)/XAZI^U7_P %8OVXOVD_',AN[GP)XUT_X6>"1*=PTC2],DO% MNH8<_=6XN8DN' ZOSZ5-_P $@_B+J7PW_P""FO[;_P"P'9W!'A/PA\0].\9^ M#M.4_NM-.N6[75_;Q+TCB\YHG6-<*K/*0 6.5_X)Q^"(?V$O^"L7[7WP&^*M M]!I&G_&/7[;XL?#75+^98H-9M9VN3K"1NQ"F2UN9HU=,[@CK(0%8$^7_ +)5 MSX\\+>+OVZ/^"LGP^MPTOQM\=Z=X'_9YNY5/E:Y/ _\ 8NG:C#Q^]M+C4+FV MV2#@QVTCCY<&@#[G_8@ ^*WC?XN_M>78$L7CCQO)H'A65N?^*>T!I=.@ /\ M%'+?C5[Q&Z,E\A'')^5_V,/AI\//A7_P'?AGX&TCP]ITWP*\+W+Z?H MFG16L'G-)$&<1Q*JACM&3CD\FOT!^ _P?\+_ +/GP3\(_ KP4'.D^#_#=EHV MGO+]^2*V@2(2.>[MMW,3DEF)))-?!/[,_BOPQ<_\'-_[2.BV_B&RDO/^%"^& M8OLJ72&3S(WA:1-N<[E#H2.H##/6@"?]L?XO76F_\'&'[*GPB^*UT(?!4GPP M\2:AX'6].VUE\5RK<0R,,_*TZ6D:1QY^93=D+@R\YW[6_BJX_9^_X.3?V8=7 M^&H_MW^$O#\_ACP9=?VS:>(]:UR72)- ECP38+OQ/>RZA))>$3K+-#;?:',C6TH)5 L>X _3NBBB@ HHHH **** M"BBB@ HHHH **** "BBB@ K\W/V/_B'JG[5/_!Q/^TQXH\6R&ZTS]GWX=Z'X M,\!VL_S)I[:D%N[^X13PLTLUO)&9!\QB5$)P,5^D=?G/^S[\/9?V*?\ @X'^ M.-WXZD33O"W[4?@+2-?\":Q=N$M[K6-'06]]I:NV ;G;-)=B/J8FR,[3@ Q? MV8/CUIW[*?\ P7:_;$_9QU+6/L'PZU7X9:=\8[BR_P"6&E7L-M9V^JW4:CHU MP9EFE/\ $T2GZ^+?\$_O^"C?P]\;:;XP_P""XO[>?PC^*6N'5-#HIO(!CEV"/SIG61KNZMQ*Y6-0QC#&,^D_!G]E?5?^"@'_ 42 M_;H_:T\':G%'X'\8?"9_@E\._%2L6MM6G;3HH]5N8'7B2""\A2+S4W*[!PI) M1@.M_P""/_Q6^#/P_P#^"'5]\!?VIS8^&+_X):%X@\'_ !M\):Y(B3:5(D]W MF.:-C\RW-O-&\9 *S>=A"QH ^S/B'^V%\)M!_8QU?]MGX<>(;7Q9X5A\%2^( M?#MQI,N]=:!A+VT$/%++Q M+K,5F=2:#R_,6-I2%R#+&,$C)=0,DXH ^#/^"5][^PE\?O\ @L=^TC^US^P] M\8_"']DCP;I?A;4?!GA%C&;#4+VZ M,<>EV,\L'[N:_(::X=23(D-M;%\!H=U+_@G'X(A_82_X*Q?M?? ;XJWT&D:? M\8]?MOBQ\-=4OYEB@UFUG:Y.L)&[$*9+6YFC5TSN".LA 5@2 )_P2#^(NI?# M?_@IK^V_^P'9W!'A/PA\0].\9^#M.4_NM-.N6[75_;Q+TCB\YHG6-<*K/*0 M6.?9/A%\#?"?[1ZQ*V/OVVJ$#[VZODS]DJY\>>%O%W[='_!63X?6X:7XV^.].\#_L\W&?A[\+/"%GITFL:I)\SQ6T*0QC RTUQ*5&$4,\DCX 9FY /AS_@O=^P+\ M!KKX4? U_P!E#X+^&O!GQL7X[>&]*^$VJ^"M#@TZ[A)D>:X4FV12;6"W@DN6 M)&V+[.&^49ST?[>'Q#U3XU_\' O[)7[#^NR&7P=X2\+:Q\4M6TAN8;_4XX;^ MVTR:1>A:VFM6DC]&D8^F,CX3?\%H/^"2WBKXB/\ MO\ [3G[;_@>V\3VFCW% MGX"\$PSS7K^"])FVM,@6")Q/JEULC-S)%N5%2.VA+I&\UQI_MO>&+KX5_P#! M7K]D?_@JSKVBWND> =<\*WGPY\>7>L1+"_AF748+B;2#>88K"KWEXUN[EMD; M[5+$NN0"U^VE\1M2_9<_X.#_ -E?Q;X2N#;67Q[\"^(O!'CRSA.U-0CTX"\T M^9UZ-+%<7059#EA&SH#AL5^CM?G-^T+\.I?VU_\ @X$^!6H> IX]3\+?LO\ M@;6=>\>ZO9N)+>SUC5D-O8Z6TBY5;HB*.Z,7WA"N3CP\$>$-5\9ZJK&UTC39[VY"=3'%&TC8]\ M*:TJH^)O#VF^+O#>H>%-:B+V>IV,MI=HIP6BD0HPSVX8T ?G5_P;F:6G[5/_ M 3.\8?M+_'_ $RWU[7?VC?B)XHU?Q])>IY@OH'F?319DMS]GC@MS%'%]U$) M"@9-?.7[%O\ P5U^(/[%G_!NEXZ^)NNZ@WB3QK\%_B1JGPE^'TNJ9E:^NTDA M.G>:,_O$MK>Z!V<;HK,)G)S7O_\ P0W^('A+_@G'_P $]OB3^R5^UGXOL?#. MM?LR>-=?C\2KJ=PD#7.C3SOJ%EJD*L09+>Z6=Q"1]]T*#YABOD+6?^"8/[3? MA_\ X-N+/QGJ?PKU&?X@K\=(_CUXA^'ZV[?;7M"QA:U,>-WFC3_+N&C(W#:R M;=XVT ?8?[ 7[4G[)G_!.SPUX#^$G[4=I\2='^*'QRO8+CQ=\*YT5GMFO[A%>%(V ^H1CG(%?+/\ P7HNOAA_P4;_ ."3 MWACX=?LT:]IOC#Q/\:/&/AF3X*)I\ZR275R;R*6XNEVY:)+>P-XT\AP(5#AR MO2OISX/6-S\6?V]?&/CN_P!0?4--^"O@RR\ Z1>RC/FZUJ"6VJZS+Z$_9ET% M,C)#>>N>HH T?VKW_P""??[,GAOQE^U?^V5!X+L;'5M,CLM>USQM:Q7KW-G% M"533;>.57=XS^]<6D*D/)-*^PL[$_(?_ 1W\0?";]C+_@AO\3?VI?@)\1M( M\4>'K>3QO\1](T'3;\W$'AB)+=[FWT&3)W)+##;P^U+]M MG]B:^^+'BG]F3Q%^TIX C\7^&[5/^$J\':QX@MH;FW@FA64>9#,PWH8I$+8W M !QNQD5\4?\ !.#_ ()^^"O$/P\_;A\,?!JU30?@;^T+XFU#3/A=;6L!CL6M M)M'>SO\ 4K*)<+]BENKB5(&0!'BM$:/,9C8@%W_@D3^S[HOQU_X-\3HWQ@0: MYK'QV\+>*]>^(.LZ@H>?5]1U2YO,W(O%7_! ?PQ^V)\;KRZUS6_ '@[5[+5'>0O..VCR3_P"";_[3NC?LC_\ !!S7/AU\>KR#P_\ $;X :-XA\&>+/"%S.HO! MK44US_9MK#']Z9KR.:S-N4!$WGKL+#FHO^"=7['/C;]F_P#86_9$_P""9OQ) MTM[7Q%K.M77Q-^*VE2#Y[.PTV]75DM95Z!DU2[T&V=3PPCG'S#(H ^J?@W_P M3F^&<7$ ME\8F8'RQ?3$98AA\S+^R#\/OAG_P3\!KB=PK-!90@AYIPC%5PJ+)*\<3^+?L/_ M /!1[_@EU8>.;3X6_"+]L71OB]\:_C#XICG\3W_AG3II+S7-0\G#2!"NRSTZ MRM(F$<328AM[<@&69F:4 X;_ (.M/AG\.M=_X)/>)OB5K'@72+KQ%HGB?PXF MD:]/IL37EFCZM CI',5WHK+(X*@@'<<]:_2ZOSC_ .#J_6M(TG_@C9XS@U/4 MX+=[OQ=X;2U2:4*TS+JUO(RJ#RQ"([$#LI/:OT6T_4+#5K&'5-*OH;FVN(ED MM[BWE#QRHPR&5APP(Y!'!H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH M S?&7B>P\$>$-5\9ZJK&UTC39[VY"=3'%&TC8]\*:_.[_@W,TM/VJ?\ @F=X MP_:7^/\ IEOKVN_M&_$3Q1J_CZ2]3S!?0/,^FBS);G[/'!;F*.+[J(2% R:_ M17Q-X>TWQ=X;U#PIK41>SU.QEM+M%."T4B%&&>W#&OS<_P""&_Q \)?\$X_^ M">WQ)_9*_:S\7V/AG6OV9/&NOQ^)5U.X2!KG1IYWU"RU2%6(,EO=+.XA(^^Z M%!\PQ0!X!^Q;_P %=?B#^Q9_P;I>.OB;KNH-XD\:_!?XD:I\)?A]+JF96OKM M)(3IWFC/[Q+:WN@=G&Z*S"9R*YT5GMFO[A%>%(VO$/P_6W;[:]H6,+6ICQN\T:?Y= MPT9&X;63;O&VOL3_ (+T77PP_P""C?\ P2>\,?#K]FC7M-\8>)_C1XQ\,R?! M1-/G622ZN3>12W%TNW+1);V!O&GD.!"H<.5Z4 ?4W_!0O_BX_A/P1^R#:?/) M\8_'-IH^N0CG_BG;17U+6=X[1S6=H]B2> ^H1CG(%3_M7O\ \$^_V9/#?C+] MJ_\ ;*@\%V-CJVF1V6O:YXVM8KU[FSBA*IIMO'*KN\9_>N+2%2'DFE?86=B< M[X/6-S\6?V]?&/CN_P!0?4--^"O@RR\ Z1>RC/FZUJ"6VJZS+Z$_9ET%,C)# M>>N>HKL]2_;9_8FOOBQXI_9D\1?M*> (_%_ANU3_ (2KP=K'B"VAN;>":%91 MYD,S#>ABD0MC< '&[&10!\0_\$=_$'PF_8R_X(;_ !-_:E^ GQ&TCQ1X>MY/ M&_Q'TC0=-OS<0>&(DMWN;?09,G%O%>O?$'6=04//J^HZI(?! MGBSPAF:\CFLS;E 1-YZ["PYH ZS_@C?_P4.\1>*O\ M@@/X8_;$^-UY=:YK?@#P=J]EJCO(7N=7ETJ:>WM(PQRTEQ/'';1Y.6>60]2W M/O'P;_X)S?#.3X0?"#P]^TSH&G>,]4^'^E7NIZII.L64=UIE[XMU-UN=1UIX M) R/.+B2^,3,#Y8OIB,L0P^5O^"=7['/C;]F_P#86_9$_P""9OQ)TM[7Q%K. MM77Q-^*VE2#Y[.PTV]75DM95Z!DU2[T&V=3PPCG'S#(KZU_X*+?\%,OV;_\ M@G)\/M,U;XP?$+0+'Q+XJN_L/@O0M9U86J7D_ :XG<*S064((>:<(Q5<*BR2 MO'$X!\M+^R#\/OAG_P ')O@GQ]^Q]X)T_P )6D/P%U/4?CO8>&+-+2PN8[BX MDMM+\^*(",7$T\?F8P&=;#?@[2Q^Q4_X)[?LC:SJWCCQ7\6/@;X6\RWS(Q2VM[98X(XUPH"%\;W=F^=OV'_ /@H]_P2 MZL/'-I\+?A%^V+HWQ>^-?QA\4QS^)[_PSITTEYKFH>3AI A799Z=96D3".)I M,0V]N0#+,S-+F?MV?\%=_P!@+5OC)K7[ /C7]MCPMX%TK3XO(^,'B/\ MADN MC"^5?0+!X02ES*H*W-P"#:Q,4C/VAPUL 0?\&U_PR_# M#5?V@_%EW\#XKRX:7'A1+E+:UEC9SGRY9()Y!V;<9!GS,G]#Z\&_8;_;9_8G M_:NT34_ ?["OBZPU_P )_#FQT[37OO#FF/!H]EOC<0V%NS*@=HH84+)&I6-) M(AG+8'O- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 0ZAI]AJUA/I6JV,-S:W,+17-M<1!XY8V!#(R MGAE()!!X(-8GPW^$GPJ^#>AOX8^$/PR\/>%=,EN&GDT[PWHL%C \K?>D,<"* MI8X&6QDXKH:* .:^)OP8^#WQKTJ#0OC+\)_#7BVQM9_/M;/Q/H5O?Q0RXQO5 M)T8*V.X&:OS^ ? MUIFEZ+<^"])DL]#N(;C1+2338C%I\L(*Q20*5Q$R D*R M@%03C%:U% &=XM\(>$_'WAN\\'>.O"^G:UI&H1>5?Z5JUE'&?%6AV>IZ;?0-#?:?J%JDT%Q&PPR/&X*NI'4$ M$&LKPE\(_A1X \#M\,O GPQ\/:)X;>.6-_#VD:+!;6+)(")%,$:",A@2&&WG M/.:Z&B@"OI.DZ7H.EVVAZ'IMO965E;I!9V=I"L<4$2*%2-$4 *JJ H % M$=9U*X"B?4-5\-VMQ/(%4*H:22,L<* !D\ 5U MU% $.FZ;IVCZ=!I&D6$-K:6L*PVMK;1!(X8U 5455 "J !P *H^%/ _@KP M';7EGX'\'Z7HT.HZG<:EJ$6DZ?';K'O"NF2W# M3R:=X;T6"Q@>5OO2&.!%4L<#+8R<5'\3?@Q\'OC7I4&A?&7X3^&O%MC:S^?: MV?B?0K>_BAEQC>J3HP5L=P,UTM% &3/X!\"W6F:7HMSX+TF2ST.XAN-$M)-- MB,6GRP@K%) I7$3("0K* 5!.,5+XM\(>$_'WAN\\'>.O"^G:UI&H1>5?Z5JU ME''?#_BW0[KPSXJT.SU/3;Z!H;[3]0M4F@N( MV&&1XW!5U(Z@@@U.6-_#VD:+!;6+ M)(")%,$:",A@2&&WG/.:V=)TG2]!TNVT/0]-M[*RLK=(+.SM(5CB@B10J1HB M@!550 % JQ10!R/BO]G[X#>.]&+2TNK@,VYA)+% M&KOEN3DG)YKLJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#"^(GPP M^&GQ>\-/X,^+'P\T+Q1H\DJR2:5XBTB&]MF=?NL8IE921DX..,UIZ)HFB^&M M'MO#WAS2+73["R@6&SL;*W6*&")1A41% 55 %6J* .2U_X!? KQ7\0; M/XL^*/@KX2U+Q5IP4:?XFO\ PY:S:A:A?N^7;C?Y>_YMF=N[G&:O44 %/"'A/P'X?M MO"?@;POIVBZ59ILL],TFRCMK>!"_!VL6>GZ?J_A/3+J MWTBZANM*@N;"-TLIX?\ 52Q*P(C=/X67!7L16G10 5Q6D_LV_LZZ!K4'B30O M@'X*LM1M;A9[6_M/"UI'-#*#D2*ZQAE8'D$'.:[6B@#G/%OP=^$7C_Q%IOC# MQW\+/#FMZMHK;M'U35]#M[FYL3G.89)$+1'//RD&G\&?%CX>:%XHT>259)-*\1 M:1#>VS.OW6,4RLI(R<''&:W:* *NB:)HOAK1[;P]X*_B#9_%GQ1\%?"6I>*M."C3_ !-?^'+6 M;4+4+]WR[AXS(F.V&&*ZVB@"C_PB_AG_ (2;_A-?^$=L/[9-A]B.K?9$^T_9 MM_F>1YN-_E[_ )MF=N[G&:Q/BE\#O@I\,+2RE,MG:^*?#] MMJ$<$A&"Z+.CA6(XR,&NIHH SO"GA#PGX#\/VWA/P-X7T[1=*LTV6>F:391V MUO NP%9WQ)^$'PE^,ND0^'_ (P?"[P[XKL+:X%Q;V/B71(+Z&*4 M=)%2=&56']X#-=%10!F:EX+\':Q9Z?I^K^$],NK?2+J&ZTJ"YL(W2RGA_P!5 M+$K B-T_A9<%>Q%-\9> _ _Q%T@>'_B#X,TG7; 3+*+'6=.BNH1( 0'V2*R[ MADX.,C)K5HH X&+]E/\ 9=AD6:']FWP"CHP9'7P=9 J1T(/E<5V>O^']!\5Z M+=>&O%&B6FI:=?0-#>Z??VRS07$;##(Z."KJ1P000:MT4 8GP^^&GPX^$OAF M+P5\*OA_HGAG1H'9X=)\/:5#96T;,>._A)X8UO7-"8-HFM: MOH-OGL#NS!-(A>$YY^0CFNFHHH Y+P1\ O@5\,_%&H^-_AO\ !7PEX?UK M5RQU;5]$\.6MI=7I+;CYTL4:O)EN3N)YYK?T+POX9\+B\'AKP[8:=_:%_)>W M_P!AM$A^TW,F/,GDV ;Y&P-SG+' R:O44 <-XS_9A_9J^(WC6+XD_$+]GGP- MKWB.!46'7]9\)6=U>QA/N!9Y8VD&WM@\=J[A55%"(H"@8 X I:* .9U?X*? M!KQ!\0K'XMZ]\)?#-]XKTR/R]-\3WF@V\NH6B<_+% VS.W<,XS5ZB@#FO&_P %_@[\ M3+^'5/B/\)_#7B"ZMX?*@N=;T*WNY(X\D[%:5&*KDDX'&2:K>%/V?_@/X#UR M+Q-X&^"?A'1M2@5EAU#2?#=K;3QAE*L%DCC##()!P>02*ZZB@#F_&_P<^$7Q M-NX+_P")'PK\-^(9[6,QVTVN:';W;Q(3DJIE1BH)YP*T_"OA#PGX$T.'PQX( M\+Z=HVFVY8P:=I5E';P1EF+,5CC 498DG Y))K1HH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "N9\6_!3X->/_ !7I7CSQW\)/#&MZYH3!M$UK5]!M M[F[T]@=V8)I$+PG//R$"/@%\"OAGXHU'QO\-_@KX2\/ZUJY8ZM MJ^B>'+6TNKTEMQ\Z6*-7DRW)W$\\UUM% %'0O"_AGPN+P>&O#MAIW]H7\E[? M_8;1(?M-S)CS)Y-@&^1L#.U=S10 BJJ*$10% P !P!7-:O\%/@UX@^( M5C\6]>^$OAF^\5Z9'Y>F^)[S0;>74+1.?EBN60R1CD\*PZFNFHH HGPOX9/B M8>-3X=L/[9%@;(:M]D3[2+8OYA@\W&_R]X#;,[=PSC-9'C?X+_!WXF7\.J?$ M?X3^&O$%U;P^5!!O@GX1T;4H%98=0TGPW:VT\892K!9(XPPR"0<'D$BJ5]^RY^S-J=[-J6I M?LZ^!+BXN)6EN+B?PC9.\KL237=T4 8W@GX=?#[X::;+HWPY M\"Z-X?LYIS--::)I<5I%)*5"EV6)5!;"J,D9PH':MFBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHKD?BW\9_"OP8TZTU/Q5INKW,=[.T42Z1I_UXX0_Z#J?_@2.+^U\L_Y_1^\]HKC_ M (U?'3X<_ 'PD?&'Q&U@P0L_EVEK F^>[DQG9&F1D^I)"CN17#_\-V_![_H5 M_&O_ (25Q_A7Q;^W?\<3\;_C8U]IJ:A#I&EZ?#;Z9:ZC:-;R)N4/(YC;E2SM MC/=47MBOB^/O%?*.'>'9XG*ZU.MB)-1A&]TF[OFDEK9)/U=EU/*SGB/"X' N MIAY*W/MO\ QKZ2 M^"OQT^'/Q^\)#QA\.=8,\*OY=W:SILGM),9V2)DX/H02I[$U^1=>U?L(?'$_ M!#XV+?:DFH3:1JFGS6^IVNG6C7$C[5+QN(UY8JZXSV5V[9K\7X#\=.)I\14L M-GM6-3#U9*+ERQ@Z=]%).*2<4_BYKZ:WT/ELGXNQ[QT:>,DI0D[7LE:_72VG M>Y^G5%>+_P##=OP>_P"A7\:_^$E+_\ #=OP>_Z%?QK_ .$E#]+-YJ,D*! MYIV++'%;PJ2 \TLKQQ(I(!>102!DCP?]E;Q/_P %(_VT_A+HW[3_ (U^)GAS MX(Z'XNL(]4\'?#G2O!R:SJ5KILRB2VDU2]NY0CSR1LKM!!!#Y88*7+;MOR]_ MP>10^,Y?^"2^D2>&EN#IL7QCT9O%/V?./L'V34 N_P#V?M1M<9_BVU^IO@R[ M\,ZAX/TJ_P#!_L4_'/_@H9_P %&/V6])_;M^$O[27PX\$6'C![RZ\%?#>X M\ /K-C:6D-S+!%;ZI?+>Q7$MRWE'S6M_)6)F($;[/F^W/$:^&H='O-2\5I9+ M80V$POYK]4\I+8KF4.6X$>UJ6<>C2ZAI-G<:7KFJ6,4*Q^ M?%)-#Y=I%^\$BEQ\_P#%7G/_ 1'_;/_ &Q/^"E7_!/ZT_:V^-GB[P/HVL^( M]3U&ST73_#/@ZX2VT\6MT8!)*)KZ1K@L8Y#M#1@!AW&3U/\ P3:_X*0> ?\ M@J%_P3^UO]H'PG\.[CP=K&FR:MH?CCPA)/VE?$'@* M*R^&/Q;U/P-96'@[PC=6;7SV:1LUW))/?3[0WFKB-5XVG+'/'WI7Y@_\&Q'_ M "(G[67_ &>!XJ_]%6E?I]0 4444 %%%% !17RUK_P#P5U_9G\.:[>^'K[P! M\4WGL+N2WF>W^'%Z\;.C%258##+D<$=153_A\=^RY_T3SXL?^&TO?_B:\]YK MEJ=G5C]Y]/'@OBN44U@JEG_=9]85Y/\ MQ?M0?\ #&?[+GBC]I/_ (0?_A)/ M^$;^Q?\ $E_M/[']H^T7L%K_ *[RI=FWS]_W#G;CC.1Y/_P^._9<_P"B>?%C M_P -I>__ !-?/?\ P52_X*5_ 7]H#]@OQW\(_!?@WXA6FIZM_9?V:XUSP-=6 M=JGE:I:3-OFD&U,K&P&>K$#J:Y,=G&#IX&K*C57.HR:VWL[?B>UPYP'GV)XA MP=+'8*I[&56FIW32Y'-*5VK-+EOJFFNC.3_XB?O^K'__ #)?_P![:/\ B)^_ MZL?_ /,E_P#WMK\GZ*_-_P#6K/\ _G]_Y+#_ .1/ZO\ ^(,>&O\ T _^5:W_ M ,L/Z:/V'?VH/^&S/V7/"_[2?_"#_P#"-_\ "2?;?^)+_:?VS[/]GO9[7_7> M5%OW>1O^X,;L_ M_$UU_P!K9;_S]C]YXW^I7%O_ $!5/_ 6?6%?%EC^US^T/^V3^W_\8?V,OV9? MC#X=^&FA_ 6ST:/Q5KE_X976-8U[4]1@>X5+:&6:.*VLX44(\C)(\DAPI11D M_9&@:S:^(]"LO$-C',D%_:1W$*7$1214=0P#*>5;!Y!Z&OSJ_P""D_\ P1F\ M6?M'_M'W7_!1/_@F'^U=+\(?VC=$BCTW7;VUNM^E>(6AAB"6NH(@3Y"M MOCEC>-(@\)X<=Z::NCYB47&33W1]!_LJ?$[]O*W_ &PO'_[-O[7D_@C5M \/ M>"-'UCP1XQ\&:%<:=_;JW-U?0SM=6\UQ/Y$\?V:-6CCD*'>'&!($3$_X*;_M MU_$G]F?XG? /]EGX)S:)I?B_]H'X@OX?LO%OB2R>ZL] LX$C>YN%MUDC^T7+ M>=%'#&SJA=\MD#:?(/\ @DI_P58_:9^-'[3/BG_@F[_P4V_9XM/ /[0O@GPV M-4CU7247^S_%&E+(B-<1;6=5;,J/^Z=XI 9"HB,;1CP+_@I7'\/-,T1=/DF_M M6WN)7TV]AC=HOM4 @23=%L#17<):-#R\_P#P5K_:(^/_ .R#^P=\0/VJ_P!G M76O#46M^ =#;5#IOBK09;ZUU!%EB5HSY-S \9V%\,">2,C KX6_9H^-?PC_X M*A_L&? OX(_\$^/B1XJ^$'Q \0^.%U7XT/\ #OQGJ%IJOA^*R53K][J5R)C- M>O>.]M#;S7;2R2O>PR$GR)MGU7_P6Z\&Z5\/O^"(?QW\&:'?:MXCA MGUS7+K4[MQYT9S+=71A9H8YX@_ ME2 $@2(248 D;E."1S7YY_#S]BG]MO\ X*'_ /!$[X#?LA+\;O 'P_\ AIXJ M^"W@M/$VNZ7HMY?Z]=Z1'IME,EI''))'!!(_EQK)+N<$;L* 2I_1;]GGX$_# M[]F#X%>$/V=OA182VWAOP3X=M-&T6*XEWR_9[>)8U:1L#?(VW:_M)_M3_#O]EG0],U_XB:'XEOH=5NWM[9/#7A^;4'5E7<2 MZQ E%QT)[UY#_P /??V8_P#HG_Q5_P##;7O_ ,37JX7(\XQU%5L/0E*+ZI76 MAY.+S[)L#7='$5XQDNC=GJ?5%%?*_P#P]]_9C_Z)_P#%7_PVU[_\31_P]]_9 MC_Z)_P#%7_PVU[_\371_JQQ#_P! L_N.;_6GAS_H*A_X$?5%>5_\-@_"'_AK MW_AB_P#M3_BK/^$5_MO[X\O[_P#QZ^OG>5^_V_\ //FO&_%?_!9_]E;PGX;O M?$>H>!?B;'%9V[29NO 5U;QLV/E4R2 *FYL+EB!DBOQG_P"&P?B]_P ->_\ M#:']J?\ %6?\)5_;?WSY?W_^/7U\GROW&W_GGQ7UW"WAUF6G^!?B;)%>6ZR9M? 5U<1JV/F421@J^ULKE21D&M#_A[[^S' M_P!$_P#BK_X;:]_^)KY.7"W$4).+PL[KR/KX\5\-SBI+%0L_,^J**^5_^'OO M[,?_ $3_ .*O_AMKW_XFC_A[[^S'_P!$_P#BK_X;:]_^)J?]6.(?^@6?W#_U MIX<_Z"H?^!'U17SY_P %1_VZM._X)P?L1>,?VL;GPM'K=YHBVMIHFDW%R8(+ MB_N[F.U@\Z3!\N%7E$DC==B,!\Q%=)^S9^VM\)_VIM;U/0/AWX;\86,VE6B7 M%R_B7PM/IZ,K-M 1I0 [9Z@=JT?VQOV>/V?_ -K7]G/Q%^S/^T[907'@_P ; M11:7>0RW@MY/M#S(;9H)#]VX6=8GBX/[Q5X;H?*Q6$Q.!K.CB(.,ET>CU/6P MF,PN.H*MAYJ<7U6JT/G3]HZ?_@K]^SW^RCXD_:2^&'[1WPK^*'B?1?"5SK%_ MX&N?AK+8Z=.$MVF<:7=07[3;D )C6X$PGVA28RX9?L3P-JMYKO@G1]Z5;SSLJX!=XU9B!VY)K\7_%GA;_ (+$_P#!M]X$O%:_M0?LAZ(0NH: M#KK>7KOA'32P4A6^9HHD4A=R>=; !BT-N&R/O;X__P#!6_X3> OV=?@C\0/V M=?"O_"9>+OVDY]/L?@?X/N[D6"74ES%$[3WT@#FUMK1)HS.55V4E44$MN7G. MD^;_ Y_P5F_:Z^,_P"PA\4/^"K_ ,-?B#X.T?PCX$\?WFD>%/@W=>%S<3:[ M96M[!;+;W=]YPFCU*[,P\E8$$<;20@QS;B:_4NTG>YM(KF2V>%I(U9H9,;D) M&=IQQD=*_"W]G7X7^&/^",G_ 6A3X'?\%!9]"U3X7?&[49O''PF\7.MS8>% M?"_C60K]K\FQN+F6WMW5B+:.XE,L\$9LB)(Q+*:_1+_@F;\!?'FK>*O'O[;' MQ ^.OQ5UK0_B'XRO=0^$7@SQ5\0=7N-/T/PP=T=M,+*>K_ EO M]1NY5>>RM_LMVZ9$EV7\T$?+&%V9;<.M_8>_X*D?'?Q3_P %%OB%_P $ MG_VZ/AYX5T[XF^$=#37_ QXQ\ +.?AG^WS\0O^"H7[7/QETKQE\6/&VCIH>CZ9X7T: M2RT7POI""%1;P":226>5EMX@9FV=9/E/F$T ?6_Q"TWQ[JWA&\L?AEXKT_1- M;>(_8-1U72&O[>)\''F0+-"SKG&0)%..XKXP_P""!?[>/[6'_!2W]CJ3]K/] MIK4?!=J]WXFU#2=/T#P=X:N+1(%MC$/-DEGO)S(S$O\ *%4 8ZU]TU^-/_!K MCX/_ &Y-:_X)5V%]\ _VB?A1X:\/'Q]K:QZ7XO\ @QJ>N7@E$D>]S=6WB.P0 MJ>,+Y *]V:@#Z3A_;?\ V['_ ."Y,G_!,E_'GPZ_X09/A1_PG0UH> KK^U3% MYXM_L6[^T?*W>8=WF^7]WC9GFO0?VH_^"B7Q)N/VW=$_X)@_L,>&] UCXL7G MAX^(O'?BGQ5'-/HO@'1 4"W-S;V\DF_$QR/%4TVF3:,EU_K3HXD_=E<\^7Y#Z=[8*>U M 'V5\=O#O_!4CX%_ WQ'\2?@7\"O%/@ :8NI3)$6$=E< M65R##)D92.9)Q(<1F2+=YJ^\?L^>/+_XI_ 3P1\3M493=>(_"&F:IPU*XLVM M]&TF<8EMXWQOFD'\#$ *%/(!;(!(Q]:45^6\%^!.4<*9W#,\1B7B)TW>"Y%" M,7T;]Z7,UTV2>MMCY_*N$,-EV+6(G4B>(])TY M?EALYI+*WNH+U(4"HC;8F*J!E5VJOW#10!XUIW[/GQ3U[P5XOUKXQ?$?3M>\ M=>*?"MWHUF^G6$MEHVA6\L3 6UI"SRR!6D*/-.[-),T:'")'%#'Y)\ ?@O\ M\%:_V6/@'X?_ &>=)^)WP4^+7_".:%;Z7H_COQBNK:!?0Q11K'']JM+:.\2_ M:-0%WK/;-(%!;#EF/V!10!\G_LH?\$]?&O[#7['/C#X._!SQ;HGBKXC_ !&\ M2ZQXF\<^,?$LV%$M@PRB<_X)!_L&_M5? M\$O_ -B6+]D'Q!KWP_\ &QT._OKWPWK5IJ5]IPE:ZN?.:&XC:VFVA2\K"1"2 M<(FP9,@^TZ* /B#_ ((^?\$ZOVI/^"SM>UKV=NS/Y/Z*_K HKX7_4/_J(_\D_^V/Z,_P") MD?\ J5_^5_\ [B?)_P#P0\_Y1=?##_N-?^GN_KZPHHK[K"8?ZKA*="]^2*C? MO96N?SGGF9?VSG6)S#DY/;5)U.6]^7GDY6O97M>U[*_9!11170>6%?)>B?LS M_P#!0KX#_M,_%SXY_ KXR?#KQ5X1^)WBNVUF#X6^.+.^T_\ LB:'2[*Q:>#5 MK87#(TWV0%X6M)$&U"K*QDW?6E% 'R=\ _V!/B7JO[;WB#_@H[^V=XC\+WWQ M OOA\G@7PGX6\#I<'2O#>A"X>YE4W5PJ37UU+-(Y,QBA"(2BI@Y'SQ^P1_P2 MN_X*J_\ !*Z3Q5^SM^QS^TY\%]?^"6N>)9]7\/'XH^'=5GUOPX\P565(K*6* M*Y&U(]P:=%=TWJ(=[@_IQ10!^6C_ /!#']M?]C;]H^\_;%_X)6?MP:%IGC3Q MP'D^,OAKXI>&E7P]XIO))Y+A[N.WTV(?8PLDK^7"B;D!($_SR;_H+]K']AW] MM']I;_@G#XM_8[\0_'CPGK?CGXG6-_'6KVUU:Z=I9DD@/V?3-.B60K;K% M%Y2AYE;&['6_#5S.8]2M[*V2VCF>&:)3 ^R-,J'D!.3E<[1[/110 4444 %%%% !11 M10 4444 ?E;_ ,'$/[8/_(#_ &+_ ;JG_//6_&?E/\ 7[):MC_@4[*?^F!K M\K:_JDHK]9X;\3TMS2>[M[-V[)7=DDKGY%Q-X78GB;. M:F/K8_EYK)1]G?EBME?VBOW;LKMMV/RM_P"#=_\ ;!_Y#G[%_C+5/^>FM^#/ M-?Z?:[5<_P# 9U4?]-S7ZI445\)Q)F^'S[-ZF.I4?9<]FX\W-[W5WY8[[M6W MN[ZGWW#.3XG(,GIX"M7]MR72ER\ON]%;FEMLG?:RMH%%%%>">^%>)?\ !03] MF;XJ?M:_LZ-\)/@I\:D^'?B>+Q=H&MZ3XS;2_MQTN73M5MK\2+;[T$Y/V?:( MV94;=AC@FO;:* /CW]H?X"_\%2?VI?V?O$7[(WCWQ=\#O#^B>-M!N- \7_$K M0!JT^H2Z;)+=[NQO;=4M0T5[Y:EM[-9Q.T@1PVZ96C(D!3 M]#J* /SX_:;_ ."3W[5'_!5WX)0_"7_@JK\:/AUI-GI DO/#>F? KPS<#R-9 M,#PQW\]]JS23/$@D;_1(4@#Y_>2N H7H_P!A+]D3_@L7\)-4T#X6?MF_MZ>" M/&?PT\%3Q/I6H>&?#MU!XI\2QP?\>UMJ5U(5CAA4B-I-@EEG$?ER2LLDA;[D MHH ^#_ O_!/+]L[PO_P6(\1_\%4+_P 5?#.2P\3?#>/P3<> H;_4/-M;!9;2 M;SEOC;8DE$MJ&P8%4JQ3@_/7WA110!A?$B7XEQ>#[S_A46GZ'<:^\96P_P"$ MBO9H+2)B"!(YABD=PIP=@"[N1O7K7R3_ ,$1?^"=O[0G_!+3]F";]DSXK>.O M!WB[1XM>O=7TWQ%H!NK>Y22X,1:WDMY8RK+E782B12.%V'[P^TZ* /@^+_@G ME^VA'_P6(D_X*H'Q5\,C82?#@>"?^$"^W:AYJV'FB;SOMWV;'G>:-V/(V[3L MZ_/73_ML_P#!+?Q?\3_VK/#?_!1K]B#XUV?PN^/'AK2CI&H7VJZ.U]H?C'23 M_P P_5;>-T<@8 6>-MZA4X)CA:+[)HH ^=?"WAO_ (* XML 20 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2022
Aug. 11, 2022
Dec. 31, 2021
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2022    
Current Fiscal Year End Date --06-30    
Entity File Number 000-52082    
Entity Registrant Name CARDIOVASCULAR SYSTEMS, INC.    
Entity Incorporation, State or Country Code DE    
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    
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 Well-known Seasoned Issuer No    
Entity Interactive Data Current Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
ICFR Auditor Attestation Flag true    
Entity Small Business false    
Entity Current Reporting Status Yes    
Entity Shell Company false    
Entity Public Float     $ 736.5
Entity Common Stock, Shares Outstanding   40,964,920  
Entity Central Index Key 0001180145    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Emerging Growth Company false    
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Audit Information
12 Months Ended
Jun. 30, 2022
Audit Information [Abstract]  
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Minneapolis, Minnesota
Auditor Firm ID 238
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Current assets    
Cash and cash equivalents $ 66,424 $ 71,070
Marketable securities 93,409 135,968
Accounts receivable, net 39,678 40,033
Inventories 34,567 32,313
Prepaid expenses and other current assets 7,768 5,285
Total current assets 241,846 284,669
Property and equipment, net 29,035 28,894
Intangible assets, net 15,734 15,376
Strategic investments 33,425 20,657
Other assets 2,637 2,971
Total assets 322,677 352,567
Current liabilities    
Accounts payable 14,383 14,061
Accrued expenses 23,464 38,189
Deferred revenue 2,107 2,400
Total current liabilities 39,954 54,650
Long-term liabilities    
Financing obligation 20,298 20,596
Deferred revenue 0 2,194
Other liabilities 12,945 4,169
Total liabilities 73,197 81,609
Commitments and contingencies
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,965,202 at June 30, 2022 and 40,215,554 at June 30, 2021 40 39
Additional paid in capital 673,388 652,288
Accumulated other comprehensive income (268) 11
Accumulated deficit (423,680) (381,380)
Total stockholders’ equity 249,480 270,958
Total liabilities and stockholders’ equity $ 322,677 $ 352,567
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Jun. 30, 2021
Statement of Financial Position [Abstract]    
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 100,000,000 100,000,000
Common Stock, Shares, Issued 40,965,202 40,215,554
Common stock, shares outstanding 40,965,202 40,215,554
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Net revenues $ 236,222 $ 258,973 $ 236,545
Cost of goods sold 63,440 61,131 48,759
Gross profit 172,782 197,842 187,786
Expenses:      
Selling, general and administrative 170,526 167,498 169,969
Research and development 36,720 41,061 43,355
Amortization of intangible assets 1,342 1,216 1,234
Total expenses 208,588 209,775 214,558
Loss from operations (35,806) (11,933) (26,772)
Interest expense 1,634 1,735 1,973
Interest income and other, net (817) (499) (1,740)
Total other (income) expense 817 1,236 233
Loss before income taxes (36,623) (13,169) (27,005)
Provision for income taxes 310 252 231
Net loss $ (36,933) $ (13,421) $ (27,236)
Net loss per common share:      
Earnings per common share - basic (in dollars per share) $ (0.94) $ (0.35) $ (0.79)
Earnings per common share - diluted (in dollars per share) $ (0.94) $ (0.35) $ (0.79)
Weighted average common shares outstanding - basic (in shares) 39,229,734 38,832,002 34,275,957
Weighted average common shares outstanding - diluted (in shares) 39,229,734 38,832,002 34,275,957
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Loss Statement - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]      
Net loss $ (36,933) $ (13,421) $ (27,236)
Other comprehensive (loss) income:      
Unrealized loss on available-for-sale debt securities (279) (258) 191
Adjustment for net gain realized and included in interest income and other, net 0 0 0
Total change in unrealized (loss) gain on available for sale securities (279) (258) 191
Comprehensive loss $ (37,212) $ (13,679) $ (27,045)
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid  In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Balance at beginning of period at Jun. 30, 2019 $ 147,944 $ 34 $ 477,368 $ 78 $ (329,536)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Proceeds from offering of common stock 134,979 5 134,974 0 0
Stock-based compensation related to restricted stock awards, net 12,677 0 12,677 0 0
Shares withheld for payroll taxes (6,303) 0 0 0 (6,303)
Employee stock purchase plan activity 5,194 0 5,194 0 0
Unrealized loss on available-for-sale debt securities 191 0 0 191 0
Stock issued for acquisitions 1,346 0 1,346 0 0
Net loss (27,236) 0 0 0 (27,236)
Balance at end of period at Jun. 30, 2020 268,792 39 631,559 269 (363,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Proceeds from offering of common stock 0        
Stock-based compensation related to restricted stock awards, net 15,080 0 15,080 0 0
Shares withheld for payroll taxes (4,884) 0 0 0 4,884
Employee stock purchase plan activity 5,649 0 5,649 0 0
Unrealized loss on available-for-sale debt securities (258) 0 0 (258) 0
Net loss (13,421) 0 0 0 (13,421)
Balance at end of period at Jun. 30, 2021 270,958 39 652,288 11 (381,380)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Proceeds from offering of common stock 0        
Stock-based compensation related to restricted stock awards, net 16,297 1 16,296 0 0
Shares withheld for payroll taxes (5,367) 0 0 0 (5,367)
Exercise of stock options 12 0 12 0 0
Employee stock purchase plan activity 4,792 0 4,792 0 0
Unrealized loss on available-for-sale debt securities (279) 0 0 (279) 0
Net loss (36,933) 0 0 0 (36,933)
Balance at end of period at Jun. 30, 2022 $ 249,480 $ 40 $ 673,388 $ (268) $ (423,680)
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities      
Net loss $ (36,933) $ (13,421) $ (27,236)
Adjustments to reconcile net loss to net cash used in operating activities      
Depreciation of property and equipment 3,687 3,096 2,945
Amortization of intangible assets 1,342 1,216 1,234
Charges incurred in connection with acquired IPR&D 0 3,353 0
Provision for doubtful accounts 150 0 1,300
Write-off of patent costs 0 0 4,206
Stock-based compensation 17,841 16,230 13,612
Accretion (Amortization) of Discounts and Premiums, Investments 1,240 1,432 (109)
Other (391) 268 170
Changes in assets and liabilities      
Accounts receivable 205 (14,821) 9,503
Inventories (2,254) (4,607) (9,648)
Prepaid expenses and other assets (1,271) (1,962) 1,319
Accounts payable 677 2,073 576
Accrued expenses and other liabilities (6,078) 8,239 (8,906)
Deferred revenue (2,487) (1,980) (1,731)
Net cash used in operating activities (24,272) (884) (12,765)
Cash flows from investing activities      
Expenditures for property and equipment (4,220) (3,954) (3,369)
Acquisitions (1,700) (3,353) (5,741)
Purchases of long-term investments (12,340) (14,404) (750)
Purchases of marketable securities (111,983) (199,138) (38,782)
Sales of marketable securities 15,792 6,885 7,290
Maturities of marketable securities 136,612 101,255 33,400
Costs incurred in connection with patents 0 0 (717)
Net cash provided by (used in) investing activities 22,161 (112,709) (8,669)
Cash flows from financing activities      
Proceeds from the employee stock purchase plan 3,042 4,238 4,076
Payment of employee taxes related to vested restricted stock (5,367) (4,884) (6,303)
Exercise of stock options 12 0 0
Proceeds from offering of common stock 0 0 134,979
Principal payments made on financing obligation (222) (154) (92)
Net cash (used in) provided by financing activities (2,535) (800) 132,660
Net change in cash and cash equivalents (4,646) (114,393) 111,226
Cash and cash equivalents      
Beginning of period 71,070 185,463 74,237
End of period 66,424 71,070 185,463
Supplemental cash flow information      
Interest paid $ 1,634 $ 1,649 $ 1,659
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
1. Summary of Significant Accounting Policies

Company Description

Cardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minn., is a medical technology 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. 

Principles of Consolidation

The consolidated balance sheets and statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows include the accounts of the Company and its wholly-owned subsidiary, after elimination of all intercompany transactions and accounts.

Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with accounting principles generally accepted in the United States of America 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 outbreak of COVID-19. 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.

Cash and Cash Equivalents

The Company considers all money market funds and other investments purchased with an original maturity of three months or less to be cash and cash equivalents.

Marketable Securities

The Company’s marketable securities consist predominately of available-for-sale debt securities and were valued in accordance with the fair value measurement guidance. Available-for-sale debt securities are carried at fair value with unrealized gains and losses reported as a component of stockholders’ equity as accumulated other comprehensive income, net of tax. Realized gains and losses, if any, are calculated on the specific identification method and are included in interest and other, net in the consolidated statements of operations. Equity securities with readily determinable fair values are carried at fair value with any unrealized gains or losses reported in earnings.

Available-for-sale debt securities are reviewed for possible impairment at least quarterly, or more frequently if circumstances arise that may indicate impairment. When the fair value of the securities declines below the amortized cost basis, impairment is indicated and it must be determined whether it is other than temporary. Impairment is considered to be other than temporary if the Company: (i) intends to sell the security, (ii) will more likely than not be forced to sell the security before recovering its cost, or (iii) does not expect to recover the security’s amortized cost basis. If the decline in fair value is considered other than temporary, the cost basis of the security is adjusted to its fair market value and the realized loss is reported in earnings. Subsequent increases or decreases in fair value are reported in equity as accumulated other comprehensive income.
Accounts Receivable and Allowance for Doubtful Accounts

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. The Company maintains an allowance for doubtful accounts, which is an estimate regularly evaluated by the Company for adequacy by taking into consideration factors such as past experience, credit quality of the customer base, age of the receivable balances, both individually and in the aggregate, and current economic conditions that may affect a customer’s ability to pay. Provisions for the allowance for doubtful accounts attributed to bad debt are recorded in general and administrative expenses.

The following table shows the allowance for doubtful accounts activity:
 Amount
Balance at June 30, 2019$613 
Provision for doubtful accounts1,300 
Write-offs(154)
Balance at June 30, 20201,759 
Provision for doubtful accounts— 
Write-offs(158)
Balance at June 30, 20211,601 
Provision for doubtful accounts150 
Write-offs(455)
Balance at June 30, 2022$1,296 

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out method of valuation. The establishment of inventory allowances for excess and obsolete inventories is based on estimated exposure on specific inventory items. The Company writes down its inventories as it becomes aware of any situation where the carrying amount exceeds the estimated realizable value based on assumptions about future demands and market conditions.

Property and Equipment

Property and equipment is carried at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over estimated useful lives of 40 years for the building; five years to seven years for production equipment and furniture and fixtures; three years to five years for computer equipment and software; and the shorter of their estimated useful lives or the lease term for leasehold improvements. Expenditures for maintenance and repairs and minor renewals and betterments that do not extend or improve the life of the respective assets are expensed as incurred. All other expenditures for renewals and betterments are capitalized. The assets and related depreciation accounts are adjusted for property retirements and disposals with the resulting gains or losses included in the consolidated statement of operations.

Long-Lived Assets

The Company regularly evaluates the carrying value of long-lived assets for events or changes in circumstances that indicate that the carrying amount may not be recoverable or that the remaining estimated useful life should be changed. An impairment loss is recognized when the carrying amount of an asset exceeds the anticipated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded, if any, is calculated by the excess of the asset’s carrying value over its fair value.

Non-Marketable Equity 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. These investments are recorded within strategic investments on the consolidated balance sheet.
Leases

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.

The Company leases its Texas manufacturing facility under an operating lease agreement that expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through December 2026.

Financing Obligation

In March 2017, the Company entered into an agreement to lease its Minnesota headquarters facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five years each at the Company’s option. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of this 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. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.

Revenue Recognition

The Company sells its peripheral and coronary products to customers through a direct sales force in the United States and through distributors internationally and has no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. The Company has elected to present revenue net of sales taxes and other similar taxes.

Performance Obligations

The majority of the Company’s revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company did not recognize any material revenue in the current reporting period for performance obligations that were fully satisfied in previous periods.

Significant Judgments

The Company has an exclusive distribution agreement with Medikit to sell the Company’s coronary and peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10,000 to the Company, which is partially refundable based on the occurrence of certain events during the term of the agreement. The Company has classified the payment as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis. Medikit also provides advance payments for orders under the terms of the agreement, and, therefore, deferred revenue is recorded until products are accepted by Medikit.

Revenue is recognized at the transaction price to which the Company expects to be entitled. The Company offers customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, the Company’s historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability.
Return and warranty obligations vary by the specific terms of agreements with customers. The Company generally does not provide customers with a right of return. The Company has a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.

Contract Costs

Commissions are earned by the Company’s direct sales force based on sales of the Company’s OAS and other products. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period of the asset that the Company would have otherwise recognized is one year or less.

Warranty Costs

The Company provides its customers with the right to receive a replacement if a product is determined to be defective at the time of shipment. Warranty reserve provisions are estimated based on Company experience, volume, and expected warranty claims. During the year ended June 30, 2021, the Company announced a program to upgrade customer saline pumps that will be reaching end of service over the coming 24-36 months and recorded a charge of $2,997. As of June 30, 2022 and June 30, 2021, $624 and $966, respectively, was recorded in accrued expenses and $755 and $1,804, respectively, was recorded in other liabilities on the Company’s consolidated balance sheet.
Amount
Balance at June 30, 2020$109 
Provision557 
Pump upgrade program2,632 
Claims(528)
Balance at June 30, 20212,770 
Provision625 
Pump upgrade program(1,321)
Claims(695)
Balance at June 30, 2022$1,379 

Litigation and Contingent Liabilities

The Company and its operations from time to time are, and in the future may be, parties to or targets of lawsuits, claims, investigations, and proceedings, which are handled and defended in the ordinary course of business. The Company accrues a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When a single amount cannot be reasonably estimated but the cost can be estimated within a range, the Company accrues an amount based on management’s best estimate considering all facts and circumstances. The Company expenses legal costs, including those expected to be incurred in connection with a loss contingency, as incurred.

Income Taxes

Deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts based on enacted tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

Developing a provision for income taxes, including the effective tax rate and the analysis of potential tax exposure items, if any, requires significant judgment and expertise in federal and state income tax laws, regulations and strategies, including the determination of deferred tax assets. The Company’s judgment and tax strategies are subject to audit by various taxing authorities.
Accounting guidance requires that accounting for uncertainty in income taxes is recognized in the financial statements. The guidance provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits of the position. Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. The guidance also provides rules on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.

Research and Development Expenses

Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of the Company’s products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. The Company also incurs significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&D”) assets acquired as part of an asset acquisition that have no alternative future use are expensed when incurred. Milestone payments made after regulatory approval are capitalized as an intangible asset and amortized over an estimated useful life of the product. Cash payments related to acquired IPR&D are reflected as an investing cash flow in the Company's consolidated statement of cash flows.

Concentration of Credit Risk

Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, strategic investments and accounts receivable.

The Company maintains its cash balances primarily with one financial institution. These balances exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in cash and cash equivalents.

The Company believes that its credit risk related to marketable securities is limited due to the adherence to an investment policy and that credit risk related to accounts receivable is limited due to a large customer base.

Fair Value Measurements

Under the authoritative guidance for fair value measurements, fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

The hierarchy is broken down into three levels defined as follows:

Level 1 Inputs — quoted prices in active markets for identical assets and liabilities
Level 2 Inputs — observable inputs other than quoted prices in active markets for identical assets and liabilities
Level 3 Inputs — unobservable inputs for which there is little or no market data available
 
As of June 30, 2022, the Company believes that the carrying amounts of its other financial instruments, including accounts receivable, accounts payable and accrued liabilities, approximate their fair value due to the short-term maturities of these instruments.

Stock-Based Compensation

The Company has stock-based compensation plans, which include stock options, nonvested share awards, and an employee stock purchase plan. Fair value of option awards is determined using option-pricing models, fair value of nonvested share awards with market conditions is determined using the Monte Carlo simulation, and fair value of nonvested share awards that
vest based upon performance or service conditions is determined by the closing market price of the Company’s stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest.
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information
12 Months Ended
Jun. 30, 2022
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:
 June 30,
 20222021
Accounts receivable$40,974 $41,634 
Less: Allowance for doubtful accounts(1,296)(1,601)
   Accounts receivable, net$39,678 $40,033 

Inventories

Inventories consist of the following:
 June 30,
 20222021
Raw materials$13,780 $11,621 
Work in process2,785 3,469 
Finished goods18,002 17,223 
  Inventories$34,567 $32,313 

The total inventory reserve at June 30, 2022 and 2021 was $4.1 million and $3.2 million, respectively.

Property and Equipment, Net

Property and equipment consists of the following:
 June 30,
 20222021
Land$572 $572 
Building22,420 22,420 
Equipment24,340 21,203 
Furniture3,376 3,376 
Leasehold improvements812 804 
Construction in progress2,670 2,848 
54,190 051,223 
Less: Accumulated depreciation(25,155)(22,329)
  Total Property and equipment, net$29,035 $28,894 
Accrued Expenses

Accrued expenses consist of the following:
 June 30,
 20222021
Acquisition consideration(1)
$— $10,000 
Commissions8,104 7,869 
Salaries and bonus8,082 11,699 
Accrued vacation2,345 3,011 
Clinical studies1,082 1,478 
Accrued excise, sales and other taxes953 1,464 
Other2,898 2,668 
Total Accrued expenses$23,464 $38,189 
(1)     As discussed in Note 4, due to the WIRION recall, the acquisition consideration liability has been moved to other liabilities on the consolidated balance sheet.
XML 30 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
12 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue
3. Revenue

A summary of the Company’s accounting policies related to revenue recognition in accordance with ASC 606 can be found in Note 1 above. The following table disaggregates the Company’s net revenues by product category and geography for the following periods:
Year Ended June 30,
Product Category202220212020
Peripheral$156,011 $176,941 $166,412 
Coronary80,211 82,032 70,133 
Total net revenues$236,222 $258,973 $236,545 
Geography
United States$219,843 $247,624 $226,063 
International 16,379 11,349 10,482 
Total net revenues$236,222 $258,973 $236,545 
Revenue of $2,487 was recognized in the year ended June 30, 2022 that was deferred as of June 30, 2021. As of June 30, 2022 and June 30, 2021, the Company had a liability of $1,315 and $1,985, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet.
XML 31 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition
Aug. 05, 2019
Business Combinations [Abstract]  
Acquisition
4. Acquisitions

Peripheral Support Catheters

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

As consideration for the acquisition of the peripheral catheters, the Company made an upfront payment of $3,353 to WavePoint. The Company agreed to make an additional $1,700 payment to WavePoint upon 510(k) clearance of the peripheral catheters, to be capitalized as an intangible asset. This transaction was accounted for as an asset acquisition, resulting in acquired IPR&D. Costs of IPR&D projects acquired as part of an asset acquisition that have no alternative future use are expensed when incurred, and therefore, a charge of $3,353 was recognized in research and development expenses during the year ended June 30, 2021. During the fiscal year ended June 30, 2022, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint pursuant to the terms of the parties' agreement, which amount was capitalized as developed technology.
WIRION Embolic Protection System

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

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

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

In fiscal 2022, the Company conducted a voluntary recall of WIRION. The interruption of sales due to the recall will defer the Company’s obligation to make these additional payments to Gardia, as the related milestones will not be met unless and until the product is re-introduced into the market and the criteria for achievement of the milestones are met.
XML 32 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets
12 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
5. Intangible Assets

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

The components of intangible assets, net are as follows:
June 30, 2022June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(3,165)$14,159 $15,624 $(1,997)$13,627 
Patents1,866 (903)963 1,866 (780)1,086 
Trade name760 (148)612 760 (97)663 
Total intangible assets, net$19,950 $(4,216)$15,734 $18,250 $(2,874)$15,376 

Amortization expense expected for the next five years and thereafter is as follows:
Fiscal 2023$1,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Fiscal 20271,371 
Thereafter8,858 
$15,734 
XML 33 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt Disclosure
6. Debt

Revolving Credit Facility

In March 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). 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”). In March 2022, the Company entered into the Second Amendment to the Loan Agreement (the "Second Amendment"). The Second Amendment extended the maturity date of the Loan Agreement by one year, to March 31, 2023.

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 1.5% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended (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 were outstanding under the Revolver as of June 30, 2022.

Financing Obligation

In connection with the sale of its Minnesota headquarters facility, the Company entered into a lease agreement to lease such facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five 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. The effective interest rate is 7.89%.

Future payments under the initial term of the lease agreement as of June 30, 2022 are as follows:
2023$1,913 
20241,970 
20252,029 
20262,090 
20272,153 
Thereafter11,133 
$21,288 
XML 34 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Marketable Securities & Fair Value Measurements
12 Months Ended
Jun. 30, 2022
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:
June 30,June 30,
20222021
Short-term available-for-sale debt securities$88,375 $129,908 
Long-term available-for-sale debt securities4,810 5,748 
Available-for-sale debt securities93,185 135,656 
Mutual funds224 312 
Total marketable securities$93,409 $135,968 

Available-for-sale debt securities are invested in the following financial instruments:
As of June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$36,800 $— $— $36,800 
U.S. government securities14,994 — (67)14,927 
Corporate debt27,193 — (142)27,051 
Asset backed securities14,465 — (58)14,407 
  Total available-for-sale debt securities$93,452 $— $(267)$93,185 

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 June 30, 2022
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$36,800 $— $36,800 $— 
U.S. government securities14,927 — 14,927 — 
Corporate debt27,051 — 27,051 — 
Asset backed securities14,407 — 14,407 — 
Mutual funds224 108 116 — 
  Total marketable securities$93,409 $108 $93,301 $— 
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 year ended June 30, 2022. 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 June 30, 2022 and June 30, 2021, the carrying value of these investments was $12,333 and $11,706, respectively. During the year ended June 30, 2022, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into one of 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. These investments are recorded within strategic investments on the consolidated balance sheet.

The Company also holds strategic investments accounted for as available-for-sale debt securities, which have carrying values and approximated fair values of $21,092 as of June 30, 2022. These investments are recorded within strategic investments on the consolidated balance sheet. The fair value 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 year ended June 30, 2022.
XML 35 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
12 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock Options and Restricted Stock Awards
8. Stock-Based Compensation

On November 15, 2017, the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”) for the purpose of granting equity awards to employees, directors, and consultants. On March 12, 2020, the Company’s Board of Directors approved the Amended and Restated 2017 Equity Incentive Plan, which amended 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. The Amended 2017 Plan allows for the granting of up to 3,607,523 shares of common stock as approved by the Board of Directors or committees thereof in the form of nonqualified or incentive stock options, restricted stock awards, restricted stock unit awards, performance share awards, performance unit awards or stock appreciation rights to officers, directors, consultants and employees of the Company. As of June 30, 2022, there were 2,126,600 shares available for grant under the Amended 2017 Plan.

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.
Stock Options

All options become exercisable over periods established at the date of grant. The option exercise price is generally not less than the estimated fair market value of the Company’s common stock at the date of grant, as determined by the Company’s management and Board of Directors.

Stock option activity is as follows:
Number of
Options
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Options outstanding at June 30, 2019— $— 
Granted45,186 $38.13 
Forfeited(2,658)$38.13 
Options outstanding at June 30, 202042,528 $38.13 
Granted47,712 $35.67 
Forfeited(4,834)$37.61 
Options outstanding at June 30, 202185,406 $36.78 
Granted898 $38.02 
Exercised(295)$38.13 
Forfeited(15,298)$31.48 
Options outstanding at June 30, 202270,711 $36.77 8.4$— 
Exercisable at June 30, 202234,255 $37.18 8.3$— 
 
During the years ended June 30, 2022 and 2021, the Company granted nonqualified stock options to certain employees. Options granted vest over a three year service period. Shares to be issued upon exercise of these options will be new share issuances. The Company determined the fair value of options using the Black-Scholes option pricing model. The estimated fair value of options, including the effect of estimated forfeitures, will be recognized as expense on a straight-line basis over the options’ vesting periods. As of June 30, 2022, there was approximately $446, net of the effect of estimated forfeitures, of total unrecognized compensation expense related to nonvested stock options.

Restricted Stock

The fair value of each restricted stock award was 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 is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019474,945 $31.36 
Granted195,231 $46.32 
Forfeited(22,977)$36.75 
Vested(213,132)$29.77 
Outstanding at June 30, 2020434,067 $38.34 
Granted298,881 $31.20 
Forfeited(27,008)$35.85 
Vested(237,998)$35.19 
Outstanding at June 30, 2021467,942 $35.61 
Granted590,277 $27.57 
Forfeited(131,041)$33.03 
Vested(248,279)$36.31 
Outstanding at June 30, 2022678,899 $28.88 

Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, 2021 and 2020, the Company estimated its weighted average forfeiture rate at 9.2%, 17.5% and 17.0%, respectively. As of June 30, 2022, there was approximately $10,053 of total unrecognized compensation expense, net of the effect of estimated forfeitures, related to nonvested restricted stock awards, which is expected to be recognized over a weighted-average period of 1.6 years.

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. Fiscal 2022 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2021 compared to the closing prices for the 90 trading days preceding July 1, 2024. Fiscal 2021 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2020 compared to the closing prices for the 90 trading days preceding July 1, 2023. Fiscal 2020 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2019 compared to the closing prices for the 90 trading days preceding July 1, 2022. The aggregate maximum shares granted were as follows:
Performance Measurement202220212020
Total shareholder return306,550 339,395 207,891 
Performance-based restricted stock award activity is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019753,872 $15.20 
Granted207,891 $30.45 
Forfeited(25,948)$16.48 
Vested(275,193)$11.97 
Outstanding at June 30, 2020660,622 $21.69 
Granted339,395 $12.75 
Forfeited(73,347)$13.63 
Vested(166,086)$13.96 
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited (175,918)$21.22 
Vested(147,001)$22.32 
Outstanding at June 30, 2022744,215 $19.89 

Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, there was approximately $4,150 of total unrecognized compensation expense related to nonvested performance-based restricted stock awards, which is expected to be recognized over a weighted-average period of 1.8 years. Stock-based compensation expense associated with performance-based restricted stock was $4,959 for the year ended June 30, 2022.

Restricted Stock Units

The Company grants restricted stock units to members of its Board of Directors. Restricted stock units represent the right to receive payment in the form of shares of the Company’s common stock or in cash at the Company’s option. Restricted stock unit payments occur within 30 days following the six month anniversary of the date that the director ceases to serve on the Board of Directors or, if the restricted stock units are granted in lieu of an annual cash retainer, on the payment date selected by the director that is at least two years after the grant date. The estimated fair value of restricted stock units is recognized on a straight-line basis over the vesting period.

Restricted stock unit activity is as follows:
Number of
Shares
Weighted Average
Grant Date
Fair Value
Restricted stock units outstanding at June 30, 2019354,176 $17.23 
Granted20,689 $46.50 
Converted to common stock(125,352)$17.65 
Forfeited(2,316)$46.97 
Restricted stock units outstanding at June 30, 2020247,197 $19.19 
Granted35,566 $31.80 
Restricted stock units outstanding at June 30, 2021282,763 $20.77 
Granted30,512 $38.02 
Converted to common stock(91,795)$16.30 
Forfeited(2,860)$38.02 
Restricted stock units outstanding at June 30, 2022218,620 $24.84 
Employee Stock Purchase Plan

The Company maintains an employee stock purchase plan that was approved by the Company’s stockholders in November 2015 (“2015 ESPP”) and replaced the previous employee stock purchase plan that expired on May 31, 2016. The 2015 ESPP provides eligible employees the opportunity to acquire common stock in accordance with Section 423 of the Internal Revenue Code of 1986. Stock can be purchased each six-month period per year (twice per year). The purchase price is equal to 85% of the lower of the price at the beginning or the end of the respective period. Employees purchased 225,147 shares at an average price of $13.51 per share during the year ended June 30, 2022. Shares reserved under the 2015 ESPP at June 30, 2022 totaled 1,031,645.

Stock-Based Compensation Expense

The following amounts were recognized as stock-based compensation expense in the consolidated statements of operations:
Year Ended June 30, 2022Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$527 $— $128 $655 
Selling, general and administrative12,502 1,051 1,282 14,835 
Research and development2,012 — 339 2,351 
Total stock-based compensation expense$15,041 $1,051 $1,749 $17,841 
Year Ended June 30, 2021Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$692 $— $90 $782 
Selling, general and administrative11,225 1,056 1,090 13,371 
Research and development1,844 — 233 2,077 
Total stock-based compensation expense$13,761 $1,056 $1,413 $16,230 
Year Ended June 30, 2020Restricted Stock AwardsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$564 $— $62 $626 
Selling, general and administrative9,511 865 878 11,254 
Research and development1,554 — 178 1,732 
Total stock-based compensation expense$11,629 $865 $1,118 $13,612 
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
12 Months Ended
Jun. 30, 2022
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 December 2026.

The Company's operating lease cost was $522 and $503 for the years ended June 30, 2022 and 2021, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the year ended June 30, 2022.
There was $104 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the year ended June 30, 2022 and 2021, respectively.
June 30,June 30,
20222021
Right-of-use assets
Other assets$1,852 $2,212 
Operating lease liabilities
Accrued expenses526 487 
Other liabilities1,326 1,725 
Total operating lease liabilities$1,852 $2,212 

Future minimum lease payments under the agreements as of June 30, 2022 are as follows:
Fiscal 2023$534 
Fiscal 2024506 
Fiscal 2025494 
Fiscal 2026406 
Fiscal 2027
Thereafter— 
Total lease payments1,942 
Less imputed interest(90)
Total operating lease liabilities$1,852 

As of June 30, 2022, the weighted average remaining lease term for operating leases was 3.8 years and the weighted average discount rate used to determine operating lease liabilities was 2.52%.
XML 37 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
12 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10. Commitments 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, product liability claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of June 30, 2022 that are probable or estimable, for which the outcome is reasonably possible of having a material adverse impact on its consolidated balance sheets or statements of operations.
XML 38 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share
12 Months Ended
Jun. 30, 2022
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):
 Year Ended June 30,
 202220212020
Numerator
Net loss$(36,933)$(13,421)$(27,236)
Income allocated to participating securities— — — 
Net loss available to common stockholders$(36,933)$(13,421)$(27,236)
Denominator
Weighted average common shares outstanding — basic39,229,734 38,832,002 34,275,957 
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 — diluted39,229,734 38,832,002 34,275,957 
Earnings per common share — basic and diluted$(0.94)$(0.35)$(0.79)

(1)At June 30, 2022, 2021 and 2020; 70,711, 85,406 and 42,528 shares of common stock, respectively, were subject to the exercising of outstanding stock options. 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 June 30, 2022, 2021, and 2020; 218,620, 282,763 and 247,197 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 June 30, 2022, 2021, and 2020; 744,215, 760,584, and 660,622 shares of common stock, respectively, were subject to the vesting of performance-based restricted stock awards. The effect of the shares that would be issued upon 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.

Unvested time-based restricted stock awards that contain nonforfeitable rights to dividends are participating securities and included in the computation of earnings per share pursuant to the two-class method. Under this method, earnings attributable to the Company are allocated between common stockholders and the participating awards, as if the awards were a second class of stock. During periods of net income, the calculation of earnings per share excludes the income attributable to participating securities in the numerator and the dilutive impact of these securities from the denominator. In the event of a net loss, undistributed earnings are not allocated to participating securities and the denominator excludes the dilutive impact of these securities as they do not share in the losses of the Company.
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefits
12 Months Ended
Jun. 30, 2022
Retirement Benefits [Abstract]  
Employee Benefits
12. Employee Benefits

The Company offers a 401(k) plan to its employees. Eligible employees may authorize up to $20 of their annual compensation as a contribution to the plan, subject to Internal Revenue Service limitations. The plan also allows eligible employees over 50 years old to contribute an additional $7 subject to Internal Revenue Service limitations. All employees must be at least 21 years of age to participate in the plan. The Company did not provide any employer matching contributions for the years ended June 30, 2022, 2021, and 2020.

The Company offers certain members of management and highly compensated employees the opportunity to defer up to 100% of their base salary (after 401(k), payroll tax and other deductions), performance bonus and discretionary bonus and elect to receive the deferred compensation at a fixed future date of participant’s choosing. Each participant may, at the time of his or her deferral election, choose to allocate the deferred compensation into investment alternatives set by the Human Resources and Compensation Committee. The amount payable to each participant under the plan will change in value based upon the investment selected by that participant and is classified as current or long-term on the Company’s consolidated balance sheet
based on the disbursement elections made by the participants. As of June 30, 2022, $89 of the amount is included in accrued expenses and $134 is included in other liabilities on the consolidated balance sheet.
XML 40 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes
13. Income Taxes

The components of the Company’s overall deferred tax assets and liabilities are as follows:
 June 30,
 20222021
Deferred tax assets
Stock-based compensation$5,157 $5,012 
Deferred revenue511 1,115 
Accrued expenses and compensation868 492 
Other3,877 4,119 
Research and development credit carryforwards8,915 6,695 
Net operating loss carryforwards78,148 71,940 
Total deferred tax assets97,476 89,373 
Valuation allowance(97,476)(89,373)
Net deferred tax assets$— $— 

The Company has established valuation allowances to fully offset its deferred tax assets due to the uncertainty about the Company’s ability to generate the future taxable income necessary to realize these deferred assets, particularly in light of the Company’s historical losses. The future use of net operating loss carryforwards is dependent on the Company attaining profitable operations, and may be limited in any one year under Internal Revenue Code Section 382 due to significant ownership changes, as defined under such Section, as a result of the Company’s equity financings. A summary of the valuation allowances are as follows:
Balances at June 30, 2019$78,744 
Reductions8,613 
Balance at June 30, 202087,357 
Additions2,016 
Balance at June 30, 202189,373 
Additions8,103 
Balance at June 30, 2022$97,476 

As of June 30, 2022 and 2021, the Company had federal tax net operating loss carryforwards of approximately $327,997 and $299,928, respectively. Net losses incurred prior to fiscal 2019 are available to be carried forward to offset taxable income through 2037, while net losses incurred subsequent to fiscal 2019 are able to be carried forward indefinitely The Company also had various state net operating loss carryforwards available to offset future state taxable income. These state net operating loss carryforwards typically have the same expirations as the Company’s federal tax net operating loss carryforwards.

As of June 30, 2022 and 2021, the Company had approximately $7,658 and $5,632 of federal research and development credit carryforwards, respectively. As of June 30, 2022 and 2021, the Company had approximately $2,845 and $2,287, respectively, of state research and development credit carryforwards. The federal and state research and development credit carryforwards will expire through fiscal 2041 and 2036, respectively.

As required by ASC Topic 740, “Income Taxes,” the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recorded a liability relating to unrecognized tax benefits of $1,191 and $1,042 at June 30, 2022 and 2021, respectively. Due to the Company having a full valuation allowance, this liability has been netted against the deferred tax asset. The Company recognizes interest and penalties related to uncertain tax provisions as part of the provision for income taxes. The Company has not currently reserved for any interest or penalties for such reserves due to the Company being in an net operating
loss position. The Company does not expect to recognize any benefits from the unrecognized tax benefits within the next twelve months. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Balances at June 30, 2019$611 
Increases related to prior year tax positions36 
Increases related to current year tax positions64 
Balances at June 30, 2020711 
Increases related to prior year tax positions226 
Increases related to current year tax positions105 
Balance at June 30, 20211,042 
Decreases related to prior year tax positions(14)
Increases related to current year tax positions163 
Balance at June 30, 2022$1,191 

The Company is subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company is potentially subject to income tax examinations by tax authorities for the tax years ended June 30, 2022, 2021, 2020, 2019, and 2018. The Company is not currently under examination by any taxing jurisdiction.
XML 41 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Company Description Company DescriptionCardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minn., is a medical technology 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.
Principles of Consolidation Principles of ConsolidationThe consolidated balance sheets and statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows include the accounts of the Company and its wholly-owned subsidiary, after elimination of all intercompany transactions and accounts.
Use of Estimates
Use of Estimates

The preparation of the Company’s consolidated financial statements in conformity with accounting principles generally accepted in the United States of America 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 outbreak of COVID-19. 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.
Cash and Cash Equivalents
Cash and Cash Equivalents

The Company considers all money market funds and other investments purchased with an original maturity of three months or less to be cash and cash equivalents.
Marketable Securities
Marketable Securities

The Company’s marketable securities consist predominately of available-for-sale debt securities and were valued in accordance with the fair value measurement guidance. Available-for-sale debt securities are carried at fair value with unrealized gains and losses reported as a component of stockholders’ equity as accumulated other comprehensive income, net of tax. Realized gains and losses, if any, are calculated on the specific identification method and are included in interest and other, net in the consolidated statements of operations. Equity securities with readily determinable fair values are carried at fair value with any unrealized gains or losses reported in earnings.

Available-for-sale debt securities are reviewed for possible impairment at least quarterly, or more frequently if circumstances arise that may indicate impairment. When the fair value of the securities declines below the amortized cost basis, impairment is indicated and it must be determined whether it is other than temporary. Impairment is considered to be other than temporary if the Company: (i) intends to sell the security, (ii) will more likely than not be forced to sell the security before recovering its cost, or (iii) does not expect to recover the security’s amortized cost basis. If the decline in fair value is considered other than temporary, the cost basis of the security is adjusted to its fair market value and the realized loss is reported in earnings. Subsequent increases or decreases in fair value are reported in equity as accumulated other comprehensive income.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. The Company maintains an allowance for doubtful accounts, which is an estimate regularly evaluated by the Company for adequacy by taking into consideration factors such as past experience, credit quality of the customer base, age of the receivable balances, both individually and in the aggregate, and current economic conditions that may affect a customer’s ability to pay. Provisions for the allowance for doubtful accounts attributed to bad debt are recorded in general and administrative expenses.

The following table shows the allowance for doubtful accounts activity:
 Amount
Balance at June 30, 2019$613 
Provision for doubtful accounts1,300 
Write-offs(154)
Balance at June 30, 20201,759 
Provision for doubtful accounts— 
Write-offs(158)
Balance at June 30, 20211,601 
Provision for doubtful accounts150 
Write-offs(455)
Balance at June 30, 2022$1,296 
Inventories
Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out method of valuation. The establishment of inventory allowances for excess and obsolete inventories is based on estimated exposure on specific inventory items. The Company writes down its inventories as it becomes aware of any situation where the carrying amount exceeds the estimated realizable value based on assumptions about future demands and market conditions.
Property and Equipment
Property and Equipment

Property and equipment is carried at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over estimated useful lives of 40 years for the building; five years to seven years for production equipment and furniture and fixtures; three years to five years for computer equipment and software; and the shorter of their estimated useful lives or the lease term for leasehold improvements. Expenditures for maintenance and repairs and minor renewals and betterments that do not extend or improve the life of the respective assets are expensed as incurred. All other expenditures for renewals and betterments are capitalized. The assets and related depreciation accounts are adjusted for property retirements and disposals with the resulting gains or losses included in the consolidated statement of operations.
Long-Lived Assets
Long-Lived Assets

The Company regularly evaluates the carrying value of long-lived assets for events or changes in circumstances that indicate that the carrying amount may not be recoverable or that the remaining estimated useful life should be changed. An impairment loss is recognized when the carrying amount of an asset exceeds the anticipated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded, if any, is calculated by the excess of the asset’s carrying value over its fair value.
Non-Marketable Equity Investments Non-Marketable Equity InvestmentsThe 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. These investments are recorded within strategic investments on the consolidated balance sheet.
Leases / Financing Obligation
Leases

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.

The Company leases its Texas manufacturing facility under an operating lease agreement that expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through December 2026.

Financing Obligation

In March 2017, the Company entered into an agreement to lease its Minnesota headquarters facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five years each at the Company’s option. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of this 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. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.
Revenue Recognition
Revenue Recognition

The Company sells its peripheral and coronary products to customers through a direct sales force in the United States and through distributors internationally and has no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. The Company has elected to present revenue net of sales taxes and other similar taxes.

Performance Obligations

The majority of the Company’s revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company did not recognize any material revenue in the current reporting period for performance obligations that were fully satisfied in previous periods.

Significant Judgments

The Company has an exclusive distribution agreement with Medikit to sell the Company’s coronary and peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10,000 to the Company, which is partially refundable based on the occurrence of certain events during the term of the agreement. The Company has classified the payment as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis. Medikit also provides advance payments for orders under the terms of the agreement, and, therefore, deferred revenue is recorded until products are accepted by Medikit.

Revenue is recognized at the transaction price to which the Company expects to be entitled. The Company offers customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, the Company’s historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability.
Return and warranty obligations vary by the specific terms of agreements with customers. The Company generally does not provide customers with a right of return. The Company has a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.

Contract Costs

Commissions are earned by the Company’s direct sales force based on sales of the Company’s OAS and other products. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period of the asset that the Company would have otherwise recognized is one year or less.
Warranty Costs
Warranty Costs

The Company provides its customers with the right to receive a replacement if a product is determined to be defective at the time of shipment. Warranty reserve provisions are estimated based on Company experience, volume, and expected warranty claims. During the year ended June 30, 2021, the Company announced a program to upgrade customer saline pumps that will be reaching end of service over the coming 24-36 months and recorded a charge of $2,997. As of June 30, 2022 and June 30, 2021, $624 and $966, respectively, was recorded in accrued expenses and $755 and $1,804, respectively, was recorded in other liabilities on the Company’s consolidated balance sheet.
Amount
Balance at June 30, 2020$109 
Provision557 
Pump upgrade program2,632 
Claims(528)
Balance at June 30, 20212,770 
Provision625 
Pump upgrade program(1,321)
Claims(695)
Balance at June 30, 2022$1,379 
Litigation and Contingent Liabilities
Litigation and Contingent Liabilities

The Company and its operations from time to time are, and in the future may be, parties to or targets of lawsuits, claims, investigations, and proceedings, which are handled and defended in the ordinary course of business. The Company accrues a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When a single amount cannot be reasonably estimated but the cost can be estimated within a range, the Company accrues an amount based on management’s best estimate considering all facts and circumstances. The Company expenses legal costs, including those expected to be incurred in connection with a loss contingency, as incurred.
Income Taxes
Income Taxes

Deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts based on enacted tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

Developing a provision for income taxes, including the effective tax rate and the analysis of potential tax exposure items, if any, requires significant judgment and expertise in federal and state income tax laws, regulations and strategies, including the determination of deferred tax assets. The Company’s judgment and tax strategies are subject to audit by various taxing authorities.
Accounting guidance requires that accounting for uncertainty in income taxes is recognized in the financial statements. The guidance provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits of the position. Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. The guidance also provides rules on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.
Research and Development Expenses
Research and Development Expenses

Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of the Company’s products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. The Company also incurs significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&D”) assets acquired as part of an asset acquisition that have no alternative future use are expensed when incurred. Milestone payments made after regulatory approval are capitalized as an intangible asset and amortized over an estimated useful life of the product. Cash payments related to acquired IPR&D are reflected as an investing cash flow in the Company's consolidated statement of cash flows.
Concentration of Credit Risk
Concentration of Credit Risk

Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, strategic investments and accounts receivable.

The Company maintains its cash balances primarily with one financial institution. These balances exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in cash and cash equivalents.

The Company believes that its credit risk related to marketable securities is limited due to the adherence to an investment policy and that credit risk related to accounts receivable is limited due to a large customer base.
Fair Value Measurements
Fair Value Measurements

Under the authoritative guidance for fair value measurements, fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

The hierarchy is broken down into three levels defined as follows:

Level 1 Inputs — quoted prices in active markets for identical assets and liabilities
Level 2 Inputs — observable inputs other than quoted prices in active markets for identical assets and liabilities
Level 3 Inputs — unobservable inputs for which there is little or no market data available
 
As of June 30, 2022, the Company believes that the carrying amounts of its other financial instruments, including accounts receivable, accounts payable and accrued liabilities, approximate their fair value due to the short-term maturities of these instruments.
Stock-Based Compensation
Stock-Based Compensation

The Company has stock-based compensation plans, which include stock options, nonvested share awards, and an employee stock purchase plan. Fair value of option awards is determined using option-pricing models, fair value of nonvested share awards with market conditions is determined using the Monte Carlo simulation, and fair value of nonvested share awards that
vest based upon performance or service conditions is determined by the closing market price of the Company’s stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest.
XML 42 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Allowance for doubtful accounts
 Amount
Balance at June 30, 2019$613 
Provision for doubtful accounts1,300 
Write-offs(154)
Balance at June 30, 20201,759 
Provision for doubtful accounts— 
Write-offs(158)
Balance at June 30, 20211,601 
Provision for doubtful accounts150 
Write-offs(455)
Balance at June 30, 2022$1,296 
Schedule of Warranty Costs
Amount
Balance at June 30, 2020$109 
Provision557 
Pump upgrade program2,632 
Claims(528)
Balance at June 30, 20212,770 
Provision625 
Pump upgrade program(1,321)
Claims(695)
Balance at June 30, 2022$1,379 
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information (Tables)
12 Months Ended
Jun. 30, 2022
Quarterly Financial Information Disclosure [Abstract]  
Accounts receivable
 June 30,
 20222021
Accounts receivable$40,974 $41,634 
Less: Allowance for doubtful accounts(1,296)(1,601)
   Accounts receivable, net$39,678 $40,033 
Inventories
 June 30,
 20222021
Raw materials$13,780 $11,621 
Work in process2,785 3,469 
Finished goods18,002 17,223 
  Inventories$34,567 $32,313 
Property and equipment
 June 30,
 20222021
Land$572 $572 
Building22,420 22,420 
Equipment24,340 21,203 
Furniture3,376 3,376 
Leasehold improvements812 804 
Construction in progress2,670 2,848 
54,190 051,223 
Less: Accumulated depreciation(25,155)(22,329)
  Total Property and equipment, net$29,035 $28,894 
Accrued expenses
 June 30,
 20222021
Acquisition consideration(1)
$— $10,000 
Commissions8,104 7,869 
Salaries and bonus8,082 11,699 
Accrued vacation2,345 3,011 
Clinical studies1,082 1,478 
Accrued excise, sales and other taxes953 1,464 
Other2,898 2,668 
Total Accrued expenses$23,464 $38,189 
(1)     As discussed in Note 4, due to the WIRION recall, the acquisition consideration liability has been moved to other liabilities on the consolidated balance sheet.
XML 44 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
12 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Year Ended June 30,
Product Category202220212020
Peripheral$156,011 $176,941 $166,412 
Coronary80,211 82,032 70,133 
Total net revenues$236,222 $258,973 $236,545 
Geography
United States$219,843 $247,624 $226,063 
International 16,379 11,349 10,482 
Total net revenues$236,222 $258,973 $236,545 
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Tables)
12 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
June 30, 2022June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(3,165)$14,159 $15,624 $(1,997)$13,627 
Patents1,866 (903)963 1,866 (780)1,086 
Trade name760 (148)612 760 (97)663 
Total intangible assets, net$19,950 $(4,216)$15,734 $18,250 $(2,874)$15,376 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
Fiscal 2023$1,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Fiscal 20271,371 
Thereafter8,858 
$15,734 
XML 46 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity
2023$1,913 
20241,970 
20252,029 
20262,090 
20272,153 
Thereafter11,133 
$21,288 
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Marketable Securities & Fair Value Measurements (Tables)
12 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Marketable Securities [Table Text Block]
June 30,June 30,
20222021
Short-term available-for-sale debt securities$88,375 $129,908 
Long-term available-for-sale debt securities4,810 5,748 
Available-for-sale debt securities93,185 135,656 
Mutual funds224 312 
Total marketable securities$93,409 $135,968 
Schedule of Available-for-sale Securities Reconciliation [Table Text Block]
As of June 30, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$36,800 $— $— $36,800 
U.S. government securities14,994 — (67)14,927 
Corporate debt27,193 — (142)27,051 
Asset backed securities14,465 — (58)14,407 
  Total available-for-sale debt securities$93,452 $— $(267)$93,185 

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 
Available-for-sale marketable securities at fair value on recurring basis
Fair Value Measurements as of June 30, 2022
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$36,800 $— $36,800 $— 
U.S. government securities14,927 — 14,927 — 
Corporate debt27,051 — 27,051 — 
Asset backed securities14,407 — 14,407 — 
Mutual funds224 108 116 — 
  Total marketable securities$93,409 $108 $93,301 $— 
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 48 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
12 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock option activity
Number of
Options
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Options outstanding at June 30, 2019— $— 
Granted45,186 $38.13 
Forfeited(2,658)$38.13 
Options outstanding at June 30, 202042,528 $38.13 
Granted47,712 $35.67 
Forfeited(4,834)$37.61 
Options outstanding at June 30, 202185,406 $36.78 
Granted898 $38.02 
Exercised(295)$38.13 
Forfeited(15,298)$31.48 
Options outstanding at June 30, 202270,711 $36.77 8.4$— 
Exercisable at June 30, 202234,255 $37.18 8.3$— 
Restricted stock award activity
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019474,945 $31.36 
Granted195,231 $46.32 
Forfeited(22,977)$36.75 
Vested(213,132)$29.77 
Outstanding at June 30, 2020434,067 $38.34 
Granted298,881 $31.20 
Forfeited(27,008)$35.85 
Vested(237,998)$35.19 
Outstanding at June 30, 2021467,942 $35.61 
Granted590,277 $27.57 
Forfeited(131,041)$33.03 
Vested(248,279)$36.31 
Outstanding at June 30, 2022678,899 $28.88 
Aggregate maximum performance-based restricted stock awards granted
Performance Measurement202220212020
Total shareholder return306,550 339,395 207,891 
Performance-based restricted stock award activity
Number of
Shares
Weighted Average
Grant Date
Fair Value
Outstanding at June 30, 2019753,872 $15.20 
Granted207,891 $30.45 
Forfeited(25,948)$16.48 
Vested(275,193)$11.97 
Outstanding at June 30, 2020660,622 $21.69 
Granted339,395 $12.75 
Forfeited(73,347)$13.63 
Vested(166,086)$13.96 
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited (175,918)$21.22 
Vested(147,001)$22.32 
Outstanding at June 30, 2022744,215 $19.89 
Restricted stock unit activity
Number of
Shares
Weighted Average
Grant Date
Fair Value
Restricted stock units outstanding at June 30, 2019354,176 $17.23 
Granted20,689 $46.50 
Converted to common stock(125,352)$17.65 
Forfeited(2,316)$46.97 
Restricted stock units outstanding at June 30, 2020247,197 $19.19 
Granted35,566 $31.80 
Restricted stock units outstanding at June 30, 2021282,763 $20.77 
Granted30,512 $38.02 
Converted to common stock(91,795)$16.30 
Forfeited(2,860)$38.02 
Restricted stock units outstanding at June 30, 2022218,620 $24.84 
Stock-based compensation expense
Year Ended June 30, 2022Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$527 $— $128 $655 
Selling, general and administrative12,502 1,051 1,282 14,835 
Research and development2,012 — 339 2,351 
Total stock-based compensation expense$15,041 $1,051 $1,749 $17,841 
Year Ended June 30, 2021Restricted Stock Awards & OptionsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$692 $— $90 $782 
Selling, general and administrative11,225 1,056 1,090 13,371 
Research and development1,844 — 233 2,077 
Total stock-based compensation expense$13,761 $1,056 $1,413 $16,230 
Year Ended June 30, 2020Restricted Stock AwardsRestricted
Stock
Units
Employee Stock Purchase PlanTotal
Cost of goods sold$564 $— $62 $626 
Selling, general and administrative9,511 865 878 11,254 
Research and development1,554 — 178 1,732 
Total stock-based compensation expense$11,629 $865 $1,118 $13,612 
XML 49 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
12 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Lease, Cost
June 30,June 30,
20222021
Right-of-use assets
Other assets$1,852 $2,212 
Operating lease liabilities
Accrued expenses526 487 
Other liabilities1,326 1,725 
Total operating lease liabilities$1,852 $2,212 
Lessee, Operating Lease, Liability, Maturity
Fiscal 2023$534 
Fiscal 2024506 
Fiscal 2025494 
Fiscal 2026406 
Fiscal 2027
Thereafter— 
Total lease payments1,942 
Less imputed interest(90)
Total operating lease liabilities$1,852 
XML 50 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Tables)
12 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations
 Year Ended June 30,
 202220212020
Numerator
Net loss$(36,933)$(13,421)$(27,236)
Income allocated to participating securities— — — 
Net loss available to common stockholders$(36,933)$(13,421)$(27,236)
Denominator
Weighted average common shares outstanding — basic39,229,734 38,832,002 34,275,957 
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 — diluted39,229,734 38,832,002 34,275,957 
Earnings per common share — basic and diluted$(0.94)$(0.35)$(0.79)
(1)At June 30, 2022, 2021 and 2020; 70,711, 85,406 and 42,528 shares of common stock, respectively, were subject to the exercising of outstanding stock options. 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 June 30, 2022, 2021, and 2020; 218,620, 282,763 and 247,197 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 June 30, 2022, 2021, and 2020; 744,215, 760,584, and 660,622 shares of common stock, respectively, were subject to the vesting of performance-based restricted stock awards. The effect of the shares that would be issued upon 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 51 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Deferred tax assets and liabilities
 June 30,
 20222021
Deferred tax assets
Stock-based compensation$5,157 $5,012 
Deferred revenue511 1,115 
Accrued expenses and compensation868 492 
Other3,877 4,119 
Research and development credit carryforwards8,915 6,695 
Net operating loss carryforwards78,148 71,940 
Total deferred tax assets97,476 89,373 
Valuation allowance(97,476)(89,373)
Net deferred tax assets$— $— 
Summary of valuation allowances
Balances at June 30, 2019$78,744 
Reductions8,613 
Balance at June 30, 202087,357 
Additions2,016 
Balance at June 30, 202189,373 
Additions8,103 
Balance at June 30, 2022$97,476 
Reconciliation of beginning and ending amount of unrecognized tax benefits
Balances at June 30, 2019$611 
Increases related to prior year tax positions36 
Increases related to current year tax positions64 
Balances at June 30, 2020711 
Increases related to prior year tax positions226 
Increases related to current year tax positions105 
Balance at June 30, 20211,042 
Decreases related to prior year tax positions(14)
Increases related to current year tax positions163 
Balance at June 30, 2022$1,191 
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Jun. 30, 2022
USD ($)
renewal_term
financialInstitutions
Mar. 30, 2017
USD ($)
Accounting Policies [Abstract]    
Accounts receivable credit period 30 days  
Property and Equipment and Patents [Line Items]    
Finance lease, term of contract 15 years  
Finance lease, renewal options | renewal_term 4  
Finance lease, renewal term 5 years  
Contract with customer, liability $ 10,000,000  
Number of financial institutions the company maintains its cash balances | financialInstitutions 1  
Sale Agreement    
Net Proceeds on Sale of the Facility   $ 20,944,000
Building    
Property and Equipment and Patents [Line Items]    
Property and equipment, estimated useful life 40 years  
Maximum | Equipment    
Property and Equipment and Patents [Line Items]    
Property and equipment, estimated useful life 7 years  
Maximum | Computer Equipment    
Property and Equipment and Patents [Line Items]    
Property and equipment, estimated useful life 5 years  
Minimum | Equipment    
Property and Equipment and Patents [Line Items]    
Property and equipment, estimated useful life 5 years  
Minimum | Computer Equipment    
Property and Equipment and Patents [Line Items]    
Property and equipment, estimated useful life 3 years  
XML 53 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Accounting Policies [Abstract]      
Accounts Receivable Credit Period 30 days    
Allowance for doubtful accounts activity      
Beginning balance $ 1,601 $ 1,759 $ 613
Provision for doubtful accounts 150 0 1,300
Write-offs (455) (158) (154)
Ending balance $ 1,296 $ 1,601 $ 1,759
XML 54 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Lessee, Lease, Description [Line Items]    
Total operating lease liabilities $ 1,852 $ 2,212
Other Assets    
Lessee, Lease, Description [Line Items]    
Operating Lease, Right-of-Use Asset $ 1,852 $ 2,212
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Warranty Reserve) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Product Warranty Liability [Line Items]      
Pump replacement charges $ 2,997    
Movement in Standard Product Warranty Accrual [Roll Forward]      
Standard Product Warranty Accrual 1,379 $ 2,770 $ 109
Provision 625 557  
Pump upgrade program (1,321) 2,632  
Claims (695) (528)  
Standard Product Warranty Accrual 1,379 2,770  
Other Liabilities      
Product Warranty Liability [Line Items]      
Warranty liability 755 1,804  
Accrued Expenses      
Product Warranty Liability [Line Items]      
Warranty liability $ 624 $ 966  
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Quarterly Financial Information Disclosure [Abstract]    
Accounts receivable $ 40,974 $ 41,634
Less: Allowance for doubtful accounts (1,296) (1,601)
Accounts receivable, net $ 39,678 $ 40,033
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information (Inventories) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Quarterly Financial Information Disclosure [Abstract]    
Raw materials $ 13,780 $ 11,621
Work in process 2,785 3,469
Finished goods 18,002 17,223
Inventories 34,567 32,313
Inventory reserve $ 4,100 $ 3,200
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information (Property and Equipment) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]    
Total Property and equipment $ 54,190 $ 51,223
Less: Accumulated depreciation (25,155) (22,329)
Total Property and equipment, net 29,035 28,894
Land    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 572 572
Building    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 22,420 22,420
Equipment    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 24,340 21,203
Furniture    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 3,376 3,376
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 812 804
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total Property and equipment $ 2,670 $ 2,848
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Selected Consolidated Financial Statement Information (Accrued Expenses) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Accrued expenses    
Salaries and bonus $ 8,082 $ 11,699
Acquisition consideration(1) 0 10,000
Commissions 8,104 7,869
Accrued vacation 2,345 3,011
Clinical studies 1,082 1,478
Accrued excise, sales and other taxes 953 1,464
Other 2,898 2,668
Accrued Liabilities, Current, Total $ 23,464 $ 38,189
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Dissagregate (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]      
Net revenues $ 236,222 $ 258,973 $ 236,545
United States      
Disaggregation of Revenue [Line Items]      
Net revenues 219,843 247,624 226,063
International      
Disaggregation of Revenue [Line Items]      
Net revenues 16,379 11,349 10,482
Peripheral      
Disaggregation of Revenue [Line Items]      
Net revenues 156,011 176,941 166,412
Coronary      
Disaggregation of Revenue [Line Items]      
Net revenues $ 80,211 $ 82,032 $ 70,133
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]    
Revenue recognized $ 2,487  
Volume-based rebates, discounts and incentives, current $ 1,315 $ 1,985
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisition (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 05, 2019
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Payments to Acquire Intangible Assets   $ 0 $ 0 $ 717
Charges incurred in connection with acquired IPR&D   0 3,353 $ 0
Additional Consideration Disbursement   1,700    
Gross Carrying Amount   19,950 18,250  
Developed Technology Rights        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Gross Carrying Amount   17,324 15,624  
Trade Names        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Gross Carrying Amount   760 760  
WavePoint Peripheral Support Catheters [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Payments to Acquire Intangible Assets     3,353  
Charges incurred in connection with acquired IPR&D     $ 3,353  
Additional consideration, pending disbursement   $ 1,700    
WIRION Embolic Protection System        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Business Combination, Consideration Transferred $ 16,687      
Payments to Acquire Intangible Assets $ 5,600      
Shares issued (in shares) 31,493      
Value of shares issued for acquisition $ 1,346      
Additional consideration, pending disbursement 10,000      
Potential milestone payment 3      
Milestone payment target, increment in net revenues 10      
Milestone payment target, excess threshold $ 30      
Milestone payment target, excess threshold, term 36 months      
Milestone payment target, excess threshold, term following successful manufacturing transfer 6 months      
WIRION Embolic Protection System | Developed Technology Rights        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Gross Carrying Amount $ 15,624      
WIRION Embolic Protection System | Trade Names        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Gross Carrying Amount $ 760      
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Finite-Lived (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 19,950 $ 18,250
Accumulated Amortization (4,216) (2,874)
Net Book Value $ 15,734 15,376
Developed Technology and Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 15 years  
Developed Technology Rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 17,324 15,624
Accumulated Amortization (3,165) (1,997)
Net Book Value $ 14,159 13,627
Patents    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 20 years  
Gross Carrying Amount $ 1,866 1,866
Accumulated Amortization (903) (780)
Net Book Value 963 1,086
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 760 760
Accumulated Amortization (148) (97)
Net Book Value $ 612 $ 663
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Fiscal 2023 $ 1,381  
Fiscal 2024 1,377  
Fiscal 2025 1,374  
Fiscal 2026 1,373  
Fiscal 2027 1,371  
Thereafter 8,858  
Net Book Value $ 15,734 $ 15,376
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Revolving Credit Facility) (Details) - Revolving Credit Facility - Silicon Valley Bank - USD ($)
$ in Thousands
1 Months Ended
Mar. 31, 2022
Mar. 31, 2020
Mar. 31, 2017
Jun. 30, 2022
Prime Rate        
Debt Instrument [Line Items]        
Percent Reduction to Prime Interest Rate     0.75%  
Amendment One        
Debt Instrument [Line Items]        
Covenant, Minimum Unused Availability     $ 10,000  
InterestRateIncreaseForNoncompliance     0.05  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.15%      
Amendment One | Minimum        
Debt Instrument [Line Items]        
Covenant, Adjusted EBITDA     $ 1,000  
Amendment One | Prime Rate        
Debt Instrument [Line Items]        
Line of Credit Facility, Expiration Date   Mar. 31, 2022    
Line of Credit Facility, Maximum Borrowing Capacity   $ 50,000    
Amendment Two        
Debt Instrument [Line Items]        
Early Termination Fee 1.50%      
Line of Credit Facility, Fair Value of Amount Outstanding       $ 0
Amendment Two | Prime Rate        
Debt Instrument [Line Items]        
Line of Credit Facility, Expiration Date Mar. 31, 2023      
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Financing Obligation) (Details) - Headquarter Facility
$ in Thousands
3 Months Ended
Jun. 30, 2022
USD ($)
options
Rate
Capital Lease Obligations  
Capital lease term of contract (in years) 15 years
Capital lease number of renewal options | options 4
Capital lease term of renewal (in years) 5 years
Annual base rent $ 1,638
Annual interest rate escalations (as a percent) | Rate 3.00%
Effective interest rate (as a percent) | Rate 7.89%
Capital Leases, Future Payments  
2023 $ 1,913
2024 1,970
2025 2,029
2026 2,090
2027 2,153
Thereafter 11,133
Total future minimum lease payments $ 21,288
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Marketable Securities [Abstract]    
Short-term available-for-sale debt securities $ 88,375 $ 129,908
Long-term available-for-sale debt securities 4,810 5,748
Recurring    
Marketable Securities [Abstract]    
Available-for-sale debt securities 93,185 135,656
Total marketable securities 93,409 135,968
Amortized Cost 93,452 135,646
Unrealized Gains 0 23
Unrealized Losses (267) (13)
Recurring | Commercial Paper [Member]    
Marketable Securities [Abstract]    
Available-for-sale debt securities 36,800 47,361
Total marketable securities 36,800 47,361
Amortized Cost 36,800 47,361
Unrealized Gains 0 0
Unrealized Losses 0 0
Recurring | US Government Debt Securities [Member]    
Marketable Securities [Abstract]    
Available-for-sale debt securities 14,927 20,230
Total marketable securities 14,927 20,230
Amortized Cost 14,994 20,229
Unrealized Gains 0 1
Unrealized Losses (67) 0
Recurring | Corporate Debt Securities [Member]    
Marketable Securities [Abstract]    
Available-for-sale debt securities 27,051 57,134
Total marketable securities 27,051 57,134
Amortized Cost 27,193 57,134
Unrealized Gains 0 12
Unrealized Losses (142) (12)
Recurring | Asset-backed Securities [Member]    
Marketable Securities [Abstract]    
Available-for-sale debt securities 14,407 10,931
Total marketable securities 14,407 10,931
Amortized Cost 14,465 10,922
Unrealized Gains 0 10
Unrealized Losses (58) (1)
Recurring | Equity Funds [Member]    
Marketable Securities [Abstract]    
Total marketable securities $ 224 $ 312
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities $ 93,409 $ 135,968
Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 36,800 47,361
US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 14,927 20,230
Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 27,051 57,134
Asset-backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 14,407 10,931
Equity Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 224 312
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 108 136
Fair Value, Inputs, Level 1 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 1 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 1 [Member] | Asset-backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 1 [Member] | Equity Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 108 136
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 93,301 135,832
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 36,800 47,361
Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 14,927 20,230
Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 27,051 57,134
Fair Value, Inputs, Level 2 [Member] | Asset-backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 14,407 10,931
Fair Value, Inputs, Level 2 [Member] | Equity Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 116 176
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 3 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 3 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 3 [Member] | Asset-backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Fair Value, Inputs, Level 3 [Member] | Equity Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities $ 0 $ 0
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Marketable Securities & Fair Value Measurements - Narrative (Details) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity Securities without Readily Determinable Fair Value, Amount $ 12,333,000 $ 11,706,000
Future Payments To Acquire Long term Investments 1,410,000  
Available For Sale Securities Debt Securities Strategic Investments 21,092,000  
Transfers 0  
Impairment $ 0  
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Nov. 11, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options granted   898 47,712 45,186
Share-based Payment Arrangement, Expense   $ 17,841,000 $ 16,230,000 $ 13,612,000
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation cost for non-vested awards not yet recognized   $ 10,053,000    
Forfeiture rate   9.20% 17.50% 17.00%
Weighted-average period expected to recognize nonvested awards   1 year 7 months 6 days    
Share-based Payment Arrangement, Expense   $ 15,041,000 $ 13,761,000 $ 11,629,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    
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation cost for non-vested awards not yet recognized   $ 446,000    
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation cost for non-vested awards not yet recognized   $ 4,150    
Weighted-average period expected to recognize nonvested awards   1 year 9 months 18 days    
Share-based Payment Arrangement, Expense   $ 4,959,000    
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Expense   $ 1,051,000 $ 1,056,000 $ 865,000
Maximum period for payment on restricted stock unit following the six month anniversary date   30 days    
Minimum period after grant date   2 years    
2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 3,607,523      
Common stock approved 3,607,523      
Shares available for grant   2,126,600    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 1,700,000      
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Stock Option Activity) (Details) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Number of Options      
Beginning balance (in shares) 85,406 42,528 0
Exercised (in shares) (295)    
Shares Granted, Value, Share-based Payment Arrangement, Forfeited     $ 2,658
Granted (in shares) 898 47,712 45,186
Forfeited (15,298) (4,834)  
Ending balance (in shares) 70,711 85,406 42,528
Exercisable (in shares) 34,255    
Outstanding, weighted average remaining contractual term 8 years 4 months 24 days    
Weighted Average Exercise Price      
Beginning balance (in usd per share) $ 36.78 $ 38.13 $ 0
Exercises (in usd per share) 38.13    
Granted (in usd per share) 38.02 35.67 38.13
Forfeited or expired (in usd per share) 31.48 37.61 38.13
Ending balance (in usd per share) 36.77 $ 36.78 $ 38.13
Exercisable (in usd per share) $ 37.18    
Exercisable, weighted average remaining contractual term 8 years 3 months 18 days    
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Restricted Stock) (Details) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Number of Shares      
Vested (in shares)   (166,086)  
Weighted Average Grant Date Fair Value      
Vested (in usd per share)   $ 13.96  
Restricted Stock      
Number of Shares      
Outstanding at beginning of period (in shares) 467,942 434,067 474,945
Granted (in shares) 590,277 298,881 195,231
Forfeited (in shares) (131,041) (27,008) (22,977)
Vested (in shares) (248,279) (237,998) (213,132)
Outstanding at end of period (in shares) 678,899 467,942 434,067
Weighted Average Grant Date Fair Value      
Outstanding at beginning of period (in usd per share) $ 35.61 $ 38.34 $ 31.36
Granted (in usd per share) 27.57 31.20 46.32
Forfeited (in usd per share) 33.03 35.85 36.75
Vested (in usd per share) 36.31 35.19 29.77
Outstanding at end of period (in usd per share) $ 28.88 $ 35.61 $ 38.34
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Number of Shares      
Vested (in shares)   (166,086)  
Weighted Average Grant Date Fair Value      
Vested (in usd per share)   $ 13.96  
Performance Shares      
Number of Shares      
Outstanding at beginning of period (in shares) 760,584 660,622 753,872
Granted (in shares) 306,550 339,395 207,891
Forfeited (in shares) (175,918) (73,347) (25,948)
Vested (in shares) (147,001)   (275,193)
Outstanding at end of period (in shares) 744,215 760,584 660,622
Weighted Average Grant Date Fair Value      
Outstanding at beginning of period (in usd per share) $ 20.26 $ 21.69 $ 15.20
Granted (in usd per share) 19.87 12.75 30.45
Forfeited (in usd per share) 21.22 13.63 16.48
Vested (in usd per share) 22.32   11.97
Outstanding at end of period (in usd per share) $ 19.89 $ 20.26 $ 21.69
Total Shareholder Return | Performance Shares      
Number of Shares      
Granted (in shares) 306,550 339,395 207,891
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Restricted Stock Unit Activity) (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Number of Shares      
Outstanding at beginning of period (in shares) 282,763 247,197 354,176
Granted (in shares) 30,512 35,566 20,689
Converted to common stock (in shares) (91,795)   (125,352)
Forfeited (in shares) (2,860)   (2,316)
Outstanding at end of period (in shares) 218,620 282,763 247,197
Weighted Average Grant Date Fair Value      
Outstanding at beginning of period (in usd per share) $ 20.77 $ 19.19 $ 17.23
Granted (in usd per share) 38.02 31.80 46.50
Converted to common stock 16.30   17.65
Forfeited (in usd per share) 38.02   46.97
Outstanding at end of period (in usd per share) $ 24.84 $ 20.77 $ 19.19
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Employee Stock Purchase Plan) (Details) - Employee Stock Purchase Plan [Member]
12 Months Ended
Jun. 30, 2022
$ / shares
Rate
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Purchase Period 6 months
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | Rate 85.00%
Stock Issued During Period, Shares, Employee Stock Ownership Plan 225,147
Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased | $ / shares $ 13.51
Employee Stock Ownership Plan (ESOP), Number of Allocated Shares 1,031,645
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Stock-based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 17,841 $ 16,230 $ 13,612
Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 15,041 13,761 11,629
Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 1,051 1,056 865
Employee Stock Purchase Plan [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 1,749 1,413 1,118
Cost of goods sold      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 655 782 626
Cost of goods sold | Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 527 692 564
Cost of goods sold | Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 0 0 0
Cost of goods sold | Employee Stock Purchase Plan [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 128 90 62
Selling, general and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 14,835 13,371 11,254
Selling, general and administrative | Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 12,502 11,225 9,511
Selling, general and administrative | Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 1,051 1,056 865
Selling, general and administrative | Employee Stock Purchase Plan [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 1,282 1,090 878
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 2,351 2,077 1,732
Research and development | Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 2,012 1,844 1,554
Research and development | Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 0 0 0
Research and development | Employee Stock Purchase Plan [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 339 $ 233 $ 178
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Lessee, Lease, Description [Line Items]    
Operating Lease, Cost $ 522 $ 503
Right-of-use asset obtained in exchange for operating lease liability $ 104 2,238
Operating Lease, Weighted Average Remaining Lease Term 3 years 9 months 18 days  
Operating Lease, Weighted Average Discount Rate, Percent 2.52%  
Other Assets    
Lessee, Lease, Description [Line Items]    
Other assets $ 1,852 $ 2,212
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]    
Accrued expenses $ 526 $ 487
Other liabilities 1,326 1,725
Total operating lease liabilities $ 1,852 $ 2,212
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases, Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Lessee, Operating Lease, Liability, Payment, Due    
Fiscal 2023 $ 534  
Fiscal 2024 506  
Fiscal 2025 494  
Fiscal 2026 406  
Fiscal 2027 2  
Thereafter 0  
Total lease payments 1,942  
Less imputed interest (90)  
Total operating lease liabilities $ 1,852 $ 2,212
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Reconciliation of Numerators and Denominators) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock, shares outstanding 40,965,202 40,215,554  
Numerator      
Net loss $ (36,933) $ (13,421) $ (27,236)
Income allocated to participating securities 0 0 0
Net loss available to common stockholders $ (36,933) $ (13,421) $ (27,236)
Denominator      
Weighted average common shares outstanding - basic (in shares) 39,229,734 38,832,002 34,275,957
Weighted average common shares outstanding - diluted (in shares) 39,229,734 38,832,002 34,275,957
Earnings per common share - basic (in dollars per share) $ (0.94) $ (0.35) $ (0.79)
Earnings per common share - diluted (in dollars per share) $ (0.94) $ (0.35) $ (0.79)
Stock Options      
Denominator      
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 0 0 0
Restricted Stock Units (RSUs)      
Denominator      
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 0 0 0
Performance Shares      
Denominator      
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 0 0 0
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details Textual) - shares
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock, shares outstanding 40,965,202 40,215,554  
Stock Options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock, shares outstanding     42,528
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefits (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Defined Benefit Plan Disclosure [Line Items]  
Contribution by employee in plan $ 20
Age of eligible employees for contribute additional amount 50 years
Additional contribution by employee in plan $ 7
Minimum age for qualifying in 401(a) plan 21 years
Document Period End Date Jun. 30, 2022
Other Liabilities  
Defined Benefit Plan Disclosure [Line Items]  
Deferred compensation payable, current $ 134
Accrued Expenses  
Defined Benefit Plan Disclosure [Line Items]  
Deferred compensation payable, current $ 89
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Deferred tax assets        
Stock-based compensation $ 5,157 $ 5,012    
Deferred revenue 511 1,115    
Accrued expenses and compensation 868 492    
Other 3,877 4,119    
Research and development credit carryforwards 8,915 6,695    
Net operating loss carryforwards 78,148 71,940    
Total deferred tax assets 97,476 89,373    
Valuation allowance (97,476) (89,373) $ (87,357) $ (78,744)
Net deferred tax assets $ 0 $ 0    
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Valuation Allowance) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Summary of valuation allowances      
Beginning balance $ 89,373 $ 87,357 $ 78,744
Reductions 8,103 2,016 8,613
Ending balance $ 97,476 $ 89,373 $ 87,357
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Operating Loss Carryforwards [Line Items]        
Liability relating to unrecognized tax benefits $ 1,191 $ 1,042 $ 711 $ 611
Federal        
Operating Loss Carryforwards [Line Items]        
Tax NOL carryforwards 327,997 299,928    
Research and development credit carryforwards 7,658 5,632    
State        
Operating Loss Carryforwards [Line Items]        
Research and development credit carryforwards $ 2,845 $ 2,287    
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Reconciliation of beginning and ending amount of unrecognized tax benefits      
Beginning balance $ 1,042 $ 711 $ 611
Increases related to prior year tax positions   226 36
Decreases related to prior year tax positions (14)    
Increases related to current year tax positions (163) (105) (64)
Ending balance $ 1,191 $ 1,042 $ 711
XML 87 csii-20220630_htm.xml IDEA: XBRL DOCUMENT 0001180145 2021-07-01 2022-06-30 0001180145 2021-12-31 0001180145 2022-08-11 0001180145 2022-06-30 0001180145 2021-06-30 0001180145 2020-07-01 2021-06-30 0001180145 2019-07-01 2020-06-30 0001180145 us-gaap:CommonStockMember 2019-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-06-30 0001180145 2019-06-30 0001180145 us-gaap:CommonStockMember 2019-07-01 2020-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2020-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-07-01 2020-06-30 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 2021-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-07-01 2021-06-30 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 2022-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-07-01 2022-06-30 0001180145 us-gaap:CommonStockMember 2022-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-06-30 0001180145 us-gaap:BuildingMember 2021-07-01 2022-06-30 0001180145 srt:MinimumMember us-gaap:EquipmentMember 2021-07-01 2022-06-30 0001180145 srt:MaximumMember us-gaap:EquipmentMember 2021-07-01 2022-06-30 0001180145 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-07-01 2022-06-30 0001180145 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-07-01 2022-06-30 0001180145 2017-03-30 0001180145 us-gaap:AccruedLiabilitiesMember 2022-06-30 0001180145 us-gaap:AccruedLiabilitiesMember 2021-06-30 0001180145 us-gaap:OtherLiabilitiesMember 2022-06-30 0001180145 us-gaap:OtherLiabilitiesMember 2021-06-30 0001180145 us-gaap:LandMember 2022-06-30 0001180145 us-gaap:LandMember 2021-06-30 0001180145 us-gaap:BuildingMember 2022-06-30 0001180145 us-gaap:BuildingMember 2021-06-30 0001180145 us-gaap:EquipmentMember 2022-06-30 0001180145 us-gaap:EquipmentMember 2021-06-30 0001180145 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001180145 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001180145 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001180145 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001180145 us-gaap:ConstructionInProgressMember 2022-06-30 0001180145 us-gaap:ConstructionInProgressMember 2021-06-30 0001180145 csii:PeripheralMember 2021-07-01 2022-06-30 0001180145 csii:PeripheralMember 2020-07-01 2021-06-30 0001180145 csii:PeripheralMember 2019-07-01 2020-06-30 0001180145 csii:CoronaryMember 2021-07-01 2022-06-30 0001180145 csii:CoronaryMember 2020-07-01 2021-06-30 0001180145 csii:CoronaryMember 2019-07-01 2020-06-30 0001180145 country:US 2021-07-01 2022-06-30 0001180145 country:US 2020-07-01 2021-06-30 0001180145 country:US 2019-07-01 2020-06-30 0001180145 csii:InternationalMember 2021-07-01 2022-06-30 0001180145 csii:InternationalMember 2020-07-01 2021-06-30 0001180145 csii:InternationalMember 2019-07-01 2020-06-30 0001180145 2019-08-05 2019-08-05 0001180145 csii:WavePointPeripheralSupportCathetersMember 2020-07-01 2021-06-30 0001180145 csii:WavePointPeripheralSupportCathetersMember 2022-06-30 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember 2019-08-05 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember us-gaap:DevelopedTechnologyRightsMember 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember us-gaap:TradeNamesMember 2019-08-05 0001180145 csii:DevelopedTechnologyAndTradeNamesMember 2021-07-01 2022-06-30 0001180145 us-gaap:PatentsMember 2021-07-01 2022-06-30 0001180145 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001180145 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001180145 us-gaap:PatentsMember 2022-06-30 0001180145 us-gaap:PatentsMember 2021-06-30 0001180145 us-gaap:TradeNamesMember 2022-06-30 0001180145 us-gaap:TradeNamesMember 2021-06-30 0001180145 csii:AmendmentOneMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-03-01 2020-03-31 0001180145 csii:AmendmentOneMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-03-31 0001180145 csii:AmendmentTwoMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2022-03-01 2022-03-31 0001180145 csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2017-03-01 2017-03-31 0001180145 csii:AmendmentTwoMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001180145 csii:AmendmentOneMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember 2017-03-01 2017-03-31 0001180145 srt:MinimumMember csii:AmendmentOneMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember 2017-03-01 2017-03-31 0001180145 csii:AmendmentOneMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember 2022-03-01 2022-03-31 0001180145 csii:AmendmentTwoMember csii:SiliconValleyBankMember us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001180145 csii:HeadquarterFacilityMember 2022-04-01 2022-06-30 0001180145 csii:HeadquarterFacilityMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 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 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 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:USGovernmentDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 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 csii:TwoThousandSeventeenPlanMember 2021-11-11 2021-11-11 0001180145 csii:TwoThousandSeventeenPlanMember 2021-11-11 0001180145 csii:TwoThousandSeventeenPlanMember 2022-06-30 0001180145 us-gaap:EmployeeStockOptionMember 2022-06-30 0001180145 srt:MinimumMember us-gaap:RestrictedStockMember 2021-07-01 2022-06-30 0001180145 srt:MaximumMember us-gaap:RestrictedStockMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockMember 2019-06-30 0001180145 us-gaap:RestrictedStockMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockMember 2020-06-30 0001180145 us-gaap:RestrictedStockMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockMember 2021-06-30 0001180145 us-gaap:RestrictedStockMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockMember 2022-06-30 0001180145 us-gaap:PerformanceSharesMember csii:TotalShareholderReturnMember 2021-07-01 2022-06-30 0001180145 us-gaap:PerformanceSharesMember csii:TotalShareholderReturnMember 2020-07-01 2021-06-30 0001180145 us-gaap:PerformanceSharesMember csii:TotalShareholderReturnMember 2019-07-01 2020-06-30 0001180145 us-gaap:PerformanceSharesMember 2019-06-30 0001180145 us-gaap:PerformanceSharesMember 2019-07-01 2020-06-30 0001180145 us-gaap:PerformanceSharesMember 2020-06-30 0001180145 us-gaap:PerformanceSharesMember 2020-07-01 2021-06-30 0001180145 us-gaap:PerformanceSharesMember 2021-06-30 0001180145 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0001180145 us-gaap:PerformanceSharesMember 2022-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember 2022-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001180145 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001180145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001180145 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001180145 csii:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001180145 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001180145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001180145 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001180145 csii:EmployeeStockPurchasePlanMember 2020-07-01 2021-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2019-07-01 2020-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:CostOfSalesMember 2019-07-01 2020-06-30 0001180145 us-gaap:CostOfSalesMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2020-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2020-06-30 0001180145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-06-30 0001180145 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-06-30 0001180145 csii:EmployeeStockPurchasePlanMember us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-06-30 0001180145 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-06-30 0001180145 csii:EmployeeStockPurchasePlanMember 2019-07-01 2020-06-30 0001180145 us-gaap:OtherAssetsMember 2022-06-30 0001180145 us-gaap:OtherAssetsMember 2021-06-30 0001180145 us-gaap:EmployeeStockOptionMember 2021-07-01 2022-06-30 0001180145 us-gaap:EmployeeStockOptionMember 2020-07-01 2021-06-30 0001180145 us-gaap:EmployeeStockOptionMember 2019-07-01 2020-06-30 0001180145 us-gaap:EmployeeStockOptionMember 2020-06-30 0001180145 us-gaap:DomesticCountryMember 2022-06-30 0001180145 us-gaap:DomesticCountryMember 2021-06-30 0001180145 us-gaap:StateAndLocalJurisdictionMember 2022-06-30 0001180145 us-gaap:StateAndLocalJurisdictionMember 2021-06-30 iso4217:USD shares iso4217:USD shares csii:renewal_term csii:financialInstitutions pure csii:options utr:Rate 0001180145 false 2022 FY http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-K true 2022-06-30 --06-30 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 No No Yes Yes Large Accelerated Filer false false true false 736500000 40964920 238 PricewaterhouseCoopers LLP Minneapolis, Minnesota 66424000 71070000 93409000 135968000 39678000 40033000 34567000 32313000 7768000 5285000 241846000 284669000 29035000 28894000 15734000 15376000 33425000 20657000 2637000 2971000 322677000 352567000 14383000 14061000 23464000 38189000 2107000 2400000 39954000 54650000 20298000 20596000 0 2194000 12945000 4169000 73197000 81609000 0.001 0.001 100000000 100000000 40965202 40965202 40215554 40215554 40000 39000 673388000 652288000 -268000 11000 -423680000 -381380000 249480000 270958000 322677000 352567000 236222000 258973000 236545000 63440000 61131000 48759000 172782000 197842000 187786000 170526000 167498000 169969000 36720000 41061000 43355000 1342000 1216000 1234000 208588000 209775000 214558000 -35806000 -11933000 -26772000 1634000 1735000 1973000 817000 499000 1740000 -817000 -1236000 -233000 -36623000 -13169000 -27005000 310000 252000 231000 -36933000 -13421000 -27236000 -0.94 -0.94 -0.35 -0.35 -0.79 -0.79 39229734 39229734 38832002 38832002 34275957 34275957 -36933000 -13421000 -27236000 -279000 -258000 191000 0 0 0 -279000 -258000 191000 -37212000 -13679000 -27045000 34000 477368000 78000 -329536000 147944000 5000 134974000 0 0 134979000 0 12677000 0 0 12677000 0 0 0 6303000 6303000 0 5194000 0 0 5194000 0 0 191000 0 191000 0 1346000 0 0 1346000 0 0 0 -27236000 -27236000 39000 631559000 269000 -363075000 268792000 0 15080000 0 0 15080000 0 0 0 -4884000 4884000 0 5649000 0 0 5649000 0 0 -258000 0 -258000 0 0 0 -13421000 -13421000 39000 652288000 11000 -381380000 270958000 1000 16296000 0 0 16297000 0 0 0 5367000 5367000 0 12000 0 0 12000 0 4792000 0 0 4792000 0 0 -279000 0 -279000 0 0 0 -36933000 -36933000 40000 673388000 -268000 -423680000 249480000 -36933000 -13421000 -27236000 3687000 3096000 2945000 1342000 1216000 1234000 0 3353000 0 150000 0 1300000 0 0 4206000 17841000 16230000 13612000 -1240000 -1432000 109000 391000 -268000 -170000 -205000 14821000 -9503000 2254000 4607000 9648000 1271000 1962000 -1319000 677000 2073000 576000 -6078000 8239000 -8906000 -2487000 -1980000 -1731000 -24272000 -884000 -12765000 4220000 3954000 3369000 1700000 3353000 5741000 12340000 14404000 750000 111983000 199138000 38782000 15792000 6885000 7290000 136612000 101255000 33400000 0 0 717000 22161000 -112709000 -8669000 3042000 4238000 4076000 5367000 4884000 6303000 12000 0 0 0 0 134979000 -222000 -154000 -92000 -2535000 -800000 132660000 -4646000 -114393000 111226000 71070000 185463000 74237000 66424000 71070000 185463000 1634000 1649000 1659000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Summary of Significant Accounting Policies</span></div><div style="text-indent:11.25pt"><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%">Company Description</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, Minn., is a medical technology 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-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</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 consolidated balance sheets and statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows include the accounts of the Company and its wholly-owned subsidiary, after elimination of all intercompany transactions and accounts. </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%">Use of Estimates</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 accounting principles generally accepted in the United States of America 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 outbreak of COVID-19. 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><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%">Cash and Cash Equivalents</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 considers all money market funds and other investments purchased with an original maturity of three months or less to be cash and cash equivalents.</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%">Marketable Securities</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 consist predominately of available-for-sale debt securities and were valued in accordance with the fair value measurement guidance. Available-for-sale debt securities are carried at fair value with unrealized gains and losses reported as a component of stockholders’ equity as accumulated other comprehensive income, net of tax. Realized gains and losses, if any, are calculated on the specific identification method and are included in interest and other, net in the consolidated statements of operations. Equity securities with readily determinable fair values are carried at fair value with any unrealized gains or losses reported in earnings. </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%">Available-for-sale debt securities are reviewed for possible impairment at least quarterly, or more frequently if circumstances arise that may indicate impairment. When the fair value of the securities declines below the amortized cost basis, impairment is indicated and it must be determined whether it is other than temporary. Impairment is considered to be other than temporary if the Company: (i) intends to sell the security, (ii) will more likely than not be forced to sell the security before recovering its cost, or (iii) does not expect to recover the security’s amortized cost basis. If the decline in fair value is considered other than temporary, the cost basis of the security is adjusted to its fair market value and the realized loss is reported in earnings. Subsequent increases or decreases in fair value are reported in equity as accumulated other comprehensive income.</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 and Allowance for Doubtful Accounts</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%">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. The Company maintains an allowance for doubtful accounts, which is an estimate regularly evaluated by the Company for adequacy by taking into consideration factors such as past experience, credit quality of the customer base, age of the receivable balances, both individually and in the aggregate, and current economic conditions that may affect a customer’s ability to pay. Provisions for the allowance for doubtful accounts attributed to bad debt are recorded in general and administrative 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%">The following table shows the allowance for doubtful accounts activity:</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:84.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><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="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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2019</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%">613 </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%">Provision 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,300 </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%">Write-offs</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%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</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%">1,759 </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%">Provision for doubtful accounts</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"/></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%">Write-offs</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%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance 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%">1,601 </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%">Provision 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%">150 </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%">Write-offs</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%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </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: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 are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out method of valuation. The establishment of inventory allowances for excess and obsolete inventories is based on estimated exposure on specific inventory items. The Company writes down its inventories as it becomes aware of any situation where the carrying amount exceeds the estimated realizable value based on assumptions about future demands and market conditions.</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</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 is carried at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over estimated useful lives of 40 years for the building; five years to seven years for production equipment and furniture and fixtures; three years to five years for computer equipment and software; and the shorter of their estimated useful lives or the lease term for leasehold improvements. Expenditures for maintenance and repairs and minor renewals and betterments that do not extend or improve the life of the respective assets are expensed as incurred. All other expenditures for renewals and betterments are capitalized. The assets and related depreciation accounts are adjusted for property retirements and disposals with the resulting gains or losses included in the consolidated statement of operations.</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%">Long-Lived 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 regularly evaluates the carrying value of long-lived assets for events or changes in circumstances that indicate that the carrying amount may not be recoverable or that the remaining estimated useful life should be changed. An impairment loss is recognized when the carrying amount of an asset exceeds the anticipated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded, if any, is calculated by the excess of the asset’s carrying value over its fair value.</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%">Non-Marketable Equity 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. These investments are recorded within strategic investments on the consolidated balance sheet. </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%">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%">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:115%">The Company leases its Texas manufacturing facility under an operating lease agreement that expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through December 2026. </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, the Company entered into an agreement to lease its Minnesota headquarters facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five years each at the Company’s option. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of this 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. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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 sells its peripheral and coronary products to customers through a direct sales force in the United States and through distributors internationally and has no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. The Company has elected to present revenue net of sales taxes and other similar taxes.</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%">Performance Obligations</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 majority of the Company’s revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company did not recognize any material revenue in the current reporting period for performance obligations that were fully satisfied in previous periods.</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%">Significant Judgments</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 has an exclusive distribution agreement with Medikit to sell the Company’s coronary and peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10,000 to the Company, which is partially refundable based on the occurrence of certain events during the term of the agreement. The Company has classified the payment as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis. Medikit also provides advance payments for orders under the terms of the agreement, and, therefore, deferred revenue is recorded until products are accepted by Medikit.</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%">Revenue is recognized at the transaction price to which the Company expects to be entitled. The Company offers customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, the Company’s historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Return and warranty obligations vary by the specific terms of agreements with customers. The Company generally does not provide customers with a right of return. The Company has a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.</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%">Contract Costs</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%">Commissions are earned by the Company’s direct sales force based on sales of the Company’s OAS and other products. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period of the asset that the Company would have otherwise recognized is one year or less.</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%">Warranty Costs</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 provides its customers with the right to receive a replacement if a product is determined to be defective at the time of shipment. Warranty reserve provisions are estimated based on Company experience, volume, and expected warranty claims. During the year ended June 30, 2021, the Company announced a program to upgrade customer saline pumps that will be reaching end of service over the coming 24-36 months and recorded a charge of $2,997. As of June 30, 2022 and June 30, 2021, $624 and $966, respectively, was recorded in accrued expenses and $755 and $1,804, respectively, was recorded in other liabilities on the Company’s consolidated balance sheet. </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:77.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</span></td><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%">109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632 </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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,321)</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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,379 </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-style:italic;font-weight:700;line-height:120%">Litigation and Contingent Liabilities</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 and its operations from time to time are, and in the future may be, parties to or targets of lawsuits, claims, investigations, and proceedings, which are handled and defended in the ordinary course of business. The Company accrues a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When a single amount cannot be reasonably estimated but the cost can be estimated within a range, the Company accrues an amount based on management’s best estimate considering all facts and circumstances. The Company expenses legal costs, including those expected to be incurred in connection with a loss contingency, as incurred.</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%">Income Taxes</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%">Deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts based on enacted tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</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%">Developing a provision for income taxes, including the effective tax rate and the analysis of potential tax exposure items, if any, requires significant judgment and expertise in federal and state income tax laws, regulations and strategies, including the determination of deferred tax assets. The Company’s judgment and tax strategies are subject to audit by various taxing authorities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting guidance requires that accounting for uncertainty in income taxes is recognized in the financial statements. The guidance provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits of the position. Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. The guidance also provides rules on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.</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%">Research and Development 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%">Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of the Company’s products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. The Company also incurs significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&amp;D”) assets acquired as part of an asset acquisition that have no alternative future use are expensed when incurred. Milestone payments made after regulatory approval are capitalized as an intangible asset and amortized over an estimated useful life of the product. Cash payments related to acquired IPR&amp;D are reflected as an investing cash flow in the Company's consolidated statement of cash flows.</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%">Concentration of Credit Risk</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%">Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, strategic investments and accounts receivable. </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 maintains its cash balances primarily with one financial institution. These balances exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in cash and cash equivalents.</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 believes that its credit risk related to marketable securities is limited due to the adherence to an investment policy and that credit risk related to accounts receivable is limited due to a large customer base.</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%">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%">Under the authoritative guidance for fair value measurements, fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </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 hierarchy is broken down into three levels defined as follows:</span></div><div><span><br/></span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — quoted prices in active markets for identical assets and liabilities</span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — observable inputs other than quoted prices in active markets for identical assets and liabilities</span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — unobservable inputs for which there is little or no market data available</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </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 June 30, 2022, the Company believes that the carrying amounts of its other financial instruments, including accounts receivable, accounts payable and accrued liabilities, approximate their fair value due to the short-term maturities of these instruments.</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%">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:120%">The Company has stock-based compensation plans, which include stock options, nonvested share awards, and an employee stock purchase plan. Fair value of option awards is determined using option-pricing models, fair value of nonvested share awards with market conditions is determined using the Monte Carlo simulation, and fair value of nonvested share awards that </span></div>vest based upon performance or service conditions is determined by the closing market price of the Company’s stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest. Company DescriptionCardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minn., is a medical technology 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. Principles of ConsolidationThe consolidated balance sheets and statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows include the accounts of the Company and its wholly-owned subsidiary, after elimination of all intercompany transactions and accounts. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</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 accounting principles generally accepted in the United States of America 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 outbreak of COVID-19. 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-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</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 considers all money market funds and other investments purchased with an original maturity of three months or less to be cash and cash equivalents.</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%">Marketable Securities</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 consist predominately of available-for-sale debt securities and were valued in accordance with the fair value measurement guidance. Available-for-sale debt securities are carried at fair value with unrealized gains and losses reported as a component of stockholders’ equity as accumulated other comprehensive income, net of tax. Realized gains and losses, if any, are calculated on the specific identification method and are included in interest and other, net in the consolidated statements of operations. Equity securities with readily determinable fair values are carried at fair value with any unrealized gains or losses reported in earnings. </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%">Available-for-sale debt securities are reviewed for possible impairment at least quarterly, or more frequently if circumstances arise that may indicate impairment. When the fair value of the securities declines below the amortized cost basis, impairment is indicated and it must be determined whether it is other than temporary. Impairment is considered to be other than temporary if the Company: (i) intends to sell the security, (ii) will more likely than not be forced to sell the security before recovering its cost, or (iii) does not expect to recover the security’s amortized cost basis. If the decline in fair value is considered other than temporary, the cost basis of the security is adjusted to its fair market value and the realized loss is reported in earnings. Subsequent increases or decreases in fair value are reported in equity as accumulated other comprehensive income.</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 and Allowance for Doubtful Accounts</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%">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. The Company maintains an allowance for doubtful accounts, which is an estimate regularly evaluated by the Company for adequacy by taking into consideration factors such as past experience, credit quality of the customer base, age of the receivable balances, both individually and in the aggregate, and current economic conditions that may affect a customer’s ability to pay. Provisions for the allowance for doubtful accounts attributed to bad debt are recorded in general and administrative 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%">The following table shows the allowance for doubtful accounts activity:</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:84.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><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="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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2019</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%">613 </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%">Provision 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,300 </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%">Write-offs</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%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</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%">1,759 </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%">Provision for doubtful accounts</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"/></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%">Write-offs</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%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance 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%">1,601 </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%">Provision 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%">150 </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%">Write-offs</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%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </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> P30D <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:84.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><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="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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2019</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%">613 </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%">Provision 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,300 </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%">Write-offs</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%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</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%">1,759 </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%">Provision for doubtful accounts</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"/></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%">Write-offs</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%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance 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%">1,601 </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%">Provision 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%">150 </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%">Write-offs</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%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </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> 613000 1300000 154000 1759000 0 158000 1601000 150000 455000 1296000 <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 are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out method of valuation. The establishment of inventory allowances for excess and obsolete inventories is based on estimated exposure on specific inventory items. The Company writes down its inventories as it becomes aware of any situation where the carrying amount exceeds the estimated realizable value based on assumptions about future demands and market conditions.</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</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 is carried at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over estimated useful lives of 40 years for the building; five years to seven years for production equipment and furniture and fixtures; three years to five years for computer equipment and software; and the shorter of their estimated useful lives or the lease term for leasehold improvements. Expenditures for maintenance and repairs and minor renewals and betterments that do not extend or improve the life of the respective assets are expensed as incurred. All other expenditures for renewals and betterments are capitalized. The assets and related depreciation accounts are adjusted for property retirements and disposals with the resulting gains or losses included in the consolidated statement of operations.</span></div> P40Y P5Y P7Y P3Y P5Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived 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 regularly evaluates the carrying value of long-lived assets for events or changes in circumstances that indicate that the carrying amount may not be recoverable or that the remaining estimated useful life should be changed. An impairment loss is recognized when the carrying amount of an asset exceeds the anticipated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded, if any, is calculated by the excess of the asset’s carrying value over its fair value.</span></div> Non-Marketable Equity InvestmentsThe 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. These investments are recorded within strategic investments on the consolidated balance sheet. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">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:115%">The Company leases its Texas manufacturing facility under an operating lease agreement that expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through December 2026. </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, the Company entered into an agreement to lease its Minnesota headquarters facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five years each at the Company’s option. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of this 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. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.</span></div> P15Y 4 P5Y 20944000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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 sells its peripheral and coronary products to customers through a direct sales force in the United States and through distributors internationally and has no material concentration of credit risk or significant payment terms extended to customers for periods in excess of one year and, therefore, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. Sales, use, value-added, and other excise taxes are not recognized in revenue. The Company has elected to present revenue net of sales taxes and other similar taxes.</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%">Performance Obligations</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 majority of the Company’s revenues are from customer arrangements containing a single performance obligation to transfer control of peripheral and coronary products, and thus revenue is recognized at a point in time when control is transferred to customers. This generally occurs upon shipment or upon delivery to the customer site, based on the contract terms. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company did not recognize any material revenue in the current reporting period for performance obligations that were fully satisfied in previous periods.</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%">Significant Judgments</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 has an exclusive distribution agreement with Medikit to sell the Company’s coronary and peripheral OAS in Japan. To secure exclusive distribution rights, Medikit made an upfront payment of $10,000 to the Company, which is partially refundable based on the occurrence of certain events during the term of the agreement. The Company has classified the payment as current or long-term based on its expectation of when revenue will be recognized and this expectation is re-evaluated on a quarterly basis. Medikit also provides advance payments for orders under the terms of the agreement, and, therefore, deferred revenue is recorded until products are accepted by Medikit.</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%">Revenue is recognized at the transaction price to which the Company expects to be entitled. The Company offers customers certain volume-based rebates, discounts, and incentives. Estimates of variable consideration from these items are taken into account using the most-likely amount method based on contractual provisions, the Company’s historical experience, and forecasted customer buying patterns. These items are recognized as a reduction to revenue in the period the revenue is recognized and recorded as a liability. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Return and warranty obligations vary by the specific terms of agreements with customers. The Company generally does not provide customers with a right of return. The Company has a limited warranty provision for goods that are nonconforming or defective at the time of shipment, which is estimated based on historical experience.</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%">Contract Costs</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%">Commissions are earned by the Company’s direct sales force based on sales of the Company’s OAS and other products. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period of the asset that the Company would have otherwise recognized is one year or less.</span></div> 10000000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty Costs</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 provides its customers with the right to receive a replacement if a product is determined to be defective at the time of shipment. Warranty reserve provisions are estimated based on Company experience, volume, and expected warranty claims. During the year ended June 30, 2021, the Company announced a program to upgrade customer saline pumps that will be reaching end of service over the coming 24-36 months and recorded a charge of $2,997. As of June 30, 2022 and June 30, 2021, $624 and $966, respectively, was recorded in accrued expenses and $755 and $1,804, respectively, was recorded in other liabilities on the Company’s consolidated balance sheet. </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:77.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</span></td><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%">109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632 </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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,321)</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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,379 </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> 2997000 624000 966000 755000 1804000 <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:77.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2020</span></td><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%">109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632 </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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </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%">Pump upgrade program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,321)</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%">Claims</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,379 </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> 109000 557000 2632000 528000 2770000 625000 -1321000 695000 1379000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Contingent Liabilities</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 and its operations from time to time are, and in the future may be, parties to or targets of lawsuits, claims, investigations, and proceedings, which are handled and defended in the ordinary course of business. The Company accrues a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When a single amount cannot be reasonably estimated but the cost can be estimated within a range, the Company accrues an amount based on management’s best estimate considering all facts and circumstances. The Company expenses legal costs, including those expected to be incurred in connection with a loss contingency, as incurred.</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%">Income Taxes</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%">Deferred income taxes are recorded to reflect the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts based on enacted tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</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%">Developing a provision for income taxes, including the effective tax rate and the analysis of potential tax exposure items, if any, requires significant judgment and expertise in federal and state income tax laws, regulations and strategies, including the determination of deferred tax assets. The Company’s judgment and tax strategies are subject to audit by various taxing authorities.</span></div>Accounting guidance requires that accounting for uncertainty in income taxes is recognized in the financial statements. The guidance provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits of the position. Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. The guidance also provides rules on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development 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%">Research and development expenses include costs associated with the design, development, testing, enhancement and regulatory approval of the Company’s products. Research and development expenses include employee compensation (including stock-based compensation), supplies and materials, consulting expenses, patent expenses, write-offs of capitalized patent costs, travel and facilities overhead. The Company also incurs significant expenses to operate clinical trials, including trial design, third-party fees, clinical site reimbursement, data management and travel expenses. Research and development expenses are expensed as incurred. Costs of in process research and development (“IPR&amp;D”) assets acquired as part of an asset acquisition that have no alternative future use are expensed when incurred. Milestone payments made after regulatory approval are capitalized as an intangible asset and amortized over an estimated useful life of the product. Cash payments related to acquired IPR&amp;D are reflected as an investing cash flow in the Company's consolidated statement of cash flows.</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%">Concentration of Credit Risk</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%">Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, strategic investments and accounts receivable. </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 maintains its cash balances primarily with one financial institution. These balances exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in cash and cash equivalents.</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 believes that its credit risk related to marketable securities is limited due to the adherence to an investment policy and that credit risk related to accounts receivable is limited due to a large customer base.</span></div> 1 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">Under the authoritative guidance for fair value measurements, fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </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 hierarchy is broken down into three levels defined as follows:</span></div><div><span><br/></span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — quoted prices in active markets for identical assets and liabilities</span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — observable inputs other than quoted prices in active markets for identical assets and liabilities</span></div><div style="text-indent:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — unobservable inputs for which there is little or no market data available</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </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 June 30, 2022, the Company believes that the carrying amounts of its other financial instruments, including accounts receivable, accounts payable and accrued liabilities, approximate their fair value due to the short-term maturities of these instruments.</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%">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:120%">The Company has stock-based compensation plans, which include stock options, nonvested share awards, and an employee stock purchase plan. Fair value of option awards is determined using option-pricing models, fair value of nonvested share awards with market conditions is determined using the Monte Carlo simulation, and fair value of nonvested share awards that </span></div>vest based upon performance or service conditions is determined by the closing market price of the Company’s stock on the date of grant. Stock-based compensation expense is recognized ratably over the requisite service period for the awards expected to vest. <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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">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%">40,974 </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,296)</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%">39,678 </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><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%">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.415%"><tr><td style="width:1.0%"/><td style="width:72.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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%">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%">13,780 </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,785 </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,002 </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%">34,567 </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-weight:400;line-height:120%">The total inventory reserve at June 30, 2022 and 2021 was $4.1 million and $3.2 million, respectively.</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.415%"><tr><td style="width:1.0%"/><td style="width:72.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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%">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%">24,340 </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%">812 </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,670 </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%">54,190 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</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%">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%">(25,155)</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;text-align: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 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,035 </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 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">2021</span></td></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%">Acquisition consideration</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,104 </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:top"><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%">8,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:top"><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,345 </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,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">953 </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="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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,898 </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="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%">Total Accrued expenses</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,464 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1)     As discussed in Note 4, due to the WIRION recall, the acquisition consideration liability has been moved to other liabilities on the consolidated balance sheet. <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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">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%">40,974 </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,296)</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%">39,678 </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> 40974000 41634000 1296000 1601000 39678000 40033000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:72.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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%">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%">13,780 </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,785 </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,002 </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%">34,567 </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> 13780000 11621000 2785000 3469000 18002000 17223000 34567000 32313000 4100000 3200000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:72.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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%">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%">24,340 </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%">812 </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,670 </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%">54,190 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</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%">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%">(25,155)</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;text-align: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 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,035 </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 24340000 21203000 3376000 3376000 812000 804000 2670000 2848000 54190000 51223000 25155000 22329000 29035000 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">2021</span></td></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%">Acquisition consideration</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,104 </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:top"><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%">8,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:top"><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,345 </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,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">953 </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="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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,898 </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="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%">Total Accrued expenses</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,464 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1)     As discussed in Note 4, due to the WIRION recall, the acquisition consideration liability has been moved to other liabilities on the consolidated balance sheet. 0 10000000 8104000 7869000 8082000 11699000 2345000 3011000 1082000 1478000 953000 1464000 2898000 2668000 23464000 38189000 <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%">A summary of the Company’s accounting policies related to revenue recognition in accordance with ASC 606 can be found in Note 1 above. 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:99.561%"><tr><td style="width:1.0%"/><td style="width:49.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended June 30,</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 #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%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">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 #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%">156,011 </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%">176,941 </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%">166,412 </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%">80,211 </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%">82,032 </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%">70,133 </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%">236,222 </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%">258,973 </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%">236,545 </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"/></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"/></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%">219,843 </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%">247,624 </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%">226,063 </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%">16,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,349 </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,482 </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%">236,222 </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%">258,973 </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%">236,545 </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>Revenue of $2,487 was recognized in the year ended June 30, 2022 that was deferred as of June 30, 2021. As of June 30, 2022 and June 30, 2021, the Company had a liability of $1,315 and $1,985, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:49.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended June 30,</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 #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%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">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 #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%">156,011 </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%">176,941 </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%">166,412 </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%">80,211 </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%">82,032 </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%">70,133 </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%">236,222 </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%">258,973 </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%">236,545 </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"/></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"/></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%">219,843 </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%">247,624 </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%">226,063 </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%">16,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,349 </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,482 </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%">236,222 </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%">258,973 </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%">236,545 </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> 156011000 176941000 166412000 80211000 82032000 70133000 236222000 258973000 236545000 219843000 247624000 226063000 16379000 11349000 10482000 236222000 258973000 236545000 2487000 1315000 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:120%">In 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><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 consideration for the acquisition of the peripheral catheters, the Company made an upfront payment of $3,353 to WavePoint. The Company agreed to make an additional $1,700 payment to WavePoint upon 510(k) clearance of the peripheral catheters, to be capitalized as an intangible asset. This transaction was accounted for as an asset acquisition, resulting in acquired IPR&amp;D. Costs of IPR&amp;D projects acquired as part of an asset acquisition that have no alternative future use are expensed when incurred, and therefore, a charge of $3,353 was recognized in research and development expenses during the year ended June 30, 2021. During the fiscal year ended June 30, 2022, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint pursuant to the terms of the parties' agreement, which amount was capitalized as developed technology.</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 Embolic Protection System</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%">On August 5, 2019, the Company acquired the WIRION Embolic Protection System and related assets from Gardia Medical Ltd. (“Gardia”), a wholly owned Israeli subsidiary of Allium Medical Solutions Ltd., for a total purchase price of $16,687. The device, which received CE Mark in June 2015 and FDA clearance in March 2018, is a distal embolic protection filter used to capture debris that can be associated with all types of peripheral vascular intervention procedures. The Company acquired the device to expand its portfolio of products for physicians that treat complex peripheral arterial disease.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing, the Company made an initial $5,600 cash payment, net of transaction expenses, and issued Gardia 31,493 shares of common stock of the Company valued at $1,346. Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay Gardia an additional $10,000, half of which may be paid by the Company through an additional issuance of shares of common stock. The Company has accounted for this transaction as an asset acquisition resulting in developed technology of $15,624 and a trade name of $760, both recognized as a component of intangible assets, net within the Company’s consolidated balance sheet. The remainder of the purchase price was recognized in property and equipment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase also includes a performance milestone payment to Gardia equal to $3,000 for each $10,000 in net revenues recognized by the Company from sales of the WIRION system for applications above-the-knee in excess of $30,000 during the 36 month period beginning on the earlier of the first commercial sale of the system by the Company or six months following successful manufacturing transfer. If payment of the performance milestone becomes probable, these additional costs will be added to the carrying value of the acquired 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%">In fiscal 2022, the Company conducted a voluntary recall of WIRION. The interruption of sales due to the recall will defer the Company’s obligation to make these additional payments to Gardia, as the related milestones will not be met unless and until the product is re-introduced into the market and the criteria for achievement of the milestones are met.</span></div> 3353000 1700000 3353000 1700000 16687000 5600000 31493 1346000 10000000 15624000 760000 3000 10000 30000 P36M P6M <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:115%">The Company’s finite-lived intangible assets are stated at cost less accumulated amortization and include developed technology and trade name assets acquired in the asset acquisition discussed in Note 4 above, as well as capitalized patent costs. Developed technology and trade name assets are amortized over 15 years. Patent costs are amortized beginning at the time of patent approval over a useful life not exceeding 20 years. </span></div><div><span><br/></span></div><div><span style="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%">June 30, 2022</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%">(3,165)</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,159 </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%">(903)</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%">963 </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%">(148)</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%">612 </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%">(4,216)</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,734 </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 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%">Fiscal 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </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 2024</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,377 </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 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374 </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 2026</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,373 </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 2027</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,371 </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%">8,858 </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%">15,734 </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> 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%">June 30, 2022</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%">(3,165)</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,159 </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%">(903)</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%">963 </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%">(148)</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%">612 </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%">(4,216)</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,734 </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 3165000 14159000 15624000 1997000 13627000 1866000 903000 963000 1866000 780000 1086000 760000 148000 612000 760000 97000 663000 19950000 4216000 15734000 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%">Fiscal 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </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 2024</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,377 </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 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374 </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 2026</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,373 </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 2027</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,371 </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%">8,858 </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%">15,734 </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> 1381000 1377000 1374000 1373000 1371000 8858000 15734000 <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”). In March 2022, the Company entered into the Second Amendment to the Loan Agreement (the "Second Amendment"). The Second Amendment extended the maturity date of the Loan Agreement by one year, to March 31, 2023.</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 1.5% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended (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><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 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 were outstanding under the Revolver as of June 30, 2022. </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 connection with the sale of its Minnesota headquarters facility, the Company entered into a lease agreement to lease such facility. The lease agreement has an initial term of 15 years, with four consecutive renewal options of five 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. The effective interest rate is 7.89%.</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%">Future payments under the initial term of the lease agreement as of June 30, 2022 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:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </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%">2024</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,970 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </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%">2026</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"/></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%">2027</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,153 </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%">11,133 </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%">21,288 </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 2023-03-31 0.0075 0.015 10000000 1000000 0.05 0.0015 0 P15Y 4 P5Y 1638000 0.03 0.0789 <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:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </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%">2024</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,970 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </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%">2026</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"/></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%">2027</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,153 </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%">11,133 </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%">21,288 </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> 1913000 1970000 2029000 2090000 2153000 11133000 21288000 <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><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%">June 30,</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%">2022</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%">88,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%">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%">4,810 </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 #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%">93,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">224 </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%">312 </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 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%">93,409 </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 June 30, 2022</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%">36,800 </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%">36,800 </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%">14,994 </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%">(67)</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%">14,927 </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%">27,193 </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%">(142)</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%">27,051 </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%">14,465 </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%">(58)</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%">14,407 </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 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%">93,452 </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%">— </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%">(267)</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%">93,185 </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><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 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 June 30, 2022</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%">36,800 </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%">36,800 </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%">14,927 </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%">14,927 </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%">27,051 </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%">27,051 </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%">14,407 </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%">14,407 </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%">224 </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%">108 </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%">116 </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%">93,409 </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%">108 </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%">93,301 </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 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 year ended June 30, 2022. 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 June 30, 2022 and June 30, 2021, the carrying value of these investments was $12,333 and $11,706, respectively. During the year ended June 30, 2022, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into one of 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. These investments are recorded within strategic investments on the consolidated 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%">The Company also holds strategic investments accounted for as available-for-sale debt securities, which have carrying values and approximated fair values of $21,092 as of June 30, 2022. These investments are recorded within strategic investments on the consolidated balance sheet. The fair value 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 year ended June 30, 2022.</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: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%">June 30,</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%">2022</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%">88,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%">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%">4,810 </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 #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%">93,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">224 </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%">312 </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 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%">93,409 </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> 88375000 129908000 4810000 5748000 93185000 135656000 224000 312000 93409000 135968000 <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 June 30, 2022</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%">36,800 </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%">36,800 </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%">14,994 </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%">(67)</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%">14,927 </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%">27,193 </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%">(142)</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%">27,051 </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%">14,465 </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%">(58)</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%">14,407 </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 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%">93,452 </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%">— </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%">(267)</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%">93,185 </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><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> 36800000 0 0 36800000 14994000 0 67000 14927000 27193000 0 142000 27051000 14465000 0 58000 14407000 93452000 0 267000 93185000 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 June 30, 2022</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%">36,800 </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%">36,800 </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%">14,927 </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%">14,927 </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%">27,051 </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%">27,051 </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%">14,407 </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%">14,407 </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%">224 </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%">108 </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%">116 </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%">93,409 </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%">108 </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%">93,301 </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><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> 36800000 0 36800000 0 14927000 0 14927000 0 27051000 0 27051000 0 14407000 0 14407000 0 224000 108000 116000 0 93409000 108000 93301000 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 12333000 11706000 1410000 21092000 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:120%">On November 15, 2017, the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”) for the purpose of granting equity awards to employees, directors, and consultants. On March 12, 2020, the Company’s Board of Directors approved the Amended and Restated 2017 Equity Incentive Plan, which amended 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. The Amended 2017 Plan allows for the granting of up to 3,607,523 shares of common stock as approved by the Board of Directors or committees thereof in the form of nonqualified or incentive stock options, restricted stock awards, restricted stock unit awards, performance share awards, performance unit awards or stock appreciation rights to officers, directors, consultants and employees of the Company. As of June 30, 2022, there were 2,126,600 shares available for grant under the Amended 2017 Plan.</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</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%">All options become exercisable over periods established at the date of grant. The option exercise price is generally not less than the estimated fair market value of the Company’s common stock at the date of grant, as determined by the Company’s management and Board of Directors. </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%">Stock option activity is 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:36.326%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><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:14.250%"/><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:14.257%"/><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/>Options</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 Average<br/>Exercise Price</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 Average Remaining Contractual Term (Years)</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%">Aggregate Intrinsic 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%">Options outstanding at June 30, 2019</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%">— </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">45,186 </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%">38.13 </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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(2,658)</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%">38.13 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2020</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%">42,528 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">38.13 </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="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: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:#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%">47,712 </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%">35.67 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,834)</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.61 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2021</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%">85,406 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.78 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">898 </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%">38.02 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</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%">38.13 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(15,298)</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%">31.48 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2022</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%">70,711 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.77 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Exercisable at June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;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%">34,255 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.18 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended June 30, 2022 and 2021, the Company granted nonqualified stock options to certain employees. Options granted vest over a three year service period. Shares to be issued upon exercise of these options will be new share issuances. The Company determined the fair value of options using the Black-Scholes option pricing model. The estimated fair value of options, including the effect of estimated forfeitures, will be recognized as expense on a straight-line basis over the options’ vesting periods. As of June 30, 2022, there was approximately $446, net of the effect of estimated forfeitures, of total unrecognized compensation expense related to nonvested stock options.</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 fair value of each restricted stock award was equal to the fair market value of the Company’s common stock at the date of grant. Vesting of time-based restricted stock awards ranges from one year to three years. The estimated fair value of restricted stock awards, including the effect of estimated forfeitures, is recognized on a straight-line basis over the restricted stock’s vesting period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock award activity is 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:68.344%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><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 Average<br/>Grant Date<br/>Fair 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, 2019</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%">474,945 </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%">31.36 </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%">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%">195,231 </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%">46.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"><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%">(22,977)</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.75 </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%">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%">(213,132)</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%">29.77 </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%">Outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,067 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">38.34 </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%">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%">298,881 </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%">31.20 </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%">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%">(27,008)</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%">35.85 </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%">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%">(237,998)</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%">35.19 </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%">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">35.61 </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%">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%">590,277 </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%">27.57 </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%">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%">(131,041)</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%">33.03 </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%">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%">(248,279)</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.31 </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%">Outstanding at June 30, 2022</span></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%">678,899 </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%">28.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:24.75pt"><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%">Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, 2021 and 2020, the Company estimated its weighted average forfeiture rate at 9.2%, 17.5% and 17.0%, respectively. As of June 30, 2022, there was approximately $10,053 of total unrecognized compensation expense, net of the effect of estimated forfeitures, related to nonvested restricted stock awards, which is expected to be recognized over a weighted-average period of 1.6 years.</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%">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. Fiscal 2022 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2021 compared to the closing prices for the 90 trading days preceding July 1, 2024. Fiscal 2021 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2020 compared to the closing prices for the 90 trading days preceding July 1, 2023. Fiscal 2020 awards vest based on the Company’s total shareholder return relative to total shareholder return of the peer group (a market condition), as measured by the closing prices of the stock of the Company and its peer group for the 90 trading days preceding July 1, 2019 compared to the closing prices for the 90 trading days preceding July 1, 2022. The aggregate maximum shares granted were as follows:</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:59.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><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.449%"/><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.601%"/><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:9pt;font-weight:700;line-height:100%">Performance Measurement</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%">2022</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><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholder return</span></td><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%">306,550 </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%">339,395 </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%">207,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span 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 is 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:68.344%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date<br/>Fair 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, 2019</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%">753,872 </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%">15.20 </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%">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%">207,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30.45 </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%">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%">(25,948)</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%">16.48 </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%">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%">(275,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </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%">Outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,622 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.69 </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%">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%">339,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.75 </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%">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%">(73,347)</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%">13.63 </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%">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%">(166,086)</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%">13.96 </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%">Outstanding at June 30, 2021</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%">760,584 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">20.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;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;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%">(175,918)</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%">21.22 </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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</span></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%">744,215 </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%">19.89 </span></td><td style="background-color:#cceeff;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%">Estimated pre-vesting forfeitures are considered in determining stock-based compensation expense. As of June 30, 2022, there was approximately $4,150 of total unrecognized compensation expense related to nonvested performance-based restricted stock awards, which is expected to be recognized over a weighted-average period of 1.8 years. Stock-based compensation expense associated with performance-based restricted stock was $4,959 for the year ended June 30, 2022. </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 Units</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 grants restricted stock units to members of its Board of Directors. Restricted stock units represent the right to receive payment in the form of shares of the Company’s common stock or in cash at the Company’s option. Restricted stock unit payments occur within 30 days following the six month anniversary of the date that the director ceases to serve on the Board of Directors or, if the restricted stock units are granted in lieu of an annual cash retainer, on the payment date selected by the director that is at least two years after the grant date. The estimated fair value of restricted stock units is recognized on a straight-line basis over the 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 unit activity 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:68.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:14.274%"/><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 Average<br/>Grant Date<br/>Fair 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%">Restricted stock units outstanding at June 30, 2019</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%">354,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.23 </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%">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%">20,689 </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%">46.50 </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%">Converted to common stock</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%">(125,352)</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%">17.65 </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%">Forfeited</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,316)</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%">46.97 </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%">Restricted stock units outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,197 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">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%">35,566 </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%">31.80 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at June 30, 2021</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%">282,763 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">20.77 </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%">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%">30,512 </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%">38.02 </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%">Converted to common stock</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%">(91,795)</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%">16.30 </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%">Forfeited</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,860)</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%">38.02 </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%">Restricted stock units outstanding at June 30, 2022</span></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%">218,620 </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%">24.84 </span></td><td style="background-color:#cceeff;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%">Employee Stock Purchase Plan</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 maintains an employee stock purchase plan that was approved by the Company’s stockholders in November 2015 (“2015 ESPP”) and replaced the previous employee stock purchase plan that expired on May 31, 2016. The 2015 ESPP provides eligible employees the opportunity to acquire common stock in accordance with Section 423 of the Internal Revenue Code of 1986. Stock can be purchased each six-month period per year (twice per year). The purchase price is equal to 85% of the lower of the price at the beginning or the end of the respective period. Employees purchased 225,147 shares at an average price of $13.51 per share during the year ended June 30, 2022. Shares reserved under the 2015 ESPP at June 30, 2022 totaled 1,031,645. </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%">Stock-Based Compensation Expense</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 amounts were recognized as stock-based compensation expense in the consolidated statements of operations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 2022</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%">Restricted Stock Awards &amp; Options</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">527 </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%">128 </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%">655 </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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,502 </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,051 </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,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%">14,835 </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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </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%">339 </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,351 </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%">Total stock-based compensation expense</span></td><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%">15,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,749 </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%">17,841 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 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%">Restricted Stock Awards &amp; Options</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">692 </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%">90 </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%">782 </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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,225 </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,056 </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,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%">13,371 </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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </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%">233 </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,077 </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%">Total stock-based compensation expense</span></td><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%">13,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </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%">16,230 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 2020</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%">Restricted Stock Awards</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">564 </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%">62 </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%">626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,511 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="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,554 </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%">178 </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,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,629 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,612 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1700000 3607523 2126600 <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:36.326%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><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:14.250%"/><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:14.257%"/><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/>Options</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 Average<br/>Exercise Price</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 Average Remaining Contractual Term (Years)</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%">Aggregate Intrinsic 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%">Options outstanding at June 30, 2019</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%">— </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">45,186 </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%">38.13 </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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(2,658)</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%">38.13 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2020</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%">42,528 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">38.13 </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="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: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:#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%">47,712 </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%">35.67 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,834)</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.61 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2021</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%">85,406 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.78 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">898 </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%">38.02 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</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%">38.13 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(15,298)</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%">31.48 </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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at June 30, 2022</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%">70,711 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.77 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Exercisable at June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;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%">34,255 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.18 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 0 45186 38.13 2658 38.13 42528 38.13 47712 35.67 4834 37.61 85406 36.78 898 38.02 295 38.13 15298 31.48 70711 36.77 P8Y4M24D 34255 37.18 P8Y3M18D 446000 P1Y P3Y <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:68.344%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><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 Average<br/>Grant Date<br/>Fair 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, 2019</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%">474,945 </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%">31.36 </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%">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%">195,231 </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%">46.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"><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%">(22,977)</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.75 </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%">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%">(213,132)</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%">29.77 </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%">Outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,067 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">38.34 </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%">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%">298,881 </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%">31.20 </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%">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%">(27,008)</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%">35.85 </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%">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%">(237,998)</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%">35.19 </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%">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">35.61 </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%">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%">590,277 </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%">27.57 </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%">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%">(131,041)</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%">33.03 </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%">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%">(248,279)</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.31 </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%">Outstanding at June 30, 2022</span></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%">678,899 </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%">28.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 474945 31.36 195231 46.32 22977 36.75 213132 29.77 434067 38.34 298881 31.20 27008 35.85 237998 35.19 467942 35.61 590277 27.57 131041 33.03 248279 36.31 678899 28.88 0.092 0.175 0.170 10053000 P1Y7M6D <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:59.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><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.449%"/><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.601%"/><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:9pt;font-weight:700;line-height:100%">Performance Measurement</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%">2022</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><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholder return</span></td><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%">306,550 </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%">339,395 </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%">207,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 306550 339395 207891 <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:68.344%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date<br/>Fair 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, 2019</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%">753,872 </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%">15.20 </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%">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%">207,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30.45 </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%">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%">(25,948)</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%">16.48 </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%">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%">(275,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </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%">Outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,622 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.69 </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%">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%">339,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.75 </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%">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%">(73,347)</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%">13.63 </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%">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%">(166,086)</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%">13.96 </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%">Outstanding at June 30, 2021</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%">760,584 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">20.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;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;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%">(175,918)</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%">21.22 </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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</span></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%">744,215 </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%">19.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 753872 15.20 207891 30.45 25948 16.48 275193 11.97 660622 21.69 339395 12.75 73347 13.63 166086 13.96 760584 20.26 306550 19.87 175918 21.22 147001 22.32 744215 19.89 4150 P1Y9M18D 4959000 P30D P2Y <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:68.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:14.274%"/><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 Average<br/>Grant Date<br/>Fair 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%">Restricted stock units outstanding at June 30, 2019</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%">354,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.23 </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%">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%">20,689 </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%">46.50 </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%">Converted to common stock</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%">(125,352)</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%">17.65 </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%">Forfeited</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,316)</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%">46.97 </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%">Restricted stock units outstanding at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,197 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">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%">35,566 </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%">31.80 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at June 30, 2021</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%">282,763 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">20.77 </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%">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%">30,512 </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%">38.02 </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%">Converted to common stock</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%">(91,795)</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%">16.30 </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%">Forfeited</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,860)</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%">38.02 </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%">Restricted stock units outstanding at June 30, 2022</span></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%">218,620 </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%">24.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 354176 17.23 20689 46.50 125352 17.65 2316 46.97 247197 19.19 35566 31.80 282763 20.77 30512 38.02 91795 16.30 2860 38.02 218620 24.84 P6M 0.85 225147 13.51 1031645 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 2022</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%">Restricted Stock Awards &amp; Options</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">527 </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%">128 </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%">655 </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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,502 </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,051 </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,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%">14,835 </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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </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%">339 </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,351 </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%">Total stock-based compensation expense</span></td><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%">15,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,749 </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%">17,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 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%">Restricted Stock Awards &amp; Options</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">692 </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%">90 </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%">782 </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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,225 </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,056 </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,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%">13,371 </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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </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%">233 </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,077 </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%">Total stock-based compensation expense</span></td><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%">13,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </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%">16,230 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.036%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30, 2020</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%">Restricted Stock Awards</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%">Restricted<br/>Stock<br/>Units</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%">Employee Stock Purchase Plan</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of goods sold</span></td><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%">564 </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%">62 </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%">626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,511 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="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,554 </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%">178 </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,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,629 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,612 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 527000 0 128000 655000 12502000 1051000 1282000 14835000 2012000 0 339000 2351000 15041000 1051000 1749000 17841000 692000 0 90000 782000 11225000 1056000 1090000 13371000 1844000 0 233000 2077000 13761000 1056000 1413000 16230000 564000 0 62000 626000 9511000 865000 878000 11254000 1554000 0 178000 1732000 11629000 865000 1118000 13612000 <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:115%">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 December 2026.</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%">The Company's operating lease cost was $522 and $503 for the years ended June 30, 2022 and 2021, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the year ended June 30, 2022. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There was $104 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the year ended June 30, 2022 and 2021, 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:65.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><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:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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><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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2022</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><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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzMtMC0xLTEtMzQ5NzM_c61063f1-6d5d-41e6-9afb-55160ecb069d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzMtMC0xLTEtMzQ5NzM_f9a07f25-dbc1-4fdd-9a68-3d3bc87b833f">Other assets</span></span></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%">1,852 </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"/><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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzUtMC0xLTEtMzQ5Njk_72db79e6-5bd1-4d97-88eb-9b237771776a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzUtMC0xLTEtMzQ5Njk_8428f2ea-a10f-4bb6-b093-a1e2c8c4e593">Accrued expenses</span></span></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%">526 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzYtMC0xLTEtMzQ5NzE_0a1ba8da-1031-4ba2-a236-25cc062a775f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzYtMC0xLTEtMzQ5NzE_5108c35c-8e9b-4731-b242-c2c984a892fe">Other liabilities</span></span></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,326 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">1,852 </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"/><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%">Future minimum lease payments under the agreements as of June 30, 2022 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%">Fiscal 2023</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%">534 </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 2024</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%">506 </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 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </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 2026</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%">406 </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 2027</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 </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%">1,942 </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%">(90)</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%">1,852 </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%">As of June 30, 2022, the weighted average remaining lease term for operating leases was 3.8 years and the weighted average discount rate used to determine operating lease liabilities was 2.52%.</span></div> 522000 503000 104000 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:65.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><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:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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><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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2022</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><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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzMtMC0xLTEtMzQ5NzM_c61063f1-6d5d-41e6-9afb-55160ecb069d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzMtMC0xLTEtMzQ5NzM_f9a07f25-dbc1-4fdd-9a68-3d3bc87b833f">Other assets</span></span></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%">1,852 </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"/><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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzUtMC0xLTEtMzQ5Njk_72db79e6-5bd1-4d97-88eb-9b237771776a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzUtMC0xLTEtMzQ5Njk_8428f2ea-a10f-4bb6-b093-a1e2c8c4e593">Accrued expenses</span></span></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%">526 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzYtMC0xLTEtMzQ5NzE_0a1ba8da-1031-4ba2-a236-25cc062a775f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2ZDY1OWY0OGNjMzQ0NWU4OTA4ZjIzOGM3MTBiZjhhL3NlYzpkNmQ2NTlmNDhjYzM0NDVlODkwOGYyMzhjNzEwYmY4YV8xMzYvZnJhZzo0ODM1ZjlhMzhlMjI0MGMzODgzZWVlNDMzYWUzYjYwMy90YWJsZTo3Mzg0MzhlM2E2Yzc0NWQyODNiZjM5MDU3MTdjODM1MS90YWJsZXJhbmdlOjczODQzOGUzYTZjNzQ1ZDI4M2JmMzkwNTcxN2M4MzUxXzYtMC0xLTEtMzQ5NzE_5108c35c-8e9b-4731-b242-c2c984a892fe">Other liabilities</span></span></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,326 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">1,852 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1852000 2212000 526000 487000 1326000 1725000 1852000 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%">Fiscal 2023</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%">534 </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 2024</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%">506 </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 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </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 2026</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%">406 </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 2027</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 </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%">1,942 </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%">(90)</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%">1,852 </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> 534000 506000 494000 406000 2000 0 1942000 90000 P3Y9M18D 0.0252 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Commitments 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, product liability claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of June 30, 2022 that are probable or estimable, for which the outcome is reasonably possible of having 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:57.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><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:11.765%"/><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:11.623%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended June 30,</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">(36,933)</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%">(13,421)</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%">(27,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">(36,933)</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%">(13,421)</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%">(27,236)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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,229,734 </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,832,002 </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%">34,275,957 </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:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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 — diluted</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%">39,229,734 </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%">38,832,002 </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%">34,275,957 </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:17pt"><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: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.94)</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.35)</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.79)</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021 and 2020; 70,711, 85,406 and 42,528 shares of common stock, respectively, were subject to the exercising of outstanding stock options. 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:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021, and 2020; 218,620, 282,763 and 247,197 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:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021, and 2020; 744,215, 760,584, and 660,622 shares of common stock, respectively, were subject to the vesting of performance-based restricted stock awards. The effect of the shares that would be issued upon 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><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%">Unvested time-based restricted stock awards that contain nonforfeitable rights to dividends are participating securities and included in the computation of earnings per share pursuant to the two-class method. Under this method, earnings attributable to the Company are allocated between common stockholders and the participating awards, as if the awards were a second class of stock. During periods of net income, the calculation of earnings per share excludes the income attributable to participating securities in the numerator and the dilutive impact of these securities from the denominator. In the event of a net loss, undistributed earnings are not allocated to participating securities and the denominator excludes the dilutive impact of these securities as they do not share in the losses of the Company.</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:57.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><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:11.765%"/><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:11.623%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended June 30,</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">(36,933)</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%">(13,421)</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%">(27,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">(36,933)</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%">(13,421)</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%">(27,236)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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,229,734 </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,832,002 </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%">34,275,957 </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:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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 — diluted</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%">39,229,734 </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%">38,832,002 </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%">34,275,957 </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:17pt"><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: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.94)</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.35)</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.79)</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><div style="padding-left:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021 and 2020; 70,711, 85,406 and 42,528 shares of common stock, respectively, were subject to the exercising of outstanding stock options. 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:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021, and 2020; 218,620, 282,763 and 247,197 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:27pt;text-indent:-27pt"><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:16.52pt">At June 30, 2022, 2021, and 2020; 744,215, 760,584, and 660,622 shares of common stock, respectively, were subject to the vesting of performance-based restricted stock awards. The effect of the shares that would be issued upon 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> -36933000 -13421000 -27236000 0 0 0 -36933000 -13421000 -27236000 39229734 39229734 38832002 38832002 34275957 34275957 0 0 0 0 0 0 0 0 0 39229734 38832002 34275957 -0.94 -0.94 -0.35 -0.35 -0.79 -0.79 70711 85406 42528 218620 282763 247197 744215 760584 660622 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Employee Benefits</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 offers a 401(k) plan to its employees. Eligible employees may authorize up to $20 of their annual compensation as a contribution to the plan, subject to Internal Revenue Service limitations. The plan also allows eligible employees over 50 years old to contribute an additional $7 subject to Internal Revenue Service limitations. All employees must be at least 21 years of age to participate in the plan. The Company did not provide any employer matching contributions for the years ended June 30, 2022, 2021, and 2020.</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 offers certain members of management and highly compensated employees the opportunity to defer up to 100% of their base salary (after 401(k), payroll tax and other deductions), performance bonus and discretionary bonus and elect to receive the deferred compensation at a fixed future date of participant’s choosing. Each participant may, at the time of his or her deferral election, choose to allocate the deferred compensation into investment alternatives set by the Human Resources and Compensation Committee. The amount payable to each participant under the plan will change in value based upon the investment selected by that participant and is classified as current or long-term on the Company’s consolidated balance sheet </span></div>based on the disbursement elections made by the participants. As of June 30, 2022, $89 of the amount is included in accrued expenses and $134 is included in other liabilities on the consolidated balance sheet. 20000 P50Y 7000 P21Y 89000 134000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</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 components of the Company’s overall deferred tax assets and liabilities 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">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%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">5,157 </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%">5,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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%">511 </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,115 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and compensation</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%">868 </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%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,877 </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%">4,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Research and development credit carryforwards</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%">8,915 </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,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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%">78,148 </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%">71,940 </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%">Total deferred tax assets</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%">97,476 </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%">89,373 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">(97,476)</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%">(89,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 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 deferred tax assets</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%">— </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%">— </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-weight:400;line-height:120%">The Company has established valuation allowances to fully offset its deferred tax assets due to the uncertainty about the Company’s ability to generate the future taxable income necessary to realize these deferred assets, particularly in light of the Company’s historical losses. The future use of net operating loss carryforwards is dependent on the Company attaining profitable operations, and may be limited in any one year under Internal Revenue Code Section 382 due to significant ownership changes, as defined under such Section, as a result of the Company’s equity financings. A summary of the valuation allowances 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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">Balances at June 30, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,744 </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%">Reductions</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%">8,613 </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%">Balance at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,357 </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%">Additions</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,016 </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%">Balance 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%">89,373 </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%">Additions</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%">8,103 </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%">Balance at June 30, 2022</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%">97,476 </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-weight:400;line-height:112%">As of June 30, 2022 and 2021, the Company had federal tax net operating loss carryforwards of approximately $327,997 and $299,928, respectively. Net losses incurred prior to fiscal 2019 are available to be carried forward to offset taxable income through 2037, while net losses incurred subsequent to fiscal 2019 are able to be carried forward indefinitely The Company also had various state net operating loss carryforwards available to offset future state taxable income. These state net operating loss carryforwards typically have the same expirations as the Company’s federal tax net operating loss carryforwards.</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 June 30, 2022 and 2021, the Company had approximately $7,658 and $5,632 of federal research and development credit carryforwards, respectively. As of June 30, 2022 and 2021, the Company had approximately $2,845 and $2,287, respectively, of state research and development credit carryforwards. The federal and state research and development credit carryforwards will expire through fiscal 2041 and 2036, respectively. </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 required by ASC Topic 740, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,” the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recorded a liability relating to unrecognized tax benefits of $1,191 and $1,042 at June 30, 2022 and 2021, respectively. Due to the Company having a full valuation allowance, this liability has been netted against the deferred tax asset. The Company recognizes interest and penalties related to uncertain tax provisions as part of the provision for income taxes. The Company has not currently reserved for any interest or penalties for such reserves due to the Company being in an net operating </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">loss position. The Company does not expect to recognize any benefits from the unrecognized tax benefits within the next twelve months. A reconciliation of the beginning and ending amount of unrecognized tax benefits is 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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">Balances at June 30, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </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%">Increases related to prior year tax positions</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%">36 </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%">Increases related to current year tax positions</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%">64 </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%">Balances at June 30, 2020</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%">711 </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%">Increases related to prior year tax positions</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%">226 </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%">Increases related to current year tax positions</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%">105 </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%">Balance 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%">1,042 </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%">Decreases related to prior year tax positions</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%">(14)</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%">Increases related to current year tax positions</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%">163 </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%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191 </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-weight:400;line-height:120%">The Company is subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company is potentially subject to income tax examinations by tax authorities for the tax years ended June 30, 2022, 2021, 2020, 2019, and 2018. The Company is not currently under examination by any taxing jurisdiction.</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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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%">June 30,</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 #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%">2022</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%">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%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">5,157 </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%">5,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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%">511 </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,115 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and compensation</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%">868 </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%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,877 </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%">4,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Research and development credit carryforwards</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%">8,915 </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,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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%">78,148 </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%">71,940 </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%">Total deferred tax assets</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%">97,476 </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%">89,373 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">(97,476)</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%">(89,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 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 deferred tax assets</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%">— </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%">— </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> 5157000 5012000 511000 1115000 868000 492000 3877000 4119000 8915000 6695000 78148000 71940000 97476000 89373000 97476000 89373000 0 0 <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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">Balances at June 30, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,744 </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%">Reductions</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%">8,613 </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%">Balance at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,357 </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%">Additions</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,016 </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%">Balance 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%">89,373 </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%">Additions</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%">8,103 </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%">Balance at June 30, 2022</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%">97,476 </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> 78744000 8613000 87357000 2016000 89373000 8103000 97476000 327997000 299928000 7658000 5632000 2845000 2287000 1191000 1042000 <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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">Balances at June 30, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </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%">Increases related to prior year tax positions</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%">36 </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%">Increases related to current year tax positions</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%">64 </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%">Balances at June 30, 2020</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%">711 </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%">Increases related to prior year tax positions</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%">226 </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%">Increases related to current year tax positions</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%">105 </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%">Balance 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%">1,042 </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%">Decreases related to prior year tax positions</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%">(14)</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%">Increases related to current year tax positions</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%">163 </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%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191 </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> 611000 36000 64000 711000 226000 105000 1042000 14000 163000 1191000 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,. $E4'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 " ##@!)5$!ZA4N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$GH*";U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@@UY_?@D)11I& "%F$A,MD:+71$13Y>\$8O^/ 9NQEF-&"'#GM*4)45,#E- M#.>Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A')HYEW>HX.WI\65>M[!] M(M5KS+^2%70.N&'7R:_-PW:_8[+F=5WP=5&M]S47?"56S?OD^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ##@!)5?>'R[3@' !W+0 & 'AL+W=O N#*#[OK!A;?^WW8W>%0Q3W MR!I'_)MG0D/$^"9=]N,UQCC3;SS&8A+61#R(C9FWGG'$&>$ ^PR(8'XOU=LXR 02OP\ M_LU%.\4Q1>'NYZWZ57KQ_&(6*,8V"7[Z'EN==TXZP,//* G8/=E\P_D%#86> M2X(X_0LVV6^'HPYPDYB1,"_F9Q#Z4?8?O>4@=@I&@YH"F!? #P5F78&5%UA- M"P9YP2 EDUU*RF&*&!J?4;(!5/R:JXD/*-BK"O3Y61>G#K>G?@&5BG\D40]8QA& !H22$[+5 MY9-DV0.F65L^59=/L$,ADHM0ZCB0ROK:QJ"TJ3 M6 74J U:MB0*.*/O+1#UL-2:SVC();24I:UI:5)K$+KN*!UW(S6'%.?B-', M _SA).V!:J5BB*\=XY7U;:%I$JM .RF@G2@OU4XH%SN<>+8/ZXG]\!Y MS*&:KFV$'6I52GN>&6S"<59Y!+*!__4F!T!A_$N"@@%-DDB M1M_Y?T^.5JT^O90"5!:U!JA)K0H0E@!A$X /Z W,/#[:^<^^F]G;^@Z\1W)@ M=LW1Z8DQ'$GI*8M;T].D5J57)@13:9:W]":>Q]7CH^T'<,U_!^XB>9M32YH0 M#L%=X(%O/!]OT#LX ;?W4FQ: M$X0NM2JV,D.8:N/_$=NPP61/1\O]@C8SFPF?<.K-5WH4JM2*M,%5/O_ M;0,$EV_N"D5+7)O1]@C=3ISIY$\I+ZUA0I=:E5<9)F"C,/$3!T'W)>*>C7=A M%/.QSP.S.$[D@]\>S5LBQ:8U1>A2JV(K4P1LE")F$<,TFW43[YCX%-+Y-S4 MBG5/ :V109=:E5H9&6"C*0=GQ3T'#Z+A&D7R<4TM4]_$M+I^76K5]0REZ[<: MS3G,DT7@NWSH(DAJ+M0JK=_;(V7P&&Z>&.9@*"6BU>OK4JM2VUE3I';FDQ!'7CH5 M7^<<]@C4CE3JNM:8#F'NK=+<6VI+7BQ8V)U\O^([I<_!/6)U*Q749:V)'<+A M6Z7#MQJN',J)Y2L]ZIFIY:Z>I,2T>GI=:E5BI:>W&KW]OPPQ70J?]3M78"N5 MB=@C6-\UM;IZ76H9MO[.2E5!(EWQ&P-7S)QGBU:+O<6JXDFZEK9?_CQ;DGR# M!,@8!/B9EQJ]8WY_:;;*-]M@9)VN>UT0QDB8?EQAY&$J?L"_?R:$;3?$ 8JU MUN/_ %!+ P04 " ##@!)5XPIQICP" #$!0 & 'AL+W=O ;SK=XH:\6=2DDY"$VE0 IV630?SA93 MY^\=OE-H]* @$%AG *QPRO< V-.R&+\/FA&W9$N\'1^ M5'_TN=M3@-N+P3@0P#VW.$@3_E #,E3)5NDG+=57_ M K'EZ:#P$6J!>Q6_-&* 1LD-P@G&/7JC+LF1UQM=FR3Z.=]JH^R3^'4NWZ V M/J_FRF2F:U) %MDZT*!>(AK61Q\:GT*ZRI$$!JR:B^0=[0TI >M&F' M-KT*[9$JCI8/Y\CZ!?#H[AQ&?%)9'-3>]P^-"MD($XJL6^U:U#Q4YC_WT-_6 M1.VIT(C!SH8F@UM[52KTC& 86?LZW4ICJ]Y/*]MF03D'N[^3TAP-=T#7N/._ M4$L#!!0 ( ,. $E5P[J78V 4 ",8 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$5Q08XL4CJL7$,M"F*M5BQH&FWUXQ$VT0D MT14II]FGWU%R+%ND9&?KBR22?7?\'W7DCZ?,'V7UH-:<:_2CR$MU/5EKO7DS MFZETS0NF+N6&E_#-4E8%TW!;K69J4W&6-4Y%/B.>%\X*)LK)8MY\=ELMYK+6 MN2CY;854712L>GK'<_EX/<&3YP^^B-5:FP]FB_F&K?@=U]\VMQ7/T<_4.3/"1SSQ2_D?G?(M/KZTD\01E?LCK77^3C M[WR74&#BI3)7S6_TN+/U)BBME9;%SAD4%*)L_[(?NXDX<,#^@ /9.9!S'>C. M@3:)MLJ:M-XSS1;S2CZBREA#-'/1S$WC#=F(TCS&.UW!MP+\].)&EDKF(F.: M9^@=RUF9_OOH-O4*B1%_7LE:LS-1\IF%DXS]+=Z.\:T
;\]WQL?L,\MTG3?9)DR8>'4JZKBI>:L24@CQ=Z;3^ MOMO?+*TW:L-2?CV!M:-XM>63Q>M?<.A=N9+[2<&.4J7[5.E8],4-4VL$#PVE MYH)_K\66Y9"[,^LV5-2$,NM_NPA#G_CSV?8P'=LJPE[D[:V.=/I[G?ZHSL^L M>N":W><<*9[6E="".S6V8<*#T1/J>TE/HVV%:9"$L5MDL!<9C(I\FZ:RAKF# M_2OE,)&@=HI*KETZ TL!3<(H[NFTK7S/H]0M,]S+#$=E?BRW\(1E-3"#H:W, M#\*HI\QA12@>4!;ME46CRFXKOF$B0_P'8$AQU52FU&M>P5YW:DU&EJ(H"OL3 M:AL%) [I67Z&P-@:F_@X]L.>1(<9&(6)6V2R%YFZ6? MFBDUZWP#L-6#Y9G8(A*/!CVI#JLX3GRW4NQUS/%.%*AFY4J8Q=[.YJ#,7:"C MA1Q$M+\E.C<4/:7_(NJR3" ^(Z N%Q!+7+9T0<=6PU)(PL M>0Z[@!SN7,<"._1@_ZSC0"[8O<@'R8-'"?;20\'/BG:<QQA(K&K>P<(IT<84H7YH[0\.FL4X'MAR<8ZBMT6,%18$!@1R[\$G2=*G";3#1) FLR M;;/ #X,AK1W <#*Z#/^0Y>I"\ZHXJ7.4A"]>B#\IVG$GTK&0C+/P@RBAYQ+E M"LG[7*R8:6Z='8F-..B&DO[YQVD&)U_WPR$="O+

+W&>TP\_'0Z8QT%"3G4/"41!MQ$<5)?[-PF,50D$,: M.Q"2\2;L1A:%: \Y;<\H2PV5R:$^!_3^!X@A9XO\_P,=Y]R!D(R#T.0L2Z2T M3!^FZ)5WZ7D8H%@AZ)-K?H58K=?02OT#I8\];^JU/S UK=N:@9XK))0RJ&K: MF5HK.-YF9DG[WC0)@RDL5,0T^E27O-TYGE^%- Y@1' P#0+?:82=$^]J'/M5 MXFI!!TJD@S(Y >4L$V:+@EIN.CE1HI1M!-2V4Z;-W3"B-+9V+8==0$@\T*^3 M#M!D'-!PAJB+.F_>;NWZ3%E ":W-B\@M!_EP[][,;"!?$*O==%CA@8,/Z:!- MQJ%]*#KC2Y$*9V]$; Y?^(2&L54(#D,X_M!X -FD0S89;SK;3:U9.VN99[Q2 MKW^)"8ZNF@Y4/SEE.YI*/_%MU0Z[R$N"@9J@'7'I.'&MG;A9A2]+8C?$X4LP M9\_BLG/U++.#-[CF]?EG5JU$J5#.E^#H74:PEJOVC71[H^6F>:E[+[6617.Y MY@S$&P/X?BFE?KXQ[XGW_Q=8_ M02P,$% @ PX 258^D@96= @ 0@< M !@ !X;"]W;W)K:R>+VI%!)]&'QA_W')]S;5]/ M=DK?F1+1PGTEI)D&I;6;\S T>8D5,P.U04DS*Z4K9JFKUZ'9:&2%!U4BC*,H M#2O&99!-_-A<9Q-56\$ESC68NJJ8_GF)0NVFP3!X&+CAZ]*Z@3";;-@:%VB_ M;.::>F''4O *I>%*@L;5-+@8GL]2%^\#;CGNS%X;G).E4G>N5*&/\/NR8V.0T@KXU550LF!167S9?=MWG8 PS'3P#B%A ?"QBU M@)$WVBCSMCXPR[*)5CO0+IK87,/GQJ/)#9=N%Q=6TRPGG,UF2AHE>,$L%G#) M!),YPL+1&7@]9QJE+='RG(DW\!9>0@BFI%$S"2VM[CC"O%WILEDI?F*E3[4< MP"@Z@3B*XQ[X['CX\! >DN?.>-P9CSW?Z F^A27+=!PMJ!5<<4G&.1,P5X;[ M\_7M8FFLIE/VO<]JPSWNYW8W[]QL6([3@*Z60;W%('OU8IA&[_N,_R>R@S2, MNC2,_L9.^U]5Y'9A57YW K3AH#3XW!1PRT2-,$<:<'O>EX>&_,R3NX*QS:)! M%-'^;/<-_BOJ0/FX4SY^AG*OT,!%;4NE^2\L^M0VA.F>CF'4_AXI/B;R0'72 MJ4Z>K?H$KHVI^R4G?P@91^_2A"[!(\5]@?$P29)QO^"T$YP>(]@T@IO+#_0< M&,MDP>6Z3W1ZK.B^P%[1X5Z%DME MJ83Z9DF/'&H70/,KI>Q#Q]71[MG,?@-02P,$% @ PX 251>WL1YV!0 M/Q8 !@ !X;"]W;W)KSG=;[R_E\8.I"['EIWFR$+)@VMW([5WO) M65H9%?F<>%XT+UA6SA97U;-;N;@2!YUG);^52!V*@LE_;G@N'J]G>'9^<)=M M=]H^F"^N]FS+[[G^LK^5YF[>>$FS@IX\O5X18@PKQ5\8?5><: M62H/0GRS-Q_3ZYEG9\1SOM;6!3,_1[[D>6X]F7G\?7(Z:\:TAMWKL_>?*_*& MS -3?"GRKUFJ=]>S>(92OF&'7-^)QU_YB5!H_:U%KJK_Z+'&1N$,K0]*B^)D M;&909&7]RYY.@>@8X&C$@)P,B&L0C!CX)P/_N0;!R2"H(E-3J>*P8IHMKJ1X M1-*BC3=[406SLC;TL]+F_5Y+\S8S=GJQ%*42>98RS5-TK\V/2:I62&S0GWLN MF4V.0N_0E_L5>OWJ#7J%LA)]WHF#8F6JKN;:S,%ZFJ]/X]W4XY&1\3!!GT2I M=PI]*%.>]AW,S>0;!N3,X(9,>OSM4%X@WWN+B$<(,*'E\\TQ8+YZOKDWP<9O M\N%7_H(1?W^8K2[YD9<'#D:WMJ:5M=W3QP7Q(V*)'[N< 5@8)]3OPU:@MS ( M&UB/0]!P""8Y+(72=@%MA4@5,LLKA9C4/J+.V)$?!)Y#!$!A[&.'QQ 5Q#1, M8!IA0R.V F QI7$$].#LG+[%FUY:0I@CDRA0RPUM3=3VA;$(X>"28'5X(4DCP@' X",-XA$I'6.!)*K_;ZKF1HD"B$1(@(3R8P#L_C#UWYT XC!/?[6D0 MCD24DA%"I"5$)@E]+#4WY4:?TP.2(<#&[2R+$Q4 1?U!9@!4MX7W:;0" T\K MC(9&5JY%P:M:(/2.R[>HY& I.#GL133&U"4%H((D<4D!*$P[;;_/JI4<>%IS MU!NGXH%>U\S>3"9J*!D 2D.0V>1N)0!0Q!]+4RL^\+3ZJ+;/ S=?=OR<* M1FK"4#R\\Z.(^"X? &?$5#1($H CU/-&*C9NU0B>[-R+6RF.6?7):'C]/ZUH MV(.PVX$ $ E=<06!.B*RSZ85"GA:*5BMGILT@7.G VEM4C*H5DL(9UN2VT(A M'*'=Q=@GT4H"'$\JQ#,)9(HT,ODH3'+4CDD.2D8\*3"^5S.^J+?52WGK![*5 M(WA:CWQ@LC2Z<1A(\_7\P%2VMG4)I2+/F:Q!U=LW8)CKH9)NMKV+Q$]Z?^Y2 M HV&;06$T1%I25KI0J:ERQ3_-,L/]H#A^1$X#?9]$8"-!A& 8:,1:!4/F58\ M7ZM#)D.3'8W@V?)>%!02!ZV,1$U-D'I+HGX-1V&H9?R$$*,"7$D!(>/8)Y[G MUD((&1#SM1S2D0"T"HE,*Z3O"D!W34R%8*B"QD( ($=" "#A$,P[)VL%E]OJ MA%(97H=2UT=4S=/F%/1]=?;G/+_!EZOZ++-U4Q^M?F)RFY4*Y7QC7)IU:)JO MK$\KZQLM]M7YW8/06A35Y8ZSE$L+,.\W0NCSC1V@.3->_ =02P,$% @ MPX 2597=?<& P E L !@ !X;"]W;W)K[ MF1=Z3QN?V+HP=L-/IQNZA@Y3,OL X!A\Q8!HJW+G M';4LJ8:YY%]8;HJ9-_9(#BM: ME$S4=_J]B<,>($S. *(&$!T#!F< <0.(7PH8-("!BTPMQ<5A00U-ITKNB++6 MR&8?7# =&N4S8=/^8!2^98@SZ5P*+3G+J8&^0:\LMY\U'MS5'D1G/ @C\EX* M4VCRL\@A/R3P44ZK*7K2=!?U,OY6B6L2!V])%$11AT/SE\/##OCBY?"@1TW< M9BAV?/$9ON>8G^3DG3K[5(;A7_0GUW1K]D'W>RVJ]SH#X.]H MJ^*F2]GPDK5P2;+%A<@.8IFTL4QZ:^%1X(')V;_8 6T$B3V.MI1QNN1PA2?K ME:8<\#!9&J(AJQ0S##H+I_Y,]*F_S MO_ X<8T$-1&!/\ :QP+2:L?V;6N'5]B%;4]GP@ &VS0%Y=Y+6W9O+;A+_^C$ MZ^!(_/]:+/HL#G2/6]WC7MV?I:&<9 45:["RJN=L-S^,"\-^TEV 7-+[\SU^ M2;Z[C$[R?6IT-M^35O>D5_?A47&NUTTZ>MTH"J,C$1UF89P<:UUTF$6C8# \ M4N+OS2LEJ+6;^S1VLTJ8^IAO=]O1\M9-5$?[=SARUA/B,TT]K[ZG:LV$)AQ6 M2!ER1=[$GUF6XP9N"AR$MZ.=DPMGT[F]%D M@PM$WY M+OD_:U(5B/'3ZFY&MQ5&:1-4Y#-H6?ZL0%DY65PTOUU7BPNR8WE6 MXNL*T%U1H.KQ"N=D?SFQ)U]_^)#=;5C]PVQQL45W^ :S3]OKBI_-#BQI5N"2 M9J0$%5Y?3M[9;V,XKP,:Q)\9WM.C8U!?RBTAG^N3]^GEQ*I[A'.'-NO X^.O['%S\?QB;A'%2Y+_E:5L&^!T M 8X0P*54![A=@"L$..&) *\+\,063EVTWP7XC?:M6(W2*\30XJ(B>U#5:,Y6 M'S3#U41S@;.RGEDWK.+_9CR.+9:DI"3/4L1P"FX8_^+3AE% UF"Y0>4=IB K M^1\D^;PA>8HK^A.(ONPR]@BFX-/-"KQ\\0J\J#$?-V1'49G2BQGC':OI9TG7 MB:NV$_!$)SX2AG)%V%(?MB1%0;K.*:)7^NAW:9K5DQOEX!IEZ8\_V+[U,WA? M@B7:9NK^1 ;&)-D5N[R1\@^VP17@/>3YOJD3\1YS[H046,$;G\^[PNLLR=B0 M9,8'_3#R\##RL&%U3[!>H1R5"0:(@5M\EY5E5M[5P[[%54;2^N=?=^4;X%BO M ;3L4#6J;0-!TT"]A-TO;#<(7?=B=G\\BC+,$2 K&>(&@>//A[!(A@4"))8A M4P>&GN,?< .UG(-:3A/HG%"+CQU?N"D&+U>X/7IU,C'^_D#R'/"%;X^J]!^5 M<(YN9.K-Y"W=H@1?3OCLH;BZQY-%.S]523(FV6I,LFA,LG@DLL'HNX?1=[6Y M =Q/*TX30Y,Z^T]K>7@-0]%K"T\VC6+$7Y(694E]5DC%4!U M;M#7H,1,)9LG7RWT@T!0348)%[LZBR/&'>39+NKDDV]Z&[Y5M46H7Q]52D3R/ECA^(^)(-$853R;>O3&PX7>L=6VM#7EJL3LJVVI4MFA4MG@LMN$DZ/V. MK2VH_T?)VQ%K4GVI;_O)HSBJ:1F5+1Z+;3B*O6^Q]<;E6]3FML**>-9<&F.C M%5F=QQ29F6(M9*A=;VML@Z]Y3HENRTYAZL[G8BFJ@$GB&"&1&1(K((/N#+7I MW8NMMR_/+M1MV3=XOBO:805*DN<A:%#A) [-O,4-B&*O3N MQ=;;EW/+5%LID^P>8&"%\E21<7*9*F-\#\*Y>#=6@;-%DZ? 3)VY[QMH?< MQ3'9HE'9XK'8AJ-X]"1*_RCJ6U2I79.#QI\&]3[M654JE"W:U'-\21RCDUN9(9$9$AO[,Q2GMS]0;W^B!UPE&=\C M^(+0SAJR/7DW$"K#@"I6=^"I0DE_E)S5EMQ5JBH5R]R8%Z MDZ.KVJ'"2SA^Z(C/JA0X20.SZE*'"NI).,\0/'D:IV!6X*Q3VSHW>/ZG?1?D/57592D.,U MC[3>!#Q1J_;UKO:$D6WS.M(M88P4S>$&(UZNUP#^_YH0]O6D?L/I\)+=XC]0 M2P,$% @ Q( 25;58BFK&" 7RH !@ !X;"]W;W)K_84P&SW75])>SC93M MY\6B+S>L+OI/HF6-^F0ENKJ0ZF6W7O1MQXKET*BN%C@,XT5=\&9V=3&\=]== M78BMK'C#[KJ@W]9UT;W=>K78 M1UGRFC4]%TW0L=7E[!I]SBG1#0;%OSE[Z@^N VWE08@?^L77Y>4LU'?$*E9* M':)0_Q[9+:LJ'4G=QU^[H+/]=^J&A]>OT7\;S"LS#T7/;D7U)U_*S>4LG05+ MMBJVE?PNGO[.=H8B':\453_\#9Y&;1+-@G+;2U'O&JL[J'DS_B^>=QUQT #% MC@9XUP";#:BC =DU(*ZG^J4&5?2!6P6W1;X+?U,3H@WGPQWT> M?/CI8_!3P)O@7QNQ[8MFV5\LI+H''6E1[K[O9OP^[/@^A(-OHI&;/OC2+-GR M.,!"W?S> 7YU<(.]$?^Q;3X%)/PEP"'&P W=GMX< %=(WJS'%<(E9V"OCU$I'%4GC\]]6Y3LC!'AM;)D-+G1T?K^8DS@BY M6#P>]@4@0X3JJ7(HRP$93C")][*C^X_V]Q]Y9\/U\C\J!8PK4@J59TO1E+QB M0;,SIM_5UZ6>-MM>K6&U/$^=,]$YY\PY@^5G"G;4Y_&^SV/OG,F9"EKR8MB6 M5!IL.]V?\B50"2]@?VUYJ\<#ZL\Q;GPP!TB<)L9\ D1A%ANSR1;AC$;P7$KV MOA*OK^M:=)+_=^^+-[)HUOQ!S::B[YD$ITABW8B>_(8E0(21:0D2$0I;2O>6 M4J^EVTW1K5FOK)3;KALGOUHAS8XIGKCWV)] X!A8] MM0814%&"3=NV:H["S.%ZPBWDY8^K?\H-Z\![)_;WD7GIO7O^6:/EYXIVW)\3:B$O5>CY M/TYQM?LS_EBHC1'LP<@>\3 RIX4MFB.:6M0(Z+(H)(ZI,1$,\B.,7I:-%)UK M$MAX,<"(5[">5 MG*W8@)0=4VMI"XX1MM%BCJE%_) ,9:FYKX.RA""'DXE4L)]4?O]_CX?8!@UE M3YUJ37^ +DVI:0]0J949.TXU>.(6C-]5,>$#DYQ@SXM#[]T*SQHM/U>TXRZ= MH C[H>B+7M-++K: W D2C(K']NR.$TC MTY>M2G#F&K:);;"?;;X5*(> M[*>>6UVL\-:;QJH&;/+-LLOMVY(TQH=1=E=@4@S&*30 '9&J=XB0T^0X2IK%K!R 3%1'T+FI8\:9HRA/\>6'K MW3^TG#-:?JYHQUTZ@1CQ%Y#N.E$RMMQUJ#H)!*QN*_'"U.+7U;*@W:7TH*T* ML%!&[!H/":UR,Z"BV,K;D"IT'7O(P<]S?C2Z*U[TSJJ3V]Z=+)Z9+AM4PX^H M4@1ZJ0Q'AUYVO-270P> E@'"B4ALGB$@&;4A&Y+%Q%50(!,O$3\O?7EF727'/B9B(F\0T]$4%2MUQM-+7KDJ15VK%.X> M)YMRS-S]MB0')(C0+'&ELXF6R!NTI'R4O"TJ75,8?R^LBZ4:K^8@LXF'BJ^= M56H"5H6L@8.XR>)V2)4YB(E,Q$3\Q+3?HJ9MZ7"S.CF% \4?'!&SA@?)4O,( MD ,J1' :(MG;F_#)KKQD]NZ=]YS1\G-%.W[(86(WZF>W&[;F M3;/+9.J@SL42ZD%JLU2"PL3,8X ,I1&-S6D!A5,;L8-$Z81FU%^P^J(+B5X? M=BDICBDVZ]> #+"; S+#[K&/B8>HOS!UOVW;:GB<2J7E\I4WU6H>G]9SI&%Z MUK+46:/EYXIVW*$3>U$_>WUM)--,%>C?!<"^&]L?/H6#8F+-"TA%S8,'J(K, MC7IQ\.1=S;KU\ 1C'PSU_?$1MOV[^ZC4 MZNZ#BJU4R/"3?E:Q&Y]F'%](T0[/]ST(*44]7&Z8VOP[+5"?KX20KR_T%^R? M*;WZ'U!+ P04 " #$@!)5;G7\;$,= 750 & 'AL+W=OVMJ'K1IGLXO+FZ? M;HQKSUY^Q]]]Z%]^UXU#XUK[H2_\N-F8?O>#;;J'[\\NS\(7O[K5>J OGK[\ M;FM6]LX.OV\_]/CT-,Y2NXUMO>O:HK?+[\]>77[[PS4]SP_\X>R#S_XN:">+ MKOM('][6WY]=$$&VL=5 ,QC\=V]?VZ:AB4#&WSKG65R2!N9_A]E_XKUC+POC M[>NN^=/5P_K[LV_.BMHNS=@,OW8/_VEU/SG,1O]P5OET2#. MM70H=T./7QW_OY#"*;EG,J9_UW3P>L M1Z.>5CKW#S+W_,3!VA_FGYSQY[&=%5<7 M93&_F,\_,=]5W/T5SW=U8KXCVRS^^]7"#SVDY7^.[5CFNSX^'VG0MWYK*OO] M&53$V_[>GKW\YS\N;R]>?(+:ZTCM]:=F_W^>U2?G/D[YY:SX\C6+U]UF:]I= M\<;ZJG=;5KK7IJ]==V]\-3:F+^YV?K ;7Q9OVVI6/!G6MOCG/[Z9SR]>Z&#^ M=/GBZY)5K2Y<6]P-L^(#E*PLWKFVG96%\X4I-K8&)4TQV&K==DVWVA65KK_L MH#<8B^5K>P^SLR4R35O3$QO;5\XT[E_T'>8#;606"M\U(U'L,;PO!M@WWERD M7(;W74O,J)VW(&]6_(8-9)1?/GOAB_?]P@V@[!5VU\/V=)M=V'?Q1'?[_M5= MV*FL56 O%9@+LFFEI5OTW>"J8MN8OT=+;##]8'M07MQ;#Z/FBV'==^-J#4-; M$!\;*WM<6SS) XHE;"),QCC@<'!^O!#L*9Z'62WY:5/7.&T/B]+R&?-,;H,- M"#.,]QWX-8"N!S>L"_OH/#/&C_V*#J $Y1@$VGB^[=K 5%9T('(\<4W3X)F6 MF>UQH+UK*[=MA++76 I25/.BS-0J?H.5%Z8Q;84S(BOG>1T/ BW-R^/AHGHA MN&0IZ.V:W,8],0Z?L==J;=H5%@-?8%*KC^NNJ6WO]= *^_?HAIVPI#)^72SA MK.CIJAEKRUPQ(O$^<"E(.PUQ^/H!4S:[\^ZA!<5^7'A7.\@*YEP2GC?,,109SP M<(G%6Y+\G'7@!AXBSX[=RP&;I-C;=$8KVX+#V!_];K>#:"8M^GOKZ-/=8%3* M7D'# M-J8=E0#["+3D\:$>>^)A&L0F(VBK7QQ<+:MG#X7+&X[W@8%'L![?G( M"O+^C[=OSB^?R]#E".FQCX.R]&'MJK5(@#Y68.;:;F _'AP>K1W9(1P>+)MK MXR=9,!>=_P IHX=G\% DG!V0S9Y^J74*+ *':T<_E*HK;!H,1*:,K."9R)_H M:3=0+5)G_ #1&)>@@7D%)8534JN!R76@Z;$Y/ENQY2Q(5>?U5.QFVW0[:\][ MVYCL9$K=N@41[ J6XT!BD _?H2QN8?<$2GYEHEP5S-7P,M-U]J=\@8DM+70W1'AH HB.LANMB.D MC@&(&$4Z(;?"OC&'(7$=U%OVUM*LA'%QA@VY4FR8MA_(XS]L(F]6O./US:*Q MQ9VM:#)G_5$HL4E/^O0D[\D/Y +JCIV*;9@<L=JO1\8,XKR]8JB^0B<7 MR^=I[\T/5]6X&<40R*D>AP.M MY-J2"^>M-%68673/;RU!-JAD#>(8&;-%V%@(J^ X&J@@ M@GG-+A]2EL1.:%%G.E&S4Q!GQL*._6:\9HY23.X@"36A,9(+DIO$]L^>".G+ MP:F05.\="HB%528+Y[]8$. D$4^3\<"$6TSHB#@R.ZX7>#A >PPX\_?(2+L#$6?%V,FNP6Q@L]N38(.)&Y@2^+9ZXKUG$R+!AF"?_D>T2 M+'WB\ A[1N9LXSZ2[>!IVX[)Q@%5LNK!,KYQ;*S]P(>%R3%[ MW8&'-!D!@(H1B@Z83!:-W#$F@QVR-3T4=AGI\*8,.L::4O4I3+AWWCL.(NN_ M<%2R5]H'+Z#.0=9)L$]U@E2!AA[7A3N@?I%44OJ>0D16(&Q"/TRW(8J1S?1_ MM&.S$(9[&+'*PL.04A'1KP+(8GU[TXV+ : Q/?Y;3S @AC1]-EK/MZ_%2# Z M:.\[5T5L)6BL4X$Q?;1J<,H*0@IL&,"P( T0 X"?,;]#"%=38$& !Q*V=H+G MHN/10(.,7UN;'F#8DIB1C;RZ $[?D>='H 7.T&-=SU9+6!3/EF8>M\17 .'= M1CV'()FTU3RJ<2*Q&K/L(71*;0[J&Q)\9<[6@;.!E:6B<<419##_=:2#-H#^(EJ0\89T>I/DX A7!%0ZR.%N0(3N#7FO(!7T0)I9FQFV\1 M";.V_*#9"[#AYQ&F3-*70-A?%;>75VFS)^:[+*\N+HH_(=CVO%LN??'D\N;Z MZQ.SSB_P_+.;YY^=E7D_?[$W[S< M$W.]'\XIPI._*'VF@ VSBG)B>R(%T6@%&^*4N%T6QC(G[&-%V)]AW0(8S@XV M/DP[@3V0A&:7K )G"S19T69H,J[A*&ZA99^5KP%3X,@BDVO MIPP!:S=,U2#VA*"LN(#)US9^3:X^05:!&AQFY2X243ZTW,D.6;<%4^A1 MOLE_9NRPV;*IH%R'Y&C(#%#]YIS11A (PBR)%:.W).L-93")L=<7Q0[N+QFI MQ>@:2AF\@&S!HLB/#*1P2-FSV[ZK1RE*I8UR8F4$E& >2IKED?[V+S3.C/-E ML]-TNIU^;S+?+0>2@1<1QL"($;16L^].[ZW7C+(A: WUX67X(T5>!(!A!B0V M031"AK-FLH4>]I>V%95O280(V:H\N!9/P%G8!]/(5PL[T!HI(:/0@A-<->>L M9#U-3B\SOT5*P]8[Y/?Z:,@Y> 1.(M<$APY$I##![M-[DAJ)E[:4S2?T)YJ8 M91)#RFDJ?M$1T#$&B*G'+A+>V\'U6=ZD=AYV@"B(.$@2(22=^V%8'DZ>CAGW M0\9?NG9U_@LX!6PH&\BMRB$\\5,3$6.FAN9I>!YE!%N_>PE3^SS//HW3^&1C M=,:?CADA @H:B&C0P*:')=*$E# )&(TY(KY+EG)*'L44%!U^FP=M"<17W:IE M7/\0(L1]>MA^RE8G!M(@X*_<5O)A8O;&EK+/-,I.B@@2!@DPT32B9K0LT1V$ M6=8(U03F*&7$1#9<\DF)L)"XR[JK3R@E(Q8.]H[_G M\-5GX)OET2;91Y@.'V*N,;DV<88FIH-1;9^M/U^-B!F3ZRIU@?U!#I._,5E M'))8*[7DI(]GGN''+?NQ>],[D2"- M2CD\+J66)ZMQX8$$YIYB,(:3H3+6J4NF3.J5[5+'!?;I/QJFYAXD@E%0HWO*..(C4L)14V1?:2"N]^/J4=V M90Q@*W&%4)!%U_<2=)' I$/+RRTQQQTC J;PX#1(+_.-'#WXO9,>6TG@QUD) M=N ,.9:'U%.?PY!RN$3D=%>-9GG(\ME'KK9D!2X*W"70A:O@>GEPT8G1"*NU M5$I&$:Z#2ZC8RRM8G8:BIMOIDD -75@7(1=9I@0#99V]J7T^-W&1Q+*#Y:O5 M[W-; 4 SN+G <%GS)RGZ@-+WB(A6TH3W(164@):#$+90'%B76#* M'X6)JG)B_S5YQX,7IOHHGL$E=D@]9!F/(G,X66"G)E%PTEZA,&YI8FHE9LHF M[M(9/QB?+#K1^M7\HGQ^?R@+S"<<58IS,IQW=#@,2TIX]?_D;R4HN$[6K M&54Q(%A*CI'%+(E8UN\Q;LF^UDHHM7+7B5;R M2MP>01EJ\L:QPR=LGJH,8C()S6S7,3\7NZTT7.:54Y4[V"FC[0W2=B#EB^/- M*1(&RZB:$G^4,"38P](H_C(F.LG&M-2NHEU77-9OA]1QHTG6WOF/Y&1]UAPW M<>_JM06>)O(Y()3J-Z?^(Q3O6K%(1$4I)74JNDPE)M98),!4[]9MG$]9>FF MR?/&:F@LNW]II9G0G0XPEEQGQ9UT.: 4?S][/B@^!?UH;DH"0 V9B_NCY+A.^; MPM3 P[5&Z%9,E2,((I0OUDV;-01C4^:HL0%W\[JYP>E$#Y=.P/V"YR( MWY>P@Y*^RI[5*CJ)U,$8'(-TP9TZB*F\):WAH"B&.%%S5AVI(VDS8CU7*:G' MI_8*@G=2Y-]$2Y'R,@-4/U9? I-BBB>P] 2-VLHF'B%ZIQ&V?7">&T5/T24Y M05G.'S:PQ'P$_. *O^4V1WM8]DA2+Q+EL)"JF.XW2JKN6VM!!U&J6KRC)+.# MYKX4ZFV#4XB;Q*Q;"G\)H,9NH;P3^>>Q7AU)-@A$A&5"<$\@+QI\#B(BE&3N MO(,E_^B&2OW]U1S3^;/ TV-9)%=*>6IEC5^AY6)+;L4#H MN(7A:2?URJ\N+\J+BXN@@4I05F"$Y!/^;0AC4#.3%O RS605[RUS>QD#,\W6 M91V* 4%+:4]YNBY:ZB%5)'#EQXS5,"HSP!YPH M#WQQ;=7"[IEI!LD$IYJ$6C@/'+IF%[M 7T)&!R:>*(["G2@A#2P%F"A!P9Q11G0;J\/E44V% MU%!!K%)3%XKBC*9Q>)7AA'RJAH^JCI\ME@]!>0=.%K-6.!&(8>RE@/3#R(,R269Z+LT"(8N2Q@,X*WDPJQ>-389]L"16O#.84) M/2N25G!4[@G3$.I31)+9NY3NCW)Q]*RI0T2=[6ON$P;%\._24, 5(M.W!PT8 M47Z.A!-Q/?GR!(XD5Y :M#_O73-=MLXK:YLB<1(>^U"X2Z*"U9U8C MM"/MRU)N4H/1$ M9QM;^:B+J\(>. .^;Y$F91Q+N3=HG]I(_;=M1KWDM&UWU M9D-;&[UMF95AJVISDBZ2] MN!]M=C."!SZ[N9$_+LMO+JX_-X=H5)[?/Y'5^E0UX9/M./,+:D:YR!MG;FZ> M%1_ ^7@LX:3FY>W5O'C-AU\\N9E_JFMF7CY[=I%->CN_.3[ID\OR:G[Y=9SV M]OGG&F>NGCTO?@$W5JGMX76Z\/)+QJR) =("8W:E0SPVJ1!!3?K?]#8X?TFJ M:8&$._M+ 9Z2":*4 DF1I!,:\^!'1\A!5*/4BD_P8#(IMDR%5.J9#-:=[V!0 MI*@NDC2\S8K::;BHLF=?6=HF?E6R7M0KMV$?[]5VLFT!+0L& M,>*BLE'I7DXPLO$6AP@2H@_5Q%#YB$9%6XYCEB"-B+7MPT'8D=;$J4RILZ=? MM9@&4TD9B8-DLNRZ#4M%JY9N7Z74+R=>0VMB7A6D.Q)+CAHY/9$7\*=LCLK< MV!4GQ[R6KC3QJ;"U^XS30 MFP"_I0\VRSQ%J\'>9=F$.A>>D%H M>=6DSLHDOZ'1,EU$_DY)*K#V(466#YU M^6S@GIIT.R9%P.&V6&H!:^6J%TW=2W*2@$$EHMAE6)(I3;@_IS$TNP06A[*> M>>1I0H_P'Z&G+>]9VV_)997 B4"AC&1]&.;:%.D0J;IY)3#VC4U..?1*4]M5 MNGR[!POSZER2AEZU9JKTRZ#!>JVX<;B?C-2%AI0-E3Q\#AS?(0.RLV&67Y;.USA29P1RY>>H/.) M%^&X56.J9M. )GB((W?"9&]QP8@*U=2R6B$863IMB*$T2!NKQ_@U-+Z$*V7[ M#3MBPH]>9(@8-\X1D),'N#(,)CG1:1]-.*+\_,"8>"%<>RCC!['I^G!JZGF;)"Q\Z>42R89+<[Q!C8_/:8/G63). MRUL@ESOS4ON/\&GO"*8ID7YL!$EE5[PHM9%-71[4,";[)+GC\&)_/KJ6N@T0V%B]IZ+W3OTKHH(UF M,A].C1)\F;V$/5Z;T#T@*)F5G!M]M\0PTYR*^E*<]^5DADNK7&>QG-+%,62% M0[[EIHF9_)FO2[[9T 27$Y*P?.^]#571=/.6&M0R DKI'Y;>;,H(IN;&\*BZ MDB12?&74CNJ Z_9$6!/;44S,;MTTXD>&F/;SBFYE,SB:'MS M0IH <-;Z['8PE2!P0FZS("RH4FL&D]\T5R&C/:3&_L\?T.G^48ERN04\Z/KI MZ\GA-0]O/_SZ3[/9OG@37_80X$,E%TWD^D8_[3/D'WU0;:--<6V7OT(A-AUZ M.R5ZDA>8%>\<='R@Z#TF/B7ES"\E.";F>TVO1>BU Q<\:6]U*B8;FYQV&G: M$QV9P>2)INC5W4A/L*N<&U2V1,8IJ%MJE3 0R?7= MDU>&R^,7@L<,,8JVL^71K2 M#MF HJA/K"637TN6\$CG9K@F*/F6FOUL['/6"TZQGYJ[LV'Z[CFS%.YL"?=% M?/BF0S) .<3%J/W\X&62$G6H\1S)MZ+;!=Z,P[ M*K?T_IR=8EPSG%KMV&6]P[401W%29W+9:U;\1.VS?W 1\5UR]K[X/58^ EX4 MZQ(1 X'!XY?!(7[3&YE MPRKP@L+'MT@E8LR7"C0@$$26:%)6W. Z<9IM(-4 M+S2NGA33\PB=HN&CS;M/;)YROH&YM%J,(P?*;[77LY3O!"'9R*6*B#,/: M0<6;_TB2P=H!G[<4ZD=Z6.'QT; \? M7NP4STOLH=AWPW>D#A^V0B6[BMA/.2O>']+0QS^/L5+.<)30B788(I]X?NFP MU#WF"5>=DEUWMU!0SI& [\9>@G1Y?T?6):U:.H/H'N%9HI>9D&< ]G';X?4E MCF/T;N6_>[L<:]"SG'PYWM :"NB':1=JGEM!*/\5G4FRQX?-8M1_F*4FTHL\ MTO6V3';CS;1((MVQ\W0=G] 3(Y[M.,0>NMS JG$[;B"$].E"?4=U0+F]UO)H MNMC$*TT,B%R_]-\6OS 1EPB2^%3#M<6_QXZ,'IL7+UEF5E=][8DH9&R\/Y&S MD;GG^W,?BE5VP?S?N/#5_L+'%)OFB]F?7BW^,,B5F+:;Z%"2I"-Y_&G"<.KC M6.JF%U\$ZL:]+X\AH%A?K<:R7D;A9<<HA+ MJFB2)R>,N>9*_X/I:TUT$R .D9X,BZWX-+6ZY=C;HXV7,L->X4NJY?+$.4D? M?=QTM6VF?IA>4'24(H%R!])O.,]]W[D=*_T5[/AW,)#+1LS"S;6;B_&8U-N>,W,2&UY@YR5 MTC6SN-7KL=EJSBHO5,LQ#<-L7#/1!/.II]WJ^52U5HJ&WVHP;5TS_7C)I=K/ M@B@X$.[$>F,=83R?;MF:WW/[V_96XVX\H%2BYHT1J@'-5[-@$5U<)NZ\/_"[ MX'MSM ;GR5*IKV[SL9H%H3.(2UY:A\#PM^-77$H'A&9\ZS�:43/%X?T-][ MW]&7)3/\2LDOHK*;69 '4/$5:Z6]4_L/O/@WNY.D;?R';-L/M5J#]J=1C2W\*YZ:31.-"XI M]U8C5Z"XL$3(*%CTU7 AC+Z=BB:@

NFXM53@#':/!A.#X9?TA<1?VJ;$<0A 1I2^@)> M/ 0B]GCQ,WB_MDQ;KN7CD?-'+L,[84JI3*LY_+%8&JNQGOX\%8A.37):C>NQ M"[-E)9\%V$2&ZQT/YJ]?15GX]@4GDL&)Y"7T_R^;+ZHY[00=P7]2#XNR5&UC M#=SQDHL=6TI.X&><1P-##PPH$5D8I*D5V V'E9(X5T2SO@"L"#Y4A/M$)Q'. M( E),4G<(B)9G, --^8"%@X(#768&BK5+NVJE3@V>H@W$:%%=N[^61B=G\(F MT*#99Q 7))ODG:8PCM';'3JMM.#FR;IWYM_Y@)(YB^(R&664Q>Z(_]PA]SH'9OQG*FJHS=L\0*QE%.+*D]-,7.6?QB!X( MQ(%LN9_)\G$$MQKO&6T?_<'K;ZW8NCKIZN )CQ]X/U@*-]X"2">T_UZV0E9X M&B@E"0T/OT$WT(3$"=(Q[V$,[UO=".O:/R;Q).N_-QQOA(V2%8@: [_SU6T@ MQWF7AXGO ZO;[@+J) Y>MPA]_8#7N\', M'PC\0/BAXER4J- (;Z 7K+CNS<56.8/7KW(:T;>N6K$EPA C4]?"N*L=HT4B MC-6$Y%BI]TPR7XG.BZ5J6L<.<^JKO"@&,W>L[/ Q!HDK\S"*X H'E2@Q%L:V ME0.).E&28#=^=[ 4!EO5,-FK4>B?!LL><%^DL3N?)?"+IV**BMRE*\O[./\C M4!C3V$M@SZ K>0&G)OGXZ(ZNN5[[EXB+,LZ0[KH>J,-C9]'=\=^/=R^E3TRO M!<9-\A6*AJ-)&H#N7A_=QJJMO_&7RN+[P2\W^&#CVAU _DHI>]@X!<,3&PO=V]R:W-H965T87%4^H>I$2W\:AMIED%M;7<=1::HL>5F MHCJ4]&6O=,LM+745F4XC+SVH;2(6QWG4][C!IG%$)./GP!F,(1WPL7UB M?^5SIUQVW.!&-5]$:>ME, ^@Q#T_-/96'=_@D,_4\16J,?X)Q]XWFP50'(Q5 M[0 F!:V0_9O_&NKP"#"/_P%@ X!YW7T@K_(%MWRUT.H(VGD3FS-\JAY-XH1T MAW)G-7T5A+.K6[Q'>P?P(3!>R5M;>"E++'\FR B%:,4 M=I)RPRXROCO(":1Q""QF[ )?.J:6>K[T&&J50!VF%K*!3C2@$&FJ_AELL MP2HR>QZ-A:JD\+TEI$?IDLL"^Q*O[S:0QSD47,*.#H$H2^?W05F$!/A.W>,$ M/M;N4T.CP86S?-<@E,+PJM)8441S5J&D837(,+![@$ZK\D!G6Q"B4I09IU@5 MJDKSKGZ@ -K3_ G4H1:J--?P%;GN+S#0]4-__;8#V^;$YNZC>R3N$<.6P%V- MFC?P%))I'L9)XJQ9'EYEWLKS,*/^V"BMI"OT/ X9^DSH$Y6=%-]97R'R2*[">>9]LUF8L\Q9 MC(3E*;R5%K7D[I@H7)*'Z>P*DB1,,WK%839G_Z_DW/6.'LT@ZJS*3UH#_BKU MXVC<'8?YNI]A?]S[/\%[KBLA#32X)V@\F4T#T/UT[1=6=7ZB[92E-O9F33\D MU,Z!ON\57;)AX0*,O[C5;U!+ P04 " #$@!)58!CEDV8' "#$0 &0 M 'AL+W=O9#IQ] \DK$&@18 +2L_OJ>"U 4)SR>1D M7$EE!E<7<>W.75W8)FAEZ,X)WU25=.MWI.WJ&%\=5'+)=U3 M^+V^73B[$HY/0QL_Q%"C-)Q3AHMR'QQV%>3"U77^5Z.\X@Q= MC ,4\O(X;X7?)>'92\+-*] MN+%5IHQDK[SXXSKSP:%\?Q[R,&D\.JR1(?W6US*GRP$PZ\D]TN#J]7?3D\GY M5_R==_[.OZ;]6\G[NO#12/3DO;@CI^J2G-3BOJEKZX*XD:&D0,Z+6R,6RN?8 MFTUFTZ' .B>IEF8-8$.+HT)(P3:$78AZJ\NWNO).U\+92GR1CW1GE0GB$Q4* MBH?BX\<;\?WK[\YFL\EYMQW?I^<_"&E@0'LKR"S1K45/0[#H@T?T=PT7V-C" M:F79#U]3KJ0.ZZUY1.U%CH!5 ?]B9X):8D!RFPX6YJ5>()V&W>@K64#2B*9& M7'"FEFMP1F %K^;#^?&M\'8G_]#.W=(1(<*"2#U&++(IH'_9>38>GDTFG MKZ\%QN#B\73R_<,/(M M'M#:A#'8*2^-U7:Y'HDOMY]O?_NW^*G*T+"YN',VM,/R?NT#5>(W(\#QF$*B M)?D7F(<7OZF,<^)(RQ!= J9:*OI9ND+)#0^)CZ$8=3R4]C8DQ%!9E5;KM; K MP\#V3I)6*$T&/E&X57"2KK563=4IO+>Z213+JH>I@9!9I(<3#>P!KK53J8-? M34^&)V>GB2B0-BQOTMN5^^8G\4FZ!X9EA PR[U&:IWF9IH;B1N'1?'F9V9= R MW##'PQ,T3"Y]N>F:H3 4::I/EQM"2#RCO&\05 NR^71X].-<>/!-2A=\K""# M>U;^L&FPC0./4K,H(D&OSH].1N(#L&=7&P+Q39[CMK)H=!MJ?W)5TC0+>-3R M#?NW0'G;W;99?.J,MLM;N[M9*)GKNSF%N#>A[+/)9#B9@+I*J1=L)4&VPOF, M*4,5(EOO* ZEL\VRW-/#Z=H,L\-9VD5-^6PVA?WQ]<*PVIU5AP@JM2.J/CM* MUP]6"TP86:56/3U!P)D-97]6L+E8#VO:>\#^B/4)-MP[RO1SPCPS/3U/]Q, MO8@]EDD=,Q(OV2EZ1_R]4VSKN<25LG'.]7&).Z M*8BC@$3\[&+KE=*$_!OJ3XP6"M"'TN$=TQ,@B&4@B?*WJ& '.&*'))N&=GS; M0T5D9"\U^<-0C>19U^"N]G8N,_M(;W#PS8.AR'GTQ%V1AGDRWYO,\Q,!)*%B M3 H6YFFIC.%=FTH!\M1JF]B%"/#0JZ=DANEIT[*] M=CWGIZ UBB>^QJ5KW*XQBII;VRI4[%6=, M@FI>*H"^7]&> WQ'A>'1H4_!<>^;FO\]@4D.I'JA:8'/N6\]@, ! ) 9 >&PO=V]R:W-H965T#R>ICNEOYH-HH6[1D@S"S;6MA>CD:DVV#!SKEJ4I%DIW3!+ M6[T>F58CJ[U3(T9)%.6CAG$9S*=>=J/G4]59P27>:#!=TS!]?XE"[69!'.P% M'_EZ8YU@-)^V;(V?T'YN;S3M1@>4FCH1 .B&A\&S"#0TCG>+S>H[_QN5,N2V;P M2HD_>6TWLZ ,H,85ZX3]J':_XY#/V.%52AC_"[O>=IP&4'7&JF9P)@8-E_T_ MNQO.X43U:3EI.? MG;^3ELDU7PJ$A3%HS71D"=8I1]4 <=E#)$] Q F\5])N#/PF:ZP? XR(SX%4 MLB=UF3R+^$54*;3 M"'\MEL9JNBI_GSJ'/DIV.HIKGPO3L@IG ?6'0;W%8/[R19Q'KY_)(3ODD#V' M_G.%>A;B-,'Q^8D3N=T@7*FF9?+^Y8LRB8O7!E9< ML>A)1.+U48JH=;W MWH!J06K)FH.:T\![&80]U+#/7!-Y>Q(ZDT^*(N0 5NJ+89D##MT]\! MQ5INF>#?R:XE=K(G;<[A^C^0H:2'I,B<0FB(QW"/3!/.S1'JORR7N.9258BU\T^B?3A7LXIJIB0A M& ?V0Y%"D.ZL'!6JIQ+T(IL+H&[#0[<]VL7P5BNJX173^MY%6S2J(WJ+HYHN MCFOZ@> OZ06&+TQT^#^]3];A%XB+,$TR6KQ*PS@?GSE1%L;CB5N,P[S7Q>%D M4GA=2J)B*(:!."SS'%Y-HO0,)GFZWQ=E=$;KJ,SA]J'*11X14E:>04Z/G-\Y MT)S\;A5=GJ=.F*).PLDX67IMG#SJ+IOJ!N(*54S=8'"M(R/ M9)F3%,619.PEV9$D]Y+T2%)X2>RNW#YJ&9;C\B'+4P_>Z&A*-:C7?A93([I+ MT0^L@_0P[A?]E'LP[[\5WC--#63HA5F1:W1>C /0_?SM-U:U?N8ME:4)ZI<; M^F1![0Q(OU+T+@P;%^#P$33_!U!+ P04 " #$@!)5,5BDFT4( A%0 M&0 'AL+W=OV28"D6;$.ZU8T;?=AV =:HFPNDJB1E%W_^SUWE.27*.XPH&ADZGB\>^ZY M%^IR;>R#6RKEQ=>RJ-S5:.E]_6HR<>E2E=*-3:TJO,F-+:7'3[N8N-HJF?&F MLI@DT^G9I)2Z&EU?\MH'>WUI&E_H2GVPPC5E*>WF5A5F?36*1]W"1[U8>EJ8 M7%_6FU9+I4E=.F$E;E5Z.;^-7M"MUF[G69 G MZ,>[[&HT)8-4H5)/&B3^K-0;512D"&;\T^H<]4?2QMWG3OM;]AV^S*53;TSQ MA\[\\FIT,1*9RF53^(]F_;-J_3DE?:DI'/\OUD$V.1^)M''>E.UF6%#J*OR5 M7UL<=C9<3)_8D+0;$K8[',16WDDOKR^M60M+TM!&#^PJ[X9QNJ*@W'N+MQK[ M_/6=FOO+B8]-Y9=._%1E*MM7,($)O1U)9\=M?'*U3)55R,0WRF[4J/K[[^+SZ:OCUAZTEMZV5BPXH]J M98J5KA;BC569]N*M3'6A_4:\J\1[:=,E$(_/(^&72KPQ92VKC5"55Y 6NO)& M2/&KD4B?*A/W*FTL[;U96*60FEZ\H'W??W>1)-/7+->_XL7X]0\@M%^*>QR: M(@N_R*)0&W$KJP?QHMUW_^6V$Q[OFI5,CYA%+]YJZ[RXP6D9&],N[]NQ9V(O MNSWP$]YN5:BO7A&E61&2/OB;2:^$R8>TSS?"KXW8*&E=1!8$ZV=QH'+$P.DJ M1<5TO=JONFQ*(4O30(-<25W(>:%$@Y,MBSA5:6,C_ 7BV&;[,*8AC'D7QEWO M0K"5[:&'.<].I]%T.MV3>]\:<&>*0EIX3W8,AR#Y1@A "0,'_U,,1H?"HQ;^ M1TK^3Q1,I3@*CX,P&XN;;"6K5+D=B#NPH'\CYG1,ID1N32D\N@[[07^;NG-I M$#6$J)G_C19#4JFR'GU0S(U%$:!H%;K47E+_<<'5_M0Y$89P!)X@L<0_D1<& MLMA60T!6%0ZSY+/ZIY%%9\8?R""!_*>._8MI;(57M2532382A7).3,?GI\\I MDJUZLV,43G4B:^ QE?!BPPPES=!2I;J&OKDL"*Y.$,9U01B+SS64[0)(Q(G/ M7[M>ACB/>#3>>:AF?PXU1PA$+76&KIS:)A"*+0WY0BX:G&&%F1=Z$0 \?CT><>HP? B_.2MLFB];,4P_V"U M0SH'SCZJ-U@;+HV1, ?^8,IB\*A:X##@1A(A\$Q_OT0P$)9 %RM3!8"'BD%'[/.C*#S97QK<%J MT"DB;D$S9L-Y:.@ F#1O_%[A7!)!"+>,->)L!4*6<_BM_1-:.%*F580*Z0AR M8-O'[HFH0)1\=.W\B%D;2P!+$JA@N"I1;;$MIC@5*+ ]< MTB5"2D*9=F #]X*.4S GO&:_*LH!?D_@SAN'DB>?X-)4/_3[;M/=S>DZ%E,VX'H7JIO4R;%0A$8S (K MB1K5N!T8OUEM:"$]Q5.K0-W@B!OR8'_:F@-[5;?81&2W=#UW?;-O$0F<) M:S0!Z9 4;?D<=H]*84I7 #H*E6*E49@Z4@<7GYITHI:Z(4=T66*2))_1-,L6 M9&)MY_.W*$I64_&DBPL#1YNWY7._!^LN;VBH,W3D82^>CF. NIU\6O:VQ*Z- MW6V_6RO:CB^@QN)<< Y50UI+X]4C$XB9;8,+=F16KCDWJ^ M65-I X6J]F-'GW=.%GT=?*_QWADOQ5+)K 7,]5>)HW? @HDO^R3#8ECB+.M4 M!, /9;GW46L 1RG6X#R9%)]VMR:V-L9-0 M,N4".-3&PHY6K^2O-DPJ*+-DD [4ROGZ2.K:BG8VNPCC9Y!5+L6TVA\^>TZ[ M0"Q,7G:,&$%3UG"XD?T.1*:5SNJ0V=U\VAKJJ17D4M.EPSXHEJ;.1J4G8*?R M7/&'JH.Z!/*>CR]>8J9_VW!O:Y-VE[.' /N!6 P0BOL1UG.DKEF[5WQE$L]$ M'+V,9_3CA![/I_1X*I)HFKRDQS-Z?,FKYWB,3V?D0 N/B.,HGI&6)(Z2BPLQ M]*%DLO/9JD37YX]SU"*0'N$+5K_:?_^["9^]MN+AXR'N>POJUX7*L95N/Z-0 M<+L?WM3\$6QN/(HR/U(2*$L">)\;X[L?=$#_5?3Z7U!+ P04 " #$@!)5 MR26*#G<' ",%0 &0 'AL+W=OIB M.7$2[Z+8%UNDSOV<[_!05SNEOYE,",M^%'EIKD>9M=7E9&*23!33$RE!4\=4Y%/0M^?30HNR]'-E=O[K&^N5&US68K/FIFZ*+C>OQ.Y MVEV/@E&W\8?<9)8V)C=7%=^(>V&_5I\U5I->2BH+41JI2J;%^GIT&UR^BXG> M$?PIQ#XVXH[D>I7$.'SN MI/_N?($_P1"V#*&SNU'DK'S/+;^YTFK'-%%#&CTX5QTW MC),E)>7>:KR5X+,WG[C^)BQ?Y8+=BZ36TDIAV"M>5&_9[UQJ]B?/:\$^"6YJ M+9 -:ZXF%HJ)?9*T2MXU2L(GE 0A^Z1*FQGV6YF*]%C !!;W9H>=V>_"9R7^ MO2['+/(]%OIA^(R\J ]#Y.1%3\@;N/I>FB17Y*UA_[Q=&:M1.?\ZY70C,CXM MDM!T:2J>B.L1X&*$WHK1S:M?@IG_]AF#X][@^#GI/RMOSRN9C]G_H(=]R02[ M4T7%R_VK7Q9A,']K4+*]''.0P[5@2% KJHA#:*:IX)31\B&;>PO?QX(HE?'OTU+[\.KX?LXW:"EV2 M94._@MA;+N.>Y=?9_+7;"^=0IBNE449-,,*Y%RRC V40AZ]ITY\&<-2@O%8\ M^0:SCZ7'L^F!9[IPTF-_WJ;HK/*B?$W#(\=^#- N> M"'3[\IE A[X7ADL6]$RT$?D/HSQ%E*,80$* $=]V^61\?60JQ!^H7[M5%/PW MD74@BF=X"B.*:A"][G8!K2]'-=X J=)J*U,PR[*9:6@X6.U9+K8"*%3:(>.\ M_F4S;ME. %E%TP!3AHTU96'KLD!S!V87,&BR /.#!*J>:IS\!-J^&F+\4%8U M".[0&6&[TW.4[8_.^*#]#]O_Z$RX/=IZ 6Z 5D?Y8/D8<02NOF".E\]ASC]2 M,5P^:I8.#\WP<_/S0F$/MIZ :$ Y -\/I&;%IC= MVP?+Y_ :'5+X8'F4&SK&@FC&@OFYN>E.LPO'UZP7T;!OGC]:#,:*G;09#KPN M#W00.G2FK'8)I"[ZQN*JP;[7R@K3- '-2\/=U8%:17M]8.)'DO%R(UJMYFA" M&J@_TAF>U)G*?']H%:FO490N1/^T(N*0SFS3 K-=9+M65J[SD2T>\$U$S2A'_>@,;LM]P,#.K6N M8\)55>>8TP3U.;4IW7G43G(TPG66@!B*$=E=)J@KMG%$D!*ID[HPEN8\)([7 M=)3Q7N&882:%H(U,@#4:8!Z-F2Q3.2I.?*^EW;=33D/D.G2J$$$XS;>B#WPJ M:+K#P)L.8M1$_2 50';W1Q!9U060O#'B2 MT)'1$0UZ-:@&WU/3&8U6.#3C= MO&E\-C#"X-;HYBZM"J96=#WHJT#T= B.TN@I^?ZX'KM3"OVFM#(!I+#!F9$% MBDD/3.N";SBJ6QI34S@_]/9A"[9L<=6%AX(G&585#1VP#!U)JI1.1CS124F; M'!#!R&&Y P.5H3%.4-)V/R*2 _EE"O.L0M4@@(*"3"6!$H!5K0\'8V47.Y&. M3XZ>5.!'+=AK+@QCVTK:51 W2A1- 2%-)244.+P(OQB D2U"H M\@D_NLD=G5:+\0D0J*JI$0CA"0 !BWB. L$9!80YM2U.4#.)T!:S)- ]U5% MUHDD*U6N-ET7ZP)$ HTJ!F:9'I8# YU)#^&AF^:@TT,W/LG\\@WPV&.>&]6Z M?5H>3Q)5ER2%((,2>'FH]%"=$DAPW>*XLHRK'%YAA/PA"V?MI&F M%]"PT#8AE,M@D/X+7'"0?R)/T'H&JLXZK4Y]79D,OI!AZ-JX[X $2A1'\[&L MW^T_-=XV7]@.Y,UW2ISW&[I]Y6(-5G\\GXZ8;K[]-0NK*O>];:6L585[S'#H M"$T$>+]6<*5=D(+^ ^S-?P!02P,$% @ Q( 25>TP=:(<#@ RRP !D M !X;"]W;W)K&UL[5I9<]M&$OXK4TJIK:U]& %#$FL0H''HV%^_7_<,0% B*2GKVGW)BT02,WWW MU]TS>'E5-U_:I=:=N%Z55?OJ:-EUZ^%KLSAI MUXU6.6]:E2>>ZT8G*U541Z]?\F_GS>N7==^51:7/&]'VJY5J;M[HLKYZ=22/ MAA\^%HME1S^_KL\;?#L9J>3%2E=M45>BT?-71Z?R^9N UO." MWPI]U4X^"]+DHJZ_T)?W^:LCEP32I? M!^H_LN[0Y4*U^FU=_E[DW?+547(DO[&9(L"HJ\U]=6SM,-B3NG@V>W>"QW(812_E.=>KURZ:^$@VM!C7Z MP*KR;@A75.243UV#IP7V=:\_=77VY=D;Z)6+M_4*OFX5F>OE20?JM.8DLY3> M&$K>'DK2$Q_JJENVXJS*=;Y-X 1BC;)Y@VQOO(,4?^JKF?!=1WBNYQV@YX^Z M^DS/WZ?K4C7:ZGJN;A!:G3AM&E4M-'_^Q^E%VS6(DW_NTM[0#G;3IMQYWJY5 MIE\=(3E:W5SJH]<_?",E\7BHX:H1=9!%?/P M]$HU>;M+\(.D=PN>S,2^P!"_5.+G^E*O+G0C9$C.D;$CNJ7F9:JZ^>&[Q)/Q MBU:T1&)9E[EN(/1ZW6!;SBMICSC[VA?=C7A?93 ^4E.LA"G?8+Y+^0*4LEMZ3ZRVYY\GK=L0B&+$V!\ MI28*7-S@!8I M.;K9L*I-UCHH86/*6B$X4G<\Z*NB&Y^N=<.UE^S&VNQ\,ME"0E@&4%%GA9;K;38I(2',)C\I".D]B8B5/^">"L1W!VC''$%?WQ'.E%<("[ M.PC86Y,(N./>V9 P5IVL5&UKS NWW;4BA)U8XMD%1^/=99"L0ZAVA@R%(CTS M$EXM=64$T_D+L:RO]*5N6*E6CUJ 0%5SQ)<]"6SC !&R[CMC8]@%[(L,AB!K M$RL00G,SQF'? 1FJ'-$Z$[\35_O@$O(ZL$JI6XXT87)/P1,=<\])Q:%L&( QU 8JT!"! _E;L= 5O%>6-^QXZQIEW [2 MQ8KEG*NB04O6?$$+?:G*7M_*F+&";"/0#G'8)KGN=(-.[PXJCW00Y\JV+!3\ M=X%K,)E5C#M?#I*6&,QKAL_GXN<1K7\?PO74ANN='SYJZO#)A6_1Y%&31([] M#$G%T[]KU;3'XG2Q:/2"]'F/%45%>? ;VV-PW23Z2?\)A,B4:[[T7HCOQT]_ M-0DI@M"1280'?C*3OD W/M<%/7CJ.5&8'(]/[N?CN2+P4!B2<<_()'9BM+#X M.9Q%\91)X"1^P$SB620?PD2*)'0"ET6.9G$R,DE2R]CUQ)D--U(C#8]WJ8?V MRDN-?G(6) ]A[8G8A2+2LHY%,@LF)CV;9,J=G7[@>&%H%)4)=OJ3G>_Z9DC@ M&_*W,*B]38'"\4ZO,@#K=J7<*HZ4^JA('4)L4WAFH[X# 0))D^"*4$X;400U MK92Q)NL1_"-L7>@!Z/OU-,--@K9ZY']5 %6PNL(8:8KLT*O8)F3099*=W 10 M[H])/U#KV\%4;TJ%+OI3!J0E]#?Y2/A""U9UKDM#_A::W*;HV*HSD-7S.3*= M%DPVFKCI&5L'?0 (]:(J_FV*GKZF-EX35J,X((LIR9_11,!EJS6V[49(;"WD ML.&)M\75PSW T%M=LV S^^#(')@VFX QGO%IW5U!X#IJXD&V70,&71IM*D6 M\#;BBP2]'5RSN\/2YSNNTPHM\>X.C372%+E#+_WM$'\F?K.F)0K%:G_[8GHA M'E8!X4V-WK.R\<]2#=G0'@ZHO4WH(P.L:*>Q=7] W>8[FF@[M+9\-?7!'ZAA MOQRJ-D$<.&D0&FCUHQ&A90K,]0D^@VCF>UO%QG/2.#ZVR!JRY_AWZ3O2]^B! MEQ+D[F=,Y0#L MB2B&:FE*'))9DHBS,:0PGCP; F 27MQKTT!2H 4VG?: N[22X\(FRBY,V -/ M; 5;H;9G_$F0%VBV[S3O&]&0@!U7SG3F/7&$A,6>,$U\J3QGDF?BS:#$8V M;8O9SNV%X5!7._'<.(8;!#N?-1KFK8QQ:>8G+-ZWR'IJK35-P76_%D_54$80 M[7E!SCWF(6"E5=LWFQ$@*VON*7@T&4=R6^:V:@^K6[#91C;#04GJ8@16G*2Y MNFDI_3+-7W_J2SI^,3E"L:8:X_(=S!]%+9A:6OYIZ:EMW&]J:7]J:?=/2T]L M@]+X+2WMF19+C?/N2@'%^]5P7C*,*WP:-FU6)B H/AAK\!3/(,3YP:[[O,_8 MOALY8>BB&*>.GX98':.PRBUP/820W[R+BD/?26+J*61(3+ ,B'C4HTT8 MQ[[C!]R^27\6;7H9&46.FT3V01H=[J)B, X3&JD]=^9M^L;!-2"2SI+M+@J: MI9)5AK 0>N0<4&/'[15B"LWFP2XJ#C">R]!R2/]?7=3^(<^1T/^_G=P>7.R_ M68N2#"W*IWL,@HQI:SI-I]0NNN5#9"4[P3)IF(X0PR/;CL.3'6/JKQ6!WK0O MLBW1SAL#[G]6?$O#CJ-?=IT-WIFPS.9&\_U?9:94OBT@@N;LEH]]&:MNW7YL M[E?NG7_Y;L2<4MM1^/9R,[#OD7"0 ,NRK&_8!05AHD%J@V7C&7-Q+59T&XW2 M44'\IE7-S2 E3^!\>\7?K&70.L*']K2[N=1#O=QY+X0!>+YSKK7&I-0;R@"$ M+ O=$PDZ[ZXJ.DE@,P#6T:O238/E-1B9)32O+FSJY2BHN7AKR8HE9(8:5[4] ME%/S3D\NQ9C0(P\$C */G>_O'>/-!=7CZ\^>:#UXE.R' *.8CE\QEGG^I"PY M49*:V1Y8]990I[' L16J3R7*E!_R3 \2T78%+2#*EP?DEVEL ML%Q.RE?HA%%DS@ 2]P^01@>1>$X<^:9 8:S?%"@G-.?;?/I\0/=4.K$YD$:% M]K=/(IPDNMW>_H%!,+KD11:%XNGD+(11GG\[/Q[<0J!T% M7)8JL\? 0,[+HN[;!\B%8E(T)J4^J!LXFF,V,DDZLA(D..HV*);%HJ#C^LV% MK#F@7==-1_:^,?=F7_N"R_W$DP5=_61UDW/#R27KDWT9*O#\ 0W?(SR:"I#T M45_JJBJ3F_-2H.PS@[*VH.*?J6]/NRM[(L_?CXUZ M&W,,-VSCL6H2/AD$ B08+#"6I946JB_THJBX>;&U5%?YL'!S\C)BT-EHL8W< M'A(;?==XJ=LQ)@]M 3,#P>_1"8:2Q3>W ?GV[Q;-/GV6P[6KW?R M@;LE.GAT7,1"%(0'7KTYLXT('U^/]<[&\BW=2:)K? :)=.1*AK-=F-'-7_SJ91ZFW9-"5PCF&;!YD49O1"5BZBO]@L,6C%[Y.14:D>;E(?%6XP*5=Y)Y ^URO'0\':8U)WKTF_16!&P981(X__ M1 \R8HK2+$6"-B.)$S9I&!RR7QAN["=IAQ-C>GRX_8 S'H4@<23K29D8LT:( M]5VO*YY,7C!=Z6;!K]%2>P_@,>^:CK^.;^J>FA=4-\O-:[X?5+.@(E[J.;:B M10F/S+ Q?.GJ-;^N>E%W7;WBCTNM@*2T ,_G==T-7XC!^/[RZ_\ 4$L#!!0 M ( ,2 $E7\ 7\'[P, )0) 9 >&PO=V]R:W-H965TUZS; M23*=IS4-N"D"[9B18.TVSX,^T!+)XNH)*HD M%=O_OD=*5A7;$; O-E_NGGON^/"HQ4ZJKSI#-+ O\E(OO.**# ET7!5>' M6\SE;NF%WG'A46PS8Q?\U:+B6_R,YJ_J0=',[U 246"IA2Q!8;KTUN'-[<3: M.X._!>YT;PPVDXV47^WDCV3I!980YA@;B\#I[PGO,,\M$-'XUF)Z74CKV!\? MT>]=[I3+AFN\D_D_(C'9TIM[D&#*Z]P\RMWOV.8SM7BQS+7[A5UC&Y)Q7&LC MB]:9&!2B;/[YOJU#SV$>O.# 6@?F>#>!',OWW/#50LD=*&M-:';@4G7>1$Z4 M]E ^&T6[@OS,ZD^DE/3"-X1E5_RX];MM_-@+?B&#C[(TF8;?R@23YP ^D>B8 ML".36S:(^*$NQQ %(V !8P-X49=9Y/"BPR%N M=,5C7'JD>(WJ";W5FU?A+'@W0'#2$9P,H0^4?MCO>@QM;E\RA#M95+P\0-XL M"4/+N.>:1%+6*>5=*U%N@48B%^8 -1V7 EX"W6O%C=USKL"W"I&NFX%=)N(, M<%\)91%+6%=*Y/9<9N-G,7FNY3&P3%,1(^"W6E0.I0ET@JW!9-RTV$"C)ZZ$ MK#4DW*#=5++>9O >8RPVY'X6\V=]1CR6FCA3QJ^GC%%F"0V""*AA$1[" ;G2 M@%:E0!K#3F/.E ;AB+J+KM#UA_PPACNN,ZBX2!S&:;A<\(TMI2"^O*J4W MJ M#@1^D5>?Q242+CDJA>,?!I.&/QNQ:$XE/<-4MLF\E>G;VE95:Z2*RHVAYDO M=%*XCS->;M'%+:DGGG-.&D$,D7JQ,IW50WA:#YE]$_I M4?_X-%#8=1RKFFB14.@!H(4IF\%D?M4B]DW#441[X>B*3>&+-#P?/+%3$OTRNG;^!>Z)B[*Q-1J&DT MZ:U,8!K,>O,I3*[[^Y3HL_TK8(U(>&J(S9M7IHI_)H M/&_OI%791<"$T"#B]8\FMUJ]\FQ;E[:'^;-]\I'KK:BU$0A)==@?#7UFNMYG!A9N7=W(PV] MXFZ8T6<3*FM ^ZF4YCBQ ;H/L=5W4$L#!!0 ( ,2 $E4_P2_!)@, /(& M 9 >&PO=V]R:W-H965T.R3L(N%EEMXN;N\MHGPS^)=SSHS'$2"KOO\;)NV:5%5$0 M6JPE(AC][/ >K8U *N/_(V8V44;'Q^,3^I\I=HVE,HSWWGZB1MI5=IU!@QLS M6/G@]W_A,9ZKB%=[R^D?]J/M59E!/;#X[NBL"CIRX]=\.^;AD<-U\1.'\NA0 M)MTC45+YUHA9+X/?0XC6BA8'*=3DK>+(Q4/Y*$%W2?UD?>^[CD2S+ S&-7#O MG9#;HJL)>9F+4D3#O#["W8UPY4_@%B6\5X26X0_78/,4(%=MD\#R)/"N/(OX M]^#F<%',H"S*\@S>Q13P1<*[^)V X2UQ;3T/ >'S;<42M&J^/)>&D>3R>9)X MDVZX-S6N,KTJC&&'V?KEB\6KXLV9$"ZG$"[/H?_ZF9V'6Q1S.)^5=PZD1?"A M(:N ,0ZRVO_M.;!^)A9P+Y@<&:/0]T9*BM MH8X5:H=!F<#$PD<(1EDCL%XXP$VC MJ=:02'7'PW,0ST+/DKVEQL2,5L8:C1)2/^&H@$4WQKI04'T+@HG=E.?/U7'^ MJ ]IEK>IVT:*P: MA04 /D/ 9 >&PO=V]R:W-H965TS ;#LKBRDN1ILK*TN1B.3;:#D9J@JD+BR4KKD%J=Z M/3*5!IX[H;(8Q6$X&95B.),'^N-7^J[,=;5ER M Z]4\5GD=G,UF U8#BM>%_:#VOT&C3UCTI>IPKA?MO-[DW# LMI853;"B* 4 MTO_SNX:'GL#LF$#<",0.MS_(H7S-+5]<:K5CFG:C-AHX4YTT@A.2G/+1:EP5 M*&<7;[B60JX-NP7-/FZXALN11;VT.LH:'3=>1WQ$1Q2S=TK:C6%O9 [YOH(1 M NI0Q2VJF_A1C;_7/Z$LZ*Q.G+SG92O;W]=)8C4'QSR&#O;KT ML#I*E M3\0RN!I@)!O06!HOGSZ))^/(1L&D'-GU,^XDN>5Q'% W9 :/_V !; MJ0(S$1>8Y M).)E-5XR!$=MM=-3*#%U1N\^_5\1W7 M&"AGR7%]3R"K#=H?TW4TJO=Y[V<"^C0 Y=(!YF/.A1'D>S8!+3\BP.II/$+Z73()I/&<]S M03AY\7\<0 RY>N XXXDJ,_@W>24[PS33$A MHW' II,P&,]2OS;!R01O@:::K:3^"!3Y+ T>V' M[?+QCF5 M0_8:^4#IUH&X(+&E$*XW"0Y%P@%2FN@Q;KMHVIIO3#WJAX;ZKO'KS.NN>($$ M9;URTA/NPK77* ZQL_)WSK:I0MS91*$;8.G)A?'0^DTCF2&5/;$;ZR#V6J8] M$D[!SMW6>Y8K=[*GLF&#L/J:T@N1X:%^?]1[CB&#:_?H-!@WV+SZEUGWM7O7 M7OOGW,-V_RA^Q_5:X*U9P I%L6$8#WQ:M1.K*O>X6RJ+3T4WW.#;'#1MP/65 M4K:=T '=:W_Q'U!+ P04 " #$@!)5 E52^E,$ "]"0 &0 'AL+W=O M+*T5J)&7'^_5[CK)E9TV"[8LMDG?//??&XVSM_-=0,T=Z M:(P-EZ,ZQO9B,@E%S8T*1ZYEBY/*^49%+/UR$EK/JDQ*C9GD6?9NTBAM1_-9 MVKOU\YGKHM&6;SV%KFF4WURS<>O+T72TV[C3RSK*QF0^:]62[SG^TMYZK"8# M2JD;MD$[2YZKR]'5].+Z1.23P*^:U^'@F\23A7-?9?&IO!QE0H@-%U$0%/Y6 M?,/&"!!H_+7%' TF1?'P>X?^4_(=OBQ4X!MG?M-EK"]'YR,JN5*=B7=N_9&W M_IP*7N%,2+^T[F6/8;'H0G3-5AGK1MO^7SULXW"@<)X]HY!O%?+$NS>46/ZH MHIK/O%N3%VF@R4=R-6F#G+:2E/OH<:JA%^T3'V9CR+,]?P#L> MG#Q.>,?/X-UQU)Y12G%PDWZ_6H3H411_/.5QCW?R-)XTRD5H5<&7(W1"8+_B MT?S-J^F[[/T+;$\&MB# )0EEJ087) MUV?_G\F5,8?!01O3 KB1#"M\Y].=[8IP\PENJWS4A6X5[&L[1.'H47Y*79)U MD5KO5KH4HIN=&8\4Q*+6=ODHHH%P;R>TWB!+AQ+ZBX?^2K_3,M\[*R.&W$8-R=(]Y4R MS;+O]J4BERP%93 CZ*VJ$.]M/8X1I8UWB&U4#\FH@X8'5-FE.SZ("/LTJBQR MLG"V"TFPU*'PG#(*U/U^F@Y"P7/!& ^)::+FX<#C:H6?5.D'[%==[#SD)%F@ M/>3.QC>OSO/IV7L$K'8N(!OH%E74AR+2*V-!$U,1 TX@:HV8>NJ]$>NHL-WD M&O=@J4RDJ LQ^SQ/;:5C[8I#[)-C4L7*\ L4,.87FZ3]L4.04,;!=;[@/APW MAT!8H*0CT$(_QOSSI4EQ]J%Y,,J2IJ99>IIE?*H%\DNR7R M[OHB/R#:CVH<)H(J/H(6=HA1850(NM*0PNU1=' ?AXB<<7;Y QQM: N\+>!] M0E >SN@R5>8"U24%TK][GKJS)P-]Q5[$&ULI5C;;N,X$OT5PA,,N@&-;V8?% M/M 2;;&;$CTD9BXK:K5Z+&RD*;BCOJ5"_K]\>]BLNZZ<4K6XK-AMJDJ;K9W0NG-=2?M[!Y\DS=6*+\6#<+^M/AO<]?9: M"EF)VDI=,R,6UYW;],/=D/;[#;]+L;%'UXPLF6O]G6X^%=>=/@$22N2.-'#\ MK<6]4(H4 <8?46=G?R0)'E_OM/_L;8]@T&%Y8YVNHC 05+(.__PQ^N%(8-H_(Y!%@5"\-<+*FH#PX@U4).7?SJZ$$5;00]0]GBR'9Z[[$6-_VCJ+AOT$Y;UL^P% M?8.]?0.O;_"J?>RCM+G2MC&"_?MV;IT!(_YSRN:@<7A:(V7)![OBN;CN( VL M,&O1N?GQAW3Z%K6S3"^8PY-[ M/.'U]LV$CUJ)N M!!NE*4N3-!VQVSPW#5;$(XF+@*VE;#J>LN$L8[_"2L,&R70R84/(SM@71(J; MO/0R!50KO4)M<2S'61)_W)@M:MR&F\*R:3+#>>-D/!NQ?Z(RH@8:G% O&0AD MGVR>3)-T.&63-)D-^^RK=ORT)V>39#@9L^DL&4P&['>NF@":DR=YG0OV+FQY MS]Z%3>_]X:=T73 ?O.SRZ.KK(;*L1(B$=7RN)&I#P=;/3[/,:;9HE-J"%@MH M91**3QU6( K82\QI(&@<:KW;,CY'D3_)I\"6+0DM14VN$W[?HG&4?5 -8(+) MP-1: (Q%1Z#]:"Q*_NFW6W% $Y D;,6-DWFCN %L68.9*+KG:%U*E$\C<\2# MPB9LU_LHHFB@'X+U:^&5Y!10K""VP(%')S'NR!\7@HZT(<09:&(BFT#TD<]?IG#QQ8]ZYS7Q!\-Q0XZP!*8 M!J_=[GKV3N8DG9Y6ACNNXH([KA)(Q@O*F^BK97J0HDM:D%?R2%VPA M"BJ=/EM>91+T\A6(\B@Q30@0^&*039+9;.(/N,AFLV2631.*STKX:45MN[X$ M!/I2PC0^'59&:N/S%ST-QWNO>O^ON52>A5@$Z0B A$#$0$]CLC])0E<:W2Q+ M:!I,$K8II1+>H*^%7]5N]NNJ' H"O,Z5"_+X2?T'AFSF\A^*H'>PHGN M&_GVA#^39#R:!O:,DO$@(U6[X\U;.MY3TOU?J+)D.AQ%3B<9,K>E/"'-(0IO M@AB+=[2.)/X')9BN,>?X(!XXOV?Q,(U&#L8G'&*H,E(.S+?L]N$>G1X489,A M_$.QS_J7[=DK\4_3RY:[C,@U"OB?(G G5EF<[HWQN.=HF>@EOEQX$JVT]44, M/0/NY0MT"AB*WRKT'E?RT(<-7G;6U!A\\VYZ'4K[1C4(;TH::T'<*$21J M5FN'=+;4P;ST_IA0P4DS=O$&3NRRGZG>'&&QK,(K1SA=G-8-]PI;:E4$PO!* M-X"V=X#OA&=\X+LNK:'1HZT=?.)-+7T76V)4($_X\T9]ABS+R7T>ABRU+LB# M:XRE RG@M,WTI4O^+#;*EED@REH+-F/QO10A2Q'.6KJ M(S-)4<3OL^H"T^PL, V7_6'VO!L=4JW-PH^'2>R0?VL?*3_*G6K,Y'UX\P"4 MW#<7HJ;B1 ,)7X(!-C#H^?CWW/)(7TD3"\6&P&(^XLJ_'W@WB")X(0Z+@3E& MKZ7=%4X:Y';3Q'Z%FL6^(5$.=9\-M40LWXIJI[8LOG_Y+N.GJCTHW!\PT:J? M@^+^UDB[TQZ8XJ>S4V5[1_PVI$*+@(G>27(7)MCH(A:TQL OC*[B"'V.&\3! MF!.U>(2RC5!K2BYZPZ8IC 21*0AE* ?!?7.QE'4=TA4O1W7A+T.V80]D?G M9\J0K!_%6T"\2X?OWXYB_.*D&NK',0T120QFWR(#CS-H5V1_ZSYT]\WS6V.D M+63\+E8_';V.ERD%@B;\2"T\N,Z MORL6!)*>4VPLI13 MJ*0Q/),U Q)DL2BG4Z?86K7K/!:=H2"0-!.'$B9>^S2 M[JDO2KVCKWV50'^D;YJ8*RGAPX>__=/]9]/;\+7PL#U\<_T%[16UGRFQ@&B_ M.QEUF G?,<.-TRO_[7"NG=.5ORP%AP&T >L+#7_'&SI@_S'YYK]02P,$% M @ Q( 252K7S&*^'0 =UP !D !X;"]W;W)K&ULK3Q;<]LVEW^%XZ_3369D6U)B)VG:S+A..YM.LLG$O3SL[ -$0A(:DE ! MTK+ZZ_?<<*%$*>GE);$DXN#@W&_@MUOK/OFUUEWQT-2M_^YLW76;;RXO?;G6 MC?(7=J-;^&5I7:,Z^.A6EW[CM*IH45-?SJ?3Z\M&F?;LU;?TW0?WZEO;=[5I M]0=7^+YIE-M]KVN[_>YL=A:^^&A6ZPZ_N'SU[4:M])WN?ME\"_ M>WVKZQHA 1Y_"-"SN"Z0GBEK3W]6VSYV:OKLZ+L?6<;60P8-*;E_]6#$");\'QZ9,%<%A A M+GDCPO*UZM2K;YW=%@Z?!FCX!QV55@-RID6NW'4.?C6PKGMUQ]PH[+*X,ZO6 M+$VIVJZX*4O;MYUI5\4'6YO2:%\\"G\]_O:R@ZT1P&4IVWS/V\R/;#.;%^]L MVZU]\4-;Z6H(X!)PCHC/ ^+?ST]"_*EO+XHGTTDQG\[G)^ ]B81X0O">'($W M=N+_O5GXSH'@_-_8B1G>TW%XJ$W?^(TJ]7=GH"Y>NWM]]NKK_\RNIR]/8/LT M8OOT%/17M[;9J'97O-:^=&:# CZ&XE\&R]\F5?*U?<[7RG&S\IWK3E M1?&H6^OBZ_\\G\^G+V4M?9J]?#PAU:@*TQ9WW47Q 91B4KPS;7LQ*8PO5-'H M"B2K+CI=KEM;V]6N*&7[I04YA[6@HY6^!SNQ02:HML(G&NU*HVKS)WX'\ W M5./"V[I'A#TL=T4'!HE8%S'GYO?3%>[E63C;F;+8U.J/7B,9E.NT M \R+>^W!"/FB6SO;K]9@&0ND8ZWYC&L-3]*"8@DV#%2\[T#T0!]I(S" \#S8 MP0D]K:H*A,F#!6A)9PF2:> 3 SEO05Z=8#7UG3K0C\83X3QO5LA R: .2P" MW C>9JW M)7($&9/W%/5\$Q+Q/87)R3V*DKLU4EA^^!,6YI-S6>[!61!RRIU M3'+_-C!D<1F_ #HL5*W:$B0&;:2G4WL@E\93TG+P<([)-R&9='J-7N<>V0B? M@?+E6K4KV NX! :Y_+2V=:6=%Q$J]!^]Z7;,H%+Y=;$$7X=/EW5?:>*18NOB M \^"ZN$2 U]O 62].[?;%C#V_<*;RH#D LPELDHCCUM"$B&HN@;H\$-0(3!2 MK5>ER #*B>QWBG/7D7/7)XG]B]>XZ0\@2. %M1]CUU^#0'H(=-XH%\_4C:CF M@(]+($"+MB!G'W $'L+@!#C (J^2(=\D,5GI%K@,-,;?]:9C6X6;_M(:_'37 M*=&[&[ YH P0IW:[ .:KD$2T+@ MX936X0:JB1( SP=1K(U:F-IT1D"!J2IK"]I*%(.SX4%('X^LX5V01(&*HX3" M=5VM Q, MW0+LR2?2T?>_OGE]/GO!2Y<]2+!^Z(2DV[4IURP!\E@!D"O=@$7=&GBT,FB9 M@7E@ZTT;/_&&N>C\%Z#2>Q _#\H,O(/8;$_'Q5X'$@&%*X,_3$1?R5@J$)E) M) 5!0@S<2I-)ZX8IN M-K7=:7WN=*TRSDSDZ!J0(.>X[#L4BPQ*D#;X=@W1)U"D![1;?1BG+/.S:)F?G0[@T-D@WO3'#V"N[D%RX3!C)OIO@AK0'ZEH*F(1,+:Q MK=X)HX >;<5$M$A%(!'H2\>DW?2@ A0?LH5&<3$K8 + 4*@[G00S3FN$BGD" M"%2-D0Y0'WD1T*,_=$+O%!F?1S(^/WGV=W0"M:AU<:=+1,>,>[F_ 68TY&S2 MDSX]2<3U'3K&RI*[US711=TK4^/3YZ"TYVB

AHS1JC?T($CQ%VSED!W.4>S;Y2!IF[X%,P#Q.ORZ M L,@'LMZ="G)^:!%PN %)*@EK3T>5]'#9=DW/9M'%J_Q0*W5!*Q3#Q?%QV-H M@&D$FK887-%1ZC) 9HOD-QI#>S!4%2!'&3'9R4:#"G.\CPLEO"-:4S &XI[D MGW&1$&-@?(X%GQ>D=7#>C-9$42RV&)"$"J-VE N4FT3VSW($%?> *ZA>>TP! M9,%7H=WW7RP($#H8O463"@ W - @,TH@,U5D"9/WK*B&H@.SS:6%B\ MQ @+'D)/#K&.<CT2XQQ$NB+XK>U;O?%6MQ!AF:ET2MK MC%' ;[,7:S"<06*@&\;4U:!4)*R-CSM6$J,738^/ZL@&M&:02)&MHQ4LF( R M( 5.W3H(X"^*-P.HP8#"8C9L8XN0&IEK_*9X9!Z3B*&%A64>O6IV2B#I(P./ M4+Q E*W-)[0=!+:UA#8PJ.1=#Y;#STM+S"SMO::HSY +\QTQ"X #],H"#1$8 MAD4EQ6VR8 L&KDQ(@,Y^&C"%'*DB7E# HV19B+Z% #N\7M'Q8;J=V 5GQ7/ M01N(E^)]4C L.H&J@$O'=>$.\C&65%1ZAZ4$4B XA'P8'H,5(X/T%^W8*9_V M(OJT%R>=T4U(.#_J4H.S1+7$8]^$X)4T]K7M%QT$XZ'>-^KU3FXT7N?ZF[L7 M/SL,[F*R[++5(I^N8B-',5][;TT9(V:.L:T(O'+1*E\4MQ):%L P"/<+U& V M8/ SP#=^#6 @7<0P%C1D;3A*CXY3TD(Y^/X-!TUSU4-:YQDHGMY%];<._%M*2DA MRE:!LH&4$\FQ##T<@E O,)J&>RD4715EKS=QNH$OHVYO%JMX$AP#"G&],XAE6/J$;,]GUR+Y.HJ(I(L&&79 MQ#?@UT7QP=E[XU/1$3<\37:05,@$%[U8HX6JV(L.I!EP#^+%)3YP+@;KSE3H M#$FH),X6-Z2\G,/'-5::O@@3;'_ :;XI;EA;OI>Z&)#AIQY,,=?2(6_ZJKB> M/4F'/0)O-GDRG1:_@6#K<[M<^N+1[.KIXR-0YU-X_MG5B\]")=K/7^[!?7X4 M[@S@7D]GG\?V:HCKTZNKHS#G0('99/[BNCAAAV?3U&"9GK3$;R 1 F5Q1W** M+U]=Y'^C!%$D&:TAL!^4B(I&H'= !31.[.%(5,@W3=BDT2-9(&.I_&R<[\ZQ M=,!_8:5:8EZ RO8!*,R"&.UF,&-&D-ME]1%BAGXH,8^CR'@!8;#N='P83P(F MB7L'-ADF*D-)%:S- O*XA\'R_- <;I&]$.[9;4MN/]\#K)%!IX#>%3YM%9?7 M<)DW'9\+HSG'U5H,IG=4.6%5P2/H2LH8$<5]VJ9CY/5 M4 ZQMI-HT*:+!%) M,DFGW/XLZ^?-/E,:QY2B8[.(&05YLE')^SN BL'7.GZ-H5M*03ATI/P]#WDJ M#2$"MB>H']M6(484N7J=_TRQ8+,ATXD5/:Y$HEG$/NLY18]!.C$&37SIO4;= MK[%S@5Q^.BUV$ XDH[WH38V%L9<@Z&!A^4<*C$%BLF@C9M*8T(!9Y%P3LDMT)!6AS?A0_*!;-H$MRC-F*B*3]I2BTS/XX:3-XL5+%==&Q4#("X%UTU!#@0(4K8 MI/?Q/8H-Y[\;[.)A-,]F(:N7A\+J4/RB8T0VAI1!V,X2[G1G7%8=K(P'HX08 MQ+B0RWTHG?MI=5X>.%X#V"L!G+( \V0!YB<5]ZUM5^=O@=H0;Q,11I7_+\(8 MF-K#L-$/[6;,Q6N$4Q,<80BYA'LN?[B\LS;,_TG"8M9/G\8L,P9PDN!*,DKV MF#1#A08,"CJN&5&C)6D;EFICP1>%L,V+ 2DY+.VJI7QQ&RH/^_B04^&C#KR& M:CM3F@U7G]D7]"WV>G"5'K0-.;WF@%&*]E(_UHAW4"K>(_0/B:)8?V89-0Y JE5M\?Z>RJ+^"PM/BG<:4IC=G*L MXM7_V/8\*[1*R>Q-*C:/"OL_A#EH08!E]2&ESXOJW6%C M@R:5F.]2G)7<,-]%G"O-"?B,G9-B4_>D4OQ+4*QDH$B(( *##)V."=ENJ7,% M1!% G1XTDX//Y%IH*;DM1$V-J55>Y8^5&-5@(:**?L-[Z9QQTDE9: :?;85EUQOL4BS12;T@(&L"[<1=[%,YS\^D MCT09F5Y)&!J>M"/6?3!Q<%+LT[C/[/2HSENN,UT6/W+K"L[^'L+OU='YB2^# M]YY=#T#C(,)1;&67YVAHCG6B\29*3,44)(JS M&1=ZM76L_3) UAKE+1;]X>#@&E75CGN&Z M0IR8EO>!8YLI9I2$X0$WT%;D!QEE_!ZG^Y:;>1$J1HK 0RI'@2;BP%V7VBB( MY/!4M11:,1+1#]0&SCKO6'OB6@UX51IM"E%5(O0*8G,6#334X&5IM@/.<@.6 ML,;$_WJX)01Z-NQKETNTEBERYWWV0/L<-E(1Q=*"-:XD1*(),,AS@)H+6,Y[ MCJDT>)_B'0T.S*>S9Y-!14X3E2HNP6&TD4XF^!*9]LI'#&KI/WB(Z7X MK/NT03^$'('TQM"T'D@O<'-VQ7F,E ^6MG>DA;KLR3Q+:![5 #4_)3]D[M5@ M3B/&#;P"0BZ_IS3!=4DS,P3X02AK4)S8FAO21R)[43GV25)_IL4+57YB;V42 M.;@EN8RLR)Q@5A@0D\@AY=X$0SS2P/QSFIL!MHG'6^63ET%/B5J M["F0HKF$2M-1=]SJ67#5C[M4D!!M:0@GZ)#D5X( "(RDLL,IH0%&DRQ<(*(/ M>FJC9^ XW69Z7T%1^PFGL(9#@5%@:*'%<[G$>CG_DUT?93 NE(;G4L=0\ M'LH"T0G8%=+2S*>-'H>")-2>H0\'78$SYC)1F8HB/0I2EEPF)S%+(I8-HO4; MM*^5((HS9G>WQ?.GV2T.)TK%PQG]"=^^S"?E!H"'Q M P?O"7VJ)O" $/4!8_YD6[:-B,6$IXZP SN4W=APY>J$^%G;&)]:7CPCF#=A MQ.1I"D1XVG" =Q*E.']Q4=SQP%N/#1A2UW-543Z8YGD >>K(JP>) ;DQ%>- MTX8YPI.930@4Y-DPL<%\%>!QSY!ET/<7Q0?.#D@ODZODTD2C?K\$F2OF0&QG99Z-,Q L.]8Z9"6T;V[Z+%N$);5Q06QLC;M_3L(G M(J-]1&JON( 3?<7&FI;G1TRCN=X0]@B6"/9U>Q(GABHU$&U9]B"(9']B5Q-$ MA+ZH-%9FW"Y8[$@1;["#-HCL:7,:MD1Y!XD!8'%.'W+(JJ8/W&2*8T+[TP[+ MOEZ"1>;:9_:LC-2@2!VL 3;PH/ Q1@SE+6D-I8PQ 8R:L[*HCJC-D F;4E = M!^TE'-_QQ$\3+44JZG6@^K&5&8@4ZX.!I$=PE&E?]DW13_;@93KCZ7;!,;RX MH,S;^<.QNEA$ H^\@M]RFR.3=7LHB3^+*,H4 M*M"0&H[_@E.(AP2H&RP.8*@MC.U,6#7H>MJ2) M54"TWX#A:0?-_Z]FT\ET.@T:* AEW7J0?(S$:XQV<,12NN&99I**.TW47L84 M44JLV1!WB.6Y3RZT.;35(;+6W(L(N.(OPG2J<;>KIW$$:DW&X;$P1A1(2SE:RB6K>Y*ZC.%)9RTO"%@CA M#R@Q.?#%E18+NV>F*5S'P*Y.40LU$<+%@L4NX(>5@R,FGC#) DHNQPV'X4/" M1^0)X2&6,+IZ/^NW.&BF'8VEA=H]=^^B! 5SAF7L31RU MF(QJ*D@-MG9+,75APH3B>F!>J:B;DT9+>JI-;Q0VC5H?2WX1]YPW?I N415^ M8/S$U'%O892[U',*LTH(+M3/=B@07>^X^[FER -CELQ*WJ/]D8)[;'Q'D8WC5N)L;^DJ!6 ,_IVG. \".6@,Q?97S(2IRT6-"<)]:_Q ['&6V>Q'M9Y4 ) MP5,;#,5?)Q]/W.-$=# EM5<@:UN+%X4J/NC*J0:/UF]6-'Z9T@!%4Q:;OMF$ MZ"TZ<56NJ:7*)1H)I5-!O[2D_/.GYT^NPXV.H5G$SI/C6;^OYI,7+YY1U0L^ M#4>Q<-'>4;ZZGC^E[[]Z<7T]R:8+<+9\4%/C6Q"NU]FU-EKX[.J*_YA-GD^? M?@X&ZWK> SE2^3O1!3H]=3>?XLS9-)^/N[IZ5GP RD>V!$[-)]=/YL4M,;]X M=#4_-1PWGSQ[-LV 7L^OQH$^FDV>S&>/(]CK%Y^;CWOR[,7)^;ATAVEV^N;1 M6R#I*HT$W:8KCV\3Q4?-QK\ =VBWI9F>71;D0 ?U&R-T_%\Y'6(FKHI*AXON MC$TX7N=2'E9B4,2Y"E.KK>\-!ERLMQ-I(P;'ST"!'S@T@'/GP2G2[3Y,L"6R M0//39H,E(*:&DA8(N1S/!X0KD'MNB51A$(YPV1+G=1L*C;RX'#)\@,N"8C_V M[-FJ=.,S^*9X/Y"E')(V,1.A=14MGES;B,65M"+.<1PN@A/)_ ?VO@5Z^E4Z MM&#'L9!ST W@4[=AJVART[W>5+NGRGD8C\Y;S7CA;4G)-E5U\F&5(9FCI:GU MBFJ*7GJ/4KF6>X#9E,=")T+RA>96WEDB(1J-:L2[P.5N,IB9.J6%Z0K<[/3E MM3=T\Z#X&2MMH\KVYXGX2V+ATE*#KE MJ(BJ'%X0C+.K T$+5UYPVC*]:V,OH,_Y-A3=4%C&Z"=0)RE_J^J=7,K96+S< M33U$>"Q.\QI^G4@8,XI7[/,*]>]2[(EA#W#)\U4A7<6Z*HW099B2@9W(:%JZ MZ1VF-@X/$J_3A7+%""W'WQ@R0! ?3IOP7':_^%UN2*D>^P>0A(1.,#Q.%._! M#/ %M9/ZFZ[[S$[?]_F87S1_G5TT_T',T:A2_T.8Q<=CU]NC$0POP9#[[GNO M)V$^(/,G^7*&F<-3PJC@1$#?#G2@?WKBD@A< ;V_PC$PSD)X8:%H^-40H%._KPU069ME ) M./ )7*VKSC'.@?!!:Y^]]0#[!L ATRPP$F%.0C"L\C=HD,[P&=+5EL\SZ/C$ M,"> = .!PR?OC[]V(;S0Y\V'CU^K9O/R=7RM3_ <)5^UX@M,;CC123_R<"4' M191.MS9_64X<[_1ZB/0@F;\HWAE(L3M,N6.UDNO$],*7,3'?&W,NPJ@&!"$K MNG:;1D+3W4O*R%1[9/95-$;IZ,S]]>>9VOY][R_W%W AQ](<)D_.T"DR/SB_G+@K(+ M=\=N&E))!7<,%_(RK,BBHT O!Z0P71^[=#[=Y)/QZ.#3"Q()*,(,;F"0H#^EM"V7$;*1<@$D%X@.'^W; MPX<7.\D"."Z7DFI#=Q@/']:,)?G2.*]Z4;P_Q,'%/\=(R3SL.:W $X:L(/(O M,4OBA[Q8*R IMK$+-(UHR;!6Y&WO.('E%S=ED_%B,RY =$=HEO E(N39\7Y@ M>WB]D I1D-3NGZ:2:[\>9H1!'OP'I\XPB&EQ02;OHNSBCFYEY,[;B!8-2'&SF+W4V^ M7=K2:KSK1SL-# C?T/;?%&\)B5GQAKD:;C;_T5LTP61>/%>H25WE?5>LD/&R MQ9%Z!L.>[\,^%*OL'1K_XL9/]C<>4VR$%RLC3OQ/U_'MK-8.="A)TD@/8%C/ M&WI+9EV-QV>#M:(>^J&4F)), M94Z=+G7RS(2\\\K$+B/I943NI =.MP#GIV_PW5&B^CWIQVV6J(ZZX).@QAMP MQ^ ?A&W',F9\5VJ;7DPA"3@]'>;()]A+QM@'$X4US5ALE:ND5HY934C7>5F\ MCH&@+XH?!Z\%DN%;AK#7V.,Y!7[B'#4$/S:VTO4P5L"WYXUBQ,'OP97NT6U0 M&O!ER$ FY6J+4XY2LI(!AB_9CZ1_3% NLW=!T_O\;FGVEL297PL=OXUOU;[A M=TFGQ_F5W.\@.L2@O]9+6#J]>'9UQLW3\*&S&WJS],)V$$#2GUB$T X?@-^7 M%DR.?, -XKO&7_T_4$L#!!0 ( ,2 $E49W22"Y0( '<' 9 >&PO M=V]R:W-H965TZMK5/2EU*;BCK;F$-O:("^"4R5CEB33N.)"1:M% M.-N:U4(W3@J%6P.VJ2IN?FQ0ZM,R2J/G@X_B<'3^(%XM:G[ ';K/]=;0+NY0 M"E&ALD(K,%@NHW5ZO\F\?3#X1^#)7JS!9[+7^JO?_%4LH\030HFY\PB<_I[P M :7T0$3CVQDSZD)ZQ\OU,_K[D#OELN<6'[1\%(4[+J.[" HL>2/=1WWZ$\_Y M!(*YEC;\PJFUS5@$>6.=KL[.Q* 2JOWGW\\Z7#C<)5<>Z44ZH M VRU%+E "V\^\;U$>[.('07V[G%^#K)I@[ K05(&'[1R1PM_J *+7P%B8MS1 M9L^T-VP0\>]&W<(X&0%+&!O &W^ I>7[[_KO?6&;HV7_HR;O$F_7B^ ME>YMS7-<1M0K%LT31JO7K])I\FZ [:1C.QE"7ZTE]1)7.0)U)12ZV;NRD73# M0Q*VC^X@8#]=6%<>#C9Y;-8-M4-33UP? "H3::%A6PT73,X$%R49% &1L2G8UFL^0"=,JR?M W M=$U8>M/!3NS7MUCR^&887F$$:^A5#?=BYVI]VKLFZ'Z4_S]DGZP,U! M* L22W)-;FJP/-++B,8;T/=2:_>\\0&ZMW;U'U!+ M P04 " #$@!)5>;\*+C@$ D"@ &0 'AL+W=OD[.3?[TC)JCU!UVLAF$$8+&M[V?_H\\' D4(2O")!!@#B[>T7.R@_4T,5,R3TH>QK1[,"Y MZJ31.-[:H#P9A;LT1<1^"Q;L]'PL:U9_4^ (T?/2 '#Z[) M).(O77L!<>@#"0F9P(M'1F*'%[^"]UM'E6%*O!RQ<.S[!ZXK(76G&/QYM=1& M86+]=8J(7DUR6HTMMDN]I16;>UA-FJD=\Q9OWT19^'["B61T(IE"7UQ5E>Q: MH[%N*L9W-EJG3)P$.6TB(-]LY-M^(CBA#P# M2"L#I!1JV2W-JA-8G0/$N\@G979N_UD8G9_"]J'%;G4&<>EG>=%K"N,8)GA+ M1][22=[NVAWFNE2 MPE;)"DD#@MLIQ'Z2E38I.99[#6LI:PU1X8!,B] VQK8]XYO;6\X1=4DSL]3=6\5G4&:D^%[W7%1\W8- MA/@)"0^_CP=;@"1^G. ZYE$8PVVG6FYLL<9^G&?#]YYA(]](40-OD.2=ZW : M"NQ.19BX7FA4U]\;?1S6J@]$EB.T7R0%I(D?E2&$D$:.^R&]JZIK.N&Z:,W0 M-^P??%7Y3)5 CS,83Y?[4& MU:%U[!DO=GTZSR<1_D]?0'\T=_Y7R"FOF1K8P,H^@[=O"A*1]S;QL8+#$(EO M&J[MA8_!\",,1>X7F/1/5%"7U):DI6P[NQT6Q!5,6<+!IQVM>GRD.+$5$T81 MW*#]O$*JM>EJ"Q+UHGZ"S>,'&Q77V%DT%8,::39,@:'/."_3V)[/$OC5K6(& ME(7-AJP8POAO5FW(8B>!Y8>N%.7)V 5'-W?#U-J]3S2XEM=?XN/J^ 2ZZF_^ M'\?[]]-GJM8<>1-LA:+A18[-2O5ODGYBY-:] Y;2X*O"#3?XC&/*'L#]E93F M,+$*QH?AXF]02P,$% @ Q( 253$VRM&\ @ \04 !D !X;"]W;W)K M&ULE53;;MLP#/T5PAN!J6W:HKEOEHJTH$?)RAJ%+J4 MA9NI=Q&=SQ/K[QR^EKC3!S+83%92/ECE*IMZH26$%:Z-1>"T/>("J\H"$8U? M':;77VD##^4]^D>7.^6RXAH7LOI69J:8>B,/,MSP;65NY.XS=OD,+-Y:5MJM ML&M]DZ$'ZZTVLNZ"B4%=BG;G3UT=#@)&X0L!K M@CG=[D6-YR0V?393<@;+> MA&8%EZJ+)G*EL(]R:Q2=EA1G9C?XB&*+\/:.KRK4[R:!(51[%JP[A'F+P%Y MB!A<2V$*#1]$AMG? '1Z3FQ/:ZX6N<>M08&M4C>K,W MKZ(T?'^"?=*S3TZASRY+S?-<8<[=-Y8;Z/(Y1O0DU'&BWY&K]NF "H^N\$LE MLRW5:,$-YE(]NY>P2V27$):HRJ9 Q2MX#=$@]<,HLM(P]<>)D]+43^AG+*22 M@IH=1J'/R&?$_#!F, S]*([A3AI"$#1Z5)N2IE 6ISZCVT@:C/SQ,.YL@V0 MGU#FBC?%,]R+TA#C6T,,750T]D>)\TV&?LH2*S$BEL9P)0PJX#8<>*#: =,J1C:NJ5?2T =V8D$S&95UH/.-E&:OV OZ*3_[#5!+ M P04 " #$@!)5E,!J74D# #3!P &0 'AL+W=O+^>>XZ\XXUW4CWH#:*!IX8+/?$VQFRO@D"7 M&VR8OI1;%+2SDJIAAD2U#O16(:N<4\.#. RSH&&U\*9CI[M3T[%L#:\%WBG0 M;=,P]3Q'+G<3+_(.B@_U>F.L(IB.MVR-]V@^;N\424&/4M4-"EU+ 0I7$V\6 M718&HO Z/>(U\BY!2(:_^XQO3ZD M=3Q>']!O7>Z4RY)IO);\[[HRFXE7>%#ABK7('>\ND&-YPPR;CI7<@;+6A&87+E7G3>1J M82_EWBC:KLQ(E'C:)1/:(W M_>V7* O_.)-#VN>0GD.?WE-?5BV1EBNXK45M\/=W5-BG\OGLKA(6^&1@SF7Y M<#*9L^%.)T/W@OV]P+$4P6LEM89KIM1S+=8P:V0K#,S*LFU:S@P1)94R]1?F MVO(O>GCFU+3PB?$6?]+[!A_IF=F2E<%R(R27ZV?X%:+<3^*4%A>)'V7#@56E M?C07D"J'.PHGZ!0CO\@RN!B%R0!&67*0\R(TF>P9F"&O8%-?R?"LJ'V];8[OCF#EX]T830^(/5 M=I;+Z6J[I;:DDZ/J2FSB?E)$\*)+K2;/CS1#ITF/-)G3)$>:W&DB6&R09MG* MH(+"+X;%RZF?.MG@Z*%M4*W=.-%0VB+MWMQ>VT^L6?=0OYAWX^X]4^M::."X M(M?P,J>#4=T(Z00CM^[97DI#0\ M-S1U45D#VE]):0Z"#=#/\>E74$L#!!0 M ( ,2 $E5:C*_C4@( T% 9 >&PO=V]R:W-H965T#$$C1DCA]VV@CK1L3H$V:M@%"B ].<;I1]-C6CAN1'2+$AM;7L6QZ:LL6'F1+4HW6"K>H#1<2="X6I#S]&PY\ODAX3O'C=FS MP5=2*/7HG2_5@B1>$ HLK6=@;GG""Q3"$SD9?[:<9#C2 _?M'?M5J-W54C"# M%TK\X)6M%V1&H,(5ZX2]4YO/N*UG[/E*)4SXPJ;/'4T)E)VQJMF"G8*&RWYE MS]M[V /,DE< = N@07=_4%!YR2S+YUIM0/MLQ^:-4&I .W%<^I]R;[7;Y0YG M\TLL++Q_8(5 \V$>6T?I-^)R"U_V%L=HUP^]#U?99IB$Z=F8XS>*C1/0(KBQK2-$HSST+3B,YF<.@NXKT6;5"OPR :*%4G;=^M M0W28]?.^Q?^E]P_%#=-K+@T(7#EH[NWIU:JFG;OP^H^.. DJ( YVR2]^_4W-H20EM"LW27%Y;*Z6*R\% 1BN647G!"Y;#RH*+C"H0Q7(@"\%H;(RR=$ <)QAD M-,FMR=C,/8C)F)>O]J]@Y[F5/);GGZ9Q*KU;456BAF M"UJFZI%O?F?U?GSM+^*I-$^TJ72'@86B4BJ>U<: ($ORZDU?ZSRT#$+G@ &I M#8C!704R*+]012=CP3=(:&WPI@=FJ\8:P"6Y+LI,"5A-P$Y-[JEX88K.4X9F M+"I%HA(FT2G-BBOTE28"_:!IR= ]H[(4#*JA)/K\I/7EV7B@ ('V,XCJ:#=5 M-'(@&B;HGN=J)=%O>NC4,?8=>W S] ]Z4J:8H691Y+1(B'7#B;3US!7+;+Z!Y< M\. Y(PT7?(R"$/54SV^JY_=6;P9--BXA$E]T;:)5T4<6\3Q*TH2:;G9<@7N# M=Q=X*C66_>I.,RAL\B^+T2V7"CWGT/Y3(W^#MB_;$W=<2D#;HM$MSS(FH@0R M6]"""4B@&]BAX\#@]%-(,+G:&]6+SQ>S"[3D:R9RW77:I<">/1IYC/6=8 MGX^CSK8^+#[9V]AGHH&>;$_B^T3C7YYH;VB[ 3Z0Z'JQ)]'$L0D9(=P8Z0G7 M>9ME'[+L>L!B2##DMQ8/YM>!2A%X@?:9D5S\?S)K&.P%,"*NSBIVS[:SP.L> M3@8-)X->3G;PL+LE4(46.OUKDWYS28$UD>1+?5%(9!T-W,_+09YAV,/59 MZNC?\Z($A5L.=Z>8"<@_W3LI=VS-4BAK]2;UVSV2JN^F/J JT'*K^49\SU9- MS.:P[8M]?'7V0K3%=WT>PW<&XZ!1.+;G@YD17:?-I^-K@W]];3K8_6[J W8# MF=]P^T!M:E)O5]^(?5QW=R5\(^[51G]_L1L@/#RV-MO/\(FQJ^30;??F85G?MG7KUQP)7KZ7NRBE;@*ES,83/K:C^ M BI!\<+#%?PX\2$5H#U!>=J*^@ S:_8Y#]02P,$% @ Q( 2 M54KCID")!@ %!0 !D !X;"]W;W)K&ULO5AK M;]LV%/TKA#L4"<#*(BF^VB1 TG5;!W0UDJ[%,.P#8S.V4#T\BL[CW^^2DF5E M=91D*/;%ED3RGGL/S[U\'-W4[FNSLM:CV[*HFN/)ROOUZ^FTF:]L:9JD7ML* M6JYJ5QH/KVXY;=;.FD4<5!93FJ9B6IJ\FIP5TA9Z^.)Z?D M]9D._6.'S[F]:0;/*$1R6==?P\O[Q?$D#0[9PLY]L&#@[]J^M441#($;?W+ WKXLF M_J*;MJ^ SO--X^NR&PP>E'G5_IO;CH?! )4^,(!V VCTNP6*7OYHO#DY33W A,[3>6?RK#5)'S!)*/I05W[5H'?5PB[N&YB"?[V3=.OD&1VU^.NF M2A!+,:(II2/V6!\TB_;80T&OC+-=T#-S!QKSZ-0Y4RUM?/[S]++Q#@3SU[[H M6]O9?MLAB5XW:S.WQQ/(DL:Z:SLY>?F"B/3-B.=9[WDV9KV=+E2O=XK._=T^ M)T?-['?RMTUY:1VJK]"7J&4@Y_3:.DC-;S^;4$T521JHTIT"?K2G3P MAS6N.42GRZ6S2^,M>@\]6@XH%AP==BW/(Y#4Y11S*GJ MQ_0@$DL0,GSFB9!#D PKED40F0CR%!""%,=9&ET6B50]B-(=<$K1NUOKYGD3 MP]#\<%]XA&.JV_A(DJFG0%,D4PB$=- 2J20;4-J!ADS_=B3+,.6\#90H&,D& M(T>TS'LM\U$MGUM(LGP>0FNBK,V-<8M158\:?+:J/X[I+Y,9UAEOR6:BGS.B M8198(#03":/WY$>QEO*PXYJCSQ!@_$X8)HR&!JK#)#P,' 0)O*<@N2@ EO7 M,/58*=(Z!/V&P!*G:2L,GJ@!,)-8ZVT#!#4"3" >Z)UM-4]Z8*Y33&5PB,J$ MW\L%P@A.,Q(!6)*R'7*F8(SNN "Z1I I$A)"TSH@J$2I,7&)7EQB5%R[Z@.+ M95YN2K2V+NYAJKE]=1E+O]LKP 8MV\#W"7 4=+\ 9SM<],&:9N/:129&'HF/ MT_ZI]E!!F[ RK>IB 9)UUF]$L@B8R3)GB0Y2M+LB92, MYN0HQ/?-2X%*6$4TBPTD MT8_DI! I%C0 4Y((W0-OYP2,T)#Q V#),,MB,2 L$;O,($+@5(FN08OQG)0 MS%4HV31-Z*X*;44!1G2B[N<5_$V5^U%MC=I[MK;VXC^R#6$\PT2&I9O(A+*!Y+!0NET%8!Y@ M%P0@H<'7:%Z7)6S/6HP# A)D/%9_,"'NJQ,S$J4 5D"#SW80I$EA5HF6[3R1 M@30YYD*TJX5*_X-IJ$N*8BE8*SY8 ';BP[S=&\6=RTCLFF#9;F8@^]C]-0LK MD1[V1I[O'Q1/HB K0Q+0+($D&9&H[B6J']]?=[5P/CP.V=OP;/>)=-3B?I&& M+7)[.OI72 ,:VJW^:;LDO33E^DV_X1OT>E>NB_K.VJ[[;./F*_ >S0I3=6O* MV[KQ(1^6=0V6&EA<@#%.Y6 W%^I7V(H*V.]=P D9Z,9H:2O(FP(!_<@LX.R9 MAT-1.$1#;\QATF#QYP1^02B(A'TQ#ZY!;/-5'+6PUW#J7[?+'4Y!,UM *)SP MA<'H;MU[A/=8\L-6(SQ$U/ O,QVS"BMH>(!3\O]Q*C2]QZD.TI3 S9,H!1HI MC\&)\ N#8=O()'F84@)Q9ST>92R0#'GZ=$H9Y/>6TECC<$98S%;8XZ8/49H^ M2.GW$*;([I$H:/P13R)10V&"TQ84607'K$ IS\;XXWS''PDCL(1U\>G\$:@_ M08(!,;!'B&II%:#U?>5H.KBI*:U;QONH!NQO*M]>VO1?^RNOT_:F9]>]O2_[ M8-P23M6HL%P?5OOAZ'>]]+FOOZS(^KJR!G67H .U7=>VW+P&@ MOP@\^0=02P,$% @ Q( 25?4PM@?0 @ V@8 !D !X;"]W;W)K&ULE55A3]LP$/TKIS AD I)W*0MT%8J;&B;0"!@VX=I M']SDVEHD<68[%/[]SDX:RE0R[4OLL^^>WWM.+N.U5(]ZA6C@.<\*/?%6QI2G MOJ^3%>9<'\L2"]I92)5S0Z%:^KI4R%-7E&<^"X*!GW-1>-.Q6[M5T[&L3"8* MO%6@JSSGZN4<,[F>>*&W6;@3RY6Q"_YT7/(EWJ/Y5MXJBOP6)14Y%EK( A0N M)MXL/#V/;;Y+^"YPK;?F8)7,I7RTP9=TX@66$&:8&(O :7C""\PR"T0T?C>8 M7GND+=R>;] OG7;2,N<:+V3V0Z1F-?%&'J2XX%5F[N3Z,S9Z',%$9MH]85WG M1K$'2:6-S)MB8I"+HA[Y<^/#5L$H>*> -07,\:X/ M@E^[1-80T6X(^V6HGM";[N^%@^"L@V#4$HRZT&N"/;B0VNRB MUEF\FQI9B,["=F*]M(\0W'=W)!='E4;@6J/1<&-6J#;!!PA[HYC1R'J,KO>F M1,6-*):06:*0"3X7F3""3)TEB:HP!7RF+F%=CMD HM&P0=Q.#7M]V@M[0Q;# M@S0\ ]D!_#>)#IOCUN;X'S:3/O+Y54]C_%5S[DL/KKFI%,UVW4,G^NY[N!0Z M(:'D>Y^4Q/T(7ER/RY:RQLC:P MY"_4+XWU^B1B8 6#R,O*T V)@JI0&S@X"0[_XP)V&>]O]9L&PO=V]R:W-H965T M[)2^,R6 )0^5D&89E-;6Y^.QR4NHF#E3-4A$6 M["_UM<;9>$ I> 72<"6)ALTRN(S/KU)G[PU^Y; S>V/B(EDK=>@! ."&E\Z3"#84OGN#_NT7_TL6,L:V;@C1*?>6'+93 +2 $; MU@A[HW8_01?/Q.'E2AC_2W:=;120O#%659TS,JBX;)_LH=/A% ?:.5#/N]W( MLWS++%LMM-H1[:P1S0U\J-X;R7'IDG)K-:YR]+.K=TQ++K>&7(,FMR730%Y] M8FL!9K086]S F8WS#NRJ!:./@,64?%#2EH:\DP44AP!C9#;0HSV]*_HDXL^- M/"-)%!(:4?H$7C*$FWB\Y/1P?[]<&ZNQ.OXX%G +EQZ'9*,W#!.PI3&?DBSD";3 M$7DOD2P0)H3*F8O**E(S;7G.:PQ ;HF!O-'<G%=\]A.W;/N'#E M[F!Z2:S*[THE"M G\'G[37_RV?< Y,3N,:XM'(AL"/9$8S$ACF3/I,U2,@\I MG8=9DI)D%LX2&D81)4D:TFP2SB<9>;?98!MS)>"3B8VLI4E4[9.&U$:/1GO$ M&>E8S7/'M<5I)+>(0D]!P?+Q7P.9PVO7$8OOX=B.Z0+QDL?QGB%67\C_+->C ME7ZH^_[IP)Q&9_-TU Z223?(YB,O[J4]+..PK6.'X&KY@F11F,5Q2&:3,(VF M?B&EX83.AH@V!Q46.M5J\%\E\34D.T!ZIEG_Z53&:G1G&!Y Y]PX#=![7Y*# M[)^13\YX2)!S[3:U);/X86Q$0=9 N#$-AMK42*+#AL[!#;I:*IE!8W FN6C< M =YH57G4G(F\$4,_ZK7S9\EIW8J,U>$.J'O#%9:![PK2&:XA9]BD$$N9@:-S M8=+RUWUYGOE"/*YXN")7X/F'XAYUZ4[$R9WH64G9VZC-2-?5_OL,'+M&PO=V]R:W-H965TN MD&2=1^&?:"ELRV$(CV2BI/]^ATI6W5;64.^2*1X]_"Y MNXH-HH'GF@L]\S;&;*^"0!<;K)F^E%L4M+*2JF:&IFH=Z*U"5CJG MF@=Q&*9!S2KAS:?NVZV:3V5C>"7P5H%NZIJIEVODS1_;&\5S8(.I:QJ%+J2 A2N9MXBNKI.K;TS^%KA3A^-P4:RE/+13CZ6 M,R^TA)!C82P"H]<3OD?.+1#1^&>/Z75;6L?C\0']@XN=8EDRC>\E_[,JS6;F MY1Z4N&(--W=R]QONXQE;O$)R[9ZP:VVSL0=%HXVL]\[$H*Y$^V;/^SP<.>3A M"8=X[Q [WNU&CN4-,VP^57('REH3FAVX4)TWD:N$+ MV#-J.']@2X[Z8AH8@K8&0;&'N6YAXA,P40R?I# ;#;^*$LOO 0+BU!&+#\2N MXT'$WQMQ":/0ASB,XP&\41?HR.&-_C=0N*ETP:5N%,)?BZ4VBJ3Q=U_,+6+2 MCVB/RY7>L@)G'IT'C>H)O?G;-U$:OAO@FW1\DR'T^0VN4"DLP1!CIC4:#4R4 MP"NVK'AE*M1]E =!^RD#I1J[5-M'!'V[WQM9//YBCT )E$MJ"YJYDW4&8S\: M9^X=DA(Z9X5/*!J$<11!Y$?1&!9%H1I:P6?KCFU(WX'E:0[))(8O9H,*1GZ> M99"0[P3NB#!3Q<;YE 3-Y9;:@X&"]JKHQ91ZH3:U8ZK4D/L3VB_UT\D8/E-S MHS:F: >Q!BJ]_L$XR_THR2&+_$D2PH,TC-NC_5,*)IF?9"GD$W^4C> KXTU+ MFG%J;DP4".>MR06KF4' ?LU<,^[@@)EC^5"5SFPRLR2AX>%% 4=P#:QE.4E MKBLAK+"L+E&4;EC+AI1)RXU0Y+(6U;_[\B]1X*HRO948W/OUE4CIW%'?HY^U M/6H*.3.6A(2MJJ2"%SI.CM)6ZGTF1VF_0]&0?"F@'ILI M1.'XM%HB/TQL3WH-B?,HN7@]BW10@]0 )U&O!(.CWW>-:NTN*=2BK(3:/WGW MM;L'+=K?_S?S]A+UB2E2HP:.*W(-+^VU0[47DW9BY-9=!I;2T-7"#3=TET-E M#6A]):4Y3.P&W>UP_A]02P,$% @ Q( 259ZUYZ#S! A1P !D !X M;"]W;W)K&ULM5EK;]LV%/TKA#8,+1!$(OU*,MM MXC18AJ4PZG7[4 P#+5W;1"G1):DX!O;C2TJR9&^^*1.-P( M^56M #1ZBGFB1MY*Z_65[ZMP!3%5YV(-B;FS$#*FVIS*I:_6$FB4&<7<)T'0 M]V/*$F\\S*Y-Y7@H4LU9 E.)5!K'5&YO@(O-R,/>[L(GMEQI>\$?#]=T"3/0 MG]=3:<[\$B5B,22*B01)6(R\:WPU(0-KD#WQ%X.-VCM&ELI8&= M$7 (M86@YN<1)L"Y13+S^%: >N68UG#_>(=^EY$W9.94P43POUFD5R/OPD,1 M+&C*]2>Q^0T*0CV+%PJNLO]H4SP;>"A,E19Q86QF$+,D_Z5/A2/V#'J#(P:D M,"#/# @Y8M I##H9T7QF&:U;JNEX*,4&2?NT0;,'F6\R:\.&)3:,,RW-76;L M]'B6AP^)!9JQ9<(6+*2)1M=A*-)$LV2)IH*SD(%"[VY!4\85^A.>=$KY^Z&O MS0PLCA\6H]WDHY$CHV&"'D2B5PI]2"*(#@%\,_5R_F0W_QOB1/P]3(>Z8'*W4AX ML!O)P:!31J"3X7:.X-:Y^LOU7&EI4OR?.A_G>-UZ/%OW5VI-0QAYIK 5R$?P MQK_\A/O!KW6D&P([H-XMJ7==Z#OJRL0K!/9(YQQ0*"%B&JU!,A'5L7=#=@(4 MT6UM>)V&)S+ME4Q[SB!/I6F\4F\132+TX5O*UJ85ZNQL2C58'WSYP]B@>PVQ MJHUZK\FH-P1VX(M^Z8N^,T1W63T"XF#:[QG*:M2TG] T!IOR==S=@+B'MD!E M;="=EB<2'91$!Z\A6C0E)-99!T+_';2I.MHY?#^#M^OQX[@[]!_WZ3DG<"*] MBY+>Q2GTCI%Q@SE"Z#0\D>-ER?'2.:U)D91F5=:K8CT&>88XHW/&F=[6,IOKC+3JT*J5D8]<1M_F\@O76)OBBGMIS1^YA3WK$_URIX>PLY./:-F$;I> M2@#;H6LYX"8[<5-HAW1)19>XD\"\*9C%*02(%#*R.J-O4L+&_HZ&1W/<#?MJ M)Y#_E0P)+KO=_9(Y)%BI*^Q4,..;E/'(B*M:$HTJJ:;0#HE66@IWVY88N"&) M5/BC#<&%*\6%G2+FT!^P\\<9 M.AS.L?1"A5L$BYZ>4+J/6&&[\;'%^RW*:G M4J\$%G8+H@?ZQ.(T-HVYS(-:@@V)HX)S&U(+5UH+#UI/_X;45.&/-K09KL09 M=@NJMZ>_&W_@R/XV%!NN)!MV:[8J^R=&O*1&C_Z@#!J2807Y-D0=J40="=HN M ]*0 "L^JK0AYT@EYXA3/[V]#'Z [WAO<5N>RKQ2=L2M[!Y8\I)%P(WRZF@W MA';(N1)[Q/TMK8GL;U03-H5VZ(]*$Q+WU["W9[\;WY7];:@_4JD_XE9G5?:_ M;!%PP[TZ[&WH/U+I/])OO0P:U89-H1WZH]*&Q/TA[NUEX,;O.,J@417H[VWT MQ""7V?Z70ME7]'S/I[Q:[K%=9SM+?O5XOD'W0.72?L[AL#"FP?G I*S,][SR M$RW6V;;17&@MXNQP!30":1\P]Q="Z-V)':#<>1Q_!U!+ P04 " #$@!)5 MZ_"'W5 # "6"P &0 'AL+W=O;I&:.SCD<4C,Y5JG=D^_+; LEEH]\!TP_*;@H ML=)3L?'E3@#.;5))_3 (!GZ)"?.2B5U;BF3"*T4)@Z5 LBI++%[F0/EAZO6\ MX\(SV6R56?"3R0YO8 7J\VXI],QO47)2 I.$,R2@F'JSWE,Z-O$VX&\"!WDR M1D;)FO-O9O)G/O4"0P@H9,H@8/VWAP50:H TC>\-IM>^TB2>CH_HOUOM6LL: M2UAP^H7D:COU1A[*H< 55<_\\ F*#EW$J[2\Z-+&!A[)**EXVR9I!25C] MCW\T/IPD] :O)(1-0GB9T'\E(6H2HK0Z)>[M%="@H3*N_1 _J\2M'=NWOT#A&& M_MKR2F*6RXFO-'O#P<\:IO.::?@*TUZ(/G&FMA+]QG+(SP%\+;O5'AZUS\-. MQ(\5>T11\ &%01@Z""W>GMYSI*=O3P\ZU$3M3D86+WH%S[5E7V=KJ80^6_^X M_*[Q^FX\<]\\R1W.8.KI"T6"V(.7O/^E-PA^=7EU2[#T1F!G/O9;'_M=Z$E; MSL^0 =GC-06T$) 3A98@",]=5G9#1@'*\8NKYA>=B3]KVXW SFR+6]OB[O([ MNQSRX^6 CV[BYG)PN1??LA!O"9;>".S,T4'KZ*"S:N:P(8R9\[S&U#CKLJZ& M&%H(\XG?)_KM^C;:GUKB"!K&X_.@]#IHT(O:F#,%PU;!L%/!4O ]L0V"LR9< M>FK P2G5.+B0%D_?HZHT/_3B^(.X( MZL6C"^[.H+Z;^[CE/N[DKK^8_U-'X^L2"<>#"_Z.H*MB2QU!I\56\_=/.I82 MQ,9V?A+9NJ@_X.UJVUS.;$]UL3[736?=(_X'4W>LG[#0YT[=M*L M%:'JI.XEL9U[3NXYOKX>K*5ZUAF (2\Y%WKH9<84-[ZODPQRJB]E 0*_I%+E MU.!4+7U=** +!\JY'P5!W\\I$UX\<&L3%0]D:3@3,%%$EWE.U>\[X'(]]$)O ML_#(EIFQ"WX\*.@2IF!FQ43AS&]8%BP'H9D41$$Z]&[#FU'?QKN ;PS6>FM, MK)*YE,]VH%-"#@DQC)0?*U@!)Q;(DSC5\WI-;^TP.WQAOVCTXY:YE3# M2/+O;&&RH7?MD06DM.3F4:X_0:VG9_D2R;5[DG4=&W@D*;61>0W&#'(FJC=] MJ7W8 H3=-P!1#8@.!71J0,<)K3)SLL;4T'B@Y)HH&XUL=N"\<6A4PX3=Q:E1 M^)4ASL33:O>(3,F4+05+64*%(;=)(DMAF%B2B>0L8:#)Z0.@7_J,G([!4,9Q M=$%FTS$Y/3DC)X0)\I3)4E.QT /?8&[V#WY2YW%7Y1&]D=V![*&UW0!(8>GCH-:@5>_/Y=V \^M*D^$MF.!YW&@\X^]OA)&LH) M]@M%72%PZP7AC,X99P8KHDU]17GE*&T'6<7A=0\W=+6MZG50%(5_@W:R[3;9 M=O=F^]5DH,@M;IMI36PO^E^WY4AD.T)[C=#>_RK-WC$].!+9C@?]QH/^_LUN MBK)VP=T^%S*]F&&)NB)HT]\_I#A?![44I[_5<>UM]X6J)1,:STB*L.#R"MU1 MU0U238PL7!.>2X,MW0TSO'1!V0#\GDII-A/;UYMK//X#4$L#!!0 ( ,2 M$E5UKFN_&@0 4 9 >&PO=V]R:W-H965TV@,3:HEML4"/N=A\6?6 DVB*6$E62LK-_7U*2 M9>L2YE+MBTU),T=S#CGC\2P.E'WC"4("/*8DXTLC$2*_-DT>)2B%_(KF*)-/ MMI2E4,A+MC-YSA",2Z>4F(YE>68*<68$B_+>F@4+6@B",[1F@!=I"MGW6T3H M86G8QO'&/=XE0MTP@T4.=VB#Q.=\S>25V:#$.$49QS0##&V7QHU]'=J>2O"3S #E:4?(%QR)9&C,#Q&@+"R+NZ>%W5!.:*KR($EY^@D-M:QD@*KB@ M:>TL(TAQ5GW#QUJ(,P=)=-C!J1VW=G!?ZC"I'2:E,A654H<0"A@L M&#T IJPEFEJ48I;>DC[.U+YO!)-/L?03P:;:;T"W8(-W&=[B"&8"W$01+3*! MLQU84X(CC#BX^ (9DP^_@WO$$=NC2W 1(@$QX9?@/?B\"<'%NTOP#N ,_)70 M@L,LY@M3R"C5N\RHCNBVBLAY(B+; 7.%O&/ M(KL"KO4+<"S'&0AH]7)W>\ ]?+F[I6'C-COFEGCN$WAK1N,B$J#9C4\8/F"" MY>KK)VD+/@J4\G^&A*^ )\/ JL)<\QQ&:&G($E+NL!'\_)/M6;\.B38F6#@2 M6$O022/H1(<>K(LTER4L)_(%LJ()$"60[=#@T:V0_!))E=1]X,SG_L+B-D.D,6@][YD[6"%9" K_>4$""K\4&: M#9Z_Z9CG;TRP<"2PELI>H[*G/7_/*CLD907IG1U$V_7GG8/H]4^K[UMMH[!O M9%LGH!8COV'DZS.*T3U6G<%0Y'XOWI"Y.PWT9Z MSJ2;A'VCN>=UCD13)OW5JQ,1!.=VH)@C-W6:,=5,.;SKW;^WK M536,.L%4L[$[^6\19QP0M)60UI4O]XM5XZ;J0M"\', \4"%H6BX3)#M'I@SD M\RVEXGBA7M ,_8+_ %!+ P04 " #$@!)5\#O>J*$" "O!@ &0 'AL M+W=O%[LE)LQ)$SMW M)=*$UXH2!E<"R;HLL;@_ \IW4\=W'B:NR:909L)-DPIO8 GJIKH2.G([EIR4 MP"3A# E83YV9/YF/3+Y-^$Y@)WMC9"I9<7YK@LM\ZGA&$%#(E&' ^K6%.5!J MB+2,WRVGTVUI@/WQ _NYK5W7LL(2YIS^(+DJILZ)@W)8XYJJ:[Z[@+8>*S#C M5-HGVK6YGH.R6BI>MF"MH"2L>>.[UH<>P(]> 0M('@K(&P!H2VT46;+6F"% MTT3P'1(F6[.9@?7&HG4UA)E37"JA5XG&J71I#84,V41->0 =GB%85#] 74 =I?@,*$R@-TA&Z6"[2_ M=X#V$&'H6\%KB5DN$U=IX69[-VM%GC4B@Q=$?JS9,0J]0Q1X03 G[\=[C^& MN]JNSK.@\RRP?.$+?%]K+!0(>M_SJ>_.@LB,.S&M_#,6&\(DHK#6..]XK&E$TQZ;0/'*=I@55[I? MV6&A_R@@3()>7W.N'@+3M+I_5/H'4$L#!!0 ( ,2 $E6'LNE.Q0( +(' M 9 >&PO=V]R:W-H965T]IM2@YX(+/?'6QI07OJ^S-2V(/IEHB2O107W M<1#$?D&8\-)Q/7:GTK&L#&>"WBFDJZ(@ZN6**'W.G#/5FMC!_QT7)(5 MG5/S4-XIZ/E=EIP55&@F!5)T.?$NPXMI8N/K@%^,;G6OC6PE"RF?;.:"2(R1CB:&QB 53/H5C1[QII_>BLV,"85H_H,G?A6[H-#G4VXLPG7^:(#^7Y41!FJ^$O/FKXA,Z8S+G6E*/I]N=!&P?;\XZJZ MF6;@GL8>V0M=DHQ./#B3FJH-]=*/'\(X^.KRX#\E>^-(U#D2'WI,M[$/P M!*QPKF\C3VJYO4LV:1@EHV#L;_HE.*+"V"[9QL$VZ-@&1]D>X>:P^Z]4,J/: M2=&ULM5A=C]HX%/TK5K9:S4C3 M2>R$KUF(U)GI:&[%X_+$EF1'Y:3[E:^0U*0C.2"\IRP,EBXKV#=P\HU EEQ&=*MF+O&.A27AG[ MJA?/R<0+-".2DKG4$%A];<@#25.-I'A\JT&]YC=UXO[Q#OVI+%X5\XH%>6#I M%YK(U<0;>B A"URD\@/;_DGJ@GH:;\Y247Z";1T;>&!>",FR.EDQR&A>?>/O MM1!["3 ZD8#J!/2K"6&=4"KG5\S*LAZQQ/&8LRW@.EJAZ8-2FS);54-S?1MG MDJNK5.7)>%8*2A+PP'+!4II@O7BB.<[G%*=@)M4)==LD>,ZKIM'B7TVY:B0N M?P"<)^#]MX*N=#>?%UF1EOV=$*6(ZF_=S#:R%5Y_C\9;U(.]W@%;6Q@* MTM81!%)PP3+"U(+#;@SP5/*>RX,3*K3/W[!OC",VLM#4OL'_) M'G5JW1PU'QA..@?MNA/HDRRK1F!W6[DA:C-^XJE":#9 MFK--N4FU[RX[@W:PVWWXA# M>&A(;4'!B0T2:AT*ZG8H>K@B>5%-KF@.5,,NE236=NV&.GM$X C-+'QO5G+1 M88G;:0S=@Y_@]02P,$ M% @ Q( 255#22!0R P F D !D !X;"]W;W)K&ULK99M<]LH$,>_"J/KW"0SN0@]6)9SMF92YSIMIYUFZJ1]C:5US!2! M"\AVOWT!*3K'PKZ\.+^P .W^]=N%!:8[(7^H-8!&^YIQ-0O66F]NPE"5:ZB) MNA8;X.;-2LB::-.53Z':2""5%E/1:$8YW$NDFKHF M\M=;8&(W"Z+@>> K?5IK.Q 6TPUY@@7HQ\V]-+VP5ZEH#5Q1P9&$U2RXC6[F M$;8.SN(;A9TZ:",;RE*('[;SH9H%V!(!@U);"6(>6Y@#8U;)+ (4I/.,2=0_Q:AZ1S2%R@+9D+ZXYH4DREV"%IK8V: M;;C<.&\3#>5V&A=:FK?4^.EBX1(*%9H+K@2C%;&==Y037E+"T$*; 3-M&GW@ M[:*QR;^X+4O9&,-_]F8]*5"7Z.(.-*',M/Y"CXL[=/'F$KU!E*.'M6@4X96: MAMH V\^&90?WMH6+3\!];/@U2O 5BG$<>]SGKW>/7KJ')DU]KN(^5['32T[H M/0<-7="^@%J%U*]@:_)&;4@)L\ 4G0*YA:#X\X\HPW_[PON?Q%X$F_3!)N?4 MBP5A1%)0R$P=6@K>>,-M-<9.P^X8VR+'N9FJ[6$80Z,HRB:3WNH%7]KSI6?Y M;LN?#574+@0V-!KGV8GT93U7]A_I:]?REI0N:SZX;/#=.$E'1W!#HP1' MD1]NW,.-SR?-#-#2[#Y*-Q7U%]K8,UN#E>Y'R[OX?)790[V)55PA11A M794(O0:)--G[B?,!S&24' $/;:(T2_W DQYX8\+/-A*S)+,C@O&8Y;D M47Y<,N'!L6GO+)^)?*)<(08KXX>OQZ;P9'L-:#M:;-Q)NA3:G,NNN397)Y#6 MP+Q?":&?._9P[B]CQ6]02P,$% @ Q( 257((TNO P T1, !D !X M;"]W;W)K&ULM5C1;MLV%/T50BN&%M@BD9(E.[,- M--:&96B'(%FVAV$/C'5M"Y5(CZ3M]N]+2K)L*8R:H,R++5+W'/(>ZLC7=WK@ MXI/< "CTN2R8G'D;I;:7OB^7&RBIO.!;8/K.BHN2*CT4:U]N!="L I6%3X(@ M]DN:,V\^K>9NQ'S*=ZK(&=P()'=E2<67*RCX8>9A[SAQFZ\WRDSX\^F6KN$. MU/WV1NB1W[)D>0E,YIPA :N9]QY?IC@V@"KB[QP.\NP:F50>./]D!M?9S O, MCJ" I3(45'_M80%%89CT/OYO2+UV30,\OSZR_U8EKY-YH!(6O/@GS]1FYHT] ME,&*[@IURP^_0Y/0R/ M>2&K3W2H8T+F3BI<-6.^@S%G]33\W0IP!=*)V M &D I ^(G@"$#2!\+B!J %&E3)U*I4-*%9U/!3\@8:(UF[FHQ*S0.OV4YE+2M8 U58#>IJ!H7LAW^L;]78K>OGF'WJ"/A\>#&03MD<15GSA$WSZ .BZ/@#C"+Y"Q\/Y M]X,.1=<*2OF?3?>:-[+SFC?'I=S2)D:MGM$0^_Q/_=84M8+6I[5&)Q7:O![W0H3NE36E-8A#^TJ-W298Z(NO(%K>RQ:]DI=BEGB[) M4D=D'3V35L_DNZQ4H^/SAQ]/QE'/(PM+6)3$).I9R1)&XB .[58:MSF,!W.X M9@H$JQX(6MB2&(2_].A=DJ6.R#JR35K9)J]DI8E+/5V2I8[(.GKBX%1Q!=]E MI@9^_OSC.$PF/3/9PG 8]<)26U@0C8G=3/BL;L2#6=R R+<;$'8O#8-?>OA. MV5)7;%WAR$DX\DJ&:HA=B>J2+77%UA7U5#KCP4KRVYX*'[M@% <8]TUEB4OB M283[KK+$Q7&$G[+5J6;%PT7K@@O]^R2^6),8A+[X_%VRI:[8NK*=RF0\>BU3 M.:V@G;*EKMBZHIZ*:#Q84W[;5/&C_SQC_4_ZD:LCP( '\& 9 >&PO=V]R:W-H965TQAVH.;W"86_LALIV7[ M];.=-!365M.TE\1V[CGWG)O4@-)4"*9B/@HOH?#QT\3[@GL)2 MKZV1N_4R M(QK&DGVEA:E&P5F "IB3AIE;N?P G1\O,)=,^RM:MK'#DP#EC3:2=V"K@%/1 MWLEC5X ^"5@L 60=(#$&VV5>5L38DB6*KE$RD5;-K?PM?%HZX8* M]Q:G1MFGU.),=@L+$ V@(_29*$5<337:GX AE.D#>WPWG:#]O0.TAZA 7RK9 M:"(*G6)CDSL*G'>)+MM$\99$48RNI3"51N]$ <5S FQ5]]+CE?3+>"?CQT8< MHR0\1'$8QQL$C?\>'NV0D_253#Q?LH5O0C4I2P4E\=^GG*-5;;]]LJ'HR@#7 MWS<5KN4=;.9U;7RN:Y+#*+!]JD$M(,A>OXI.PK>;3/\GLFK-O8F>@?;0Q[&\.=-NXE:S@E0 M6"\S8D ?HH+J7#;":&0;P#9##L)WRZ%M4Z7L9I/7X1]>HR0:OO"Z(>C-V5-0 MZP&O]3@'5?K1IY&7U+9[?]I/UPL_5/!3>#N:KXDJJ="(P=Q"P^-3*T"UXZ[= M&%G[B3&3QLX?OZSL'P*4"[#/YU*:U<8EZ/\YV6]02P,$% @ Q( 259PS M/AM)!P J3D !D !X;"]W;W)K&ULS5M=;]LV M%/TKA%<4+9#%^K#EI$T,)!:[96@Z(TG;AV$/M$3;PB31):FX ?;C1\J*95H* M'76W0%X22^8]I,ZA+WE(ZFS-^#]B2:E$W[,T%^>]I92K=_V^B)8T(^*8K6BN MOIDSGA&I+OFB+U:F?'S&"IDF.9UR)(HL(_SA MDJ9L?=YS>X\W;I+%4NH;_?'9BBSH+96?5U.NKOI;E#C):"X2EB-.Y^>]"_<= M]@,=4);XDM"UV/F,]*/,&/M'7US%YSU'MXBF-)(:@JA_]W1"TU0CJ79\JT![ MVSIUX.[G1_0/Y<.KAYD102.^FAF,Y)D2ZXYR*[GZ-E%Q?;$+UY]1:]0DF.[I:L$"2/Q5E?JCIU9#^J\"<; M?.\)?-=#URR72X%P'M/8!.BKQFY;[#VV^-*S(EX4BV/D#(^0Y[BG;0VRA_]1 MY,?(=W2XY[6$A\\/=UO"\?/#'0L9_E8^O\3SG\#[0!*.OI"TH$?H0@@J!5(Z MH8\)F26I4I4*=$V)*#B-D5+XAD8%YTF^*$M]8CG?WK@D(A'HKX^J G0E:2;^ M;GFZRTUK!NVMT4GMG5B1B)[W5-82E-_3WOCU+V[@O&\3"A(LA 3#0&"&I(.M MI ,;^GA*'E0B5D)*ALI?)U>"Y)+DBV26TDKE-FVLL%VUV8"-2C ]V-R/57>] MWR7\8 G<+#%R1]LR!CG#+3E#*SF3)>$+U:F37/=;U:E5=HI8GE?#SCJ12S7V ME*3%Z&IZ\YIDJ_=A&UO6>KJRM0$++&PU2_C^T-\C;&BAU* KV-(56.FZB.,R MM9,439@:W&/*24E4F(A9P075/:V-'2ML5W:"QK.[(V>?(,@:,1"8P?EHR_G( MROEOG F!)H3S!YU7+S)6M'-LA>G*\:C)\>GI<)_DEE(GWGXI#-0P@[V3+7LG M5O9">J\FKROUZ[VCT3)G*5L\H'+ZVIKSK&!=.80$"R'!,!"8H?D6CF\XR2FZ!/):&MJLD=W9@X2+01%PU!HI@Y>K8/WHA)4U1PH82'10E T M#(5F"EM[6]?JLSHD*5!;6J'M9I]1L#^3>DXA#-4ND[_:2+IV)_F5W-,I2W*) MII0GJZ6:_*?HMEBM&)>*5KFDDG+5WZ]I-J.\O:^#FDI0M! 4#4.AF5K5OM8= MOJPD!NI_0=%"4#0,A68*6SMPUV[!?W@YQX[;62%(M-!M6OJ6Y0RH.DWF:Q_N MVHTXW%J1O:+.4D"BA17:Z( 4/\/3N[6I=^VN?F<=*MI=ASI"*YK'.FO%!Q:D M[!5TEN"D05K+DA1HG1@*S92@=O&NU5&.OU[=7/WY">%LQM(D0E/.9/5#N'T0 M:IAH)1W4BX.BA:!H& K-W-&J[;CGO*C1WP-U]:!H(2@:AD(SA:W7"#S[&L%E M(=0=[6)8-DOR*NF9:_%WG.1B3O40U:J5V\Q507 R,I/5Q-Z0SB* +A! H9DB MU L$GM6G_O@4K,+=I7X8[ \3$WOMG9D'=?!0:";SM8/W[ [^5DW!] Q,B$)E MKC=J B;*.V];V6Y::M\=G/K[=(-N&X.B82@TD^[:\'MVPU^.((C-*Y8?>9\S MOIGH;LYYM'+?W*MU_4&P3SVH?P=%PU!H)O6U?_?L&]/_?X;K-;>(7<=I9AM0 MJPV*AJ'03 UJJ^T=L-IJ2IO+1$F0)2D5DJDYT&J3^UL);S&Q^V2#NF90- R% M9I)=NVO/[JZO]RE&4MMM>:3]-B][N3;<.96(TWN:%^V[)%[+EG2CRX,:9E T M#(5FJE ;:\]NK)]6@7Z/]+Q3+E6U2Y:V3RV;-MAOD ^Z*PZ*AJ'03/)K2^W9 M+?7SR3]"DO)6BWV@"C] 67E\LM5W@1IJ4#0,A6:>BJP-M6_?W^XJC9HCI2E; MZW%:%)$N,2_4,$+R8DXB69366E8^K?5%[)7V/D *ZCG!D7#4&BF=+7G]E_6IKP/NBD/BA:"HF$H-%/8 MG0/G0)OR%8YA*9N'>";VZCI3#7L,_&?8>;^V\_Z!_?O#Z>_ &21[!9U_%:#V M'Q0-0Z&94M7VWW]9V_<^Z/8]*%H(BH:AT$QAZS4%W[ZF\/QT%S327>- T,1> M66>B0=<3H- V1/=W7DG+J)IZZWW=G[CO\.:M MP1IF\Q+CM9K1)[E *9TK2.=XI'H*W[P7N+F0;%6^^#9C4K*L_+BD*E]R74!] M/V&ULM5A=;]LV%/TKA%8,+=!$(B5+=F8; M<)QU2Y$609-T#\,>&)NVA4JD1U)VLU]?ZB.2)5-TU"DOB3[N/3KW2+SWF.,] MX]_$AA )OL<1%1-K(^7VPK;%8D-B+,[9EE!U9\5XC*4ZY6M;;#G!RRPICFSD M.+X=XY!:TW%V[99/QRR144C)+0#%' W2A"SB:TCVXN 8I*4\,O8M/;E> M3BPG940BLI I!%;_=F1.HBA%4CS^+4"M\IEIXN'Q,_J'K'A5S",69,ZBO\*E MW$RLH0669(632'YA^S])45!&<,$BD?T%^SS65\&+1$@6%\F*01S2_#_^7@AQ MD #]E@14)*!F@M>2X!8);E9HSBPKZPI+/!USM@<\C59HZ4&F39:MJ@EI^AKO M)%=W0Y4GI]=48KH.'R,"9D(0*< 9^!#24)*S&Z7O$KR](A*'D7BG;CS<78&W M;]Z!-R"DX'[#$H'I4HQMJ8BD.AE_E#4\E"(P"=&Y4: W^F2+.L MJJ@ M+ ,]EW&)C(@?$WH.7.<]0 Y"&D+SEZ=# QVW5-7-\-P6O)J"QQ+_?:/BP;4D ML?A'IUX.[NG!TX5](;9X02:66KF"\!VQIK_^ GWG-UWE/8'5=/!*'3P3^O0/ MSH0 <\SY4TC78!:SA$I=Q3E,D,&DG6+11(G$9;J52F"7(;_X;3#Z&CF2/X!@3,/0;]!4Q.%AH&GI^F7-'TCS<^J MI5^J;@B^XB@A.G+^L3J#P/4:Y/PC7%"2"XSDKLA.#82M4O">+#:4 M16S]!%1O /<<+PGXC&.B;1-&U*X?>D]@-0&&I0##UUSPPSYUZ FLIL.HU&%D M_!",.KP'#X*LD@COK[@NM7ON!?X"O^>47Z'UIT1-:70M4:8'Z&7<%3JU7!RYJ]NHBK-ZL?=0R M26#E3J!QZ'<:>054;9JYT!\TJ6K"U @/6JA6!@*:'<3IL0L MI>NC-H*5>X!F^W"K5*0MZ]R8V?G;[@FM7F=E/Z#_JNO<.?5GZZY,#C1ZAP[];:AQZG[3)Q=1?EM4G65E0:#9)W3J M;J/CMC5RW"91350P;/G=@2K;@,RVX71O*P .'SSRF^PT0= 9MLB(JL&.C,-R M>L*ZF[.[+NB^T.JU5H,;H==L;LAH"SIKT1-:78O*'""S.7CQ(D?'(S_PFS_9 M3P35.5:N )E=09FJ@V]X(JO+]P/+J^7^ZRS;=;2K\'SS]A/FZY *$)&52G7. M _5\GN^'YB>2;;,MQ4K^BC'Y?)(^H-R5GOX 4$L#!!0 M ( ,2 $E4WCR=6Q ( )T) 9 >&PO=V]R:W-H965T[ G,<5XX\B Y#H*:>%F%B9E)L+VQ9)!CD6YVP# MA5I9,9YCJ:9\;8L-!YS6HIS:KN,$=HY)8<7C^MF"QV-62DH*6' DRCS'_,\E M4%9-K('U_."&K#.I']CQ>(/7< OR?K/@:F9W7E*20R$(*Q"'U<2:#BYF(VU? M&SP0J,3.&.E,EHP]ZLEU.K$<#004$JD]8'7;P@PHU8X4QN_6I]6%U,+=\;/W MJSIWEV#CN"P? -@=L*W$,%7BOPZD0;LCJM.98X'G-6(:ZME3<]J&M3 MJU4VI-!O\59RM4J43L;7A<3%FBPIH*D0( 7ZB*8YXY+\Q76=3^<@,:'B3"W< MW\[1ZG_?X2F6, MJ2ZO9\JS$8>U6/\EMO' B]2+V.[R]T8XDG_8\0\/Y!^:^!MQ\((_#/?X>R,< MR>]W_/Z!_+Z)WS?Q#_?X>R,WO\O1&.Y \[_O! _M#$ M'YKX][__W@A'\D<=?]3+?Y>!ZN@K"=R$'[W"CR(_VL/O#7 D_JC#'_7B?U>' METO5^-$#IB684AB]_@/YH;>_!4Q67AAT5@V)P &0 'AL+W=O+A[,>V%20S-2.Q>VVE! MVH>?XZ1)75)#M<,+2-*LDS)L]["Z669YXGXP7- MB3SF2\KT)X]>:%OG_BY21EOBV0 M+/*%*B]XD_&2/-%;JNZ7UT*?>0TE27/*9,H9$O3Q MO#<-SJ)P4 :8.[ZE="VWCE$YE ?.G\N3R^2\YY<]HAF-58D@^L^*SFF6E23= MC^\UM->T609N'V_H%V;P>C /1-(YS_Y,$[4X[WWMH80^DB)3-WS]"ZT'-"QY M,<^D^8W6];U^#\6%5#RO@W4/\I15?\E+G8BM ,WI#@CK@/"C ?TZH+\;,-@3 M,*@#!A\-&-8!9NA>-7:3.$P4F8P%7R-1WJUIY8')OHG6^4I9^46Y54)_FNHX M-<'T0:&C&[KBV2IE3V@N:)(J=$'B-$O5ZV=TA*DB:28_HY_0WMOT9[?Z(-;* M?R-91E_1C+!G??7^%J.C3Y_1)Y0R=+?@A20LD6-/Z:Z7'?#BNINSJIOAGFX& MZ(HSM9 H8@E-['A/#[D9=[@9]RQT J^(.$;]X L*_3#LZ,_\X^%^1SC^<'@P MZ@B/W.&_%DR'^UV=MY+1;[X$?<,;[.%="SWWT0U1M$L99VRYD)W))8GI>4^O M5)**%>U-?OPA./%_[DHK) Q#PB(@F"7 H!%@8.A]URR\9%*)0B_""OWUF[X! M72J:R[^[)!E 2@()PY"P" AF23)L)!FZYP05<2G%#4V*JJ8ICJJ)B"-(*4!!*&(6$1$,R2Y&LCR5?GM)CS M%66$J2_H*F5I7N3HGA62)FBZTL]GY,$\B'5IX\0>J@TD#%>PT=9B%/CZ9V8>G MG:J ^FQ0&JYINY5ZIVA M6EGN_70@=,/OEF:W&\UW+"#TPUJHD%I$13-EJ7U MT<$0=G4"=<^@- Q*BZ!HMC"MS0[\\\+[9 ^K!W^EH\[9T MW\M:#-J="(IFZ]):[\!I(_?KC.^;<:&AYC5\_2#<*1&H)Z]IVQ5@^-:K M8=!&(RB:+41KN .WXVX+RMV:=Z88U%J#TC H+8*BV4JT+CPXA:TAH/X;E(9! M:1$4S?XG6NO40[=3CXC(7M$=%7G*JHJA;7B7(F&W]WYCO=WM'9IK4%H$1;-S MW5KOT&V]]]:%"Y**\O^NA?EXFO.B? 8NE%2$);I,=.H!:LY!:1B4%M6T[&=ZV&&W9PKD']-B@M@J+9LK1^.^R#EHD0U'*#TC H+8*B MV<*TUCQT6_/_8S7>05OFH-^I"Z@W!Z5%4+1*%V]K'U!.Q9/9@"517!:$:FM, M<[79Y#4U6YMVKL^",UQMU6HQUZGE$F4T4>-](]'VL.*:C-6=:+XTNPV M>N!*\=P<+BA)J"AOT)\_&ULM59M;]LV$/XK MA%8,-M!%HF1+=F8;R$N#=EBQ($FWS[1\LHA*I$I2<0/LQ^\HVK);2VHV8%]L MDN+=\]R=[M$M=E)]UCF (5_+0NBEEQM37?J^3G,HF;Z0%0A\DDE5,H-;M?5U MI8!M&J.R\,,@B/V2<>&M%LW9O5HM9&T*+N!>$5V7)5,OUU#(W=*CWN'@@6]S M8P_\U:)B6W@$\ZFZ5[CS6R\;7H+07 JB(%MZ5_3RFB;6H+GQ)X>=/ED3&\I: MRL]V\V&S] ++" I(C77!\.\9;J HK"?D\67OU&LQK>'I^N#]K@D>@UDS#3>R M^(MO3+[T9A[90,;JPCS(W7O8!S2U_E)9Z.:7[-S=)/9(6FLCR[TQ,BBY8\5_U(S94"1.Y;R@IL7 M\H9P09YR66LF-GKA&R1DW?KI'OS:@8<]X!'Y*(7)-7DG-K#YUM['0-IHPD,T MU^&@P]]J<4&BX"T)@S DGQYOR>C-F,C*QJ/) S,P !*U*8L:D*@'Y(95W+"" M_ [X-IPDK#,!SM6DVY5MN4M=L126'O:4!O4,WNKGGV@<_#I =-(2G0QY;XD6 M#5&L7$ED1E),N<)F(",LW@LPI<==Q(==TZDS'6 Y;5E._P5+49=K?,60IP(! M.SP_5._OPZJ+K8.(&P@K1,^KR<)_[F 5MZSB_Y"[ Z?AU U[_G'FDI9C,NCI M2H@:R5A1LLQ,%Q?G(3E)#(VC67=N9BWN[#6X7&!:0!NBL*\(Z)05K@_(B&G" M2 4J159CK-QYYSEV#H>&)_2"BR#JIC=OZKQSZ+;FK3:V W+,7_,Z9;@$-_@=P>'5OO(?Y9@.BR;Z MB#OA)AUP\[[HCKI*AX45X9).N'.Q#.FTKW9'P:3#NO:48Z^Q##NN$S0^KR"E M41_J40+IL 8^2=M0F6LDG(]X69=[T:Z&VNI<%T,:SKX71O]DL"I!;9OQ4>,G MM!;&S5CM:3NB7KG!['C=S;Q[C\Z] MI,XA92T?&;\7.THE^)8FF3B;[*3LCW-U#>WC*=$JE-^-Q-[ M3LFV2$J3&?*\8):2.)NLEL5G5WRU9 >9Q!F]XD BDNF:>6#_^@?ZV M*%X5LR:"7K#DSW@K=V>3Q01LZ2TY)/(C>_R-E@7-<[P-2T3Q%SR6L=X$; Y" MLK1,5@S2.#O^)]_*1M02H-^1@,H$U#K=#R M@Z(W1;:J)L[R8;R67'T;JSRY^D#X/95DG5!P33<''LN8"O"/8S> ;B#'S:L8,@V58L9U+5D;.9;4K.;XZ<40?G/P[92X"]7P#R$+*D7_1/ MA\WTF>I>U4)4M1 5>'A0"[^KYS_!P'MM*WN]!7USO&Y512G@)B3HHM74L@JJ;8.G&$#POX M7',>5HL%#N?+V4.]1#,*HBCR%E58@[Q?D?>=Y-^S[.Z_<#^B!S56_@)Z+>IF MT#ST.XC/*^)S)_&/.2T>9W,R'L@UMBU*\\14'8 MYF>)@ET$M1U#I^%I<03_J.%-4\HWL9J85V1/.?CR@:9KRJW:X<8=*AYCH36[ MH'T9XM'%$SJ]?G #1D)K-D![.W2;^],$%)IVC8.%9]Q9%NL/<0 [YJ[V=>@V M]H$:6J*=9&N&N=AJ?X9.!^PAHR7 28)FF(N@]E#H-M%>.FJZH4'/%=*DILT2 MNMVRGXR:]F=PH:66V4R&V4S24IWS-.)!TD MINX+#-:2_V-GB[0MHW!\,74Z_> &C(36;( V?^0V_R>*J6GU*/3FL#V!S;!Y M"+'?,8GUJ@"Y5P5#Q=3<'%O9FF$.ME@;-G9OH4^+*;;LCD,8X19!2YB+H#94 MW'L?W2FFV/3%MIA:0B#JX*9]$[M]LY>:8M,&I]!O/R*Q1G41K#UU=EME75#/ M%4$Y79/-O:+;4T[=\$/59"RT9C.T+6-_=#G%3J;_-#G% MIM%#W_?:ZP%;F!?ACA4+UFL"[%X3#)13;&Z1K6PM80ZVVK+QBA+D70EHI[[Z>[Y?3T=MH2 CN6?U@[)W8[9S\Y-8UP.E^TZ5F" M.L;6UU;INZVR+J:_?CW$\CMX>\BV;@5U8PX5D+'0FAW07NS#T174=]K[X :, MA-9L@#9\?]2->?U5Y=R-\;42-QI^Y>D-!;E>6]#)7Z M\N.K&,<3R?;%VPQK)B5+B\,=)5O*\P#U_2UC\L=)_H)$]4+,ZE]02P,$% M @ Q( 25;A$ :1^!P >$H !D !X;"]W;W)K&ULS5QM;]-($/XKJQQ"( &Q]\5.H(T$[?6.$SU5%+@/Z#XXR;:UZI=@.RU( M]^-OG01O-G8F63.6_*7-R^RSLS.S]I-Y;)\\IME]?B=E0;['49*?#NZ*8O%Z M.,QG=S(.\E?I0B;JFYLTBX-"O961?!G'0?;CG8S2Q].!._CYP?%5:;> M#2N4>1C+) _3A&3RYG3PUGU]YM-RP,KB2R@?\ZW7I%S*-$WORS?OYZ<#I_1( M1G)6E!"!^O<@SV04E4C*CV\;T$$U9SEP^_5/](O5XM5BID$NS]+HGW!>W)T. M1@,RES?!,BH^IH]_RLV"1(DW2Z-\]9<\;FR= 9DM\R*--X.5!W&8K/\'WS>! MV!K@\CT#Z&8 /78 VPQ@JX6N/5LMZSPH@LE)ECZ2K+16:.6+56Q6H]5JPJ1, MXW61J6]#-:Z87 ;9O2R":23)M9PML[ (94Z>!O'B#;D(PHQ\":*E))9 M5/DK_!T&%Z0MWDN5034NLB',)B&T3J2F_#,B2I9'9'2ZN\TR:H/W@5YF).O']0$ MY'TAX_S?IN"LO>'-WI0;_G6^"&;R=*!V="ZS!SF8//W-]9PW3:%" C,"QZK M,0A]\BDM@DB5<55[>55[3>M>@_DKL/*X]# 9,^Z,3X8/VPNJ6[E,C+U196:X MRBM7.>CJ61K',IN%RM^K8"$S\O52QE.9-28(A+)-$!*8L6I1K5KTJK(%9N"0 MP(S >57@/,S*7H-Y6S7+O)'C[%1VW8K[S'.;"]NO//5!3S]?DS_2!YDEY:&; MG,MIL7T&@*H+=(L**15C<.@MKG"0C-#L,7QW%[5^<8=K. A MH9G!TQS/!9F0;:UOT(PR]AWA[A1[@YGP7<;W5+LF5B[,K%;I?3D-9OHK \+S0R>9GT4)$:VM;Y!,X_2HYU:;S)B7G.MTZTV&DRQ MCJEU\A^Q:L7 4UJGLHMN&=6LCK)^[0-41HB%9@9/,T(*=_!L]P&OE?AN/P8T M,;W4U(O"U.O(/="^:P//;YW3+IIL5%,_ZO5K0Z R2"PT,WB:05*X\V>[(?S# M&P(R,;W45(W"5.WHDT*;]@X\MW4^N^C%44T5Z;A?FP&58F*AF4*4II@,;@_: M2E'.P:B['8"YWY&9HT_V!9[;-)A::&2?-)%F_%%F&RC*QT,S@;8FR MN*HL.[P5(!/32TWG&$SGCMP*1S>'X.FL4]A% X]I%LGZI=LR5%*)A68&3Y-* MAJK=LKHL6__!W&2T[P,E3.B(5F M!D]S1H:JX+*Z.#MFS-E5M1K,7"9&;$\WE&N6QF&6=DS!VW:(X"FMK];IHMG' M-4'D_9)X.2IKQ$(S@Z=9(T>5>'E=NVVZ:J?!#+ALAVN:QF&:=N1>:-\I@N>W MSFT7W3^^=?E>O_1@CGL-8!=TDFLZR5'U8-ZD!]VSFL7'4"N^2/OEX;,47DG%IH9/,T[.:J&S!LTY(8+@AK,@ N"N"9Z MO*V.3'^UV_ M;DAHNB?:RLVT50<)GLXZE5TT 85FEZ)?4K- )9M8:&;P--D4J%*SJ.O(KNOM M[H(&(W]/!TELW=_15FYF<*WCWJG11<-/:,(H^J4B"U0.B85F!D]S2(&J(HO# M*C)H8GJIR9IHJR*SUHTC>$KK-';1"!2:'XI^B<<"E31BH9GW>FG2Z*&*Q]YA M\1@T,;W4[,QK*QXSG(81/+]M3K'0S&AI=NCU2T+V4-DC%IH9/,T>/50)V3LL M(8,FII>:IGEM)63VZXTB>&[K?';1 /0T3?3ZI2=[J/02"\T,WM:MP+CW M>E MXMIF@$Q,+S6/\]IJR>Q7&T3PS-;9[*+MYVDFZ?5+;O906286FAD\S3(]5+G9 MJ^O(M:T F9@WQ&LZY[=5F5FKQA \G?6=\EWT^'S-(OU^*R6 NL]) ?7^3IL7/-^7#AZJ'34W^!U!+ P04 " #$@!)5 MR;WO+3@# !W"0 &0 'AL+W=O9,'\D"!7U9294S M0UVU]G6AD*4N*<_\* B&?LZX\&83-W:C9A-9FHP+O%&@RSQGZN$4,[F;>J'W M.'#+UQMC!_S9I&!K7*#Y5MPHZOD-2LIS%)I+ 0I74V\>GIR-;;P+^,YQIUMM ML$J64M[9SF4Z]0)+"#-,C$5@]-KB&6:9!2(:/VI,KYG2)K;;C^@73CMI63*- M9S+[BZ=F,_7&'J2X8F5F;N7N$]9ZCBU>(C/MGK"K8P,/DE(;F=?)Q"#GHGJS M^]J'5D(X?"8AJA.BIPF#9Q+B.B%V0BMF3M8Y,VPV47('RD83FFTX;UPVJ>'" MKN+"*/K**<_,KIFZ0\.6&<("DU)QPU'#:Y87'^""<07?658B7"/3I4):/J/A M3_C"E&+6?WAS3MD\TV]I]-OB'-Z\>COQ#1&S\'Y2DSBM2$3/D @CN);";#1\ M%"FF^P ^*6ID18^R3J->Q,^E.((X> =1$$4=A,Y^/SWLH1,W+L<.+WX&[Z>3 M[V"N-9*)3*1PQ=F29Y7EM<,IT-Z^M2NAN%B[J"]2J&;@E&FNX>\KF@ N#>;Z MGRZ[*S:#;C;V8CC1!4MPZM')UZBVZ,U>_Q$.@P]=5OU/8'OKC!GWHLX\_ M2FX>VEMSQ\V&;B/RB*4\>P#:?ZCH8+@MO.=S+DMANMRIIARY*>TMMZ4-&,=Q M$ 03?]M6WA$8CH)A.W!/U7&CZKA7U45I:*GAACU4!^JKA'E"2FGL2M(B6T5P M*;:HC0OH$E'-,&QS&X3!H89>)B]=B_4/FJTCWJU?U5,Z!6J3@6C P5/J?>"OY#Z MN*$^[J5^F1=TCJS]7=S'!X?B*?=>]/_*W6_5MAS5VI5\#8D]W%69:T:;OXJY M*Z;^S_#JEX1JW9H+#1FN*#4X&M'94%69KSI&%JY2+J6ANNN:&[IF4-D ^KZ2 MTCQV[ 3-O];L7U!+ P04 " #$@!)5_424RB@' 8.@ &0 'AL+W=O M[%]->N& @NB1FCH%VVA\_YP=;O99,$3EIV*)4_U+S,A$Z;T5SGO9DO)V;2HE,1= MXGE!-V%1VAF?%]=NY/AZP,T:B >P5:!'*K@5Q7\8UOH515ZQU;H5Q6*H7?+L1>&"YEB MXW,I-DCFI34M_U!8OZBM[16E^8URIZ3^-=+UU/A.BG:#[NQ"]^_']>5?I%O-ZW4E%OR[IY =$_1)I&J1(9I.^=0$ M='57=_TEV_Y>$2?QLUB?(HP_(.(1;.N0N_IOJ_04^5Y1G5BJA\=7M[5.CZ_N M.8SA[\3S"YY_2+P%D_SD85^\2RE9.N?Z@5;HX0DUR]VPI^+RY8;)*?KK=XU$ M'Q5/LK\MX[DJV^_9V\^=V%FV9!-^T=%>*N-RS3OCGW[ @?>S31I(6 @)HT P M0\3>3L2>BS[^8YE+EJ&YEDP]?T9*%9R MBJ4L*" Y=/(>CP<#<^[ZZ9Q]\OT M!@-,S%+44JJ/A\&NE&&._LX&06@KZ 2;-@H;)@IW) J?);GFF9#31-P\JW+G--$Y" M6]- PD)(& 6"&3(,=C(,WM@;#R!%A(2%D# *!#-$'.Y$'#J?I3^%8C&:-.6; MB$PAO21'J4A/UOI9T[JQ7*],7U'H2:_F)9^(>1K]:W??SA;;RC;<=R*>U_?W MW1)DJQ0(9D@RVDDR![O8'>W:_!I[/.C70 -<4%H(2J-0-%.6 M.J#&P5O[-=" ')06@M(H%,V4L@[*L3-K24N\FVXE6T9@C8ZP7[025HJQ2*9LI21_7$'=7?<%GLV*<37CY% M5H?GAK0V-"0M!*51*)HI1YTK(.2-'1X!S2^ TD)0&H6BF5+6^07B#'I?Q^&! M9A0JFN'P<'_/W8%F"J!HIBAUIH"X0W/XU+.[P=:2')-90*-MZAD/#^:>0?M% MH6BF;'6J@;S>QKH;W5J@_8WPWJ@_LJP20',*4#33_G5.@;3;I4?W::0R].[V M[CZSO5IUY>:U-CIHB@"41J%HIC)UBH"\]<8] 4TQ@-)"4!J%HIE2UFD'\D+: MX7N<'&A&@M@VZON6_35[P?V8B5H*#H/^P?0Y4HMA#R4(:@ZU'RQV0^\ M09_XYHQ\[>YY:]5@7VE_C22!7R<)?'>4K972"X)JQ<"62RG6!XS=.];8D,%X M"$JC4#33V'5H[Q\1VF>(K5D4LX>8%TNX8NZW6APTF*]H3?T()D&PM\X%;99" MT4R+U\&\[P[F2V=C.39E=4I7;J=T.9U&>646'^F?@CV3XX&W?^#@VCV(UH\, M:,P/12L%[#9.P"5O\1DM#RG6F/+, MY"@[4);'$,LO2BR+%P,Y3DUG2LGCW2 MZ9CL>9KD^)$"ML\R1-]F."6'B06MXX.OR6;+Y0-[.MZA#7["_-OND8H[NT*) MDPSG+"$YH'@]L1[@_0*.9(**^)[@ ZM= TEE2,4E!!)_ M+WB.TU0BB3K^+D&M:DR96+\^HG]2Y 69)6)X3M(?2OI1"U!-<_D^"6"6XK 7IG M$H9EPO#2!*],\)0R!16EPP)Q-!U3<@!41@LT>:'$5-F"?I++>7_B5+Q-1!Z? M/G&R>KZ;">5B,">96$X,J0FY46_ EYVZ>Y#3D_"W#^!F@3E*4O8!W(%O3PMP M\_.'L^0Q[AC8#*M9&2J\X1F\O_;9$E- UJ7^3"=Q >'I M(62_N&<[M,(32S0$AND+MJ:__ 0#YU>=/'V"+7H":TCG5=)Y)O3I#&^2/$_R MC6@'*-;H![?+54S>T1OXO/$P0,501LLKV^!^%2L<<+;':>0T#CD MM?NI3[!% 1;6)M<-_$B_LL)*PM H8:G=>^LJ[.Z.46O5S[LQ7AA"M[4W-%$^ MC (]BZAB$1E9&"7]'01AT^ MH1-"V&+=C=*TO44WJMGV&G2@B@KGO$RPI"Y'HC1F\YPS,U05VO<$UI38_>DL6NT6#]*60O(AU+; MX_<6/-)DA;5ZNGU^)GI%6_2%UI3T9%JAT=B=L5Y[%H.=,+-JC^NW> $[JF_Q M8!"V^[0N+!K 8:MEE6'UK^49$P9/GA*:3>5Q6;!+&15P$)IKG9N'O7KZ>T)K MBG2RJM#L5>N.X@*)?*U$CMN62!?G#X*P/>UZO)KD35HGJPG-7K.R&(!0@%]W M";V<8Z"I"0Z\SLK6Q86# +8YZN(,'$]>$)K-H,9@7, NU%0C]FW89A=>LKT7 MNC #MY-#A&:+V/8:%Q"+NI6$ ]B9M9XL84G__S"8\.0PX3L6\Z32?[<5B>D#^I":8X=OV,J/BD,I#BM8!T!J%H0*>P0 +P5 9 M>&PO=V]R:W-H965T7<0YZCR\L++DZ4O? ] M(0)\R[."+XV]$(=/EL4W>Y)C;M(#*>2;+64Y%O*6[2Q^8 0G*BC/+&3;OI7C MM#!6"_7LGJT6]"BRM"#W#/!CGF/VSQW)Z&EI0./MP4.ZVXOR@;5:'/"./!+Q MU^&>R3NK84G2G!0\I05@9+LT;N&G&$9E@$(\I>3$6]>@E/),Z4MY\UNR-.QR M1B0C&U%28/GW2M8DRTHF.8^_:U*C&;,,;%^_L7]6XJ689\S)FF9?TT3LET9H M@(1L\3$3#_3T*ZD%>27?AF9<_8)3A?4# VR.7-"\#I8SR-.B^L??:B-: = ? M"4!U .H'N",!3AW@7!K@U@&N!=V\W-Q)YQ*PIKE,)X[5![EZ(%RP="/D"P6Z!E@Y^+A"1= DL*:%2@-Q5W M:)+Q]V-A L?^$2 ;('0TUX?'FX/:'&:;Z)H_B<$;X_CODS88!NP>.H MPQ6#JV"$O1)C]<-WT+=_TKDS)UD\$UG'.;=QSIUB7SW) MG)7Y>I46=7)>Z[R;Y/BH=Q69K\C*(ONZNH&^;X?^PGIMVS+3H!U;O,86;S*A MOJKJ1Y**\/:5,%G2P2\,%P+(JD' 9YRRZN43SHY$9YHWIVESDL4SD76<]1MG M_4L3[L@3<)#+5B6>-N\FJ3YJ8446M?(..F;4S[J9ANQX$S3>!)/>]#<0G263 M#!^U9$ZR>":RCG-AXUSXGS> <$[GYB2+9R+K.!L'D8NZ"VNM@3FN[0>]]:>!!6[D>@VLHQ+: MYZ[-GM2I:O?[.UW-TA[?BVP4]*:YUN!0%(8A[,G1X&#D(0>.Z&EUH7!2C^SA MMR2]1!'4[+<.M%W8EZ0!HL"VP[XD'0Y%+8NZDM!9$IJA%ZE)NL.[(0JBOAX= MT FB:"!(!Y06.6A$T;DMA9.]6W]QD2*Y?%G5U.U9^4$81@.90YQN_<4Z7'.TCH_N^]$IRUPYR5+9Z+K6OON1.%D^W8I07Z_6:J'J?= #F>Z0_*@ 86 MFH[;3R<-#)J./Y)-Y_803O>'[3I]@::*#,)V'0Y,;U"N-3@YW<$:TBOV!5JCP?I H1F&?:E#F&91QCI8 M9U%60JW6L59.V$X=#W*PH<="5&=#S=/F"/)6';SUGM^51Y/JN.Q,4YUK?L%, M%B .,K*5E+9,(0.PZJBPNA'TH [/GJD0-%>7>X(3PDJ ?+^E5+S=E ,T![:K M?P%02P,$% @ Q( 254E=BU_H! E!D !D !X;"]W;W)K&ULM5EK;Z,X%/TK%KM:M=(4L'F%;A*I#3O[D&:W:G<[GYW@ M)*B L[9I9J3]\6,>A4 ,)1KV2\OCWF.?P_7U"\(T]$_'-X8/+,J%'"*"$I MCV@*&-DNM#MX&R"4)Q01SQ$Y\I-CD%-94_J2G_P>+C0SGQ&)R4;D$%C^>R4K M$LOZ%_+,A+,FO,R8K&GZ-0[!?:3 ,AV>(L%H_T^!NI M"#DYWH;&O/@+CE6LJ8%-Q@5-JF0Y@R1*R__X2R7$20)T>Q)0E8"Z"79/@E4E M6&,3["K!+I0IJ10Z!%C@Y9S1(V!YM$3+#PHQBVQ)/TKSY_XDF+P;R3RQ?!)T M\W)S+Y4+P8HFLIPX+A[(U0-A15EMR,VZN/U(N LC#(@O<'3$+P5W^Y"+Q M]1I$G&<^FK&IYG1?S@GUS DB\(FF8L_!+VE( MPC: (0G6+-$;RWLTB/A'ENK ,C\ 9"*DF-!J?#I4I ?CT\T!-E;]S*P"S^K! M^S-+UH0!N@5/O0J7"+8:(6\FM_P@'^U"D]V"$_9*M.5//T#7_%FESI1@P41@ M+>7L6CE["'WY+$M8EN]5E%;%>:W2;A#C4NU*,+< RYOPZ_(&NJXY<^?&ZZDL M$PW:DL6I97$&"^IST1U)6 +>O1(F6S[XE>%4 -E5"/B((U;>?,9Q1E2B.5.* M-B58,!%82UFW5M8=6W 9#\%!+MNB\)1U-PAUJ80EF']2=]#2_6[5331D2QNO MUL8;U.9M@TDW9*"1#6)<*LJ48,%$8"WM9K5VL^_> F93*C:SHSN[VT5N=ALNV[ MN?UHK4 %FF/-O":LQ1*:C:\S!WD6W?O]O:Y".1W?,EW',3ML5'&6;_E.AXXB M#IG>S(<]?$Y\*ASD(UW^ED1C&$'%CNLY/IQU*2D"/SL+79UZ7 MDRH.Z=Y92U?$6:9N.SVT&O\'APU@NZ6/(.:=3T0^A>Z6NE+%2?/K6EUBJCA7 M[VWLC3F#@P[F,M=?8;59(=TZ8S6I!5.-"J'N>SW<&WL%+_)7Y]U]A"+^^2J2 M]>MW!3D/4RS=0!766KKM-TJ-P4+#!NMO*G!H$&_>+%\4Z(%4Z&UY6N,)1HVEB.]/SJW>$KO MKXI3>7]%G-+[&R>OJQ/"=L5K?PXV-$M%^4ZWOEI_6K@K7JAWKM_#VZ#\0-# ME-\K/F$F'0$',=E*2%-N:AI@Y2> \D300_%2?$V%H$EQN"=8KN(\0-[?4BK> M3O(!Z@\QRV]02P,$% @ Q( 25=I""]@)! <1 !D !X;"]W;W)K M&ULK5AMC^(V$/XK5EI5NU(WB9U7MH"T0._:D^ZZ M6K1WGPTQ$&UB4]O W;^O[60#!).#BB]+',\\,\]X/)G9_H[Q-[$B1(+O94'% MP%E)N7[T/#%?D1(+EZT)53L+QDLLU9(O/;'F!&=&J2P\Y/NQ5^*<.L.^>??, MAWVVD45.R3,'8E.6F/\8D8+M!@YTWE^\Y,N5U"^\87^-EV1*Y.OZF:N5UZ!D M>4FHR!D%G"P&SA-\G,!0*QB)KSG9B8-GH*G,&'O3B[^S@>-KCTA!YE)#8/6S M)6-2%!I)^?%O#>HT-K7BX?,[^@=#7I&984'&K/B69W(U<%('9&2!-X5\8;N_ M2$THTGAS5@CS%^QJ6=\!\XV0K*R5E0=E3JM?_+T.Q($"C,\HH%H!M17",PI! MK1![N=*3PZED M\[>'D8I]#GE\L<]N)L0B?-"W(,' M8)45"F/Z:O9_!1X0*\R)Z'M2>:UM>_/:PU'E(3KC(43@,Z-R)<"?-"/9,8"G MZ#:I$_+2A+@C\WP'R$;(X-+Y<'5K4)Y>K^QUL@N8$ X,7G,'[LBEG MA .V -.S$:X00CN"+BV/8HWG9."HVB$(WQ)G^-LO,/;_L$7GEF"3&X$=12YL M(A=VH0__V4@A, NIW7BWMOB6N''!E]7V.T0 MI2B)@[ZW/8R812Q,8"\Y%INW8><<,C[N0Q9G1+N&8B&9BSLE1%2IAB\Q-F\8DW M#SV8]*(6M4[KUZ:UQ29$41 A>PR2)@9)9PS4IVY!\@M.,SFUC]+8;U'N-'8M M99O) )Y)WK0AG%YS10G-+K^&(1.[[#1_QZ#;]>9_'^ M9OH2DE5A?5()KIHM8*XL4-]S C[@G%>;7W&Q(3:>O5L6]UN"36X$=A19Z.\[ M&_\6Y7TC,KVL,LF:2+6=WE$]Q&9TBA/2GT_XJ^E1,Z=0+&;OMKW&WR MVARW&DW<^!SU?5L'.WN?5JV_X$2#"T_TIOV;S:HZ^'-U$>Y[,WA5SX>E=$O8-9K"1\:69:H7)W0V4UHC1OF[GYR4R+ MK?X*6UG7/Y_TYLG\R.7-S+ M%%'!MSQCY%WH/"W=TGRJSX"]F!=GC!M6'8BWT MS*^C)#1')BEG(' W]Y;AQ6IJ[*W!1XI'V1B#(=ER?F\F-\G<"XP@S#!6)@+1 M?P>\Q"PS@;2,KU5,KTYI')OCA^BO++MFV1*)ESS[1!.5SKVI!PGN2)FI.WY\ MC17/R,2+>2;M+QPKV\"#N)2*YY6S5I!3YO[)MZH.#8?!Y!&'J'*(K&Z7R*J\ M(HHL9H(?01AK'ZWA %401/P0>9 M$H$2[HC":MR19E#7=#!ZKJ0ETOOVSIDLA"-NCWM,*MB=HVJW)R2XOCT0D M\/FM#@DW"G/96CB7?]B>WYSC"UF0&.>>/J@2Q0&]Q;,GX3AXV4$WK.F&7=$= M';3LF#:ZRNY7NNNO)54GN&%2B=*LR\:>04%YTL;7V]!HZ@,0+?F4!:H#LA/4,9&_/O=N>UT3J)H=O)YF8]+(+^=#3S#RUDXYIL MW$UFS^>-E*66?%4*RO95P7N.1O9^/\SOCPR%3&EA3W.;4I=RW! :1:-P.&F7 M.JFE3CJE=LK0E]/F_?JL!Y_LI:MAE@<4NH>T%-YQU0\27?.?![^-Q^EZT> ) M!_U1V(XSK7&F_P'G76FN2J-ZF64\)H9L\ZC0Z1^%#X-!.![^ODG\1G?(4>QM M#Y00\Y(IURCJU;K-+EUW^6GN>O0M$7O*)&2XTZY!?Z*WJ7!]STT4+VROV7*E M.Y<=IOI3 84QT,]WG*N'B4E0?WPL?@!02P,$% @ Q( 256S.J?H2!P M&ULS5M=;]LV%/TKA%<, M+=#6XH=D.TL,-&&'=5B!(&FVAV(/BLW80B71D^2D'?;C1\F*:4HT8R77@%X2 M6;H\Y+V71^8Q+T\?9/8M7PI1H.])G.9G@V51K$Z&PWRV%$F8OY5O6,X/5V%"W$MBIO59:8^#;*X1%+C^*<& M'6S[+!ON7C^B_UHYKYRY#7-Q(>._HGFQ/!N,!V@N[L)U7%S)A]]$[9!?XLUD MG%=_T4-MZPW0;)T7,JD;JQ$D4;KY'WZO ['3 =[&I"Z 6DV8'L:T+H!/;0! MJQNP*C(;5ZHX\+ (IZ>9?$!9::W0RHLJF%5KY7Z4EGF_+C+U-%+MBNEU(6?? MWIVKR,W1A4S4=,K#*B&O-T]NVT\^?B^OQ1OTFHLBC.+\#7J';JXY>OWJ#7J% MHA1]6\:#"?HLTV*9HX_I7,Q-@*%R;NLA M>?3PG#@1?U^G[Q'UWB+B$6(9T,7AS;&E.3^\N>?PAF[S12L\N@?O8[**Y0\A MT+7([J.9^K\,,V%)TUOT(8[E;),R>8>NQ$PNTNA?978ILDB6UGF1HZ]_J![0 MIT(D^=^V=&V&P^S#*=]*)_DJG(FS@7KMY&I,8C#]^2<<>+_80@T)QH' C#2P M;1J8"WWZ119AC/(=BLQV*2(V%+'%4](NX]7B@<@&)QJ'0S%QH18*=*^V7 M<)>V63EBDR9W+58,TR9W+588C_>05Z_SL7NA7\Z.Y[MZZ MSB%0- Z%9D9:ZQ""^\5G JI?0-$X%)J9"ZU?B'--_@(^U\"[+&S\+'SQM EW MFI@^:1U W#K RN1GBU]W9YTG#^C. Q2:&6BM20CK&9%!Y0TH&H=",W.AY0UQ M[Y:\@,A^6["2<9/*;:-)B\MMFV#/'A#14H&XI<*UB-6MQ5NT$*G(E(MA.D?A M/(G22'TUA^5FO=4IT"T)4#0.A69&5$L4,NH9:T&E#2@:AT(S6\PF M/L9V/E,M%ZA;+CR/SX>K9G?WG6<6Z.X&%)H9^IUZJ[X57,%67,&67!U#^% M M?.BQJJYJX"=VB>U6S5UBB]7>76*JA01U"XG#*/YL.>WNO?.L MT5@4(S(Z^E M#NU9V18%%4F@:!P*SK62J10=] MLGA+A(JO%;/GXE[$-0:&9DM9QA/:O>8J#Z!A2-0Z&9N=#ZAAVK>HNU*ZZ(AYO?N!8K/&:L26&+ ME;_O=S"VSNL_-D MT-@4(SXZU%#.M9L1<#E36@:!P*SK%VBU=QB?MJ$.TU,G[0\8&YYX.#SLY6QN\O.4PATFP0*S0RW5BRL M9Q5@#%3V@*)Q*#0S%UKVL&-5@-7 N\<$*6T665N,"&W66%N,<$L7#W<.(R"]^5#(577D^586A4RJRZ4(YR(K#=3S.RF+QP]E!]MC]M/_ 5!+ M P04 " #$@!)5NM0 %$D# '"P &0 'AL+W=O0/E2%JN"URKD9>IG5Y[OLJR;"@ MZE24R,W.3,B":C.57F(O5R N]S<(UFV?:+OCQL*1SO$']N;R29N;7*"DKD"LF.$B.O"$SI0K'(O_*4IV-O($'*<[H(M?78O4:UX2Z%B\1N7*_L*IL^X$' MR4)I4:R=300%X]4_O5T+L>5 N@</P*1,+17FJAKXV1UL /UD?PP15 M(EGI,O7;.V,+;S06ZGN3I$S$X6"H&:^](@IB;5.:8VO?$VR2B?(YCB"*+FDELND#,Z93G3 M=TU\N@]B#8/.'I_*IK=E0T@T:";4JPGU_DSPKZYJ&3H72[-CJ%RC+>6U!7Q" M630Q:#\G@CND4L$9%-4C#@>0TKNF.C!N1?K+!.S7>O3_48\)4XE8< W75)O] M*Y0)\L8)"P#5:$A&2O M$OE;+46!RKGC"M38&<& M,CCMFQ(IJZZKFFA1NL9E*K1I@]PP,YTJ2FM@]F="Z,W$'E#WOO$O4$L#!!0 M ( ,2 $E6VA(6\ , . ) 9 >&PO=V]R:W-H965TX_/.?A>N[L4\D$E !JM4L95STNTGI_ZOHH32(DZ$7/@ MYLM4R)1H,Y4S7\TED(E+2IF/@Z#EIX1R+^JZ=T,9=46F&>4PE$AE:4KDXQDP ML>QY=>_IQ0V=)=J^\*/NG,Q@!/IN/I1FYI8$E! QB;1&(>2Q@ (Q9($/C=X'IE4O:Q/7Q$_JE MTVZTC(F"@6 _Z40G/:_CH0E,2<;TC5A^AD)/T^+%@BGWBY9%;."A.%-:I$6R M89!2GC_)JO!A+2%\*0$7"?BM"6&1$#JA.3,GZYQH$G6E6")IHPV:'3AO7+91 M0[G]%T=:FJ_4Y.GH&HP'"AVC,\((CP&-W-ZYXOD&L4X?GH,FE*DC$W4W.D>' M!T?H %&.;A.1*<(GJNMK0\4"^G&Q[%F^+'YAV2\9/T%A4$,XP+@B??#V]/IF MNF\,*%W I0O8X86[7;COCY669F?]JE*40S2J(6RUG:HYB:'GF7)2(!?@11\_ MU%O!IRI]>P+;4!N6:L-=Z%$_CF4&$P0KTPN,[BJQ.4+;(=A.L(B:N-7U%^L: MMF,:G789LT&M45)K[*3V72<@$:-D3!G5M)I;#M%:6[<>;I&K"&KC9C6[9LFN MN9/=K="$(=-!I:D,/D/,;IO7V#:W7*IWFO@OMMM!&-=Q-=M6R;:UV\N2I]O> M-71=$'VLH4$F)7!=0R---)BNK)&8HDO*30^@1N-0*.J*__YBI6W/'C- %SQ+ M':3@E06RF\[3KKM^MJOD454A^T+;\*Y=>M=^MW??!(__AWVO,'*5L2'WF4B5 M?WN#VS"P4QK8^3<#W?W@6$R/[TS)])6"/;OW"ATGE]AEJXIT\-[LW!M_[?RU M=Y^O1,XH5Z8_3 U><-(VY2WS^T0^T6+NCN2QT.: =\/$7,% V@#S?2J$?IK8 M4[Z\U$5_ %!+ P04 " #$@!)5-TH_2P # Y"P &0 'AL+W=O+WG.<])O89;1E_%@F 1"\IS<382J3, M+VU;+!)(L;A@.63JS8KQ%$LUY&M;Y!SPTHA2:GN.$]DI)ID5C\RS&8]'K)"4 M9##C2!1IBOGK-5"V'5NN]?;@GJP3J1_8\2C':W@ ^93/N!K9590E22$3A&6( MPVIL7;F7$]<(S(S?!+9B[QYI*W/&GO7@^W)L.9H(*"RD#H'590,3H%1'4AQ_ M=T&M*J<6[M^_1;\QYI69.18P8?0/6#N!=ZS WPE\8[0D,[:F6.)X MQ-D6<3U;1=,WIC9&K=R03"_C@^3J+5$Z&=^!JH'HH2LA0 J$LR6Z(WA.*)$$ M!#J=@L2$BC-TCIX>INCTY R=()*AQX050LT6(ULJ#!W,7NQ27I0YGM<@GQPO=S_*;66^JH!75< S\?Q/*Z"L0P_]RH%C2;(U,C7I575X M[:$9?E5_7=E#TP*:#)<9@N8,^DN\%#E>P-A2GYH O@$K_OK%C9QO3?;_4[ / MQ?"K8OAMT>,;(A:8ZM+Z33Y+<=^(]0:QB4,_&-F;??S6!!WQ@PH_.!(_:,(O MQ=$^OA,=X+$'U3P@U;XQP34*;Z2P)O8!S5VYX"]-7I' M]F'%/FQG9U+5G>I=%^7E3MMXK QK+MQA<+@(K:DZ&G&=]]/4:;6B#Q-$TKR0 ML%3'I%H.$++QB'1J9LZ'AXO2GJRKF;W6P#UB75AU+I8K1-_;@T9C;NV,< ?A MX2HUS/(\]WU626SO]36ZJ?R)^9ID0H&LE,RYZ*O=CI=]6CF0+#>MSIQ)U3B9 MVT3UML#U!/5^Q9A\&^CNJ>J6XW]02P,$% @ Q( 251T3<)$^!0 N1H M !D !X;"]W;W)K&ULQ5G;;N,V$/T50ET462") M;KXI=0PD48JFZ&Z-N.D^%'U@)-HF(I$J2=G9OR\IR;HX-.WL"FT>8EUFCF8. MA\,C<;JE[(6O$1+@-4T(O[;60F17MLVC-4HAOZ09(O+.DK(4"GG*5C;/&()Q MX90FMN6S?N5>AYRJ&P^!.C+6\= Y7*,Z4O MZN0AOK8<%1%*4"04!)0_&W2'DD0AR3C^J4"M^IG*L7V\0_^Y2%XF\PPYNJ/) M%QR+];4UL4",EC!/Q"/=_H*JA(8*+Z()+_Z#;67K6"#*N:!IY2PC2#$I?^%K M143+P1T=Q]!.S>\@()BL.YHB!Q1HR!,X>441)A!,,BZ&A2_ Y3Q&# M@C(.((E!B B5L107/H*S$ F($WET 9X6(3C[\!%\ #;@"HT#3, 3P8*?RXOR M^(\US;D$X5-;R/A5%'94Q7I;QNH=B-7UP"=*Q)J#>Q*CN M@R\3K[+U=]K>> M$?'7G%P"WSD'GN-YFH#N3G=W->[AZ>Z.(1N_'DN_P/,/X-T0@6. 8C=&W)3L01VR!K]N,/[LCY2<=PGV!A3V =]@RVB7#.B9+Q%&!J#KT9C9P@M%0UL/4WK19TAEZ[G X''0-0V.,W\C ML&9@:*R_NDOH4AWV631]@H4]@74H&]64C8Q%\UFN[ GEVF98>HY;8W[ACP+? MWRL-C9GK#U0_ZA2&QLP;>_ZH-NO$/Z[C'QOC?R 131& 24(C*&2+$11DD D< MX4RV&+("O.Y#NAS';^K:V4OOJ$5HLN@D-:F3FIPT* !NY+H&GQ.DTHI:\WM- MDQ@Q;4:3TT9-8Z8;-8V98=2".L' .%%;Z[RSZU071)O>KU40E*,X@B;^W5(0ZRX$W'@;#L;YJW)96=/LCH% BTO88!>[)%&@L#U"@L313X#44 M>$8*:KF42;G43K\SY#%-$LA*H^*N/O7R44%[=CN7@1]T_O99T#KYPWT*M&;C MX$#^C<1TC1K*F'][Q$]DP/\6!K1.;QG0FAUDH)%YKEGG+=0" '[/E(#6O\3T MI,&J;/M$"_M"ZW+7"$37K!"/+#QNKR*Q5[2P+[0N,5EA?J\T@,YO"K@@$WC$&R*B#U M53PZ*LV.FX1&DRX5C>1TS9KS$7&9<:0Z33D7B\\+X.QQ\71@B3'BO;NL^D0+ M^T+KZ^,T@[ZVE7M'"OM"Z!#:ZVG._9Q9Z1E7^;N;Z1 O[ M0NLRU\AQSRS'__-96,5CFH7'34*C24F%W?JFGR*V*O9&N)3<.1'E!^[Z:KW_ MJ1 T M+0[7",:(*0-Y?TFIV)VH!]2[5;-_ 5!+ P04 " #$@!)5#HK:*J<" B M"@ &0 'AL+W=O>-B%'7 M][S(99AP)XF;MJ5,8E%K2C@L)5(U8UC^O@(JMG-GZCPTW))UJ6V#F\057L,* M]-=J*4W-[5URPH K(CB24,R=R^E%&MGX)N ;@:W:*R.;R9T0][9RD\\=SPX( M*&3:.F#SVL "*+5&9AB_.D^G_Z05[I=1SV!-/@$8'?"?Q3 M!;-.,#M5$'2"H"'3IM)P2+'&22S%%DD;;=QLH8'9J$WZA-O?OM+2]!*CT\DU MEISPM4)+D&A58@GH10H:$ZK0%]CI&M.7Z!52MD?%KC:?M$(WZ^RO6GO_$?L/ M-9^@F7>&?,_W!^2+T^73 7EZNMP[E+N&4P_+[V'YC=_L$;]+KDE.:&VG*EI! M5DNB"2ATO&*S-(S9+([L^Z M&8G,3J8TYKDA/$2R=8P:1[L#;I+ >Q.%9C[$[F:?TE"@/PW#,#@,3(^.\1\) M!#V!X"B!E4T=?:[LU!IF/:9:.9'9 M/^KI1Z,OVZ..3R4YIED:_;U/^*%_WF\2+2)W[T"VMZ=/6*X)5XA"873>Y+7Y M(;*]D;05+:KFC+X3VISX3;$TESB0-L#T%T+HAXH]]OMK8?('4$L#!!0 ( M ,2 $E4>(6KW4@, "@+ 9 >&PO=V]R:W-H965T!9=F$=76-M=Q;(H:!#47J@&) M,Y72@EKLZDUL&@VT]$:"QUF23&-!F8SRN1][T/E*.LE;JB^M\*!=1XHB 0V&=!,7/$]P"YTX).;[N1:-^3V=XVCZH_^@/ MCX=94P.WBO_.2ELOHLN(E%#1EMM/:OL3[ \T<7J%XL;_DFVW=G(5D:(U5HF] M,1(()KLO?=X[XL0@RUXPR/8&F>?N-O*4*VII/M=J2[1;C6JNX8_JK1&.27LXF*O MO>RTLQ>TTXS<*VEK0^YD">7?!6($[6FS ^TR"RK^W,H+,DK>DRS),O+Y<47. MWIT'=$>]%T9>=_2"[@J/+J$\.($\<"K)BIF"*]-J(']\Q&GRP8(P?P[YH5,? M#ZN[P+HV#2U@$6'D&-!/$.7??Y=.DQ\"[..>?1Q2SV_1Q9JM6_\G7^\('&X4 M+Z_!!LP]8<>@I#\.4@Q8$1 M""U+YE I)U2H5MHAOO!>DX3L@&H3<-ZTQYZ&L8\TQ2O\./W&C[-A-\YZGEF0 MYYY))EI!\$'TCOO:4LZJ'9,;AS%.TC-Z_B)-6#I+_]5KESWE95!JI8H67V:, M$]!,E2Z\";X^, 055NH#VD=T .VJ1[L*"OYB:]#D(Z-KQO%F8?#9"DJ\,ES3 MY/CB)F_ZV.SE_V?\DX21AB\?*M :^0LEL#8PU =,0W<4X_X]YBR<'([JO?!I MN*2C\7# I-F1)PN'<%'H%G'NGAW-\(6')5[KLF-V2=\VO:1OD5_28X))PQGF M/]SXMXGF\NH?%QZ?%"\"],:7: ;WPMS0U3']:%\&WG3%SW%Y5T/>4[UATA . M%9HF%S/,([HKR[J.58TOA=;*8F'EFS66LJ#= IROE+*'CMN@+X[SOP!02P,$ M% @ Q( 25?YH#&3% P Z1 !D !X;"]W;W)K&ULK9AK;Z,X%(;_BL6.5C/2MF @7+H)4J?I:&>UEZKMS'YVX218!9RU M3=+Y]VL#9<.E-)'X$FPX[YOCQQ=LE@?>4*(-%+GA5B9:12[JY,4\0IY$1< MLAT4ZLF&\9Q(5>5;4^PXD*02Y9EI6Y9GYH061K2L[MWQ:,E*F=$"[C@299X3 M_N,S9.RP,K#Q>N.>;E.I;YC1V\ #RV^Z.JYK9NB0TAT)05B .FY5QC:]N M<26H(KY3.(BC,M)->6+L65>^)BO#TAE!!K'4%D1=]G #6::=5![_-J9&^Y]: M>%Q^=?]2-5XUYHD(N&'9/S21Z'WZ!IT$+[Q2P3U2\Z-+&6 M@>)22)8W8I5!3HOZ2EX:$$<"[+XAL!N!?:K :03.J0*W$;BG"A:-H&JZ6;>] M K-%"#Y0'R=53JG0R^EK$+ ?T2%Y H(]KV #G MD.@ZNA8"I$"D2- ?E#S1C$H*XI..DH1FJG2!OCVLT<RN$2.]0NR+=L>D=^<+LT&J7B!5+XP1K4W<<1.]P%R)'8EA9:@51 #?@Q'] M_!/VK%_'^,YIMI[3['8FLTY/.&U/.%/NT8-D\?.%7H@2I.:)6IT%T>O;6'?4 M3G[EI)?G?;3 "W]I[H\QCP19V.X&K2=S.A??3&8=?&Z+SYW$UPYD#GLH2AC# M5CMX'6RX1VT8@S%>]*A-IG(NM9G,.M06+;7%)+7K..:E@@8O>KQ!O0*_-_H6 M T2!%_0P#F/ M"!]_N?O#T1?V)^C-,,CSPOXLGDST7*8SF768!BW38)+I7VJ3K[;S7,W88HLR M)L3[&(,!(3_ ;G\:CT3AT+5Z(">S.Q?D3&8=D&$+,IP$^<@DR?3>_Y0]43A@ M$_JN[_4(#J."T/&='L')M,XE.)-9AR"V_M_D6Y,,OY.L)/7!+%-'0U+$H^_B MQN48S,48O[&X,8)-G-^)\YW^KNAV+,X/?-=MX[KM/CK_ M @ %0@ !D !X;"]W;W)K&ULK59K3]LP%/TK M5H8FD#;R; (LC42;H3$)"5%@GTURVT0X=F8[+?OWLYTTZR/M^,"7QH][CN\Y M-[ENO&+\510 $KU5A(JQ54A97]FVR JHL#AG-5"U,V>\PE)-^<(6-0><&U!% M;,]Q0KO");62V*S=\R1FC20EA7N.1%-5F/^9 &&KL>5:ZX6',U^8[0K+2]8P)217V4NB[%U8:$< MYK@A\H&M?D"G9Z3Y,D:$^46K-C9R+)0U0K*J ZL,JI*V3_S6^; !<,,# *\# M>+N X # [P#^>P%!!PB,,ZT4XT.*)4YBSE:(ZVC%I@?&3(-6\DNJRSZ37.V6 M"B>36YJQ"M C?@.!3I\Q:;"IQS51+P2F&9RATQ0D+HDX0U_1TRQ%IR=GZ 25 M%#T6K!&8YB*VI4I%$]I9=^RD/=8[<*SKH3M&92'0=YI#ODU@*PV]$&\M9.(= M9?S9T'/D.U^0YWC>0$+3]\/= 7CZ?KAS1(W?E\4W?/X!OEG[%2(V1\N^)GA= MDT'#6\)@F%!WCRM1XPS&EFH/ O@2K.3S)S=TO@V9]9%DZ0>1;1D9]$8&Q]B3 M"2Q*2DNZ4-V!:.^&K&LI(D.A^^0RN;CT(S^VEYN>#$1%_BC:CDKWHZ*+* CZ MJ"T5HU[%Z*B*!\@;TR<'*]]BP\W$7&0'F$+7'\X][',/C^:N M/O#_V!_N6789!=%.;M/]J($BI0-16T5J)=@;#;,"OC 7CT 9:ZAL6TZ_VM]M MUZ:E[ZQ/U)W77E'_:-H+\PYS]>8)1&"N*)WS2'G+VTNHG4A6F[;\PJ1J\F98 MJ'L;N Y0^W/&Y'JB#^C_"21_ 5!+ P04 " #$@!)5:A4#*FT# )$0 M&0 'AL+W=OFO7QL8"@E#$\ESDV X[V/[ M/7"PF1T8_RJV !(]YAD5P /(+\4=5RV[H:0D!RH(HXC#>F[]ZEXO74<+RH@_"1Q$ZQCIJ:P8^ZH; M-^G<B&)BP']!D_@D!O8Y"89.(=^AE]>8C1VS?OT!M$*/J\ M93N!:2IFME2=:JF=U!V\KSKP7NC@]QV]0B/G)^0YGM^ M/%ONAEVYK8QNW/8:M[V2-WJ!]ZD CB6A&W3+A$ +S/F3>M@/F*<"_7VKHM&- MA%S\T^=SA?;[T;J@7(L")S"W5,40P/=@13_^X$Z<7_I<-PF+3<*6AF"=_(R: M_(R&Z-$MP2N2$?FD:F!6)4HRM*,<$K:AY%](D<2/: 44UD3V/@U5!T'9@:[2 M^\AU0W7G[MON]P0YOM<-BD^# O<(M#R-F;1B.A[XC0?^H @25AL$K8T!.NX/V[<'[]>A1B;S(])6&P2MC0$Z^1GTN1G,OATJ!G+1869M)[,D1>$87!4"4[#O# ,O>E1+1@AR;S8Q(6FX0M M#<$Z^7&=_S8XSNM6G)K?7F1Y4W]\5'+ZHKSI4;F/A\=ZJ;&F:)6S=FL7J3\2 M?,1\0ZA &:P5WKD*U'N75_ONJB%946XL5TRJ;6IYN 6L5H\Z0%U?,R:?&WJO MVGS]B+X#4$L#!!0 ( ,2 $E6AL,RS*0, ),* 9 >&PO=V]R:W-H M965T<&E">V9[C!':.";6BL5F[X]&8E3(C M%.XX$F6>8_XZA8RM)Y9K;1;NR6(I]8(=C0N\@ >03\4=5S.[84E)#E001A&' M^<2Z]>0FG5B.OA!DD$C-@-7?"JXARS21NL;O MFM-JCM3 ]GC#_LWXKGR980'7+/M%4KF<6",+I3#'92;OV?H[U/X,-5_",F%^ MT;JR#0,+):60+*_!Z@8YH=4_?JEU: '<0P"O!GB[ /\ 8% #!L<"_!K@&V4J M5XP.,98X&G.V1EQ;*S8],&(:M'*?4/WL#Y*K7:)P,KJA"(7$.CTB7)( MV(*2/Y#J-30%"G,BQ1DZC4%BDJG1.7IZB-'IR1DZ082BQR4K!::I&-M274C3 MVDE]^+0ZW#MPN.NA6T;E4J"O-(5TF\!6GC3N>!MWIEXOXX^27J"!\PEYCN=U M7.CZ>+C; 8^/ASL]W@R:QQD8OL$!OGOU�A&<$F1]@UWGZW+S:4H< (32]43 7P%5O3Q@QLX7[IT M?4^R^)W(MC3W&\W]/O9HVB@\PQFF"71)5U&$AD(7UE7D.KZ*MU5;DGVCT'6W M;>)]FZ!EL^7 L'%@V.N RFA5_X5*9PX9ECH0&"HX81R] N8F+ HFB ZISKCH MI7]K7%1D0R M+;7"1JWP[1&3E)R#JBK'Z15VZ!4,=@3K,G*&.\'0813XW=$P:OP;]?KWM2J3 M/?D\VL]G]_-.KEYW&.TE?;QO%.XEM-WZ7.? %Z;M$2C15;SZU#6K36=U91J* MG?6IZKBJ!ND?3=6NW6*NRIA &,R&POMK)4-/8]/N<>VS?$,*C-2K"[.6,F6I9"UD,R M-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5UI1G-:R"5(NYU.FE<4B[):" 7Y4UI MZFBJ%M(,2=J&(G?[G ])-WU/(BSMS\6RER_B=S]Y-W)2>>B\W!^ MO8^<>>B>T,>G^KO1Z^*G5:KFG&#D+ MD#=,1XO];H\&A9*;34^("UA=6K+HD8HA&5/!)YH#JZ E%RL7[D%@JH32D;'5 M9A-U(5+_V MTPQN@D^@R+?O5Y5U.--TU>U=D@VAN=DD$Z5SIMLT7;(.C0:"%6!'\]D<[D95 M,8#&J-(V[&CO2RV=JP#^R7;IC7DFT[&=4!_ M6\UI;\LF+]*-*OZHS*>%G8YL^E"@[%:S@B^;_K)H#6#J75R=5I58?11\)DOF M)G]PPM& KGG17&G^RV:#4IG: -,D>F3:\.EVY*>FU3U;FG4Y+0O<<^\5>OZ[ MZSQCDFDJMDW;VC_F57ZQ8_]:^Q>>FU\K^XZ#)I.KX_?H7^/';C)]#29?Q7;W MC]]DDAV_1W]H.SJ3L3]D;)UD=LXQ;32"\^*0?(-SI]@DC28++@R7OC?G><[D MD^.,E3=T8O^4V=&WXW-6T(4P]RTX))OV5Y;S19FUHVYA(?RH3?L+3*^;MH=5 MFXO+G"U9/O9=/9LTS<@V;%9_ 6$?N6FN,()Q'!9& ,/R8 XPCF-A>?ZG^?31 M^3@,\]8/(GV4TT'^PI29(L"R. A1TD M"8; TX@CF /P@"%)TKP']]Y'\?H]%6_^OS?Z#5!+ P04 " #$@!)5EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M ,2 $E6AU-78,P4 #@L / >&PO=V]R:V)O;VLN>&ULQ9I;4^,V%(#_ MBB8/'7:F-(EO[%+"#!#H,D,7AE!>.XJC)!ID*95D;K^^1PYAY28Y].60I^ + M]N=CZWQ'EZ,G8Q_&QCRPYTII-^C,O5\<=KNNG(N*N]_,0F@X,C6VXAXV[:SK M%E;PB9L+X2O537J]HEMQJ3O'1ZMKW=ANO&&\*+TT&G:&'?=2/+F?Q\,F>Y1. MCJ62_F70:?Y6HL,JJ64E7\5DT.EUF)N;I^_&RE>C/5>CTAJE!IW^\L"]L%Z6 M:[M' ?*.CUVSQ_/Q+0>00:?HP06GTCK?G-%6&'W(L_ MK*D74L_"9> INM%C-'%8_2Z#>&C_3QC-="I+,31E70GMEW&T0@5 [>9RX3I, M\TH,.JM3&-<3=JX]!(E=ZN6EX-SPI'#KR\GRJ3W@1C&TAQ(.V,M) TX'>5)/ MI-^"E2!8"2W6&6P;)2=P]PD[Y8KK4K#FG;L(,$4 TYT!LKT;'D%F"&3VB9"C M !'^P3$S9=<+82/('(',=P9Y9JI%!%D@D,7N(.<\;C0'".3![B"YFT>07Q'( MK[20H[JJN'T)4",YTQ+^C4../"E+4T..C""_(9#?B"&% O5!%%LAO9 :FKGD M*D[=/2QW]V@Q;\6CT+6(<5"54+ND_*>&F_Y7;IA&^L0>N82:0\_"3=F)8!/K$%CBO%LJ\",%.A193 MV4H>"9;W$^*\?ZE+4PEVQY];KS'!DG]"G/Q1K_^=Q)AHOX)8"#AF&F-B>DB( M]8 6(.UH8N9(B,WQ5H"PO;M@#_=(H))"46R+IS-R)B/DF) M?1([;B,<9I%TIQ;)8DQTC(K:(BAF'F-B%DF)+8)C%C$F)I64NN^!8A[$F)A9 M4F*SX*5#7.&DF&M28M?@F*TFA'DFI?8,BMEJ0IAGTET.6+6:4(9Y)_N< 2NV MSX;2.3ZS8@8D;&\(58=4<5\FP]R3$;OG)^8/;BT/\TON'3*64(9)*".64#3< MMAD.4T]&K)[U"GP_?([2B_TK"&>,B4Z0$*MG$^9)9:R7K^'D&!-33T:LGF5O M 3Y+HQZA;F-G5H1INPM>-G.O,2:FGNQ3.C5O607$&MK>>6S2:(R):2BG'E+; MBMDALFBNK-C15=CJDH)U;1.V-K MM;-&+?@H7DZ"*:C8P0CJ7N;+$Z7,4VNA4X'IIR"?X&E'<_U=HXO%B*W3IOM+6VC8 M,QU6Q#;O.\;$K%,TUNDV)[OCHPE\V5I,?L M'.PON2IO+ L_RV4V61YFRZ>U M4F>P[UI?&3Y9+7Q=+=H]_A=02P,$% @ Q( 25!-T#(HPS=1Y +Z1 ITA@\%3$D>/E7'X@AGWZ50SONNU/= M[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8T MW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6D MC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G M#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F" M: N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV2;06U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#; M)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- M[T"]@T#O0+V#0.] O8- [T"]@T#OF'RL)- [4.\@T#M0[R#0.U#O(- [4.\@ MT#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^G9RP<\$YW5;4Y[]02P,$% @ Q( 2 M5>(A,D+Q 0 &2< !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 70 M7ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_ M>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3 MUX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_ MB2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'Y MF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R. M/\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(4 M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4H MLAH460V*K 9%5H,BJT&1U?RGK/?.K?\X?GR6G6WZMWPV_B-N\0)02P$"% ,4 M " ##@!)5!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( ,. $E40'J%2[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ PX 257WA\NTX!P =RT !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPX 258^D@96= @ 0@< !@ ("!_!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 250)M#0%F! #@H !D ("! MLE$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Q( 2507!Y;SV P $ D !D ("!4V$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 25;GE5YJ%!0 ^0\ !D M ("!@(L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q( 252K7S&*^'0 =UP !D ("!+9X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ( 253$VRM&\ @ \04 !D ("!K<, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 25;/U5KUA! ;PP !D M ("!%=L 'AL+W=O&PO=V]R:W-H M965TM>>@\P0 (4< 9 M " @;'C !X;"]W;W)K&UL4$L! M A0#% @ Q( 25>OPA]U0 P E@L !D ("!V^@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 2 M5? [WJBA @ KP8 !D ("!@O, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 255#22!0R P F D M !D ("!H_T 'AL+W=O&PO=V]R:W-H965TL MCP( '\& 9 " @0,% 0!X;"]W;W)K&UL4$L! A0#% @ Q( 259PS/AM)!P J3D !D M ("!R0&PO=V]R:W-H965T M&UL4$L! A0# M% @ Q( 25?N36^=>!0 'B< !D ("![Q8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 25;A$ M :1^!P >$H !D ("!:"8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q( 25>'X0]J]! 6Q8 !D M ("!ZS@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q( 25=I""]@)! <1 !D ("! ML$&PO=V]R:W-H965T&UL4$L! A0#% M @ Q( 25;K4 !1) P !PL !D ("!EU8! 'AL+W=O&PO=V]R:W-H965T(6KW4@, "@+ 9 " @=AH 0!X;"]W;W)K&UL4$L! A0#% @ Q( 25?YH#&3% P Z1 !D M ("!86P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q( 25:&PS+,I P DPH !D ("!]W8! M 'AL+W=O@$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #$@!)5XB$R0O$! 9)P $P M@ % XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 226 348 1 false 55 0 false 8 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 0002002 - Document - Audit Information Sheet http://www.csi360.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.csi360.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Operations Sheet http://www.csi360.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Comprehensive Loss Statement Sheet http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement Consolidated Statements of Comprehensive Loss Statement Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.csi360.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2108102 - Disclosure - Selected Consolidated Financial Statement Information Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation Selected Consolidated Financial Statement Information Notes 10 false false R11.htm 2114103 - Disclosure - Revenue Sheet http://www.csi360.com/role/Revenue Revenue Notes 11 false false R12.htm 2118104 - Disclosure - Acquisition Sheet http://www.csi360.com/role/Acquisition Acquisition Notes 12 false false R13.htm 2120105 - Disclosure - Intangible Assets Sheet http://www.csi360.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2124106 - Disclosure - Debt Sheet http://www.csi360.com/role/Debt Debt Notes 14 false false R15.htm 2128107 - Disclosure - Marketable Securities & Fair Value Measurements Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements Marketable Securities & Fair Value Measurements Notes 15 false false R16.htm 2133108 - Disclosure - Stock-Based Compensation Sheet http://www.csi360.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2142109 - Disclosure - Leases Sheet http://www.csi360.com/role/Leases Leases Notes 17 false false R18.htm 2147110 - Disclosure - Commitments and Contingencies Sheet http://www.csi360.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2148111 - Disclosure - Earnings Per Share Sheet http://www.csi360.com/role/EarningsPerShare Earnings Per Share Notes 19 false false R20.htm 2152112 - Disclosure - Employee Benefits Sheet http://www.csi360.com/role/EmployeeBenefits Employee Benefits Notes 20 false false R21.htm 2154113 - Disclosure - Income Taxes Sheet http://www.csi360.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.csi360.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.csi360.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2309302 - 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 24 false false R25.htm 2315303 - Disclosure - Revenue (Tables) Sheet http://www.csi360.com/role/RevenueTables Revenue (Tables) Tables http://www.csi360.com/role/Revenue 25 false false R26.htm 2321304 - Disclosure - Intangible Assets (Tables) Sheet http://www.csi360.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.csi360.com/role/IntangibleAssets 26 false false R27.htm 2325305 - Disclosure - Debt (Tables) Sheet http://www.csi360.com/role/DebtTables Debt (Tables) Tables http://www.csi360.com/role/Debt 27 false false R28.htm 2329306 - 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 28 false false R29.htm 2334307 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.csi360.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.csi360.com/role/StockBasedCompensation 29 false false R30.htm 2343308 - Disclosure - Leases (Tables) Sheet http://www.csi360.com/role/LeasesTables Leases (Tables) Tables http://www.csi360.com/role/Leases 30 false false R31.htm 2349309 - Disclosure - Earnings Per Share (Tables) Sheet http://www.csi360.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.csi360.com/role/EarningsPerShare 31 false false R32.htm 2355310 - Disclosure - Income Taxes (Tables) Sheet http://www.csi360.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.csi360.com/role/IncomeTaxes 32 false false R33.htm 2404401 - Disclosure - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual Summary of Significant Accounting Policies (Details Textual) Details http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables 33 false false R34.htm 2405402 - Disclosure - Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details) Details http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables 34 false false R35.htm 2406403 - Disclosure - Summary of Significant Accounting Policies (Leases) (Details) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies (Leases) (Details) Details http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables 35 false false R36.htm 2407404 - Disclosure - Summary of Significant Accounting Policies (Warranty Reserve) (Details) Sheet http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails Summary of Significant Accounting Policies (Warranty Reserve) (Details) Details http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables 36 false false R37.htm 2410405 - Disclosure - Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details) Details http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables 37 false false R38.htm 2411406 - Disclosure - Selected Consolidated Financial Statement Information (Inventories) (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails Selected Consolidated Financial Statement Information (Inventories) (Details) Details http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables 38 false false R39.htm 2412407 - Disclosure - Selected Consolidated Financial Statement Information (Property and Equipment) (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails Selected Consolidated Financial Statement Information (Property and Equipment) (Details) Details http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables 39 false false R40.htm 2413408 - 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 http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables 40 false false R41.htm 2416409 - Disclosure - Revenue - Dissagregate (Details) Sheet http://www.csi360.com/role/RevenueDissagregateDetails Revenue - Dissagregate (Details) Details 41 false false R42.htm 2417410 - Disclosure - Revenue - Narratives (Details) Sheet http://www.csi360.com/role/RevenueNarrativesDetails Revenue - Narratives (Details) Details 42 false false R43.htm 2419411 - Disclosure - Acquisition (Details) Sheet http://www.csi360.com/role/AcquisitionDetails Acquisition (Details) Details http://www.csi360.com/role/Acquisition 43 false false R44.htm 2422412 - Disclosure - Intangible Assets - Finite-Lived (Details) Sheet http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails Intangible Assets - Finite-Lived (Details) Details 44 false false R45.htm 2423413 - Disclosure - Intangible Assets - Amortization (Details) Sheet http://www.csi360.com/role/IntangibleAssetsAmortizationDetails Intangible Assets - Amortization (Details) Details 45 false false R46.htm 2426414 - Disclosure - Debt (Revolving Credit Facility) (Details) Sheet http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails Debt (Revolving Credit Facility) (Details) Details http://www.csi360.com/role/DebtTables 46 false false R47.htm 2427415 - Disclosure - Debt (Financing Obligation) (Details) Sheet http://www.csi360.com/role/DebtFinancingObligationDetails Debt (Financing Obligation) (Details) Details http://www.csi360.com/role/DebtTables 47 false false R48.htm 2430416 - 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 48 false false R49.htm 2431417 - 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 49 false false R50.htm 2432418 - Disclosure - Marketable Securities & Fair Value Measurements - Narrative (Details) Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails Marketable Securities & Fair Value Measurements - Narrative (Details) Details 50 false false R51.htm 2435419 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.csi360.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 51 false false R52.htm 2436420 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation (Stock Option Activity) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 52 false false R53.htm 2437421 - Disclosure - Stock-Based Compensation (Restricted Stock) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails Stock-Based Compensation (Restricted Stock) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 53 false false R54.htm 2438422 - Disclosure - Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 54 false false R55.htm 2439423 - Disclosure - Stock-Based Compensation (Restricted Stock Unit Activity) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation (Restricted Stock Unit Activity) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 55 false false R56.htm 2440424 - Disclosure - Stock-Based Compensation (Employee Stock Purchase Plan) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation (Employee Stock Purchase Plan) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 56 false false R57.htm 2441425 - Disclosure - Stock-Based Compensation (Stock-based Compensation Expense) (Details) Sheet http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails Stock-Based Compensation (Stock-based Compensation Expense) (Details) Details http://www.csi360.com/role/StockBasedCompensationTables 57 false false R58.htm 2444426 - Disclosure - Leases - Narrative (Details) Sheet http://www.csi360.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 58 false false R59.htm 2445427 - Disclosure - Leases - Balance Sheet Information (Details) Sheet http://www.csi360.com/role/LeasesBalanceSheetInformationDetails Leases - Balance Sheet Information (Details) Details 59 false false R60.htm 2446428 - Disclosure - Leases, Assets and Liabilities (Details) Sheet http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails Leases, Assets and Liabilities (Details) Details 60 false false R61.htm 2450429 - Disclosure - Earnings Per Share (Reconciliation of Numerators and Denominators) (Details) Sheet http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails Earnings Per Share (Reconciliation of Numerators and Denominators) (Details) Details http://www.csi360.com/role/EarningsPerShareTables 61 false false R62.htm 2451430 - Disclosure - Earnings Per Share (Details Textual) Sheet http://www.csi360.com/role/EarningsPerShareDetailsTextual Earnings Per Share (Details Textual) Details http://www.csi360.com/role/EarningsPerShareTables 62 false false R63.htm 2453431 - Disclosure - Employee Benefits (Details) Sheet http://www.csi360.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.csi360.com/role/EmployeeBenefits 63 false false R64.htm 2456432 - Disclosure - Income Taxes (Deferred Tax Assets and Liabilities) (Details) Sheet http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes (Deferred Tax Assets and Liabilities) (Details) Details http://www.csi360.com/role/IncomeTaxesTables 64 false false R65.htm 2457433 - Disclosure - Income Taxes (Valuation Allowance) (Details) Sheet http://www.csi360.com/role/IncomeTaxesValuationAllowanceDetails Income Taxes (Valuation Allowance) (Details) Details http://www.csi360.com/role/IncomeTaxesTables 65 false false R66.htm 2458434 - Disclosure - Income Taxes (Details) Sheet http://www.csi360.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.csi360.com/role/IncomeTaxesTables 66 false false R67.htm 2459435 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details) Sheet http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes (Unrecognized Tax Benefits) (Details) Details http://www.csi360.com/role/IncomeTaxesTables 67 false false All Reports Book All Reports csii-20220630.htm csii-20220630.xsd csii-20220630_cal.xml csii-20220630_def.xml csii-20220630_lab.xml csii-20220630_pre.xml ex102-fy23execincentiveplan.htm ex103-fy23directorcompensa.htm ex1054-separationagreement.htm ex1055-separationagreement.htm ex1056-consultingagreement.htm ex1057-psarevenuegrowth.htm ex1058-psatsr.htm ex231-63022.htm ex311-63022.htm ex312-63022.htm ex321-63022.htm ex322-63022.htm csii-20220630_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csii-20220630.htm": { "axisCustom": 1, "axisStandard": 21, "contextCount": 226, "dts": { "calculationLink": { "local": [ "csii-20220630_cal.xml" ] }, "definitionLink": { "local": [ "csii-20220630_def.xml" ] }, "inline": { "local": [ "csii-20220630.htm" ] }, "labelLink": { "local": [ "csii-20220630_lab.xml" ] }, "presentationLink": { "local": [ "csii-20220630_pre.xml" ] }, "schema": { "local": [ "csii-20220630.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 535, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 4, "total": 10 }, "keyCustom": 48, "keyStandard": 300, "memberCustom": 13, "memberStandard": 40, "nsprefix": "csii", "nsuri": "http://www.csi360.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108102 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114103 - Disclosure - Revenue", "role": "http://www.csi360.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i403636c4a2a1452b9307b9dd7510b920_D20190805-20190805", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Acquisition", "role": "http://www.csi360.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i403636c4a2a1452b9307b9dd7510b920_D20190805-20190805", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Intangible Assets", "role": "http://www.csi360.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Debt", "role": "http://www.csi360.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133108 - Disclosure - Stock-Based Compensation", "role": "http://www.csi360.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142109 - Disclosure - Leases", "role": "http://www.csi360.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147110 - Disclosure - Commitments and Contingencies", "role": "http://www.csi360.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - Disclosure - Earnings Per Share", "role": "http://www.csi360.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.csi360.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Employee Benefits", "role": "http://www.csi360.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154113 - Disclosure - Income Taxes", "role": "http://www.csi360.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - 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:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Intangible Assets (Tables)", "role": "http://www.csi360.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Debt (Tables)", "role": "http://www.csi360.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.csi360.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Consolidated Balance Sheets", "role": "http://www.csi360.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - Disclosure - Leases (Tables)", "role": "http://www.csi360.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Income Taxes (Tables)", "role": "http://www.csi360.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:AccountsReceivableCreditPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual", "shortName": "Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:AccountsReceivableCreditPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails", "shortName": "Summary of Significant Accounting Policies (Allowance for Doubtful Accounts Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i64adb2a8cc6b419da9ca47f556e91d18_I20190630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies (Leases) (Details)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies (Leases) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductionRelatedImpairmentsOrCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies (Warranty Reserve) (Details)", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails", "shortName": "Summary of Significant Accounting Policies (Warranty Reserve) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductionRelatedImpairmentsOrCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails", "shortName": "Selected Consolidated Financial Statement Information (Accounts Receivable, Net) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Selected Consolidated Financial Statement Information (Inventories) (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails", "shortName": "Selected Consolidated Financial Statement Information (Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Selected Consolidated Financial Statement Information (Property and Equipment) (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "shortName": "Selected Consolidated Financial Statement Information (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:AccruedSalariesAndBonus", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Selected Consolidated Financial Statement Information (Accrued Expenses) (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails", "shortName": "Selected Consolidated Financial Statement Information (Accrued Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:AccruedSalariesAndBonus", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Revenue - Dissagregate (Details)", "role": "http://www.csi360.com/role/RevenueDissagregateDetails", "shortName": "Revenue - Dissagregate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "if6a8185e869d44ed826cd6ed5c1776d2_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Revenue - Narratives (Details)", "role": "http://www.csi360.com/role/RevenueNarrativesDetails", "shortName": "Revenue - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Acquisition (Details)", "role": "http://www.csi360.com/role/AcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "csii:AdditionalConsiderationDisbursement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Intangible Assets - Finite-Lived (Details)", "role": "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "shortName": "Intangible Assets - Finite-Lived (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Intangible Assets - Amortization (Details)", "role": "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails", "shortName": "Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i711ae57c07b046f5b3e15afa4247bd8a_D20170301-20170331", "decimals": "4", "first": true, "lang": "en-US", "name": "csii:PercentReductiontoPrimeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - 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-20220630.htm", "contextRef": "i711ae57c07b046f5b3e15afa4247bd8a_D20170301-20170331", "decimals": "4", "first": true, "lang": "en-US", "name": "csii:PercentReductiontoPrimeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "if6f8a90987f14921986ac6fe4ebe524f_D20220401-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:LesseeLeasingArrangementsCapitalLeasesTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Debt (Financing Obligation) (Details)", "role": "http://www.csi360.com/role/DebtFinancingObligationDetails", "shortName": "Debt (Financing Obligation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "if6f8a90987f14921986ac6fe4ebe524f_D20220401-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:LesseeLeasingArrangementsCapitalLeasesTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - 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-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i22d50ac5350b40b59f1ea28db698874d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details)", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "shortName": "Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i97511b2180fb4d3181f4a7fe1d6dcb55_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Consolidated Statements of Operations", "role": "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - 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-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "ie1bdcaab400742b4b69891e398b5090e_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i32729bde83ac427cbf910003d544eec6_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation (Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i64adb2a8cc6b419da9ca47f556e91d18_I20190630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "csii:ScheduleofShareBasedCompensationPerformanceBasedRestrictedStockAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i68dde4f80f5e4bea8a0793cab18baac8_D20200701-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Stock-Based Compensation (Restricted Stock) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "shortName": "Stock-Based Compensation (Restricted Stock) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "csii:ScheduleOfShareBasedCompensationRestrictedStockAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "ic3da6c46bf784f5f82987cb18f6ec7b3_I20190630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "csii:ScheduleofShareBasedCompensationPerformanceBasedRestrictedStockAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i68dde4f80f5e4bea8a0793cab18baac8_D20200701-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "shortName": "Stock-Based Compensation (Performace-based Restricted Stock Award Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "csii:ScheduleofShareBasedCompensationPerformanceBasedRestrictedStockAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i8f31af4779134c049bdb4e74f12c306c_I20190630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "ief505f260f2f465389de3e6edc832616_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Stock-Based Compensation (Restricted Stock Unit Activity) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation (Restricted Stock Unit Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "ie96c8c8ae901468dbd0c279417dee48e_I20190630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "iafaa5734d0814c48a4eb7303debfb424_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsPurchasePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - Disclosure - Stock-Based Compensation (Employee Stock Purchase Plan) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation (Employee Stock Purchase Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "iafaa5734d0814c48a4eb7303debfb424_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "csii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsPurchasePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Stock-Based Compensation (Stock-based Compensation Expense) (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation (Stock-based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i2ef28b810d9c4b65b4492315ffb148c5_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - 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-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - 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", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Consolidated Statements of Comprehensive Loss Statement", "role": "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement", "shortName": "Consolidated Statements of Comprehensive Loss Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - 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", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450429 - Disclosure - Earnings Per Share (Reconciliation of Numerators and Denominators) (Details)", "role": "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "shortName": "Earnings Per Share (Reconciliation of Numerators and Denominators) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Earnings Per Share (Details Textual)", "role": "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "shortName": "Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "iec594430eb8d41eabd6eb63289d0c7c8_I20200630", "decimals": "0", "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:DefinedContributionPlanMaximumContributionPerEmployee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453431 - Disclosure - Employee Benefits (Details)", "role": "http://www.csi360.com/role/EmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:DefinedContributionPlanMaximumContributionPerEmployee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456432 - Disclosure - Income Taxes (Deferred Tax Assets and Liabilities) (Details)", "role": "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes (Deferred Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i32729bde83ac427cbf910003d544eec6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457433 - Disclosure - Income Taxes (Valuation Allowance) (Details)", "role": "http://www.csi360.com/role/IncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes (Valuation Allowance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i4549e244b33b40ba8e344a4677d88177_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458434 - Disclosure - Income Taxes (Details)", "role": "http://www.csi360.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i36fd1804e83e4bbcba696fe9a139661d_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i32729bde83ac427cbf910003d544eec6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459435 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details)", "role": "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i68dde4f80f5e4bea8a0793cab18baac8_D20200701-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i64adb2a8cc6b419da9ca47f556e91d18_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i64adb2a8cc6b419da9ca47f556e91d18_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.csi360.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20220630.htm", "contextRef": "i60ea54ec0a8747bb8c3e54ac1dc4e93f_D20210701-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "domainItemType" }, "csii_AccountsReceivableCreditPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts receivable credit period.", "label": "Accounts Receivable Credit Period", "terseLabel": "Accounts Receivable Credit Period", "verboseLabel": "Accounts receivable credit period" } } }, "localname": "AccountsReceivableCreditPeriod", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "durationItemType" }, "csii_AccruedAcquisitionConsideration": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Acquisition Consideration", "label": "Accrued Acquisition Consideration", "terseLabel": "Acquisition consideration(1)" } } }, "localname": "AccruedAcquisitionConsideration", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedClinicalStudies": { "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 Clinical Studies", "label": "Accrued Clinical Studies", "terseLabel": "Clinical studies" } } }, "localname": "AccruedClinicalStudies", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedSalariesAndBonus": { "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": "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", "verboseLabel": "Salaries and bonus" } } }, "localname": "AccruedSalariesAndBonus", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedTaxes": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Taxes", "label": "Accrued Taxes", "terseLabel": "Accrued excise, sales and other taxes" } } }, "localname": "AccruedTaxes", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AdditionalConsiderationDisbursement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional Consideration Disbursement", "label": "Additional Consideration Disbursement", "terseLabel": "Additional Consideration Disbursement" } } }, "localname": "AdditionalConsiderationDisbursement", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_AdditionalConsiderationPendingDisbursement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional Consideration, Pending Disbursement", "label": "Additional Consideration, Pending Disbursement", "terseLabel": "Additional consideration, pending disbursement" } } }, "localname": "AdditionalConsiderationPendingDisbursement", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_AdditionalContributionForEligibleEmployees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional amount, for eligible employees over 50 years old, that may be contributed to a defined contribution plan.", "label": "Additional Contribution for Eligible Employees", "verboseLabel": "Additional contribution by employee in plan" } } }, "localname": "AdditionalContributionForEligibleEmployees", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "csii_AgeOfEligibleEmployeesForContributeAdditionalAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Age of eligible employees for contribute additional amount.", "label": "Age of Eligible Employees for Contribute Additional Amount", "verboseLabel": "Age of eligible employees for contribute additional amount" } } }, "localname": "AgeOfEligibleEmployeesForContributeAdditionalAmount", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "durationItemType" }, "csii_AmendmentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment One", "label": "Amendment One [Member]", "terseLabel": "Amendment One" } } }, "localname": "AmendmentOneMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "csii_AmendmentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment Two", "label": "Amendment Two [Member]", "terseLabel": "Amendment Two" } } }, "localname": "AmendmentTwoMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "csii_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.csi360.com/20220630", "xbrltype": "stringItemType" }, "csii_AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments", "label": "AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments", "terseLabel": "Available For Sale Securities Debt Securities Strategic Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesStrategicInvestments", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csii_BusinessCombinationMilestonePaymentTargetNetRevenuesExcessThresholdTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term", "label": "Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term", "terseLabel": "Milestone payment target, excess threshold, term" } } }, "localname": "BusinessCombinationMilestonePaymentTargetNetRevenuesExcessThresholdTerm", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "durationItemType" }, "csii_BusinessCombinationMilestonePaymentTargetNetRevenuesExcessThresholdTermFollowingSuccessfulManufacturingTransfer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term Following Successful Manufacturing Transfer", "label": "Business Combination, Milestone Payment Target, Net Revenues, Excess Threshold, Term Following Successful Manufacturing Transfer", "terseLabel": "Milestone payment target, excess threshold, term following successful manufacturing transfer" } } }, "localname": "BusinessCombinationMilestonePaymentTargetNetRevenuesExcessThresholdTermFollowingSuccessfulManufacturingTransfer", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "durationItemType" }, "csii_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "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/20220630", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "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/20220630", "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, Minimum Unused Availability" } } }, "localname": "CovenantMinimumUnusedAvailability", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "csii_DefinedContributionPlanMaximumContributionPerEmployee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount that the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Maximum Contribution Per Employee", "verboseLabel": "Contribution by employee in plan" } } }, "localname": "DefinedContributionPlanMaximumContributionPerEmployee", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "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/20220630", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "csii_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information.", "label": "Document and Entity Information [Abstract]", "terseLabel": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.csi360.com/20220630", "xbrltype": "stringItemType" }, "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/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_EarningsPerShareBasicAbstractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EarningsPerShareBasicAbstract", "label": "EarningsPerShareBasicAbstract [Abstract]", "verboseLabel": "Net loss per common share:" } } }, "localname": "EarningsPerShareBasicAbstractAbstract", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "csii_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "csii_ExerciseOfStockOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise of stock options and warrants", "label": "Exercise of Stock Options and Warrants", "verboseLabel": "Exercise of stock options" } } }, "localname": "ExerciseOfStockOptionsAndWarrants", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "csii_ExerciseofStockOptionsandWarrantsValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Exercise of Stock Options and Warrants, Value", "label": "Exercise of Stock Options and Warrants, Value", "verboseLabel": "Exercise of stock options" } } }, "localname": "ExerciseofStockOptionsandWarrantsValue", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "csii_FinanceLeaseRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Renewal Options", "label": "Finance Lease, Renewal Options", "terseLabel": "Finance lease, renewal options" } } }, "localname": "FinanceLeaseRenewalOptions", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "integerItemType" }, "csii_FinancingObligationLongTerm": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 3.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/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "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/20220630", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "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/20220630", "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": "InterestRateIncreaseForNoncompliance", "terseLabel": "InterestRateIncreaseForNoncompliance" } } }, "localname": "InterestRateIncreaseForNoncompliance", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "csii_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "domainItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesNumberOptionsToRenew": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options to renew the lessee's leasing arrangement for a capital lease.", "label": "Lessee Leasing Arrangements Capital Leases Number Options To Renew", "terseLabel": "Capital lease number of renewal options" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesNumberOptionsToRenew", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "integerItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Capital Leases Term Of Contract", "terseLabel": "Capital lease term of contract (in years)" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesTermOfContract", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesTermOfRenewal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of renewal of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Capital Leases Term Of Renewal", "terseLabel": "Capital lease term of renewal (in years)" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesTermOfRenewal", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "csii_MaximumPeriodForPaymentOnRestrictedStockUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum period for payment on Restricted stock unit.", "label": "Maximum period for payment on Restricted stock unit", "verboseLabel": "Maximum period for payment on restricted stock unit following the six month anniversary date" } } }, "localname": "MaximumPeriodForPaymentOnRestrictedStockUnit", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "csii_MilestonePaymentTargetIncrementinNetRevenues": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Milestone Payment Target, Increment in Net Revenues", "label": "Milestone Payment Target, Increment in Net Revenues", "terseLabel": "Milestone payment target, increment in net revenues" } } }, "localname": "MilestonePaymentTargetIncrementinNetRevenues", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_MilestonePaymentTargetNetRevenuesExcessThreshold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Milestone Payment Target, Net Revenues, Excess Threshold", "label": "Milestone Payment Target, Net Revenues, Excess Threshold", "terseLabel": "Milestone payment target, excess threshold" } } }, "localname": "MilestonePaymentTargetNetRevenuesExcessThreshold", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_MinimumAgeForQualifyingInDefinedBenefitPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum age for qualifying in defined benefit plans.", "label": "Minimum Age for Qualifying in Defined Benefit Plans", "verboseLabel": "Minimum age for qualifying in 401(a) plan" } } }, "localname": "MinimumAgeForQualifyingInDefinedBenefitPlans", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "durationItemType" }, "csii_MinimumSettlementPeriodAfterGrantDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Minimum Period after Grant Date", "label": "Minimum Settlement Period After Grant Date", "terseLabel": "Minimum period after grant date" } } }, "localname": "MinimumSettlementPeriodAfterGrantDate", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "csii_NetProceedsonSaleoftheFacility": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net proceeds received on the sale of the Company's headquarters.", "label": "Net Proceeds on Sale of the Facility", "terseLabel": "Net Proceeds on Sale of the Facility" } } }, "localname": "NetProceedsonSaleoftheFacility", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "csii_NumberofFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Financial Institutions", "label": "Number of Financial Institutions", "terseLabel": "Number of financial institutions the company maintains its cash balances" } } }, "localname": "NumberofFinancialInstitutions", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "integerItemType" }, "csii_PaymentsToAcquireIntangibleAssetsPurchased": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "csii_PercentReductiontoPrimeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent reduction to the prime interest rate. Interest on any borrowings under the agreement is prime less 0.25%.", "label": "Percent Reduction to Prime Interest Rate", "terseLabel": "Percent Reduction to Prime Interest Rate" } } }, "localname": "PercentReductiontoPrimeInterestRate", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_PerformanceMeasuresAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Measures [Axis]", "label": "Performance Measures [Axis]", "terseLabel": "Performance Measures [Axis]" } } }, "localname": "PerformanceMeasuresAxis", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "csii_PerformanceMeasuresDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Performance Measures [Axis]", "label": "Performance Measures [Domain]", "terseLabel": "Performance Measures [Domain]" } } }, "localname": "PerformanceMeasuresDomain", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "domainItemType" }, "csii_PotentialMilestonePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Potential Milestone Payment", "label": "Potential Milestone Payment", "terseLabel": "Potential milestone payment" } } }, "localname": "PotentialMilestonePayment", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_ScheduleOfShareBasedCompensationRestrictedStockAwardActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share Based Compensation Restricted Stock Award Activity [Table Text Block]", "verboseLabel": "Restricted stock award activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockAwardActivityTableTextBlock", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "csii_ScheduleofShareBasedCompensationAggregateMaximumPerformanceBasedRestrictedStockAwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the aggregate maximum number performance-based restricted stock awards granted.", "label": "Schedule of Share Based Compensation Aggregate Maximum Performance Based Restricted Stock Awards [Table Text Block]", "terseLabel": "Aggregate maximum performance-based restricted stock awards granted" } } }, "localname": "ScheduleofShareBasedCompensationAggregateMaximumPerformanceBasedRestrictedStockAwardsTableTextBlock", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "csii_ScheduleofShareBasedCompensationPerformanceBasedRestrictedStockAwardActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for performance-based restricted stock awards that were outstanding at the beginning and end of the year that were granted, vested, or forfeited during the year.", "label": "Schedule of Share Based Compensation Performance Based Restricted Stock Award Activity [Table Text Block]", "terseLabel": "Performance-based restricted stock award activity" } } }, "localname": "ScheduleofShareBasedCompensationPerformanceBasedRestrictedStockAwardActivityTableTextBlock", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "csii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options converted to common stock in period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Converted to Common Stock in Period", "negatedLabel": "Converted to common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "csii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options converted to common stock weighted average grant date.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Converted to Common Stock Weighted Average Grant Date Fair Value", "verboseLabel": "Converted to common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockWeightedAverageGrantDateFairValue", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "csii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments purchase period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Purchase Period", "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Purchase Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsPurchasePeriod", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "csii_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options forfeitures rate.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures Rate", "verboseLabel": "Forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresRate", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "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/20220630", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "csii_StandardProductWarrantyAccrualIncreaseDecreaseForUpgradeProgram": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty Accrual, Increase (Decrease) For Upgrade Program", "label": "Standard Product Warranty Accrual, Increase (Decrease) For Upgrade Program", "terseLabel": "Pump upgrade program" } } }, "localname": "StandardProductWarrantyAccrualIncreaseDecreaseForUpgradeProgram", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Stock-based compensation related to restricted stock awards, net" } } }, "localname": "StockBasedCompensationRestrictedStockAwardsNet", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "csii_StockGrantedDuringPeriodSharebasedCompensationForfeitedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "StockGrantedDuringPeriodSharebasedCompensationForfeitedShares", "label": "StockGrantedDuringPeriodSharebasedCompensationForfeitedShares", "negatedTerseLabel": "Forfeited" } } }, "localname": "StockGrantedDuringPeriodSharebasedCompensationForfeitedShares", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "csii_StrategicInvestments": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 2.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/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "csii_TotalShareholderReturnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Shareholder Return [Member]", "label": "Total Shareholder Return [Member]", "terseLabel": "Total Shareholder Return" } } }, "localname": "TotalShareholderReturnMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "csii_TwoThousandSeventeenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Plan [Member]", "label": "Two Thousand Seventeen Plan [Member]", "terseLabel": "2017 Plan" } } }, "localname": "TwoThousandSeventeenPlanMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "csii_WIRIONEmbolicProtectionSystemMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WIRION Embolic Protection System [Member]", "label": "WIRIONEmbolicProtectionSystemMember [Member]", "terseLabel": "WIRION Embolic Protection System" } } }, "localname": "WIRIONEmbolicProtectionSystemMemberMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "csii_WavePointPeripheralSupportCathetersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WavePoint Peripheral Support Catheters", "label": "WavePoint Peripheral Support Catheters [Member]", "terseLabel": "WavePoint Peripheral Support Catheters [Member]" } } }, "localname": "WavePointPeripheralSupportCathetersMember", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "csii_WriteoffofPatentCosts": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write off of Patent Costs", "label": "Write off of Patent Costs", "terseLabel": "Write-off of patent costs" } } }, "localname": "WriteoffofPatentCosts", "nsuri": "http://www.csi360.com/20220630", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "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", "verboseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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", "verboseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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", "verboseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation", "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r635" ], "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/2022", "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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r630" ], "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", "verboseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "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", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "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", "verboseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r630" ], "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", "verboseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r643" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "verboseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r630" ], "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", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r630" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r630" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "verboseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "verboseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r629" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r332", "r337", "r602" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r274", "r305", "r370", "r373", "r536", "r537", "r538", "r539", "r540", "r541", "r560", "r599", "r603", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r274", "r305", "r370", "r373", "r536", "r537", "r538", "r539", "r540", "r541", "r560", "r599", "r603", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r176", "r332", "r337", "r602" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r247", "r248", "r332", "r335", "r563", "r598", "r600" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r247", "r248", "r332", "r335", "r563", "r598", "r600" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r240", "r246", "r247", "r248", "r249", "r274", "r305", "r346", "r370", "r373", "r407", "r408", "r409", "r536", "r537", "r538", "r539", "r540", "r541", "r560", "r599", "r603", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r240", "r246", "r247", "r248", "r249", "r274", "r305", "r346", "r370", "r373", "r407", "r408", "r409", "r536", "r537", "r538", "r539", "r540", "r541", "r560", "r599", "r603", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r119", "r124", "r245", "r371" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r174", "r175", "r332", "r336", "r601", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r174", "r175", "r332", "r336", "r601", "r612", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r119", "r124", "r245", "r371", "r529" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r4", "r22", "r177", "r178" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails": { "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/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails": { "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", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r92" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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", "negatedLabel": "Accretion (Amortization) of Discounts and Premiums, Investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "totalLabel": "Accrued Liabilities, Current, Total", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r7", "r41" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "verboseLabel": "Commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r41", "r343" ], "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 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", "verboseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r12", "r235" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails": { "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", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "auth_ref": [ "r611" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r52", "r53", "r54", "r588", "r608", "r609" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r63", "r64", "r65", "r111", "r112", "r113", "r473", "r525", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "verboseLabel": "Selected Consolidated Financial Statement Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r419", "r420", "r421", "r480" ], "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]", "verboseLabel": "Additional Paid\u00a0 In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based Payment Arrangement, Expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r179", "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r29", "r181", "r202", "r204", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r181", "r202" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails": { "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/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "verboseLabel": "Allowance for doubtful accounts activity" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r222", "r228" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows", "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r194", "r347" ], "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 [Member]" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r106", "r162", "r165", "r171", "r200", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r470", "r474", "r497", "r526", "r528", "r568", "r587" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r37", "r106", "r200", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r470", "r474", "r497", "r526", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r192" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r193" ], "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", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r190", "r212" ], "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", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r186", "r191", "r212", "r572" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r188", "r212" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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), 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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r10", "r188", "r212" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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), 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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r403", "r406", "r407", "r408", "r409", "r410" ], "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r369", "r372", "r462" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r369", "r372", "r460", "r461", "r462" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r466", "r467", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r463", "r469" ], "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/2022", "presentation": [ "http://www.csi360.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r110", "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "verboseLabel": "Company Description" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Lease Obligations [Abstract]", "terseLabel": "Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital Leases, Future Payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Net Investment in Direct Financing and Sales Type Leases [Abstract]", "terseLabel": "Sale Agreement" } } }, "localname": "CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r9", "r93" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r93", "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r498" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r574", "r592" ], "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", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r250", "r613" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r253", "r614" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Litigation and Contingent Liabilities" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112", "r480" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r307" ], "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", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,965,202 at June\u00a030, 2022 and 40,215,554 at June\u00a030, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "verboseLabel": "Deferred tax assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r69", "r577", "r594" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement": { "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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r150", "r585" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r101", "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r313", "r314", "r333" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r313", "r314", "r333" ], "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/2022", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r347", "r365", "r610" ], "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 [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r106", "r200", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r497" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r104", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r298", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Disclosure" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r105", "r109", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r509", "r569", "r570", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r43", "r299", "r507", "r509" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Annual interest rate escalations (as a percent)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "percentItemType" }, "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/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r105", "r109", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r509" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r105", "r109", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r300", "r301", "r302", "r303", "r308", "r309", "r310", "r311", "r506", "r507", "r509", "r510", "r584" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r344", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation payable, current" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r440" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r442" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r445", "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "verboseLabel": "Research and development credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r447", "r448" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "verboseLabel": "Accrued expenses and compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r441" ], "calculation": { "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.csi360.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r160" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails", "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r332", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ], "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/2022", "presentation": [ "http://www.csi360.com/role/RevenueDissagregateDetails", "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r332" ], "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/2022", "presentation": [ "http://www.csi360.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r378", "r379", "r413", "r414", "r416", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Stock Options and Restricted Stock Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "verboseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r116", "r117", "r118", "r119", "r120", "r125", "r128", "r135", "r138", "r139", "r143", "r144", "r481", "r482", "r578", "r595" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per common share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r116", "r117", "r118", "r119", "r120", "r128", "r135", "r138", "r139", "r143", "r144", "r481", "r482", "r578", "r595" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per common share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings Per Share Reconciliation [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r415" ], "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", "verboseLabel": "Total compensation cost for non-vested awards not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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]", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested.", "label": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares", "terseLabel": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares" } } }, "localname": "EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average purchase price of capital shares purchased through an employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased" } } }, "localname": "EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r111", "r112", "r113", "r115", "r121", "r123", "r147", "r201", "r307", "r312", "r419", "r420", "r421", "r451", "r452", "r480", "r499", "r500", "r501", "r502", "r503", "r504", "r525", "r604", "r605", "r606" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r347" ], "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 [Member]" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r197" ], "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/2022", "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/2022", "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": [ "r483", "r484", "r488" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r483", "r484" ], "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": "Available-for-sale marketable securities at fair value on recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r483", "r495", "r496" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r286", "r300", "r301", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r365", "r484", "r533", "r534", "r535" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r286", "r300", "r301", "r483", "r489" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r483", "r484", "r485", "r486", "r490" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r286", "r300", "r301" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r487" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r286", "r347", "r349", "r354", "r365", "r484", "r533" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r286", "r300", "r301", "r347", "r349", "r354", "r365", "r484", "r534" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r286", "r300", "r301", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r365", "r484", "r535" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net", "terseLabel": "Transfers" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r286", "r300", "r301", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r365", "r533", "r534", "r535" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r487", "r490" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r491", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r522" ], "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": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r522" ], "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, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r522" ], "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 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": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r522" ], "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r522" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 5.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 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": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r522" ], "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 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r522" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r522" ], "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r194", "r195", "r197", "r198", "r199", "r203", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r297", "r306", "r479", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "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/2022", "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", "verboseLabel": "Patent amortization tenure" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r227" ], "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": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r223" ], "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/2022", "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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r229" ], "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Fiscal 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r229" ], "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 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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r229" ], "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 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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r229" ], "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 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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r223", "r225", "r227", "r230", "r564", "r565" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r227", "r565" ], "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": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r223", "r226" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r227", "r564" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r91", "r233", "r237" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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": "Other" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r106", "r162", "r164", "r167", "r170", "r172", "r200", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r497" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r232", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r162", "r164", "r167", "r170", "r172", "r566", "r575", "r580", "r596" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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 before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238", "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r107", "r432", "r438", "r444", "r453", "r455", "r457", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r122", "r123", "r161", "r431", "r454", "r456", "r597" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r429", "r430", "r438", "r439", "r443", "r449" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.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", "verboseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r129", "r130", "r131", "r139", "r377" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r159", "r505", "r508", "r579" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r87", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r220" ], "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/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r36", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "totalLabel": "Inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r34", "r102", "r146", "r217", "r218", "r221", "r561" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r220" ], "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/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r36", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r220" ], "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/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r483" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r516" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r516" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r521" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "auth_ref": [ "r515" ], "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": "Finance lease, renewal term" } } }, "localname": "LesseeFinanceLeaseRenewalTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r515" ], "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": "Finance lease, term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases / Financing Obligation" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r522" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r522" ], "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 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/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r522" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r522" ], "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 to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Fiscal 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r524" ], "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/2022", "presentation": [ "http://www.csi360.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r106", "r166", "r200", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r471", "r474", "r475", "r497", "r526", "r527" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r106", "r200", "r497", "r528", "r571", "r590" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r42", "r106", "r200", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r471", "r474", "r475", "r497", "r526", "r527", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r39", "r105" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r39", "r105" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r259" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities [Table Text Block]" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "verboseLabel": "Summary of valuation allowances" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r89", "r92" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r57", "r59", "r65", "r68", "r92", "r106", "r114", "r116", "r117", "r118", "r119", "r122", "r123", "r132", "r162", "r164", "r167", "r170", "r172", "r200", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r482", "r497", "r576", "r593" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement", "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r116", "r117", "r118", "r119", "r125", "r126", "r134", "r139", "r162", "r164", "r167", "r170", "r172" ], "calculation": { "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "verboseLabel": "Numerator" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r162", "r164", "r167", "r170", "r172" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r517", "r523" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r512" ], "calculation": { "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r512" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r512" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r511" ], "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", "verboseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails", "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r520", "r523" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r519", "r523" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "verboseLabel": "Tax NOL carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 6.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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r476", "r478" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r49", "r50", "r52" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and 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, Gain (Loss), after Adjustment and Tax", "totalLabel": "Total change in unrealized (loss) gain on available for sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r52", "r55", "r56", "r196" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Adjustment for net gain realized and included in interest income and other, net" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r52" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r476", "r478" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Value of shares issued for acquisition" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r189" ], "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": "Impairment" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Payments for Rent", "terseLabel": "Annual base rent" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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": "Payment of employee taxes related to vested restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r77", "r79", "r187" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Costs incurred in connection with patents", "verboseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r187" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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": "Purchases of long-term investments" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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": "Expenditures for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r346", "r348", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r365", "r366", "r367", "r368", "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "Employee Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r403", "r406", "r407", "r408", "r409", "r410" ], "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/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r403", "r406", "r407", "r408", "r409", "r410" ], "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/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r492" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from offering of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r82", "r84" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r77", "r78", "r187" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r81" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "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", "verboseLabel": "Proceeds from the employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r254", "r256", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "terseLabel": "Warranty liability" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r90", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Provision" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "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": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.", "label": "Production Related Impairments or Charges", "terseLabel": "Pump replacement charges" } } }, "localname": "ProductionRelatedImpairmentsOrCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r11", "r234" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails": { "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", "terseLabel": "Total Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Property and Equipment and Patents [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r236", "r528", "r583", "r591" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails": { "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", "totalLabel": "Total Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r236", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r236" ], "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": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r205" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r180", "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "verboseLabel": "Reconciliation of beginning and ending amount of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff": { "auth_ref": [ "r224" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Charges incurred in connection with acquired IPR&D" } } }, "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r427", "r562", "r628" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r312", "r528", "r589", "r607", "r609" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r157", "r158", "r163", "r168", "r169", "r173", "r174", "r176", "r331", "r332", "r563" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/RevenueDissagregateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r103", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r334", "r342" ], "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/2022", "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/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r518", "r523" ], "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/2022", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "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": "Accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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]", "verboseLabel": "Accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetailsTextual", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "stringItemType" }, "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 [Table Text Block]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r361", "r362", "r363", "r364", "r365" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "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]", "verboseLabel": "Reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r411", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r223", "r226", "r564" ], "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/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r223", "r226" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r33", "r34", "r35" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Warranty Costs" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentDetails", "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r375", "r376", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r403", "r406", "r407", "r408", "r409", "r410" ], "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/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r383", "r398", "r401" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r437", "r450" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "verboseLabel": "Reconciliation of beginning and ending amount of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r226" ], "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 [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for not readily marketable securities, valuation methods and significant assumptions used to determine fair value, restrictions on the investment and reasons investments are not readily marketable, including securities that are not registered, investments in nonpublic entities.", "label": "Securities Owned Not Readily Marketable, Policy [Policy Text Block]", "terseLabel": "Non-Marketable Equity Investments" } } }, "localname": "SecuritiesOwnedNotReadilyMarketablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperations": { "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", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r379" ], "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", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r397" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r397" ], "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", "verboseLabel": "Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r395" ], "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "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", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r392", "r393" ], "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": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "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]", "verboseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r392", "r393" ], "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": "Outstanding at end of period (in usd per share)", "periodStartLabel": "Outstanding at beginning of period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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\u00a0Average Grant Date Fair\u00a0Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-average period expected to recognize nonvested awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r396" ], "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": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r396" ], "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", "verboseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails" ], "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/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r381" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Common stock approved" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in usd per share)", "periodStartLabel": "Beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted\u00a0Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r403", "r406", "r407", "r408", "r409", "r410" ], "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails", "http://www.csi360.com/role/StockBasedCompensationDetails", "http://www.csi360.com/role/StockBasedCompensationPerformacebasedRestrictedStockAwardActivityDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.csi360.com/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercises (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r382", "r404", "r405", "r406", "r407", "r410", "r422", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited or expired (in usd per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Standard Product Warranty Accrual", "terseLabel": "Standard Product Warranty Accrual" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "verboseLabel": "Warranty Costs" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "verboseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r47", "r63", "r64", "r65", "r111", "r112", "r113", "r115", "r121", "r123", "r147", "r201", "r307", "r312", "r419", "r420", "r421", "r451", "r452", "r480", "r499", "r500", "r501", "r502", "r503", "r504", "r525", "r604", "r605", "r606" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r147", "r563" ], "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/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.csi360.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationForfeited": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of forfeited shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-Based Payment Arrangement, Forfeited", "terseLabel": "Shares Granted, Value, Share-based Payment Arrangement, Forfeited" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r20", "r21", "r307", "r312", "r424" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Ownership Plan" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r307", "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r307", "r312", "r389" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r47", "r307", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock issued for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r20", "r21", "r307", "r312" ], "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", "verboseLabel": "Employee stock purchase plan activity" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r106", "r182", "r200", "r497", "r528" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheets": { "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": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheets", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "verboseLabel": "Summary of valuation allowances" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "verboseLabel": "Research and development credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r464" ], "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/2022", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r194", "r195", "r197", "r198", "r199", "r297", "r306", "r479", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "US Government Debt Securities [Member]" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r133", "r136", "r137" ], "calculation": { "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r428", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Liability relating to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesDetails", "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "negatedLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Reductions" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r139" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding - diluted (in shares)", "verboseLabel": "Weighted average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperations", "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Denominator" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.csi360.com/role/EarningsPerShareReconciliationofNumeratorsandDenominatorsDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://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)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://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-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r524": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "820", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=d3e9120-115832" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r629": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r630": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r632": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r633": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r634": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r635": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r636": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r637": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r638": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r639": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r640": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r641": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r642": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r643": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r644": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://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": "https://asc.fasb.org/extlink&oid=126953954&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": "https://asc.fasb.org/extlink&oid=126953954&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": "https://asc.fasb.org/extlink&oid=126953954&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": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 94 0001180145-22-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001180145-22-000038-xbrl.zip M4$L#!!0 ( ,2 $E545^\Y&A # !JO'0 1 8W-I:2TR,#(R,#8S,"YH M=&WL?6EW$\G2YO?W5]3XSKS3?0XRN2]T7^:X;4.[+[)I;. U7SBYVF4DE;HD MX>773V25Y!TP(%LJ671C+-66E1'QQ!.9&9&__[^3;B?[',I!7O3^O8)7T4KV M_Y[__K]:K?_YX\VK;*-PHV[H#;/U,IAA\-EQ/CS,WOLP^)3%LNAF[XOR4_[9 MM%K5->M%_[3,#PZ'&4&$7#M8/I,6<>H);WDJ<8M1%5LF6-$*SFN+C2;>Q2<' MS[A1@7FC6U$8TF+*^I;!4K>L]$9YXDQ$[(E_YH477$>FG*.,\: T4I%0Y21& M-JKJL8=#>#MXP][@V6C0.C"F_^^5P^&P_^SITV@&=K4H#YZ.#SQ-35ZI3SX_ MZ?CX>/685J=AK?73DW3#\4G/!N7PYMW@R\MW>I:?7+G9B2T[U7D$8?HT[W7R M7D@]?7'ZL#4([LHU\'GUH/A\Z>RGP]+T!K$HNV8(L#R]_;[C@U?O M#2?D7VMS;S T/13<&^]W MM0WIL#6#\S:<#/+;>@/.Q4__I_UJUQV&KFE=;SG(^?9G?$W(!+40:>$KW>6O MB6W\;/&T/EB=^JQC>@?_7@F]UMO=%3"*8/SSW[MA:+)T92O\,\H__WMEO>@- MP=1;>Z=]:*:K/_U[91A.AD\KM7_Z_+_^Z[]^'^;#3GB>.K0UZ;G?G]9?_OZT MOK4M_.GSWWW^.1L,3SOAWRL^'_0[YO19K^@%:$!^\BR=&,KZU]S[T*M^A>/; M@#=E[NKGGPS?A/COE5R@8#@+#ADEF;16.1HX,PY[QX*F\>,&- 4CB7#K0IH] MTTV/#OFSS1ZT[W0=7J#R?_":[AUIZ^.[4;Q>=7Y,WG?=H>^:/- MSQ]>ZJ.=[M_DP\8^WGF_CW9>;A^US_Y&V^_?LIV]-?;A:.MLYV6;MO?^R#\< M'1Z^HMN=_;/^IVVX9GNOT]W>.#S:/VNC[8UWG9V-3\<[+_=/VV>'1]MGF\?[ MW7VV_TZA5^3#Z?Y[)]JD?;)_]*:[3?ZF.^^W.]L;?W4_=#>/MX_^.MHG[[H? MCM;0]LL7GSZ\;W_V+U_D]N5;T3[Z [[?/MPF[;,/>V_A.8?YSON_.MMG!V?; M[_=/VF3KI+UQ@/?/]L?7O(-G\=Z'O>*T_?)#MTTVZ?X9/&OO;WBW+;[??4MW M-MKXP]'FV?[1YO'.QKNC[0ZT<6]SV-Y%)_ OV=EXRS\B'0V2W+6<=[+%K& M M0P5I!6F0,]1R#AW_'('J8X4PX[\_O2+4^Y3Q&K@IGUS5BXXY6,KV6[*E-V2K MF78>4=E"'+$6BX2TC(R^Q;5EB"@)HH\KSZ/I#,(#BG5"0%[D V9Z$,#/YOH;[%WXI MX3M)F-^0<-0&">)]BWD=@3C+T-)"AU;$*BHNX:\%$WZQ_SWRI402;7U0U#A& MI+-18P!XZCEC(3CQ<:N2[R6QCOGTLYU^*(&Y] Y>!:!+;U)8L!/?#L+:8!"& MNT,()Y+@=^*+O ?,* ?I%X,\,9W-$V >@]QVPJM\,)RM(IRT04@?>G\=?C@K M4"V$SB&^,MM,T?I?NV=\?7_,]?A[;K.SM'#N[]-[0? M[KD'ZG3V-_ZPL<7:Y*]N^^S3\?:>.P$%8^VSMR?_<]8>MMF %4HRH2()I&8R MQ5@K6A9I"A\#<0I8)=?T(11HZ@AT 81+'9JJ#NU?\V";'Y'!8/'>M#"B $+6 M0#!+J&@1[AQ09",EOY,'NZ1!LZ5 2R5Z>"7B&$$TRUU+!6U;3((F6<)(RQ&G M%3-*DQBFIT1/KPZ%EB$&.,^%P2TCN&D,^MF@&ED&-8AS*K&A1NG?Y8W_K/U;'%ZQ<_GWQU]>[]:E!A\FDP-.5P M RPGC73@%I(MA"?771P[;Z:?G$I:2+324/?5(Y//DX<\O=)1M_:;9L"MHX\> M4\ "!)0:!40\BUP3(9FJ_0HF%,]!=]7S%L.ZLS!IT?/.FARY6P^,>GG]^J-* M^^HONX!LHS(\'T]%/7N[NS&Y?')H\CE=?VMO$FTP,X8@ 'QF@K/?H?+FK<>O6RAW]>C5WK@ M.YC?7/4 _ID>N&RAKT.YFY3G_/5\_AF:=?G4RF^985'^H#'?N#Y]N1%Z11>X MS"VWO:M*7[G%TZNM_Y;F"P7NET6%(@_,!J,,DIHZ8[&RQCA5>30T\6CSH@!7 M/!JZNT?#4_-H'B&+/-(*:P^X$902.N"H"&$!2>M3OV$]Z3=M+OY"X? MMD/7PB-\WDU!15HG- E2SF.0S7]&:8BDZ/:+'GPOS^]]1'GO7;>DN\"P"3%*;F @$&EG;<*H< XYL H//S5X .]BC(LC&C6 MO*\B1H@=3>ZW>NNFGP]-IR%BXA":R1@$I8XPX-- 4+BE.' 7C7!H<2QHS;E1 M=]1):_"JF#*=5X;#=+?/8:OGBFYHB,@T@QDA%HB#@%D; M!6R5@5F%$*DV<1%%-LO(>8JBXY(H@96('-#16Y <\@"4PH/_"M:KAQ/=K'K M*&&H8] /E#";E@XH2X))B7J)HI,9S*TTV77/?M*'<8$8T0XCI)@/3!/B ]8: M*)AFP=K%$^A,(N<9S>@9XFT4CEH(J"!FMHP$Q",/1CJ)!5U XF)0/ M$"0+IR+Q#!&A((9FUEM-O6/"X\41TXPCY^F)3&,IL3?1(DP8P](X)0@5P%Z! MV; @%U%D,XV _S-A\00ZF[AQ)L(E.,00I"#1$>8#5Q9K(SBU*$KJ ML5Y X.X<4:P[;V1/E)A M->,1*R^TBCQZC+$.S#]<5DB3W>^]I*LD"_3,*&-08((;8Y5/B7B18*LU)0LC MFEG$C5/,*M(:&>HA;!2"I94JR)) D.=4/JZ WVQUO-)E/UTCS].4ZW.JY+\8Y3#77L'B\A!4 P40@FO59J0 M4MX2SCT%<48DTBSRHLKT_. WA/K-IP_*X;,WIG7?4741UT0)) MK)1@5%.FN#3&>4&U= $CIZ5:JLL/J(LY651U(=')-*P(D2QG* ACP?M;$0C3 M,2"ZL!XC<8+1,)1+E/DQM4&!,VD--<2RE&S@B;94.B:] 37R2[59HDW]\;S" M0AEZX=AT/D+O=6_4[DC%>IY=/F-RMSL7\,!.!P@NC>8X,(N#)5Z80**UUAF) MJD 32T3G;+$A!B'0*2VW=)XZ" "0U(8)@Q3Q6&HKJ1"6::[G/V[[PW32=@&[ MAR$,7Q6NV@'@1LAVK<9=0R(S@:G$S),82*HR$RV6' 3F8G""!*3F?S)V[H0S MO>E6(U/Y11>Y())1;S4#SQ6#Y1!M847#(EC.]:)L#;&;X'D(V'MG$65@0"IJ M%S@8DZ0\L(>L2K0@HIE.N:0XJ;V8KL^'];C9[5[]_-2M2Z=^MWMG3BFL$MOD M# @GM8:@J*3'48.S9P]8G^M!>.8KT_--L5 '-(M:(!_2,\NC4M0%D 2GP8AH MT?Q;Z'Q)9GINS5LATPX7VH%'2QD*$-L'2HTV01*0V8+9S/T- M^+W:" D*'1 M@U0D<*"#%J$& M!%/W,GHZ-\9CC:/&&FQ3>AT/!CM"TLI6F]8#A %7W@&M. M,<23$J@;<"CX437^0GZ;>FQ%?4(6.""92G-<=" M:QT\XLPAI[B'0&O!#.G!)34]FW(:P V%B( J,!J%TARD@J6-AB,NQ(+95+4! MP&'1\5O=?EE\KI9S-,6H M6*>LZ9")H%;!2EGC$5(C$.8J(&9%[,N:BF9U54 M,N."1-02#2+BP/LLUTS@2!'AK@'+"+]S_@JZJARY- BSU8-+#P FV)6:5VG MX$)!&&M9VG&):N28H38Z&IU?M)&&&\]<0-)IP9042B$M!=802.'H M&C%!G.9BH=<]2&"GW WEY]R-)52-:[Z&SN@?AG(QJ0IEHPPHC1!A@J-&;%!$=1\_%PORJ)GRM-%1$\5(R42@C02&0-R M":3?@?UA0:32$&@CBUB2#3,(N=/1HI MO=D@9Q1&8<6#$FE?EN 5$4!;@N[N[6*CI8D3&!P,LA3*#HB$4:4&I37-B.C:%<\Y61F@Y9&&6658YB2M.H-VZA-2,L&A(I*RJ;$Z5^3 M7')X6_#*9<_4>;2+R#BM4C(*CYG1BKD('XV.WKE@0;(AL 7 SH>6XVPJU2FD M<9"$\R 9YM"[)*:,/\NQ\2\,!FONGU%>[U!^R0+>F\_A=9'WAA?C6+NC?K\HA^MF>!C M/.YAJ'_V^,8MA-'$>A)B8!1;*Q472CDC*6-2-&!=U1R*]5YFVZ1F01H>C(TD M[?.EL42.4..,(Y+@. ,$NR>1;;W9VMG>[-H";O.Z+(:AFG+;/1V "ZMO>O\> MZN&15@&U2**TTDLF9+ "0@!A [*8$>[8>%^[I5A_? ?"RY+ZF=JKFHH0 A7& M.:8$MMBH-#E' U![?+[?YQQ+ZD7>RX?A5?XY>&!^IG>0VTY8&PS"5ZQPRNE6?9")]#I^@'OQ?<8:_H% >G;_*#PV\N+5GJSW6?2X5WVDIA$"!Y M6HBD5,)TZ0RG-J@%U9^]TOBP;;K?7.&W5)CK@T(84VRPL. B&!;8".#; 3R_ MH=%8WZ2"EM^E.948;X&=M9Z_LS(U&@" %,8!:E<:5% M%?CYNBSHMWM9LSA[T7*1=IDF@3D;F3/, M!CA(0R"CE$&U#-[4')P[Q$7RIX MYP.Q0E##@O'*.ZX9)E9)X7'T\[_6L4%BF^(B_4@DUY1))Q&3(:6040$HZC2! M(YXMJ+7=&W[>3RT.8:,E%DMF.(O::V6(#!Q5RP2LU MJ6P\AI.E9DF3NFC9@S\D571(B,=6)1@@H_K0B)$)Q.+E.)Y%=@[4^8& M9/0& .T:Q)5P=OIZ6A'_JZ)WD,J1;00[O)FA\29\+CJ?\][!>AE\/GQA7*K@ M\JU5=7=^>'KH5I4#DCKH4HBZ!I]]^FZG-[TWS7MA)UY]D4N/W(4O0)_>F4XG MG/YA>@^PNR>]^Z0M;5%\\8@?7T3!M+!&>J-%9,PCK:)R1BD+')RQ8,<;UBY- M8VD:#VL:5S,H5CI-@BCX@CVM<>@4P\ EFJ?1/4 M?N^X6!RUO^(1R-T] IF:1Y 8F\"E0](BEC8RIP%S$PTC3$),8JI)<#FVD:J\ MZ-)&9FPC\Z6V=7W7.ZGMN!3L#ZKM>6F^WB@U_$8MOO$]X-?)#>Y<>R]Z)"7W M*B)%F+7><&BKP(Y;&TP,DU!\CG5_"=HSX2ID:EPE1H-BEW8 MC:E,&T U"(?G7!<7BC?/!(FO$@B$A!21!AY222RI0W#8P#_&8,5D7"KNXBON M-Y\[J[TC9F,2EE!+J8P,<7_$>"$;%'(Q!8,*62<,$5I0 MSDP(UMA4Y=!&2KA@E,__E-2'_<1J[XAGBEO)''CI@"'X$HX:0:VS MI@%P-P3V=V;='E#F,MD M\'*U\^'IBU'/-V81%)%(1\\%98C%M,\J FC&G'BL"'"TI6TW64^FAR<$8<*( M5S%XQ +AADNF!>$(4;O[LO@,G"?,*&PHEH9C;12P7<0: ML%%8$W6F6F+^AW&?@F^<@$1K#3:2,-,C(@8J0P234A/:Z#&/"21 MF6(FCU;$!2: Z!KF)396&26(#FD$JQ%;##515V9$9*:G-A%;[AW\X=8P)H'( M>. TV@J5%NC[)<0L#)&98OHMML!VJ:!)ED(SBQES@7(/T1-Q<3G&NB!$9HK[ MU%#&0A2ITJ9F'%R2,=BQ5(<:$6%B W95:Z+&?!^1^9&N./_U3^A<4[K#TU>I MM, 7>F.KUQ\-!]49N"$,G"$,Y FH=MK@Q0JFHB5:<*+3\*+$:JFX,U(@,J=6 M-"^*ZQ0X9<&HM9HRHHT60=.TQX;B/%"[1-Q9*2Y=*N[7E_\!QDI+G6/<,:5$ MVN2'$DRHM\X[O1Q9G5>7W?B@>HJL@>EHT@Y^:9$@#\'BM%>M\R%Z1L)R O(1 ML(;&Z[!)Y65 <1$)A@46E+1<:T\Q=]Q(NYP877P"T7@=%@(182G0")DV*8M& M*.W3#JL1 #DL)_?G:7!SKKC,O"BP-E%898A .K*T1-(:0JA&TAH=-%\J\&-5 MX&\1F7E18!&%,X(SR;1C2 <5F5'PE<3!BH"72^@?JP)_B\7,BP(KCY2(Q(2T M4Y)05GMKJ75$,*8$?+M4X'F9ZUH2B%O4-P2,B606"T^9-5X;+ 16"D@%]S8V M(+MLJ;Z/F#Y$9:7CP2<>S!3V)FC,)2:&,X6B0TOU?93JVQ3R0)TT-BBXI16, M1@%DPBKG!3,FL$"6Z#OCA*4E9;B-\5K04R3A M,2EM4XB"U\XYYI5R4C BO)8!(ZZ1#VE[31J72ON(E+8I]$!+CK$EH$O1,D^Q MPI$9&0/VPCO+&U#I:!Z5]A&Y:LZ,B?(TL$6KJP;XPO2J<4,5$(CEA4RB)FO $N MIJ/BDX7]RU20J<_O/-*%_5/,>T/211R(!8UBSA.C'=%$@*HB%819YC#-J^N< ME17-B^)*:HQ(7EMJP9A&!N.@ 6XYIM391FQ9NIB*NY@+^Z>GN$I30@WQ5GO* MG P62T(BP51RIQ!72\6=4Y<]/<5M?+8\XU02;X(*43%JE-$R2J0B\E$$(\A2 MAQ>>-31>APU":1-F1F3P3$JCA0C!&*EHI(;Z)FPENY@ZO/ +^Z>GPU8J8[Q M@3G@P(:JH"UW"'YC'&GMECK\2)>5-F7XP41!O54Z2NL92H/VP0:-/=%2""26 MU9H>JP+?[\S!]!18*(V-]Q8[A)A'4G-AI ]4DV@,%72IP(]4@>]WYF**1:*5 MXS$&+HC$S#ELN! .<6Q9%,C$)85XG$M+FT(@A$=&6TFC$HI)1U34B!/O'&$1 M,6*7ZOLHU;:EII!H8<6!.R[V#HO1P/3\+D@%WCOTTFG3%\Z5 MO<]Q"Z?_S^_SE;W/KYWZ?7N?7QVK")X8PZBC1#(7L9;4&XVC%XPB/ZX$OA3@ MG:SKBDQ^)FTF;3GIJ;!(2"9U52)-*200UD8'UH#J[/,BDRFF,D4,%(M@R85E MJ>:!%L%A >)04@33@,+C:\>F]'NG_7 MF.OV.\5I"+O#PGW:Z0_AFH:(!&D7 MG0_8>\=80-H@,!P6+0Y"*8II[8201)43FDO9#,KALS>F=S"62?K8SGMY=]2= M%BOY@M3?! CMS-@@O#'9>(>85 UZ+(L1, M:7!>1!P;H!Y3%>(/*:,YN8,R-E(]'/ 4Q[Q$MGL8H [-)62Y2P M7GBM^"DPQWIJ8(Z))F"OT;*@&%/!D."B E**O0[$HF2M((ZQM:*E7+YN4TDR M=[4I-#6;XHH&XZT3BJ7B4,A:8[UD6 DK)#%U]N%2=E\G2&AZ4WHD4"DP!EN2 M3#.1MAT!SV<9 JJD):L\()K8U%R/]\R#327)W-6F\-1L2CE#D/4T:*1!B-%Z M3:,&N=I@A1(-6(DX!S8UO9$OJD,4,01E(.J(5FCM,;=8$ >LP;A'QRH;R?T" MMMX9 T"()".6@1B5KG9ALAQIU( =F.; IJ98"#4$$RA7T.&264K I+!1&"!/ M*XJD:;Y-O0YE+,JNZ;FP>VC*GU]65PVI7;KK>&9C<'G K1B:3O6TPZ+C0_DF M#$?E_8]AS\"ARX3^+TUGCFA0\B<&X<8:+Y/.?1Z,],*!90X51D$0$] M]LQR:ZDF7E*K28S.4-[\V/.QZ,]LPEX5*3:12:DQ90XQ;;UE$')%3!Q%-45O MY%#2]ZK-O PFF8 0$92IJ#0+3&O".%->@V>@44GR^ RZD79EJ%0!8EW,,/2J M((910B.WAC.4-MII['#2@]K5% >4HJ."V$B#XYY1)C71$ )3RR06@=!'2+0: MR7<0H89;K["B@3&;5GP)QH.)DA#"(F_LD-+#VM44"T:= M3A4?K#,D/L( N)%QJ$52,R""-'J((Z*PVJJ0]H93/BT2<8T=5GI8NYKBO@]& M8"98!)P+3'AO C *B2FUTM# /AR\V7V[B-85M'#**1,T]*U0 MWGKD"!@Y"A(%J:,>5_];RO#!)_*U(L(":Q?<,&RDPL$2 M$;"+VL9@://CKMGXL9E$7R%RQ",1*)+(!*=*^T"#"-XI2@1NP*8(LY;A_<1@ M5",5%;(Q.N:BUS2H@)4D# EB7 /V(I\CL4R/PIMH#)>4>:0PA,;*L& E1=0' M&RTCK$$4_I:DB"N+[U^/2G=H!N%!4HUF$1X#.XRI'A6-D@47T]+ 0+P*@0CM M43/36AY0@O<3(GOH^K3LA=( YH2M0DY@E':1H"H\OO5,=W[:5L\571 [&$-J MYZO"F90[<[TBXV"X$W=-9S$'O"3UR*=-G4) :0=C#0K"&691$:> VRR<\MS1 M>2Z5Z'L02%J/%9%:2\D42:/?R'H14&1,P8?F*M%/.8BE#GW/(!2' !EA:434 M3'MMD<8\2L^]5XY@T2 =6HIS)=2]@Y>A%TK36>OY-=_->SFX'CCY<]@\Z<-MIU>+\?$N_#;6"42Q43P(QB)3 M6 8> G,0\(/H98,4:XX)RW34N9$*AI4P&EEP1L*Q:(+!/D:.A+1<."R7R#55 MY'I\8R@(.^295D$YRQS\(,(S!EP'&YNF );ZM3"B3I4M8]I(+CDJ$($-05'G MHQ8IFU:[11,U>*Z0:F6!D#=2+:RBG\X=2WA)?7Y6G5Q:9,:J_%_'J,;*8P&! MMXY$1DY5$ZJE-%6=%GE5CB2"62.QQ&G?5J ^%'ZD.9N(@L!2+=5J27.^7ZLX M8<$:9S#E&KP?-U8YS*CQEAF-=9/&!.]=JQHI8!(B459AY+5C5G#+F"84>&RT MF"G7X)F#QV>L5!+,$$8BVL"84T&,D,AE^M$4H'HSRUPC:X MT-&CG$*4R<(84I8 M8X-#WD8C0,RZQ!J0SQL4&*-<>$ M93[&_6>B8%A+@SSX(<0YZ!CHF]0F(NR91JGBKI$"DS2V)CUM$H MH>0;L\4(PFJ'#<4R,!>D254>@/U(*A@Q<>%( MT!S-^2RD.GFG);#J*)1G7"%E/1,T;;4@20RH26,U35.G14Z(Y#AEWGG/'7*, M&Z:CL(%Y*1S!(6BY5*LES?F!&28C'2B-\SP1&QXL=I)+83@- 2@V7VI5PP7, M@A11><(%\HX7CU'.D M3HMFJ - 5_D*,&J7M.R5*LES?D^K8I4(R&18I8:%HRQ M!'B/9 !=0C EEV#5> $[Q6G .$K)F2!21PNLEOK$;&G431JP>_3&:F(T4@5D MH\$L"*_29+ W8,%<.,7P_%>7_<-TZAU60OB"@>X,#T.Y-AB$85-V8%'8.N>T M-8K:5+E9.Q.(Q=QQ*1 #"YO[8N?S(Y7IU3KW$1A2M(I)ZQG0;B-HT(I1@](6 MV*Q)I66^P'VO0-]./PGMGM=-S*9V*K.2&1 <#9X1SW74DIA((%+W@J$F):W- MC2!GLP5Q*NU$B#4(*\82S81 6: H,$"F]4T:49L70^2D4PW800?NX//.*(UL[@8W*O-A'@:;)ZXS\L&_*(ON>M'MCX:5 M)]R)FZ;LY;V#P>M05GO#_7%Z^PUFH WWLA">.5D;#0\+D,[I5=ELP-'!,'?KQ:@W+$\;PC214)X"M73"418# MTUQ%QL'DHH@T1CG_3'.>Y#+%?748=A(0,.4=,2^$=LX8IEPD@A-+3//MI1I5 M6>OY%!UT_@*X&_CYB?/RC H1J4+@_KC83"^:H_//S__'7Z,V;_P B@_&!- 'DNKS)"*A"HG M,;)1F8]XY?(U@^%I!T33S7NMPY ?' Z?8=4?_G:<^^'A,XS0_UFISGO^^Z!O M>L]_M^53N+K^O;[)C5NE!K=,)S_H/7/0*:&$.PR-[83)";8HH>$M5W0ZIC\( MSR:__.;S0;]C3J%3.GDOM*J+?NN:\@ :9XOAL.@^X]"VSZ$$P#.=\4.JY]6' M+YJ]BNJF#Z&#AG[RY/'AU>K0TZ&_Y9A:U>C+A]$J_O*ER]M.[;9/*[F5DQ/& MFDG[PY7J.M"8I(+_7L%\Y9I6C?4$]X?9H.CD/OL7JO[\UC?> R5]AC);B M.4\K1;NC)J?G3HY#,XKRV>0!$6RU%4TW[YP^^[][@$>#;#L<9V^*KNG]WR<# MTQNT!F#=L3YQD)^%9UB .ES MW9!NKZZM9VB%(SZ[9^EJKV:VM_O@C?[[X4F-<&Q;]I->_W;]HU)U$ M\V+G33O['=Q+K^AMC[IP$Y>-O=";$%.E !0,9\$AHR23UBI' V?&8>]8T/36 MO<&RGDG^WX<<^*H;);^9Q@)6QAZ+OCNU&\7G5^3-YWW:'OFCS<\?7NJCG>[? MY,/&/MYYOX]V7FX?M<_^1MOOW[*=O37VX6CK;.=EF[;W_L@_'!T>OJ+;G?VS M_J=MN&9[K]/=WC@\VC]KH^V-=YV=C4_'.R_W3]MGAT?;9YO'^]U]MO].G;PB M'T[WWSNQ?71 ]]^WX3IWW-Y[!]?N\_;&P0G\Y1^.MCL?]C:/M\DF@W\_^Y?O MF/_SK\X'TOELCPJRL^$/]\_V\?;9VLDVM'/[")ZUL0E_.]TV>==I[ZW1_;W# M3ON=8MM_?^1*AA"T:"E$98OA"+\Q0UOB$VY7G&+7^4[GX"QD\SY;6 MT51.05]O+7>%#UM[]426K^_[^@6FMUQN9SIO0+\KA2A:+LFN&<'?H$HA9GMFBZ%C3 MZ11#6YPT$K]>Y/;E6_%A8_/TP\N_\3;\W2>;%)[SJ4W^RC^\_ZO[ 5K:/EH[ MV3_:/-TG6^-KWL&S>._#7O]3>^^O3Q\VWJ(/&^^.]O<VK"]BTY>[6T"5K[E'U/JE*3"MISGN,4LTRUKL6L9 MA%T@(#&'(:+\[W]IR<1OUT'P'"[&&O]]RMP)\::A?X\J_QAGL>9%YYG;W;=L^^5;U#XZ_+1]]!9O M;VR=M=__E4-;@2>^ [X(H+6WB>!YUWAF03[L': />W^?[KQ,;4WW:)_L=[?@ M65O' 'IG '*\O?^DL!;L>^W-QM;.N[7=];>OUMYDN_N[>YOMW2?9 MUO;ZZI=F3NQWI_V3PQ;EBI85;$K#Q7O\P,LD$_N#1U[[.\E^7# M0>8.30E-_77>WZH.?:8ZC#W[F$*K58'QCX04[,=G@;\>;U"FIQZI,+E*^=T: M---(99K4[M[=2EI!4T)\4BWJK);+C%>9K4.8=3-F&:0S^F7Q.=VGH<,L==2R MGZ*6%'&\3\]-STFCVI_@\Q:%ED*TLG;0]2"M_?^/MDG[ZIW M:I]M080#GX\<@<\4*,\9O,?IK:/CF+@H*/,M@DV$J,4R\&-:M%!,JWFD88Z M']L('7-LRO 38R9DZWQBK0ZUZ?!9/VA-;Q]5<-M$-0Q9UI1 M:MUB(>B68=&V,$/!JT %073E.<,M++1"7'Q5QZ<-Y;7G?'#V42GQ+Q7 9D69 M%2EU+#NZM"(QD:S\,AA7IY4'II>?59]_G;'IS[3CME;?K.ZN9N/L@3*[:JK9 M=K'ZZ\_,C,UH,.+>06W-^S(,!N-_7D$#<",![2=&'XX^ 0BVT<[& 8'S3C\& M+(1U0K24 *?+L,8M"WZWY7@$$HT,\92L/,>$\&RGX[,_05S'YC13H&/E\/ X M#(9?A*O'KF;K\.M.N5<<-Y,73DW)SCYJ9!Q2-K2H1JK%M.9I!01I4?"*X!HK M![GR?'>XFKTVH\[->;B'DECECW;*UT#HP?5Y.^_UPJ 8FIO#F \DU]<%"*[S(>_74=QC%AK^:"R6 M*4NBQ3@Q+0;(WE)8HU84TD-O6BF56'G..08#%0Q_F8[.Z9C6+V.A)P;9+\&. M\[[I9.$DN"H3$[X&GA0&3Q*][(P2Z]6(0 M_+__I0B6OPVR8>B$_F'1"UFO"M@NOR;$SZ9ZSV?W,M1[M[5.O]SG"IED\O"2 MC]',X?N/VL=(,2,MKB5J@9'KEN8BM@SH!D521B3 SPJ.K]OTK_5 \#V*IDHY M>YT4L\$#"3\EGI./2BMGF$% KA%K,>E0"_B0;&''J27"Z6C-RG,"4@-AW%B. M]/U3)+?EKITGMCTP5%TDP(_G3D(9?-8?E8-1FD09%AFRTWX;'TK^ M]-J11@W$[.7#3C4?&(P[S%S'# 9W&)9Z!/U2FHIQ[)YV;=&92I>4]>T7LKNV MQ[/*E1:%$W=H>@?P12\[/LSAFPO _)ZAX*]EA_[V,"KX -,C#[Z@<>S(3C&Q ME?4WDLB,5RIN.+I]]E?>/OL$YWPZW=[88CLOX9R7;UE[;Y.UC^!^[]MGVWN? MKJ]41-MGCK:[T'YHY\[>%FH?'3 @.Y\^[,$S]PZ@G?L8VHYW4AMOS/E)XCV/ MT,%"IA!4H9:EP(88-]$3(0(H6KTV#6R@*HWS)-M)SANT[# 9"GS(UN%#]LO_ M3EX9_UHQG=>FS-Z9SBADKT.9555X?F"^<&DW]V(W8Y=0>X2ET=S!:#:O&@UE MF!/L<$M;X5H,D=#2A)B649J1&(5D'H'1[&YM/;S2W[=S7D2#F#B2S;&_K]FWHU 49'8PFG.@0DM6]9*U1+4,N4\,B P8*L08VZ; M@3?_U,XF:YOR4QAFKUZM?WLN_HYKP.G5->!B^JF&UQ?F3BL./[@2AV?;12^L M?FN<=,Y>>JOGT]1XR.QIY@X#2!A:]2G+Z]>ZM)8S'V0F.PZ=3NM3KSB&9@8S M@/?U<& P2H.I9I#Y$/->O=3SS0BB/X;XI(,N=2[TU6K=A3=_[L/Q\8#;]XW# MWC'IYVZ=W]<^_30N]!PO]) MX=RW>K$F\C$?:'QR3A_I]H M&^Z]?08HNM=.B>I1 YQ%3$E#9971-_B*%Z%I]=;5KZK$JS%N3BC0MU!S MKA3M<4+GNZ(SZ@U-625PE8/'!9D EW]_M#(Z;QR0R$!TB[F46.ZD;)D W2AH M1(BJ!J%DLT'J^#!42T>O(=4O>#RC>0B$+6&4STRGX'\1WV6#D#K/!89%2 MA+*Z_"5<8X;7W^+8#&Z";77Q^$5^!4+:\]DOY-+;6@@5X21[!.^2+JK.ARM3 M4\8W2_G8@ZHE54O-8)AIE'ES.O@B^-X[KHR+6]3)X6F<:&B&HT<&+W"_M^PC MA@C5<:Y;)"*3URFKY'5X%9AZIM MU>!J52:H6K^;EK42>,TOM+ ZC'^;G/;-$[[34%Y215:G4U)/JT2K3TU]3Q_"JD#_6!0_?V/N3EZ;W M7%?@MH)1][,"ZYNP^3#YU-5PV3I TT%1GMXRS5N=5(&6&Y_4Z!G?_;,#OO]^ M^U-[#^YYM)UOO]P_^_ 2[GW4R=MG;\_:1YML>^_#$;3_>K+U$3"NPWWR]PFT MG[3)%H)G?-J']]AYOW6VO=<^;:=D[.[VI^W;R@E(35RT!+=$Y *B9\E:&M/8 M(D9K$R5SF@ K>W6[0[G_HFC?J^/38C3HMI&_J29.W\^I#8".M0LMJDGK6)46 M3W78;]^S_K1!(MR^C=#>%HUQIR'&/7'\^!A877JWAE4 MU;U_C ;PY,%@<+S&]'1GXV^ZO?91!ZHY\[REJ(@M)HAO:4I0 MRQ+X(C"*7-JJY2X%9!?'-6S>/@J0+:WW^ZQWTH\OJVYO%J1QE(_YX.*,_=,SR5( B:=:B:FD]-.G]Z4?I"EHBFY MOWVI<8;I+^;6Q6#9]\[G/I)E7E_Z^>4<\468K4CJ^]__$HQP^5NUI&<\D)\R M)=/ O1D.PZ#>CSUI5RK$"PTT!]6"E_,*&68P *9OIIH7(@Q5#.:O7'9D'1E MGB8Z>Z!,R1>612OV+=QVOR+<=<,27;&GRYF6WGB;N0PM,.A6,L%J> M[JMVFY'/A^/6K69IJ?DL3>@>><66B^5:>MFB7+L0_(N..5A$6O%3I2=./TJO MB,7!M)P-N@6RXBT;#6]%A!T./"*.S*4!P@E$M=(,[CGIYC5*C@5^Y"EN:R4BBCQY3RABBUJ& 4J84 MA[!;,O5Q*[T0)A2O )@[>$1G\.^5%K^)7:\KQO>B4YBKFV,]ZXVZ+5\,6^/+ M(;QU)@E*/"X(.]T^VF(?F:/("L);GOO88CP A!F!6XPR3RE7T.U 9"05JWP" M8!,Q/L] BSM)GM:DB#5%": *KE,,JE@5.C45#'0AJU9<)@)=G_65_."[9L** M.;&Z]"IU8&*.,LBO/&7JB!7NB";IA M6-^T@B]N>S8_>_!N[*R_;6]N[^VFO9%VWKS>>;.VM[F1_;&?O=E\L?EF66V]2;@63N$:K0![E+9 MT6'1\:$-,@P>I(E+,#D2=IC+XW+8)9N M]]J4PVQK:^M\P?P+L$;PO/O[YB"T;!G,)R#<\.K/3.?8G Y6GE[M,.BM\>LR4N']=S=V#O<4V*N0 M"Y!M/1&;WG!P0]0SW-]M-O"J]:KB]$?050,LDZGCBA2KXHYU3;\+KN @?VS+ MI>=E!=.\O=-#EA;]YD:LU5N]!E">#):M?GN-COBYW9Z_AG,QW@_^PFO6C8-8 M;KQ7U+-J2BZ=!6TR<].6[+!,\>Z_ONU>,07)K;W9R[9^?VJN^\!O5O'[7G(S M-4BZAS)]-_K\=N--L<=X'&+U'F'I ?3[MO>;E7Y_9UN^0[_%RO/)4L[OTO"? M$-PME+$J6_EEC;W'7IP#N?6*[Q89_H*L[H@B][C<>VF84S),G2:NZY'2-'"[ M9HO1,"M&9;9YOH'.3K6!3KDTW(88+H@T[>+T,Y;;)/^_MB0 \X\SA*P\?Y,/ M/F4OC!L62RQI")8DL6'U"+ DPW\L8:0!,,)7GK_ME0$BW<_!9[M#$],0;+=; M#\$N,:4)F (RI#\9630#4\@24AH *6KE^>NRZ*=N#DL,:0B&J,>"(72)(?./ M(12O/'\5#DPG R1QH:H N8229D!)DMWC@!*VA)(&0 E;>=Z&2[)=$\/P--O( M!VG!\JA<&"U[/2K=H1G4N4+UM9 MZ9P.\HK)7*#.>M'S==&S=,Z;,!AUAM4I._U0-VG)=_IX*'^;#*YJP !K[H3#Y?&M$=+[<=1W!I?=P2=!H!.DG([%& CEIBSOQC MCB(KSR^XS>ZD!D0]I+,[ZO<[U6=3GB[#K>: 3)+JXP 9O029^0<9S/'*\_6J M &6JEEMA"W 9'ZY8*9!P,(>%[ L4XT: 2QRY?E. M5;K[4H+T$E(: BGRVY"R7(2W7(17%;I YZOPELOP&F+?26;L,20FCXLAJK$P9-;2JA4 N+$LC- )7=%JR6RW[/\UVCGO 8 [S?E7V M&KK>Y+WLC] +0&W2A$Y]O&(X%ZORQLOKOIATL,2GAN"3?ESXM"R[T 1\DF3E M^02)*I!)ZW8!H0978&AF"-@:(D],<$ M1!"UU:]?(BA/$ZO%!^SMUR5KHQ.,._C3/+*:3E%%*E M*VHRA?1N:=X-,6\0&=./AT8LZSDT@48HG$9R#W.;#R%6N65-?[;K#H,?=98\ MHBE DT3Z*( FPV(U6X), T"&K3P_WXPUVQUUNZ8\7<))0^ $A,>_6M7EQMZE M7]V2]$[[E5[:]52?;WA\MSU.)YM^WLLVI[>H@"@T^"1 >[GZRRK89$-#XM!.+\@YIW@LZ+, MXJCLY0.@AUE_5 Y2#GHZ>3=40]^3B8U?S*_I7,Q_\;].]@Z_*.V5;9ZX*L4K M6W/#=!AKRIYD9E"W &[]2[H@%=L@Z+?+)U=?X=]^3>U/G7,<+%@O]-E$NO'12I!,D 9&D&10^4[C3K MEVFNPE5[]U;PD 2<1A('(W<(&@K?I(B@JJ14%KWD9N$J$&F1%JL?YZ 98T5( M%^7#6F&N"#EIU+GL4H6XO*Z7\LM8KKN;ZQ-QKF9@%FDS^%XQ3!O"=T;)\5WDGUQL$G]A0JM-P(V]U+F;ZR : M> _XF]Y]TA'#0S,$U!A_/[;8)R#CXN2T$L/E3AR<)V[7TU250*^<488#4U8" MR*M"?7#BA4Q&@R?U\Q(@7->/XY2;.:Q;NIJE)O='%DPF<]!AA:VFT$SO-/.% M&XUQ)MWJ.-1WNWQY!M_/GU$/@EL]*#[/TJ(K6ZFZZXIG&-SB""8J<+O(+X1P MI=\KLE]]N@R\#;&1L6W7,<>Y1?0[IEQ1\EB? _P>!L,\(5X- M6>&D#T?J6=YSRX(SAD -4_W+8["-5J5$%(74BJ'?JN&XPO704/-L5 MOTCDVBW.\,('TLL^\,EX/N?R]7ASKU0=@>U7X/>'?=(UYP^F73%^*OCO-.Y_EVE,O[ZMX/#8M2Y\:V[ M[SZM[667OLRE?A)LWV@G=;WY^I\XP%ED73CEN^#SV_[ MOJCLQ70FWR<)#H!Q=TR9S*0,E4,?U(:5:!O([@Y"607M-=U^I^:XH*9)^RY$ M5OL:X'1V-#PG!8GH#ZLG/*D\R*7S+]Q5TILX&H[*!)"30_4KAN%'E:F9K#?J6K@GM".:<4K!5096YH-/ MM?6.H ^K=3 5;IV_F \#5^86'MPM4M>/4L/ \$95!8?7X)1J^-IZDEW>4;/. MH[XX>N6PK%7C"I[73*:60-67-64=7*,=^P /M856F@-F!>0/1#=*P4PG3XJ0 M<.A;/72.JOU^8KZ]!%(3AY[1BX%>N&\<;@Q_0Y0O8 MNY,V@P__', AQ*P'3.*RA[$!^CQY]G/_,O;1=:?..ZW!I!XR.#2?4W>ZD*<= M"6, =:DZM*[$/1RC_^9.]FO^S" ^$"_^N=.OJ/S6Q] M[=7ZVU=K>YL;RR[_"85>=NDTM7AP38LO(\/?RT[]&3V]GS:0NPGVOH>QOMT# M2Q6:IGRM?;KMWMK>UL[V\O^GH8"+SOY?I7ZO*/?;;W>?/-^Z\WFLDNGH;?G MW9FM;;Q;VUY?=NNR6^>G6[_BU:H>WDW$=MFU/Z6QRXZ\7QW=>[,.'.\'Q-SN4E/!?KP:JE.7=9DG-M'#][_69S?6L7X/4;4RO5B>F\ M[UT\\?K-SNO-5S<&$__G_K%@Q=WF*U2SE(GUSJ=R3+4B0:F=([T>]8SW?$*^$%=0ZA6NJ2_P915 M-DCOQHK,LE[HUR_3DMCAZ7AY9%ZFM7[]>H%]5E0E&V^NM%NF<%Y.X:0S3N'\ MUJL^8')GE$W,;UJ>$I^*#Z;@1NEO(S=TP$H$*#Z5L^M9L=F M<"DKLEY,O0&X>IR0&WXGT+8ZWZ!_7E8NG-?X+NH%PP#YG<)5EYMAA@GAV4[' M9W]"(P".,I5M%^7P\#@,AD^RW6%:?#SJ/,G:>0^$7PQ-QCEXG_HIP] )_<.B M%R9I!W#O7P3'OXX3G+ANP;]HG$IQ*=<3SIN;;,"JV^26MJJ@2 MWVIQ%RF/P*54G2J[ZK L1@>'U_MVG'=[H2>W9,Y6U. BK\*&*C$N!T:;M1I.\.4%@C2'.95GSR^:971F!IWGBON4DKYL$X*RQQT3M4#97Y0E$_JG,U4 MFP!0","Q,HLJ(3'S(>95=J8O$\:E#@C#<:JY'T$L5B67]3S :CKH(;K^G#*Z M4@IEE1\*/5(3VTFG^U"5W*SS=O(ND.'/-2U.5U8I0^?]&8VK.P6,Y.*=)Z]8 M);14[U=%CG#?T %B[:LT]Y30455@L%5FFDDT/M47[D)[:\P_S^S869M$/;]6 M82<0Y<,ORNZ\YZI U9EQ$FB5O%WFJ6A/E?$Y*4=A)W8";^!2(T!,K3HEM ]\ M/8DO'>A7N38I'$@RJS;FS6Q9&)^55=HJ'(&^&81.EO2]CCO@^G]25MII_ZH* M5>H2\S YXSPSR_N4@IA212>11YTG.$Z(,8-!X?(*SBK]FT0^T*"Z:GQGF#;& MJ;* X86+*JOK29W$5J7I"8F>@ %?B*\2BPVA5]_E_,;0+]#GYXI0Y795\ AO M7N?9A9/^Q*6=]V"E>F52I/3$\X=4MW17O?I80RY5OIHM*GVGLWQ]KGMSTOZO MMK:B0Y>LY0JXG1O9Z[6-5VG_JA?!UDZG [X<,)ISD@V%=&J0\2$CQY/P5:[,]-$ \DG .:A_T M)0-+8)^[LFCE/5#LO$:XRF!&"?RZIM,94Q7@&7"/PTG^/:A E6@&NG?:M]= M>(ZM=H6H\FX[J1_ZAZ>#M$E$;W#N*S(0TH5A06]6:8+IM<=/ZR6,+X>C8C08 MX]$%U[W>N^GDA-^=U%]ATM()H;KTKEEB5>?Y>*;WJ2KR4Q3UB-IQF2>B#,3\ M.*0FG)]X4!9Y;\ZXTNT&DB3YMI?7NVU4A1->%(6OB]Z7HX-LS7?!IYP/:TXL MYL7&VKG%'(#"I^LY1K]\^A6<4#!EE9F;_-5G4^9)(E(2I(#0'(#YI7L-3.="9:[V+6C[A+_%?) L[#2D M!/PJX_ZO42_43)M"U$00(:GX!UAYS1; IY?%254. ,B=$/\GF7V9K& T-[FO MW^E+UL?$94Y:_TU/\@62?&X5ZS?]2$V,-W+3+7K>&O>I&K*?O'AE%O^?O7=O M;N,\TD>_RM36[J_L*I#1W59=:S8MC,W3U73,8I=E>K#L<,%>549C,4K<]Y4'%UY9#/-F(^5[B_ WIB+#>@ M:%LFZ]"CFF'8QN5V7@MYT,9Z$?5=Z)EY NT*JH$ 06UZM[$:8'S8FCB):S*=C63&,1G03 M21%>0#FAJL(MR*A=R=Y ZT$>9WM5K-OU9IEDDY1QX)=#I_!89,#'O-R\_EWD M&W(3XK91OEW*Q@6K['74,<8G4!6B>+!:]IWQSIAJ">N*;?[HV:MAT82G_";2 M^\$WF?2^I:[ J\;L)%FY6^$-_%29EU;"0KO"9NZY;.?+=DHA$>S!QFXL11N, MH7JZ"6$(/3!--5RUW8?3XEVY3 @?>:9YS*/U\M<24X?L72%9EX;QJE_$ZJ/B2MV9V$?HO\\*[=R'=%Z!=G?5U.BA<;Y QE3/"#BK-5!0(<-P /&-V5*4OIP89K(&?;+@Y3GYAV[#L;6J9_NUO%)3)3=6[MA%B9 /#FF+H-NN,O\.?8S12KLJP;ALG#01#5!I\G%;9)V#N*!>3"@%Y,@2$,B3!'6!P M* FGB$$D?S%K-,16W#U0;V4)-P5?J[J>(DN&/%B@'*Q3Z]"HL]1?7M8=E@5Z MY0.C.)'%*MIB(NM;T"3^HS3>1E$R8)6B/=;C[U7?=Z)1.UG+3&7&J+44-XE-$DF9&-KN([&_N$RBSVV+!:-B% MF.]REXWW[9Q=UC%HF?OYIIX3E:?C@O(4]6:1]<11F(Q"RZ13K2SO "\!R;O+ MMIZ/S-/DC' *B)]E6MO9W9I?ZDJVLYR*]M73Y9Q^LIMD*$ON)); '$*:MV@, MLB2QEP9$95^;:AET=/R-V0R9E8.$8&C5FFK?Y!KD*V/;5LN4[11B!AIE8\32 M]T!6_*+M2= G_Y23V2?,>YZ4B1-1@UY'@*/'7Q+UI'D@9D.8?C&73$-#6UZC M>,?F5;72K9F&L%'3-B>(&F8LB7%= K=F',S$EZ^K*"#XZ%(O(=>M;N+N^G@] M:=?3\X95=?0V#/7A'I>X-DV0SO)2M/L*2V.<=7XXC*8V$9$CT34<$M!F'<$( MF@3F3V.DRVZX)TDCSR.=1IQFAB^KG!W145!]D?,Y8'\;%]-/_ &59UL8TN/I.T(O<7.7?$R)HD%.X^@1%R*HI8G7Y5=I\GD MF9)],HD=1<:MN(WOU5$*FL VC=>.8DYI36T#XA%B]C]*4TT>JW'!T\I3:(?I MM'C=JJ-(ED[BARS^Z.?.5!V00,C@;P:W6N*VCSZ:O\U. KF L:OQC%3#H'2@ MW%"*< 8KC558T=C4)\P5#&W[(9L-911Z,S#Z@\S?S"VSR&]K9@V74 T+2_@SUQS'V("!>/F*KY^O*K6$2(%#M&VV'1B+&HD8%62:%.$1]VG-NI\ MVY3AOC?&'\QUKAJQZ]HF&'L^",8AC2#>PJ;X>,J?>^R7B CJT27:T3[);9HR M;#1/U5Z(2$;CB\362'B5W&ZSK19+6*B1V-/M'3>$30D&8(X:!_X84GB+*B7) M\L2LC2O\!T%QQK.;8>Q[C&W*=L83XORK5A-@'/.D"TZDM]F;3%M4RZ'THR(&6<[D?X2 X3?S9#^].GK4_GCQ0?VE2R&Q,R% /+W,3.O=$=LQK^A>U MH0=Z.:\GX3?&K<[1)Y E=R$F8\/:&(R#D .X85;C@]'@SW5PR)BWJ3H9BW3* MQGUB,5_"_,9T<#X_=D<^MK9'$U&_%J?X6I,81X92O"$R/,FXG6D^ZOEA=,V1 M3/$3 4[C-&^-S-Z\LI.KOB9HJ<576#!X#1P9_%!-8B9?0SLH$4;RY'\H(+<1 M*[2]@KDD?YE7M( =&62B=5F=XQ+##<&YGRZ!RU@0Q]*&#Z@\JRIT5E@4:*57 M(%!/0-N$D)EQ $FDYWEG=_<97"$(@N_KU;1XU<\N1(Z4,2']_:N8AR[Q%', M980J<0F*6<&+I:GTR_:\:A1PP]&J$65Y:+6Y#*# MN8F4SL,%(S<*G5K"TDJQ11/&.VJ"]9;N]=/8F$^L;&:8]QRJC/&UJ!7'(J47E*3&+'+R+\!/KZ$_L.IFA' M!T$].T!!F\QC8+%@&0(K1(H7J_5%B>_*@F, < 7-)H7L=FAN5$/NAWI84$Q> MXH?4HW='14,(YV*SK1'$D_]9NN.JO/71Q/('_RR:7PQK@Z1J^R)1V-PX1'7Z M2;XFZ7SP#9^IS\V7%&T48HN%?KM:BS/@\: 0W6O7%B5\&\.OV@H%WFYBO4%C M6A #FY=NVCQ-3!+(#T>KTE0DQ Z%8Z$-9/H8()G7U6 M<*I.+'[#O$VW#+.B MQ0.GJ__F.(MYMSE/G@#_I,;H?[I @R)=4MNBG:>KL69PZ2BI)NJYS5M6&6BH M.?1(6&[5W#)8K-BH2'WR^69P;4[%3G"IK\(5PCKQZ79, MF'W$MLSC^SQL0\M.$01AGSW43'4F)D 7"RX.Y_(@"R C3A(++1HS MIT3#T4-FN*EQ73S=U,MY7VS6GH.Z$E'1QWH6=ZXMC*Q2SRP<#LT*+Y*GR;.8 M1=0YQ<>T9@5:. BF8?$5JT+:?K;$?^O^ZXD&57-;4-]!?<161S0P9IR2^\Z& M^:/:P7(L4(+"O :S%BC@$]N$@LX4T*(%"!OMFHL+V2)[G>?G1#Q/&X29EB)1 M6_$-91:M!Z\FB9$$D@0>%>N*Q%1D1:,JV[K3XEVB#*V@B(8',U"Z0.M6!M@A M5F!-8&0J&%Q6!8(\H@82_32E(MFV%R7RM47<%(1,"T.FCYA]&@K(M#2GP?=9 M-(6YWX7:DZ:Q?D:.;R[* MH&51_EC##UHPN([7?EWNP *!6PDP#LCFL:AY&Z MUY56A5"&;/"FJ?]N42&O+E.>CZXMX=_H=4YL.C4 N2SROQ0 H9XAFGF)]>C7 M+PE;:;T8,F_-E=;+I8V&+5[K%>E%U] 9< M:;&FYDL+F2VK7UATJI5V_87H69M84U0SF B=VU)P!RLTA2+F^>1N8X2@;D5[-YH[8_& EI7)=HE+%KI950WCS:P3,9ET#58Y@2B/ MNZ%MM!0.AJ\/$,"_-MB@WN4*M3OBK7?^C6E9+Q$V)M[9-B*(G#@;@RLOMR$; MJ#/!&MO4IMM8/V1FI@M IBH94\O1W- 6U7*=XKWM81:48]".WR%JL7>@HF4O MY;PMY8";)DZ]Z1B;'#6!\;YYN"74PL>-E\F+@">D-AD(7#3T=N'LX!.&K(B30OPDA&;5GO/EAAS1 M5X3\B3VWM2YFL.-5 ^IAS-)$=K,EU3P@3 M!L-G;W#0,83E1-M(=G+%9$N2YVFG52:K6]3O(?W0\-,649BX':KG9X00"@,) M#5;E2.KE#S)4%MWNL.NP5:O^N54OKS?+7KY#GQQO9:2C:JKNG.9.F[P^'E^D M3<+W&.7O"TWFB$TZKZHU'JSSU(WRL*&:8.P&2O<^A3I8 T;K7NOM%/W@]]6Y MJ\QX#HXF,'_#*/=K9!_6LG9G267UD8PWS"%R3Q!O_^/#)S)=ADOJ M!@US_WAR_]OU\-N'2^PLB!)X\L7(@_8-ZKMLM>X_.GV,U?D3*G+%(Z]._KNI M5+C^J;J0%8R_.YA9^A>1OMW\MIV%8F[6%VL=-R812HW5[@:R"00Y#15SJ+:V M[J_0YG)BEUO:6RV=T)@J,,Z'T^*'2CP2!SD&HU%#FXJ=\JIG"TTR[D$CN46/ M>5?!'DI95T,]I)7;%J9E3=MINAM:,PT\B1C2HH&A(*U<3S,([D_%"*N&&=1^ MK T--ZT8_#"K60P &:9V#%]TAHKSVEY9M3*%#)C&0KAYT(;E4^S!>[_*Y<'2$C0,%#%](4Q;A-173^[-5LR6 M^:;;ZAMCB795=F=*OTK#4^'BU;R""0_X ^QPBZC/B\I8.S8>R \%.F7QZ.1E M%ZOX:36JA]2/RNC-/?"=FX8;R&53@'I7#<@/HAAG7!0_2D^R%I[++);0G1S] M4G+T# P2MU)F*O=%)BB'[=J"" K6G!"YBP>9Q$3ZW3RUT?$-5_:M6K$19>WO M@[2U?*>+W$E,V&HV7\.GF3,20A(>_NO7536W0HH.B%)U+93[9EQR%XR0("^S M62N3VDC"(!VX:)=UF]QR5" :<-$D#3U(?I8A M5O#5Z)9K\E@_H>?'KCNI+KY6B9A@^F-.SQ9C-(:P^HP58!H+M$G[X;N3@E]("M(]._F>@+?C%(&%@AOSA#8]DQ/% MZ?EM5>.-MD@X:9$K*+E93AIT$D2HVG>0!YZ<'J[:D-Q)0:'IQ;4A[15%+WY1 MYYX!UUYOLL4W2=33IW'4X&=1((:XMT:=+9@\L6AY!K:PC\9Z,#601D(FUI1A MW8/Q=XA"R6B/FBH$9)LXF+ 6-XU''/>=?7",=_;!@3M[((']Q6ZITLR_5_+ M6L[H!L@A7AW /0CY@3.FF+: SPF$*DJ@W?:6W^$%__7I4ZUJ:8@J"2BYV99N MF"*<]R171VG5]WJ[+]ISH)>87M',<*_\&7/7J:)X-RM'&3&\NB@'HFPBR^,R MQK*//A^>Q80,0= V,J@T'6AB(:.%P M^5C_B!2=*4Y-BWQ?N4!!;QH@H+O?(#8AQW"V=7>"G$-(7J_2*A$G1C(+V'P. M*Q%<@3152\#;2_[> B)&*2I"[\JX4]7: M"/X'T\)MWV<0_8S-3L$()6O)6GTX2TFZ$-^V;#8O@U;N&H6"?4Z=LZ8",7_" M7C9>#7QTDBP7;=.72+F_K]=&)=B@G*1=)LL7'#5DTF4DLEM#5<5"[5E;+S.D M4Q_*N_GU:5WV%MX.D6UQ!"U:4LX^V/KJ)*PK5^IIAK'WQ4+53,JQ#!?7=635 MS".1O7O_XH=_4=>OQ_]4TZ_'1][SZQF)$ MH6MKL21PE[L%5P#]A>2NF,/B MYR,Y%.7HYIY7RIA( AI>O1!=C:D1.7YH4B'G< E29O&U% >G7T!@Q'-Q-S8L M[M3,YPL". [QR[K]) 9<+HLWW733_ZU"&.T]VIO@Y+Y&M7+$2^[%F6=,@4[A MES,%GG<5:^,M$AY>I#T0D)?@"'!H*<"Q,L7_\RR5DQZ-*WS5$A!;<'$?W+M7 MS%88AGXV\GLK*902**3\($UE2G-/EB%\6Y'QB@0#3&;:E35&D'(LAZKB#+7*W'J[G&L]D\"2<7F6B,6F--U@;TE!3P<9=39%B?%VTV'8LUW@6/G#'NM$U>) M_-;XHR[J=>\PQ<\@5.^D\[]:.O_)T-!?U@5PX4QK/@KH=^5Z?5&S/&]5)^A3 M+X!Z]RRP!^,0AH^C>GCWTW^+G]Z+):\.\EX;9#Q+V^ZJB""J/:4;!/;]TWNK M5?'N67A0NT_#*.'Q:9Q&_((:2,1LLPX9HMP<"D!*M]%%@>"FM Y&7*%&W,5V MW9X,FZER]L=$S'K37[AWA*=\J!OT.>UKM-4![7T8SM^N'4[7RK8-+*%54<+ M>$#O*]9^66N:J?X'2^@SM3C:^[^>/7]Q^P3[$5CX;]^?A7,6=/N^\ZK&.-9Y M_WD=VBN 1%@1GJ;:/:L/LO:/LP4%+8L-\WLPDAWTGL/ MCP..YNUM[/Q%&\?*3K:0N6@K?&N"I73KM ?EG_ MZ-6(A_&JRJ^G-G@N#HX^B)C3=Z?.W4^M9/3B&=^N?8!,$OJ\=7R>@U6M\,-4 MQTI!55V[$C&!W_V!3!_3#O$S\A>DKDL4/R&6E)7N^W1(?[%"#@1ZB8HS8LEW M,HFDZK+"68*,=(4FUCX,X7'Z/R"M:AA*D>\#HB3NBKW0$*^-;( :-& Y,"HM M5/YIR08J;DR2 JY95VR:(!]Z\O0;^3I*1C8-!A <4+;:MDYF4,Z@>C(BD=01 M#$]G+5)O# ]K4N3!JAD8Y'=RK8S8/C"+;1"$.X:P_1D27+\3J?&&,5.$F2WS M%!)-7]9R9\ 7PV*.WS#1$UK*:NJ!PX=,SF3^$'-SM5;7?HK[U8< O@*ES8Z] M:D*NM'9P)*C/4#RU9IFF01"\R8N&U!.&%;=B1D8FXR[OEHB+?[^9=D:MEZ8, MS*@U "-+P'8>CJ93QY7>VT\@D;KQ7^B8*Q3IO8;#V1ANM:1OMQVI' ML5,JO^5&0Q]^_#+$J#?Q2:K(>0J5EY3/9AN@)L41:TS=T\G>/:AE*.V ZH3U MCH2_W QE'W5&70_ M MH^5D7SG-7_9W/#9WC8&[?C>0US2"T\;3_SICLO&V-PU.XU,"!?!#8P'.+_ MEB/Z9ETW^/G["NVOOEPF0&&Z/U6)S9,2YRGS0>ESSW#GBM!UUDK-XZ:$R6RY MX)S&*=9^E"4C]LXQ.J+!/C3MU;*:&P!WGBRQLG(J7^>BG=&]ML!1H_4)BUU$ M!?K0HK5G#Y:[8/NB%VAEU&O9%Q#1]\\[G6VMM4:EEWPX:4U>";Z ('>7A: M:$6]U/.-NKEY'XU$V/.2J3P@A*R66OLAW*M4 H(W4K M[U"C]E'GQB(#B*+6(;PT\"V$99M?BEM"THX[J''B1CPZ-JCQ06'ZA62G VY/ M=DZP8S$378G0EY,#)U6)LX@%_BV=.Y)$Q#O1G!(+[#\UYH[:Q,EJ#/O M59I&!&*V.4!9$0WP\+BRNADA;T::Z-/F7-1JN8CVQ^'%5[*I^(Y2'VO D'4X35;[!F+C3DK\ M-E)"#]^KO+WBE[W/>YH":P?@???C.%L"_YX:_N;!TC1 TU?5A[0F)7L.*-K( MG#ZK^;M+OA&E_CA36G82XN82XF9[YDH+C=,<2T.EXK=0>36VGW4+VR\PR M$*M].@Z$2#@3C?1'")QV(]:+U&8O<=9;)LDP-09+87$:=-(TP MNI7>0B-O&9=^XV< >PL$"0'^!9?EFLTF_&4J^D'V.RF;:$J48O M8N/5X)P$EWU9F;<0.P6RY>106S@0S$0B<&!V=>:2JQ&6M81LIS^K.]2/^6$3 M'NQ/RI+\.F_C\:-CDA)/O[GWX(M!U'9EPJ,G6(N?JM#5*ZI#AL$_#6.?E7O5 M7;'8+)<\6DS8H7=6 E_+P5'4/V. 5&SNMK]*X%-#M'=;_]&M%Q%[MCE'W.[! MO?M/53IZ+<$G(8\,6\I*Z++OJ\$ZM_Z9_.PA+?7],#]%J=/510M9VUXAY?^J M[\IJ61?]9MK7\FEE63A;+L'/[-]\%Q*^>,8MV_D'7W[GQZ"69. 9/^"50\_(Z5IM M^KU:=?[?4(0B@UQ%_N,X3 .2Z&A_?,\IL76H!Y]E9<54;QM/&UJC0K4I MY!L!4I"%%(QW=]_("AT4?(MH#WAU?1C9I-BLY6=;&_(2J[;T !_R>YJ2\L!] M".^%(<>&HLG8+-469ZJMT8,,[W &C.UXNK3:0",K5 8CKI/GKT2+9BL<@JE&_#)P8%[B[HK[F@29F7J]=KR[@HB7^2,_&6 M5J6)5'$LOW]V&@"+P&(DD]W"T[8,>M^\<'S.023]BJ;M#+'1LAQOL0^A3G6N)ZT6?" M6!RNMZ^>O>/!@Q6 CM;6$=K;RD<(5DCYSQC1L'!M!A3TR"O1AQY]33*5!2B= M]'&\ JGFR?L?O3U[/F$#1((.B&[4WH&8^%6[:>9W!^Y?<^ 4YEXVC2PRN YV M])HVT;P2.[)W2OP5VN&%MK6&P>G* +59RFEKQ6%9][$=S7Z8H'=R2DK.YH>/ MR6T[ [=%JXW/0)D&+%1VO&+2)YB=$_G%[#373IF[J::FUBKD]0/XDI4R*,6( MV#7NK01N-$*.JCK:=I]J<.HX8T]SLSE'1J;-YAH[<]_(;V9GZCL^Q=0$Q=LY M0N^M5S%^5K,S,3,/S>R+V)X/GWPLD/1EJ*T^(85W)%CN@W'H_1,+D*QW!@EZ MMUFM1.@>R6RN5:4_*890B1R5VS_A(=I-81E5CS;L$2MB\,Y43LO:B>USR4Y\ MOBH1G'687+YG"0:?O1GJI1=)$ NRTQ+7Y4O=)=BM,[?!%\4WDR>/G_K-$^?] MT>3;A]^J*?1@\NW])T#-:SQY41O+Y@D).C]NJ/=?JS"8HE53U8A?OU3/($.8 M!E0FI>I?-R*Z']Z;4",HB]'.)],.:B)>Y-4R K"8GT XYZ@WM2QI/08 '#"M MD=4BQ=[$OCN^F?PF?69#T20/]!:XM^'HOD]C[+M+>E5UJ<'/PG3UL\3PL@*X M1%7O5C+<%:U^3@,IE*B*-_+VW0N4F-3LU36<:-6):&LYE*U6_2.(-;0G+;JP M*\VUH@.5>'+<20TEC)NDDUW:\4\]M!0A\VQ9]CVZG+(6C Z:=9>7VQ3AZRE) M0P!4Q[9Z#)A5B-T"@*^=2E!RV5BO^+UVN5+"+K=)@Y9 ]7:&S/XO]4J[OC^8 MR-9$&48S9%I%D8.;GGWA_N-[3GV_ES]"X7.CQ^GU<=*[-:V4J[;8BIX.?0E/ M-.F.9F]STO(H:>\,?;WN(*0)A/3QK8"0)M;A;RV19%;U:K.RV\(F/5\AI]+W MRB4-]3XCB@(U$ KG7L$4%UO!^-)Q] G M;W]X\_;%][>/S>7+TG05+U_]Q53PHN[0TE($SF9%["8[6$;* ;EXK^FV:4!# M_@#^'NAH:_?-[QNA2QJDI.;S^,%;0+Z66A/%;YR 5=[N469W7VHC2P:\H*C[ MP;SI20RB7LA5G6^;$J:OIP7(]NSO)DV06;]OA>&;>1 );U2?@ I+&, A MB*2\"K%D!8'M'L%@=,7 6@\%JL4&[S&T&?(^U6[#C+R7SCUZQ]$I^;X,=2AJ$&LP5SEAM MXYFL:\PW: M1@X!"[@J?XG,'#%PM5--N>D!/QS%<+W^*04=!H37* 2^C_,^TAXGPGR.TN*> MG44",I)ED7@21:\,:U/EDSGZO83I\GY)?.(P,>B ]X;8;;&(#4 M@N?8:\(<_N]?!2RK;8%7C<> 6$G*HCE86!;7]L?RAGA)O_;Y:/^TR12\:,8) MT!L]5LHX!Z(=EB1A8U^;RIG=:#M1YZ*VT4,5*U?(>0"EGA;/=\)7$^WU/JMJ M% >\?'XFQUBN#(NJO!P.NO7!Z3TQYWZQX,>>AL@UCI+"W>0DKQA#B&*8X5W6 MG)Z%D[S<[C)ZN5&H48^TMR$&H0S%9-).[,9KD!ZGQ')L/ +K)B2"IH(9$4/0/$H#UW+B80Y!Z3YM;"'PFNRSD:XZE M\:;PB5;]H;$8QGPZ?K.Q%K__#-75%\H1Q)J[PTHUN:I0[6S0I)XGP MQ;SYMJMC\MSLR:UZ449V1C-4K]N:>Q@@P3IZ0[963\,F)],YH*+'%'V]*W$#2L$X"H28J20V5DLHZ?CYDZ7V^15]G^9TF)*&(7UIX[OULC MK,9'\*/>4DY70$W39S^^WR.A(Q"!M\U3^5Q0"$1:&T<)3\G$_XWQ%-? *?;" M$6[#97FMH#)C[#E8PZIFD_?SW&G?I75\V6W"'(M,]7$X'N-HAB?S3(IH43H70F%%\:4$I3X9:$!3$>@:J4+$J MPUOYRGJ!GU&IWH28RZS.P]Q<&D2(%HIR1O5B_.,Q;NI844%$*@/\3RVD MB69WY &:RYSD\Z(3]]A1FT +7AQ^I KT;B+_8^F,O/1@7R$G":!GN MV89L&_/R8?;]R#9D'^G:L=W#@T+.I WOA"Q9=XC]=>0\/[3J[!Z8Q6"3QN_U98B]^N M//K&?)PVHM^NG35B,S64+YN]HS]],F(G0Y ! M(7EFP5$9T?M05F!C=71[9L#%EUXR"+ "VV5X_*28;H9"80(8BD8A_!MJ,7OE M@A@VFD_HJDKA:V:%-]5Y&V*-&KJE!]=5J[(&E+C^)7:62=_ 9\M,GH4WKLI M="-?GY:6GP,?*VA? C'L;3$::1&7G7:N+?WD9(0=NH9_(3[X?8TV. ?W"95^ M?%K(TPH]D[W2*VW6Z3#;A"$Z!)H2,+/SJO?,Y&CV4][(I_:9(^H/ DX][^CL >P[RJ.O$PV\[3WY6(Z]HZ*L9[FW2V=N*! MZ,0,/,75GBJ1?C<5AGNH%$G-_L$A&LV7+=;T[2#W-2C'9)[C[6#76 MWY Z!>1,3^X5V: &#@I($R]D41I9;W-9C75%A));U7> M@XU)E; QB;93A2EZ=[CH ?#&[]]5ZZ'BPQ[>.U6RO1@X"@]G(Z(5@D4*Q 7Y MW4[66A1CUX<38)(?ZGD2TV!_WS#:[V^W:AFY)NCOIZ$D%>RRIB@'LO?2'^HU MV##1=9$[7DVRSXI%L=&HD>,E#'6H]LRFSS7_@<$>V3';'XU]G5)N?5%&Q".X M=['MQY$,YB-U&),']%25S4#G-_ RE!A5U!$9$45$ ?I(1_Q% M+RDM:Q%I_UU.Z^+L3\$BMB^@K77<"K*CX'MGTZYD57,@/-I:$?KN]Z_=<(,^ MCHRRQ&O6TNXC$_C7>G")XU'2,)=_WW_P&.5C)SUT:W4"S%@1ZTO%0YJ; MTF6Z^'7=B'W1#J45!*@#?A(*[ *41U9(L;,\&JN6QT1OH5+=V^-G9J[5TA.8DB8KHVY0REJY [;LG=BG.*:)>= MR[=R I:TU]Z+M.OC1LFI>_1$*QYY9(M%9?G9P"Q<^KG$<1R(;FR*KFU7*5DZ MEB^>4*MZ(!"S-W%,//8)>$*M%#CG[5R)_$@.(_L"@N"IIZ)939=;.PHV.=( M'CIB^D"-_4.81+)+'QO[GW0\>&XLY_W9MY0\(1VI+VO"HU]&PL*?&0H&- MF80$,NQC[5ZI:K6R!5/>RKPMB_^_#45L]KN7< 7?=W#%S^00S.J(/(]TWO0H M=\V3UQM26OU0S=KS1NL%/*O<=<':6=8VJ2)7X2'!@)3*@D#9]G9<:>.5%S9B]0 M+N#C,FA8R,40DNV]\MA1*E,58M]Q2"IKN\KU@TKT\6]E\G.P'IBTMDS%,PH8 MQ4:';Q!'R1]J63JM&4F(AU^_BWFUT+HZC!-V@4\@YHU[-=R40XR+_N2QIRQA M1,S3SZJNK=5,Y8;U WKR:4R9;.E&:6D%+>1<\I8G^=Z&284!)NDX+D/XQ)GW MHZ.&[G<7+*GKX&CZT[1OPF3W[SP=\2GC48E7-J?/>NTC M-%(77]\C>(4.Z%KV!E4>>H@?OT,(*2%G.2ZA/#;,[4 W-Z[$-EL<+0EGQ7]L M*8?JN. 6Q2RP;WSJYB4I$@6[)HC4&\L/,0*G0Q+"<$M>3\6DI<*#N M6GC+&3W;_8:NV6ZOQW7>13,"6I.RQ+26/]CB,OFUEK>JU!RMP"?*3IJ'$:,Q MS;/:9L*.=M9OH&_\9)\XR,N__6YK8S*9ZAP$,$.EK$TNY5B8X'PM<1L/C!TA M%G5SJGG$L5IGX+"JGMX.4N_8KUA62K4G]3J60MI1BLC>#/D3"Z?A!)H+N%5Z M;-3N3%$V3V'\5W$TH+5#BX7@N>Q_4SCXU]!RN;_"%\S:IK&V##R^^&[>N/Y@ MAYHK(*&T<]9FN&@[,@5E266>8#9_.K0N2,3J04J[6HT'E1=)L33*8U([N?&) M%S\3&#,X)"E]/0YYR-8DY%T%DP$$YVX<:]V%8,.Q'<\=ZYY.SC.OJVV;+V3# MZ+>Q'7>BV"Y$]CF#_ &A^ MI*V$/$+85^<:BG, X]D409+B>^V]14S:I/A3"U+DXAW(1!@"HF;6"/A$AM)^ MB#T6_MI>B-75%/V/>( M%=BT2EI1SUDA-?=1Q#A22$,6AE7NP7T+FYR:"'1)."+5$KIN9Y.IOKT0,W+= M_P%<%2@*EQV8[5^?'\JX)&?8":.EDD^_NVAG'ZY*W) S\$T@J8Y![JY.F1\^0IWK$FOP#3;:Q9JYN#?#[3[5HLA;1EQJU( M0,BVEYN(+\)70QPDSC3CV+_X7Q^(L:B1\SWF+>-2WLCFPY M;(#$(F^1X$NF>U:MHC'KU+,9>QLP8O:0AF2&G-_?6&UG0$Y:C#+GN_*OWZC\ M:[?D:P(V 5K7D8%6= >8;;^2>[R'G];^FO-_R-G\^KM/[%5VMU,?WRE$F.32 M+6JS]N.[Q'3#8>."YXK &"HNC3K%3;P:JFA MWR3&K+#0CO(E CF=Q?'6;<\1G_K=^MQ )J=,LUI;"%.TNBN<_JQ+'];6">^< M7D\6_\BBD@>)89B(O6+_] 5CWFS>-T&'OWG=%B_%3E-P]"1GE2S:;HJL2Q:: MZ VS=4$>.V2K@_<6(FA5#&@GZ:38M/@; )OO/]C3OK9X5PV#L:*^; MT;C>H%-BZ3:T"1J-AI'U9+MT-<45719/N);?B@_$).]Z1A*DK.^[E.F-0"A![D Z[S9ZB=.F\D1GSK_K//?G;SW M*9%Q%.==R9.8##8 -%=MJ!/NE2*Q^'DS/W?^V'G=K^J^MT9.9;V*7=K+];I" M'DC? :1YMR*)'MO0S.I>>48#$.[!30-2OV? V[=W@#LF%GV5FJ.9M>NM:JP<5!)V=VV[6RS+ MJYZE,.#BK&9=!576@#>C1X](MJN)@.KXM)7X>5KJRTJ" 7DXLR;62']!S%E1 M$Q-E!')9CH"@89%Y&X3YDO.G_X;8B_1#2D60Q'0#8W^@4@XP)&,&3>$CNS)_ MIY(P#ROK5H]CRQ.+CO7M#N8]*2DZU2^_)Q8\G5@V(\]WF+ GB@1C@0M1$AH3 M8/,'1JQSGV0Y$=,97;EF J6PB+];*1G*QLO94) E#Y]W^*&_$ G'R#]RHDLG M4IV(A=',/>$OFDAFTIP#@]>/*;'W55HI B)Y><*+ZVTW4LI+&DG8PX;),PU, M1@90G**X0WZ4#I^;>7YW$,INL";22'(F_IAZ:].KDP)G,[=$J'#MI=7O[, MV(MH.*?L#X3J;JJH20K\S34BK&X8BPT%*=>)4E8'HUB!QP#%(UZ;J-V+-DN M)_V*R2%L.Q:)*&2J#\E=^?MRZ?GQ#)4POZQ[_(KT-14[=8BH/DEE-:0-G1W/ MB-;>)BR5XVT3&,R3)LFU#UE_!VJ$E@DTU,_(7^R(IT4 M%JA'(CY3VY@F3SVVV[,?SO1GJ [=Z*3L*^"@O2!GMXW/'EO\9W'[Z\7VR_9O MWB\DXC2AT!5--Q@8;@_!RY#BY2=:B%9H0QNL"6OGG9MV!U]'7)QY>89N P4^ M"<+TLY#EY_W$]7-23HP^5L#<)CIF C97-%X[GUBJ6RN,YVS/UO/W*81PDM"7 M*C=#""$J^AJ[FZ.D^L"&NVO,[.3(C^Q8[]_OE]8F$2CSJ5HO#N \4'JHH9QQ M$R=\&.6\#"19RV&3*"EO@];MA7;MR?FRX)G&(E#YJ.05V0XENFC_X(YER6_8 M$"R[5$G !U+2"G)^LC78DPW>!L>XJ.SBQ=XZ7\U]"AJ5U MI2K*ZAU9PQ^CM+%B[$S6>,6ZBZ%(FIS+H!VI8]CTMA\"KF\C3E8M9HJ,]33H MF\QFICV1P\H8YH9B3Y";=:/E #(S*U.2/=#8&G9HHF0:W =K?T8Q[/50#/93 MQ*LGR\>'0J59?5G;JGE__R>B,B%X*7"O0<>OUN?X20YOW'_G^;I38) M@T6X6NL)(=^,+ 9CS*-CRI96_846,#AJ?+F-1V _N7S>K"&1@89N-S)$-;RT MM#VVK$Y.E^XLFCU["[MANU:_"]\Y]&"MX_)K JZ\4"C\E8(W2[:G?GS_WE@(3AB, M5V<=C)!(."G=*](!^S?9W'@(>Z&%HDJ]J_TYH@_61+[D^ M3/W?2,F;=*SN]^T ^'K*1>4(0*OV(F? SOK:MZB%0)P)9N"NK/ND[UW2(Q:, M68HNA'N:]DG$GCCO/'FU8@N9L"7@6&AA";"')5A^\3:-Z4]53*II_=LN4'[J=&(K9'1ZKEC=W C,SH6T73MW3]#^@.] M2'2[,IZ( [<^5&REIWE"LM=5.T_N=DQ4[ZO:H%8^L.E)*Y ,<&R%(*%)EP?_ M0JV='(*+EJVDTXA@VXW&FBF]DM'*G MB)V+,9827ZOJG%=.\4J]R)C)U44U>".A7&_BU7(@=1#:_PLO 8#"I5%JHB4T M?"YN<7*U&8#'W#NT0,.!44^#\>S]^!=Y/2V):I>9I#F,/DUN &A4/#N;D MK;C%SOYS\.K&LHI1).'6N+/[)_XVF!5GYE4=I25UQH.:)#*B4J+A8 7<[&T: MSR6[ R^< X_VU+1R")0Z33+A>I[&F"LX2 W;49,M/=;?AC>&6!CU8):$\KA\ MYMU.BLS/S2GT]!&,T0?;(;'J@M.=-3D>#O>/B:(6BG^\:EP#WF;/MI76TE/> M>@>#2&+(3W]O,(C]%U(3>NL4QI08IDK)$JEH80:)(EE2\^Q\46T+^5BDC0RA MPJY=]J'5[)A8-[I'<^O-\V7U&VO2/ACV M#U<@:G?F+1D^D,V;5VLZ*U3V7BX6GIRX J$1-"T"^P**R=KYV'"@Z9ZF<%./ M@LWHRBZ:@LQ7)1FW)?ID;P.#BZP![G3"G3UZ-QQ+39*A6+>IV#N!'>8\*^3I MMG244V:88%'.-8_-9U+BI+9-NN:V12PF% G(7-K< DF)KUJ&GRR8%^L/4@&6 M$!,W\T!T@+%7J/N8&M:]3F?4"SI@$W_W@VB#H@%%9 M:.NT-&Y2AQBF'>Z).'&S360XCLG+P&[D3YMLF,\LY;. M&.1["_/QUGM0]8R>ZER4FGBT;+4^T[=-GW:=<30:$?)=J3)IG?K>80389B#*J-(%\ M@T*>N_WYA$(>!NT(ZZ#MY*HH,-(AJCAO@ZV-:%>:EDV58&)P,HA[&PP,:_6$ MN9O=Z2%O\2_5,A@K9 _3'[3^R&E>7K:L 1S9EI9/(!#74C*ZX&(LP-/ 4_H."TJ@,SE@-]U:\ M0*45@XVY2TB*/ /6@LG2,*>A65>J<^-.^D/&>]AVA[?/(L>'=I F&Y[7AFW4 MC,9XSZ+I%\*<'L>U(ICDPHPU%5D;=$EY@CHYYL$&EINXG3R/\+"^=V;.:I\4+\DPL/.*K,//< M*]7E27UNHVY*MS-0_C5EU['3E?>>H,G,.AP6X-7G=:,M*UG>I$MM!PZ&MH:A M5O#FD0B4.3LWFP>XL*\9D9R\*6%LB1F%,MX%&N@!((+]US<0I!%N<@9W\E1) M EE*3J=3W[:R &B")4:(-;F(4;A)PN>A_&_B3^YS:;G_-0'R,9UR*X0P'C,Z M4[TG$"(2)9AOP>/3SB0QJ]7OIE<2BR-%ZCCYNV7+G#P^)*O4-R.VB$Y95KK6 M^V&>.QP\W I[U>G.T)5?-KB+N&%]GP@HS2EOU]5..,8"1HCY MX/A.C#/= LNF 1I1#M+\1:M MTW@B"&3R?B>4="S']X:9CV<^T_#5,N5Q1=C"QGK/_A8.S= M9E+M>E(_OX_E3GJ+PKD/BB?RQ^Z_#1&G$L(?\JM7C?-6GY, B%!A MP7O(2 %&@[AL"MMHBHO-RNE\PR7V1Z) HI5SPD>$-)+KO69^_:R"D*IYJQC^ MBVB_'"\@GTIZ2LIS-.:^4:";Q<>4O1'9Z&K%@FK4062Y6C1O2T+X&<\ZU7@Y MG2*D?>)DRT;-G8Z+60Y;1VL*V5E M9HUTG=*3%R5.;F+C NO=P_>JQC=^*%03:FQ;'H<_JCJ9(\=*J3C9_P*]!LQ\6'O@Q$E4I9PB0G>B\8ZJ66\Z MN&E@U=!KXR]#IL>*7M?!FQ@%IW.U6M6C39[JW[%/??&5VQIC MY?-U1AR;%!_*,V*[<19B5^#%1S,-GU2VN[?BOO_@%J6><+^[.-YJN'Y:+4.B M4W:TE/F2FR;$>>3PY!HC:H@]<)BQUE#KP/C!)FF:"#M8S^E")^< "6M(^T\VQ@NU/90YL-#1?*="_!.SAG&8$HD[;(P3HCL MSTSN&^1>(#GFFM15,XUYN'_8[Q$1=/_><4*"CMW/CE&U6(Q[!-[V'I!A#N5& M\Q=<';V*P=1;6!"2<<%E.5.C)HF.YS5C*5>!@V1'%DYDBL#-W;HO;HKM#D#P M&_%S>@9>D_JQ)ZH\"L7+C&QT+U^Q8 M./K0OPJNY0"\PP6P>X/>GTP=?7=./H&YVWVB/7Y=<( L.&$,= BG><4\I7L3 MA+W\9#'+=K$XX;.]3(ZL.%X*C*04C\\]AB#4UY;BEB7XOQ:O628()9CKS[6P?,5?;OK$:82MCFULCGP6"A-D,^84U,-4R!(MGF&S0Z"U,^_D6':_&%+!@;G"YD7\S=!:R M,-K.^VY%4&@O8#_#GSF'LP*P-;1ZB$ CX$31,9#(J)K7))CJ.:%9Z0S/VFZI MG)$/U[@K5+VG6(#9!5G0%CG$Q$O1-;^FK$BW8ND3=B"&FK:&W4DAFGL]T-QH MABF3?,>6XW 0?$(LCT;QV(L705%SA\IQR,^%(4X$V. U/Q,P,FJ4LZE;:4KL MSOO];23B5:GY*H7%\<:A:'@ D-!^=V=!?+;59I7T)"'V-B@\67E"Y?3=@O^+ M%+[:SO4_1%S>K?%G6V-QFQOM @HW",6%@&0B+G*WR)]MD9D?+X]4;)Y1;*$$.A$>88! MI4LN!IQD<-;V%YMA#DA/C,"&G'7F9'PGO[O;JL\6OPJ4CUV+.J/]$+,L_6Z+ M^> 1<]7'2(;\DV9DC<%:.P>-TCY9)4%H#F3P*B+[ZHR,,\5:9VQ8HTX'8_Z MV:8C.QM1:N.,CV*71@4H%;$F\E4CYOJ?=S_QUKS,:5(3^6AF(N]O89 M@&R8?2C/#Q&T K EQGI,P&D?,\.[C7CR#!%G.?.THB%;Z3'KH(]6AF6$[GJ* MNO.R,?C;)$_C@1ZO7LZ5ZQJ/=C;;33>[* ,K83-W8%[*CY((.PKD\)"I,^ &GMH'>^MH=>*1FPAH\. MWWO5]LI8/K[F0'_MN<"#D5]G,;*!@2ZHK$)UUF9JM)@'$:'R<>H(JGD;ED-+.#NK>5LG[JN;GMD9U*"58RN[; M(97-4W@=)[!W7]MH,':#(@01I;:^FOL,70].B[-F:^C/<0C0,=WT-3DLCT08WI K_&57;O1VG,E,JB.9Q+42'2V)XCGF)9G7 MR$*AX(,H6O\Q" 1>/>LU2>+) /OT[BNQU8"S4R_"RI18&>.H#G%HI8=% Q=6 MQY5I/N&9E2[[H\Z:H3[Y[WKV82JRDSRTFR'TL"E>BB:OBF?:4NC,L)GV0A5+ M*Y&YP_Y6!I@9N<"3]@-RE>1*1:64P)+18F9U-&?UHXK[^@5TK$0/@=\31(V: M0T#P9166BK1%L?5BH[5.X"+0!6I!3VMH=] I6EQ"::'40UAM&CMCDW"^\N/% M>NKJ%R,L73 #I%!B9N.L1E\1]O*Z+I2]X!'RGHV5__*H;+JF[B\\6"(?UNXK M6K!$,ZT-;5(G_+4!1HQ7T)"Y+"G1G@IE6#[-SLV4B)M'(%:CX>7* 6\M:/2' M>AY/2_'.JL'9S- J^8D17W>55E-7SID4&?B;04%J04-I4X?2J[,58"QFAP/K MO6J/<[?:T^:R75Z.]P.PQ[C,OK;4S'MF'.I.35!/TN&2#)>D!*IOG%YT_X&3 M]TZ[MIR[962GC[1*R;"M(UJH = B_8XW6HXB3HT/!O:$L9I9@BD9.28H=M/V MM'B--_1*YJYJ"<8_"35(,W<%@BFY@V7GV;!K;\Z$59=XHYXA8CK]F^E9]1(^ MGK=T9.0PB@<2 (%Z-=UTEC3F<.6PX*C"@&F;Y?::DW:'X4XQW/>/$\/]6\O_ M6ZNLQOK\XWIJ42^]LJG<]%;\.(T=AQ=\(IL.RE^"SK '.-^$?HI2PEK@!FY_ M5Q)X;VZ:G(<&3:?%CZDME H:,;%G0="LVGG%81&*/EPS\5NQU.\83(=L)&U-1Z>NZ&<7U:I2 MG\U'M$T?/JV::J&U>FI31)#&NJLOV?NSW+8^K)VY?/JP\-5ZL77X\TS&$$H! MK07G9IWZ:O!X%QR,*$2 !QYYL(AABAN2NH_B](2_@-1-V\_&P MO[#6\IU;/NE[W[SZ<_;>]UUY*4;C^PO18]9F5>Q91!5DA'FYJEICV@O@J@KF MZ $/\=7^<\GG;R*:K^Y-,NS;NH449F$WTPD^"Y]\%3X9 M]CU,/8Q'UD/O_K7?2Z+8%C3+&H!6OUA!2Q(#<^,@0;?/DU)[N2QS%KWZ%TZ\ MIVP6:DW(B$&HY3M_[6!3*9?7X[ :VMIF) 47._7B776.5O,:,P4FC1(J8.TA MX4Z2X%KX0U+A0>>K= PU5CMW\185>5!*:Y:8^12AQ#AVBD$ P7"*"6M:&@W\ M+G3AB_7@2:7XA&L?$Q=\<"=[P4?)$ND95XPP7QG;DT:?N (<0\^#4O4F(6ZR M-E0=JIEC8^3-O YUZOH==[UP=ZOP02_YC2OOC673D&KN.Q:INVP:[),/"8X@ M#W3K(O0;B- '][5Q;63\-O8\@U>KW_[QIYN=(K<++SC;G(/#X,%C?\4;2"?Q M#$G$XF^F! B](TJGSPLL37@8^ZJ"6"[IS73]2(+[C#IR<9Z/7:V-;?6W(3?_ M5G5X7[S;-(C#5-IP,)%]Z1\R*>_'+/:R"[%U-_B)>"5-1%*#'KZH1%;!3$]O MNK?(970#&14:9 %2X#VN43$NNW;1]FN$?N6\O@C\!7\MFPV:M=WW@X Y9;,, M E-U2"P12*36$&D,(J ![8I[ZXS

9D$S/M$%M!OA$1XUN=T2]H M4R1(8ZUXD;FBPASIF%D'BS@B@ --@MKB+=ZWQC48KG 3/&HS279ILF>+DDWV M$)5S8C^ MC?[&C%G-LF6M?SW\GL3<-51/Q8U?>P P%E@6'A;SY@&AY!HD7+S-L2(CE&QK MCBV[J;I@ 4J5K:^N>=-6^Y3VT\WEI MX]<]K:1'?"9B*54HZ8W>U[Z2+V0-+G&#\P9GM JTL[95P?"?8/@%_^M%V<$, MC-P[Y\MVRF.8"U1:!FN1W:1Q/4@IH,T"QPWDF.P*W;UI..$.8W;P:_)7XJ!7 MS67=M8UYH*,[5"&1$#HF:<7J,[Z2M>5^;!OU6S)B67KL MD)[%@ C,K=\ M+R9KI[PKJV /,(U+E7EN.9 \Y[93ULN/;Q0$$,TT [H8Y'@[\F57#Y MBDZ,PH[!5*U_FU:'FD8'_F&@&?8=U-#A!CN 2YI1_]E@^FP,0;$@&N 7^62Z M/?$[/2W%=;!>CJ&AI\)\+#3BRT9;$0%Y&G"1UWJV+/NP$B8_O3-LM^(<-7]< M*?OV:NJ=+Q7"E9+%.@'&O)7?(5S65\O%B0Z'E][LKA2VA5YB*8-'_/0DB4A$ M\OZ#XV/?\A/R6K&"]G4\+B>SVE:JZ$%@= M@1]W&3] *)JQQ.7S"/T#1_0CWA@MX?R*#%\+OPVOY0I0[#<1*1"ZBFJ?^KZ> M JSAD30G6KMN3H'4[*PI\CTKBVQQ&=9JJJ!8<-4-SSJ26FE'J-#TP#IBC[N; M'FC%GAS+@Q?L+O.=9KX?W&6^8?#S!*IH1*(P');7IKV,M#KQ<-(PU8O_+5X_ M_R$$J&;6D[QUW**S'3#-%2^5(O,CK M&6%[5G]XN/NO)<:P2R_J*&@QOD=NUCX[ ;_CDZ 3SQ0J^@X$)Y!C_Z/R=X( MG5) 8C7?68_L1?$6SE4YJS8#]EJ,FWS7Y1>R[Y5"H2[5+G\F@GH#[,][]/Q= M;XNW 5.+G-:>7_-;;0_F]5F>P7K[^GD:WQ1S<]/M@Z GZB/4&8R6)NW%*.:U M*U^1RER<(+U',TZ@06'2Q9GVY- JB/"&S,9/J_IWWO'Z+]__9)R773UH@Z\ MLV[*E4GY39=SU'N91;;AL6WF>&J>K4QR-@.H;3UQH;Q\IZ*3FI-]'1UM\XPW=YMEM>M0 M)6(3(8&20E8##S0\&.>+SD/J$:=>B"?=<& 6;XV8T^/&(27%G5XUG;=9CV(N/3H MLJ<2'&.)Y103I)X" D*'.IRFGT7*]_,Z84S@2_@"HV[F2V3TS "UQN4W= A) M5ZMIV9VW>EV)5S?8>6*.^Q.&\A?^\3LK:K#D]&I5GR>(ZLV-M(<[V'FO4XCN_^UW0^N>HB MT_7[F6-3N)JF_<.BR&DKQ888U[5=1*"-\64;MBT%7JRJLF_% M<.F]KFU[9#?JPY"EK8O_#$'.%K6.L%)L4 M!]5G]_.TP$XSI-J'4H@&6+[@'B@:"5!;E/!'SO=(SD8HDXSA?"N'TZI'TRX, M62TIK+>-B'_Y:29[)VL@;]9&"TDH 8^4^S(7^[PC)9)O9Q+T3B@%%L5BN1'M MT<](&X:GXN544-^_>!Y^$\[U9CU/UU9K2O=X =R'093C/V25VBN%ROYX]LS_ M+A9SW*>TA>1BTPU*2:H5,[H\2,;HY:(!%I=0!89[/^I+>-Z%N769P"B:M05- MH=MGL^U,:U7EREE;!;87$B$F0@FN$-\P:NI^95M/+TBOM@U(OCM-6IJ=%3'1=R!=O%!]FC:F"&9D]H=M$KR.8 MME=5'B_7,^_3F(J0\ RV1G&/[/(?RN[&QG/J3-\.O>F"(ZPV54/61Z^WZ;@< ML5BQ^R S+^B/!]7;B$_$51FNVNX##%\QEZ:B^WHD?[KYE<,)U"Y%6%2M-;?J M-.W9+.JY)A@8E$CPGTBE7)9B[\8FD>F@0T&S4B7R30N-5RNA1MYG)GW3WN=X M=2:?%-$1\B0@B0(R% %B=D;T=0T83%]7 UB$175UH>E,LP6P[*N2S-F\3)^$&^679RJ?Y/N5I_AR@%>!K4P%!X\ _N:DV*EP0, MR3W\GE@-C;T$YW\>8,8I!_1E3>WDDQG7_B/#1:5@JQ_ MN=/T*A1GRS??A:P;LO.$VQ'.&SS_G@A*)%.:!AX/,U4&H 9H MU=,^A:9E$(?2ZG3U4??W?6//=I+$,/:$(BNT#1RO;PBUJ9KYT7P/2 M(-^F.A2E4(MH9Z)0%+_DO=%3+NJ+%:LH\&L'NY-\&"XL;RF2]Y$3(%3-.X!T M_S1CU7'$_C: '<$F'Y1X W;*=G6JNS#PG@9-<^6ACF36V:R06NHY$]G MR*O)O0?=[>O\,MKUQITV.=,>$._V,AU1#!$R0SI:&L8JNRIIFBWFO?86T][* M_DPD0F875?"XER5;0W85#DT/?Y^-F^_:Y&2)IH?'F6@Z*H-+]=BSDFC56V)I M[;B'++IS9$CJ*I2,+L#G5[1(8.9QX--JTU#Y(>4KDC"*0&V!?E6QELN8EKQ, MFA$^[6ZOL%"%&-R.*/H9%1'*%32T\/ > >,/S .:%]\\>(S9+4^(X@HKDIAY MGX,*^>&3.WJTC]&C/;KWS:BC4UHK\ZG4F7 MY6[5/]NJWW_T%,N>AW*PUI:)OD&OB;OE_OAR?T-I8J R\[\0A_+N8D<6(#K< MW'?'7R'K"E+BFN#?R4G]$3[M :WWX.E3&./>7!GPYB&&/3Q2G,5?@:WQ 'WQ M58Q^I!\ZT6>F!D7+<<+%-JJ;%A!S)1L22^5B.^W$?5$7/-+,?#TIOKD?1XAA MO14II?C?/+RO7M##QX^T;8L-03.C6:UF'-4(L18J &Z%*?.3-C4^;Q!(#1!; M.O?8P?Q\* Z<8(^0$=1-),=(WV_I*3DDX +;@GI47!\<8;8.D&0$I75T9'>_GYHU_"]>P^7>>?C;,RQ^M)*Y,"1IG&0&'A.!@$>N MIWAP_[\0Z7)X>ZS[U$B9-KO7JC@*!:/W5!18_O18"JV0[$"$0F MU@*9VW!>@)D;A;1#"+MJ>@UQ);$O/5E_8G9-?GC.D@#D+1FTKDQ :K_RF087 M\L!;0NQ@T4:O"NE"(;^\\@-:QK,0Q5 ZO K:W=773&N'8LO36#-TTB]W79F MXD1K-LH,F#A2D0Q@58%VQ**)&C/P)(E%#>0A(?A^6_85:[@H;7L6>S;&%1P# MJKUE%#Y+PZ/?H5E^HZ;4^PWUUU:RHA=0-N5', +T7[)3M5B$;YB_6[*R$1VI MG6>F% O2J@)?QUJ;=R5U]O?U:BKW*?QTB4#2"Y(J/2^WGAI \;*:+F;AYC7W MQF4>B%UW\H83(]GQ(F^FT!GZIW9R&R#CB<6ZDFF!ER)G])I0U#$TB']N%%[T MXI<9 '),\KW*,J@_BK29$4'RGA52Z%BP"^FXJ76'3R0KU/>RHFHM M$"(+A<\%O:$Z/2B6OI 0VHLY\<))[4G851=6F?NL5<;09V&UYP&:9!58W'M2 MWE;.BA,XB5+ "1F! "VUP^ ,,Y78.#-F>77I%=#&%'9:%SSK6DM]&A2 I\!2 MV$%QIYD]K14T5)]AZ%E0FIND2?/%#-H50+M ^\C5CIB%T^+%R*!-4-7D$MF& MDXPL=3DWAIM\+=N=Y._XP7+3]>K'$G'(%;T@>DT[=NGDB]QF3!G-%P$X$4M? M023G^\7-;V?TCN83AW-M8T5",@1>56N$*'<^1W7H7YNVV:Z0.G4#2EDF99IM M@Y-(1LEJ6:TOX!U='VP1=(,]ZVN1UQ4HE%G5,,^5,B^5(*U<1]#Z2% M/U4)%UH. $#NQ9]@(LH>_+FN^YT5XQL?O'GV[Y=7VQA MC"S:F7; !A"!K1>,N2PD HE2&4!7F0? Y-C'[.%(_&8K4#!,6IV;<#'QJZ!V MI0 "SW<5VZHCOA%(A)* 1AZ9TBLO H5+YQ08@^DU48FA ']=RB5'8E[%:PB)J:)-K)!(G8Y*V/H7G7.I1I+269"< MX81<:;HG^DRP-_AO"3J)'4:,H8VDZ8[2>8M@Q(SZQ?@; M^L!1I<[V2;H\B,9AHI/B3&7[G]I&1.);*SN%S(\MH12WOZQ*L'^8 M&Q@Q-E^E8/2Y;O%G/%=)^R488\#?I3<9XAABILP^Q1\N: MP]*U5-4;UF]>]V4(;=F M-$+K$X]DUC$-&T]*:P0P6;217R:1EF62Z$H63G.E5G/"^ SV"A8E>7&[_H>+=FL-4P7"X]MSZ+Q5MEJ+)8M]/YOV=E,V1:TF:9TOL79A2./4^GG77D'L MHGJ&P2IH\_VAJA!\4T?;?E0G=T] XMF[5Q8\,0POXYD#JXQ?@^%\!XRK_I%( M*!',YYO2.GX$:Y]2+75>(G)Q$%UR/EST.^B!EI8"H@E4[Z^BABM#@6[PY;P6 MU-:DU#Q&HP5-2\MPLEEYJBK3UT&EY-ARY^I@^;1B;$# M"36'*8U8&">K+Z4FVWK90EAD1KX;@8_I-\+QW8#GZR['#V6$5#ZM("(M8Z.P#RF'[)3GS)4&S[:0-X(S6(.'3T\? M_U=([,6Y8H)/'OG?\/LD',^/[-;#Z(*(;80FIQ?U.C]FKIJ3$\8\H!Y<6+D, M\S&M@A_U.1J>LF=JHLD X< FZ'>]VB$&,-A@M=+!:'OXM+ZHO] ZQ9E&P": MC2-0Y\FEF)+:82L+LQPV&EL+'4X"U3L,(H"J!W&Z6:!#JKO:&8U9(RXK,5=# M1_;3_ZWQKCL']DNIP(3,78DWOK 3^Y>=FM=:9(<%F] $N#1+VS.A%D:RF'A* MN;'5*D9SS^"Y)J[QV,+? 4JL0).X1E)=)S/*Z;D_ MX*P8]BFML$W:1O9> HM!QP:,*B="0#$^'&L5O7UZW]%!9!6(L?%E:[#0?WULS<_OGI^O!F&0IS8K.U$ M56GI"\9??*A!T[\'R=4V1D.N"5VC4Y@4%]OS&O1 /NND,HHM@XAIIRWR7:RR MLRN7K U7&*@RPY/INYIJZ86I];Y^!>$B,'B0;!!I>;A!.X.^3%<,(8FX8*@3 M8PB'\9HH%'8W+U;4&%'DTALL1G;EF4B+VO@JLIGC-1:X/[E"?L-/2YIG*9-; MH(T(YAI:$6OT3N=_*9W_/ -MO J@C5?POK0&] M; ?M4MYQ1A-7DZ!T"G9CJ M"DJ;*AD6*D9U=:PO/:2WA 1S!T MQC%O#:"RE+F'Y,>)5&WAT&I?C3;!2G ;PJ1%]MA3\3EK]9#@$CPFSYAMR$QH MY!'!?Q;$)A'^ZN\:2 B:, TV3"R^6WW0XFQ&=ENKHMPT%Y LB)C,Q4 MG17[6;0P[(Q/5K9Y)0+TYM#'8[-D?DI(M0.I2*6L+<]>O $!E/.[13FB<:,H M2>#>&T\8$YB7C&3$RW<0,):<' 9 Q)RH0OO58JEZ23LAL3O;996ZW@R5=.QV MX,_Q&\7<_(DX$#-+/>&V&NFN/YY!!HTFM1']&$<,)9Q6U<@8[1?@".QQ;0CC\V>L#\0FO!-P# M^\N"_J:LDU-^2R['WOA39I432JN=A]?RV5U\X-XI??/@J.R8I]_<>W!,E3F/ MN../'OQ7L:A6:- 5#O[=\GZVY7WP\+\*<4R4^!:^PJ#DUHE9DJ10Z;D\O/=? ME /?_I:ZV^Q?N]G?Z)8E MGC%,N$?WE"*!4=MSW:T'?>ALF:6+RD+7MR3,Q;K:'#"(HLZ0/#U4Y6$9 >)@HJ^1(C?X6VKA8.4]T@>'0:?UL/[>P%H_LE39@.0(A?9:1N%AI R['G!U!&#R>EX@J+7B> MM(@0F>51!U[/8UAJ(OJ_D<@M 26(FRP^T;Z'*? @27-;IQPO+-?T.*^J:P00 MU=8#L=YW8+84S/;XV,!LQ^;#US'*;>"3KMHI5$V"F0%>XT9):>SA\23'>.+6 M$VUISFG&YK>N'':CP$D#Z/#R2+N4%AB=*WAW]B'%*?51.3#.O<=/JN?_UW_4 M\R?S)X^?+AY].YL]?/3H1]:&E/-D.Z)R1=/278@8 M\@@TKJ1S2&S>UJ9_J(98U5FX(+ 53T L4*[[ZH_^C^\0DEV6VS_6+%^ M6Y7=N1PENU4X1I>H\A(Q93>&*ZM_MA/V].GIMX\?XI -G?S_W%]LY^^4Y^\/ MPWSW;P_OGSYY^N3@G^^=WC_XM^L>^^WI-_>>_JJG7O^WQP\??/:Q/GY\^OC) MPT]Z[!^XO+K$0 K(5O]?__'P/T9J\8\/UK\4]]W"UCV#IASOHV[AYY9\3S]& M@RC22$G=]DLO)\Y/C#F#DG%OW$QC^;5>)Q?W?#>S&TZ]_>'*".?C>3S2A^$+.N M[.:?<"Y^S8Q_RU/PB=-^\N!SS/43+L?G.B%?=+6>790U\/R33XL9_G,W:,'_ MNSTWZ*^RFUVU+=Z=%F_;NAGZ7W6R/C[K([Q%CQY_CKG^JEOTZT[)%[Y%N"TO M0WWE9[DMMT[?#-4:Q4Y_/2U^$,?_4TR1?Q.5\^CIGC*XO6I+,"\_?UHG,??WFF4+L^/US^D+'AMBHBG.-N>;?L#OGDSB M2P'=+==KN*#QW9^V?\5+0(8X[TTSU" !N_]TLF\^I39-PO!\_0 #?X<-^1XD M86\#7R.1W^ "8VK0Z!72PDXV$$;?6&L1G[;_FM?G=4)RPSJ0>E$5_5W-M?$>^!UGVLF9(,^R:#9^3'9![2$] M^P7S2 M$W#O5!Z+][$PAU"??VX4U[__$=[C8YG\^K?\K=ITV%9N,C[_O"ZG%;!?_MJ) MOO=E->TV8'N6%SY(7OYH_S;B.700M^MJ,7WW_Z]+&>RGOCS4L.*0I#/C*?'V5(1OBH7;H#OWG.0[*P M1GLR[#4O1WZ'>R^H9M-4[5=G*!B_C?%B'0GY\0U5V4XX;E(<"+P4]I.]3^(WWG?:F5N_$.X+M%!^43[U&7J7[W^C>)2R]XX K(X\L$/X M7B(4[G]KPMXF<(]W*U^>2;J,>,U9#V@,$)?IZ ;PWM036 >QP6Z70BUYVYNV M$7ONLF3UDNNIT)Z7E"5EW8R[>CJO6M%5%UK19 0U+U-A)++A6PHCGTPV="HE MAXOMTT28PS/1B4/;?%^BOOH,?"B84>.4Y^O-=(E>#H[$4Q 1^F =C"9,&@N#M12L'[1<$9W .E#%Y=DN%QC@JZ3+C0/SI](N2 M;!5JYG*@B:3856'M[@3B17P:+B*P(//K)YQ(C0?W1N>8EUK-QC-1(JGQJ$,\ M;*+( /^\;*=R5'<:$XA-N:I!M?7:21G)+Q#-$[%5Y?(\KV;!/'HR<8/HX&O> M:TECVOAS$(^@']"+FBAIT#8=#>__#4_QOD#AI/C$D- 7U8:%G^DP[L,J\/ZC M7 7N;<9LDPU*<<^$Q_Z569ECU31>/MX@=)"#,K2K\$9$HRF@'96$YXZF=J7M ME\M!!&I3L8[V95?-N_J#B'&K1O[3M@-X\^WIV>D.@9UR=Z>Y,7$\KG0RI?DX7)QT5$8BXIZH;/3_"[J49^#GOIWW(X\#NHS?C?A\^:O0 MZQ#S2\#"7#R<&X3>)CX)78^\W8D"'\0!HK/QTI$PT@T@\ M$ C_\LK=,=-F2.-O#B.-/QW6_>!!@'7_F\&3 MKVW:_$K$L_J%]\].=YU%_>^7*B#:/V3V5'^I78A^&PFZ?QS'HIT^NEB]&+RQ ME0+(\/Z4EI&^">QUGU;B=O_^Z8,CS#CLG_^;S<#[:RTTFJ$\IT"?USUX2_K( M#\>&CRU*J!*FM$F@YE(YWVJ3075X+6@,\J\*]97."[9;J9L2!*K$%U=Y.0_$ M@"@/#>1BY6+AS4TB27IH F>OMA-[K->C!Z MJH094=N.&'^[1D,L.9'S6&I009?%@PJ!5*VU,["WH:L]CS5Y3N8JYLF>'4ZY M'=$(Q9^*0O\]1RN>K'B$8CGQQ'N!#M*M*30 M&O &P7\LM=A6URX[=,K84_$@:?250]ES<&L[N-8%H40W*&7T23>"55P8VESY MCC+Z1/)NH^T6=KO/B#VGVX2J3S\("H7&V$GA!RN)G[@E&QZ%R[)>.CL/ZJ\9 MXA)SB]UNY"_:6E19LBJQK *AU_Z3\HDW"FS$R618W%,MQ)I,RD/X"[8JS58 M=EEK$3C[7 M2U!E3;?&LD"JKVD[-UY1_Z1M0)9@,:(OUQ97[+>%&&JX[9T^@]:<12>'W)!)MXG3*H*/$MN.TK%?U,/%! MX5C)=)HA^"_E#+VUO#T;7MXV=G'5<4P"Y/FY9(>8>NT7-/S:6MSYE^;?98,Z MW/XO.SCMOO-B-P$#=8VN*B7*_,88#J(*DJ-?@74!(9_9LE5)8>T89D2K*TT-]4Q^#LY+ M(=8'-X@!BV F^ (&'MFZ^7G3;;]S>CXE7N)J!7D5DB!4;AK]%37>M"NF1=]' M!3^V2H*.QUY,J[ =Y?FYR*HR89>-0K>IKB9*MR'6*2@%( 7*N=Q*!"I*]O+> M9[I8RR9]XV8Q-B%L#%+E%8*Y[0MSC5,N0P--S'ZQ&*UID0BUJO)6#9- MVPX<@"WZ'\NH @\-S%MMRA$:UY'$W/B<;2;.CLPC$+H>I8=/OKUJ\1W=Q:"T MS [2W=@U_J[:3HRJL&EF9#&BH0TR8*FVEL66XUDR5@:^&6M1BDV@<:#=#FY@ MW^?VFK8ERR0.F16C4-.G:J/'\/#1T<3)O+'OP(4G]?8,#$ T=D0;#G;^K,V$ MGN0)9[S1;T[\7.>"5M@0;;54'QHVBL[G2 'T7M-.DU;#EYSH,K\!IHW^^F0;^G[J=^MQ/ BZFFQH2;-2*0"D0.9@K8%B)XZ MG&>=1(U(+P+GAW($0B>0 M=%9V3R !X$&2>QUJ:1O4,8^(,O7/JU[&,-66)NQXURMO^;&XQ3=D"7!'N93- MZFDY4OX/M!\\[(Q%2WEH1?6C)0H_<3A(?#SPT8^%"JXJI=U9&(E-G;0/O?^M MG*O!FDDTVO@T62!\ELV;-31O7P,UGX$J*4$"$8-\^O[3;S59O8*W!_E._SI] MYP.E,[VOG'_W'CR0^Z%L:T;ZISUFD$'1R&GD/\77)OZ]>]:P-QNP[.]_?O7P MR>G3K\5L6RXI7/_SJ_L/3Q\EO\ #_O.K!]^[V\7BV\Y_:F\5;"HEF]B5>%=?.^8XW%3])VY$GT3O;.+D J MS6Z?U':99>9\7!<10F0QPDU0\W&T1+=>4K_);A2:T$T)A5/+5VT2Q@+68#VG M--A[VATS$@Z[MNY)7(AP.-6WYRIJ",HNA)GJ(V.H/?"4;"P^ #,\/XZ<-I[V9= C M>,6GQ;L;+!_BADMZ*YD2>Z"Q'VMT'G]_W\48@I>]6+WL2*?M:[53,=_-M>TJ M3-8LQ4O+D8.1G6H"=P!&\[0*C<95_@P,B^LE:+NX$6$KR6D7"2+I-:1]U57P MF)/RT9M%]8.>N;]8]S<]'Y.1^Y"9T!CSR(JUGNDC_Y:SM!7^5>+JCC5L-Y?_ M[>%<_K]96OZ&_L#[3[8-1O*+=Q'@^W!=IEU;NBW&4/A::6V/1.5>JVI^]3)< M!5^X8!=63K[1<%0FU9,%0Y#RT&I9K"GFBR9YVT>/?W<\MC=FK66^2OR/,F2G2$$] MM\@%.JS$(,VR'J>V/&1^MR&?_P5XN+7Y"PGJKK44B!9&Q $%85>+*S'OK@VSA^EX_$!M6W6WVOV2SS>(( MZ8>P+?MQ,R!>)7S! -AY)VM 4*SB2Y'/E]ISFR5X=SOWK]VY!!!5SEN#?=W= MFG_)VH^3=A;Q3&JBD6.0E;?.BLG6$#KU]NRYAF3D?Q'V22*P^GARJ9NA,I6_ M+NJAWS']+8ZDL,&['?ZL.]R+(&S.@0G210_Y"==T$5V6H_F^.]Q/X6XC?L5& M:.\*H*+T.EDFO[R2"Z=.U,C;5D:-MB=LI'?0XHX!CX_=[=3GVBD-NJ\W@^W0 MM7MR*\))+\4()N!P)'21^\I0UFLYAD1%!L9ZL8O @6'YPN**T)RF.B\U#[L/ MKS&YG8#^&Y=<= F,;T\JP..0Y1PMAX=J9%_"XE2K]%/RH0E4*,# 4@A6@F'+ MPVP[106STB'1(9?%%"CRQ\>R%1^-C8X!]#3+.>49(>KGGF0:K[B<9>0[W.S/ M:RX#8,<1Y'4?P4,:U(S)[9#JVK%D#F<&Y1I<753CQK9/2\OW>-/I,\#IL4[D*D(#4?]7SO:[8)"Q-F'EH887$W?_/ MWKOPMG%D;<)_I3&;621 BZ.++=LQ=@%%=C*:-[&]EI/@Q8IX+ QSTGL!]W'*A8L:GGA@$^C']5I(PR**MU, ',PIH,&CX6/',J>ZQ/"!#N)\[*4_H%QZCZ5 M4NK.4G6*8G"89Z"R\(97] ]$\2DG&9LWYV_>17EYDQ*7>94N4*-B<)FQS*1U M"!9NFOK,,>BW/Z1 "MO1KC/0[*0VZ^ZUA*6.OALHZ2W]GUMAV#*Q;-9H*OAY MU=?02,LUYFUIE<^Q,Q(>_H._*_LJ--92UD6"%6$%VPG5/"ESL+FAK'I5\KS76 >,Z''4K[:V)%[R,M(]5RIYJBR< M61Q>$3U,H'% O,=X=]-1=KR@6M<0"B_5>G@3CYHG^G?H#2=XN MOY(EDTOGN:#&]6,8"29CG8T-=TEPA8STO8E(X"Z#L#@RX66*[9_71,A'^"^P ME?,J66"54[D8-DA8;5)?%(@8.*#MP:QRJQ_T=.'=Q&"K7M=C>U]H MTV#P,ZDJK.EUZF.#+2XU8 _A@ 2V@5RZW+*(116\AM1UYEN$<=6OLS+W?S$; MFR_F_Q?_I^EET;KGI MC@KEU'R(MW"$J?2YAKTF@8C#6]X8.L:1 [4(#N/Z.M:'BQ^A;1BZH-.D26@/ M/( !:CF$V96 A30>TG?P7"63U;"#,E@T/HK.X CCA7K0@$_"[R-[%795:RBG M-JK"ER%700X1M.K(ZZNR:OQ#7?&JC9(,UB/)9:W&P?T5*W_5A8[/PN7X@@L= M-VKA'U+O2GA@;A1VW?U\13>P:&COL8)D&E=6FENNJ00 M":T"6I9+L5.D%=,?0 .BL2XH.=S]05Y=CO:B*=9SX0$:*I]@C \U[303M[93 M*6..K9O/VIA'),YA6 3.#8P%6>?@N%(DA[L[_33=LWT>D@OLX4_^6UH]Y3IJ M?T^5&)I:V#5QQJ8&_E-AGWMFER\UYYRJNTZDGP\_=W9/PVAOU)\NF\S"';B"4T[V!]*0$#AJ\('F?NL%S;Q\),&]3XY?Y=PE_+M,PR]6'*4%PB''NF(>1@^& M0\>M3CM;+3$25X9OWG^\\6;RY<, M;)@0.H7 P6*W&@)H.13.XT.%BO"-\P:P@[$P%.X"9BM#\?NB0^7X;]!"[)J8 M'X(M?=X1%]EI6#I2M]NJ3'%&Y=P8U\KK="P^\@E'0H;@)KH57Q\X"@Y5BTLS M0CQN8\U2B(64*HW!ZS8]6" V\*%5,ZR=:^WL"A.#A,8P2Z[+BM-;>!2:U5)P MN:7;F1->G=&' <%^YG"=,;9U[Z%!'T #/40R,#[38WM4WY ;C!:.R)I?:Q5\B4% M+"!8P^FJ2!:2L:)?DVPC&<148&+\%>QK0N7!KM57DHIT*6AX!1N-.TU__.94 MTH7U8$.?;+BOS<*SSI@6E-S2FW&<5."U8:\%A8*@[)7 MDKI"2Q1_@% K$=TA\!1J59;5<6FL3LY;+0V);L-Y5B[S!,1* 70M%0%:%F3 P*6V@$W& M?R#P2><[2U0@=/)T765.,#F_G0%((FF584R:![Z!Y'(4<<7V+= DY2\[)/>RQ MBXKI1O'U8+=^K.[,3)"&:&_2&M5"5E_AK>:(%<2C88&#'4+$'*O7O*5#=36$ M7"\X.=ZL!>O%/-R;/'B[8,3^!C2O0#.#R-*MG%MOEX@D>59\9U0)VY+VZ]OTJ]L71# M.]S!20Y+GA228_#HA-R/H2JN [7NFTC1RJ7K'8%+]WOV*?9,K+!0X?+*VYMG MO_J?9/75 TF@FX+I'2 M=$+)]M8I,3V EC3EQ8H#X],\",O&H6<71+655A(S'H9EL-K M5J'^F2"T,T'V\192N0@&PK %Y(9"\Y6IQ>'BI>Y8V17LU+3!;Q9=B9/97*(4HHA55WU.53 MUQYTFG\Y"*WJT<5<)/T\*#G2AJ=1,8F)V[".LNIG+H/6$RW8VXZH-9EBHKP-7/B,8QUD 8A!A'FD&QDS9 M(?[ DKM/B.)&D#K?9_(IS8@*#&4;H5;IX!?C;A.0O M09Z,R\JG=8/D M@?FEOR(,=8'00: E2TM"(N%IJ'TK@GEJK*C/C+V+U::IV-F4(5@S6]]H _N* MV_JZ&K?UJS2SK4A@![129JF,]V<&(#EV@!&C:R@C3+J>) N!E"^D.LZ"E.%;G/P27)98H MZ =#"\)<>2G9;#NO5XXY5U9WE";MG/5$B5DAP>H++%1& &(?Y&?DL147(@5E MA0/=*:D)*"?,O%R*@Q

(UEF;(\:0P;JL%O\2#2.$&06AA6BIV% MJ$TKOGDPD9EQE50FH!/=QEFK_"9LJ%.K '.T]%_INH^"YXRB7\HJQ8)E29_W MX/;]NP6]CAN*[ 3MC;4N9RR SAVR'(P,R.-H/M0]1T0K MBN-CW1Z*(W' L#L^_[@%QA!!.D;(!>WJ@ -I"B\@[1Q@'[E7!6:JB_0[[ ,+ M!+=)NUMV#3QLH^@E"(-,QOIK%A?1(]T&8\1,=W&%V0-6%-(5(?7(&V\"TY0$ M)B@,>?(^7TFH#L5+(W+C%?->43)=07$YK(2RCYI+/W8Q()SK-*FF?-Q-> GC MG$=/GINB HHXN7\$7>E47P-#T;'U\[)&%X<<(\T5MR[B(8-17G%):4/T69;Y M2CB.*>[H*]U6U+D9E/D'E?V<^U<^#C;*_6^3FI%I4NJMT<:0(?#(EL*B/2$; MIR*H*55)\.\EL3!0NJ 6':LS'X=A8B>A=&JI/L.JE,[8PJ;6L>T;SU=&+'T# MHS^>QG_I2J>]@F,53R3/F*AX4J=;+4U*/1DEZ/&D1XG6"S.70M+GY#:FGRGN MB(,Q)@77C4"8%DD;C.HSF?E05->NO-4PA-LBJU)W19!L*9XR-;8X/^%D% W" MN%.T+2(\.=)+2:E%K-9I\M^5D(JDXOG(''EBG$^JE*0*D.&.4^HETVW P M1B_1O[MC-N^*27G'$K>?N-%.EJ+;#$T5Q%07S@%JU])MJB4W!*EVK?QO*S<> MSAI,EHA"P9N;-;HVOJR^LP".Y\;7C5*+=*>O//I6&-5>__!S+31JWZUQT.K MV^Z\+WB-!\"1TF9\>H3XX_A+FA#EN3C.6:./S+06;#FZG\="T+6BF7!5NJWU M$8,YF7.*!94=W!!DUH:(/!+\T+YT3X<9MI%)4W#=&0;.@CKMNZ/5GOQA)IIQ M&CO:GI0(DDCA>B8MZ22>V/LP)"8;-ANI/S^'7Y'?2SL]3N=>=X3[!G_$,FTB M1?%MT@3D3CXPEG/C]M"V:#HI-J%>.R?].17TF^0%+%' C>3@!>#1O?,:,$UA M4ZUK239I%M]';GIC)?/"8'%X[B"NG#J8"CLL.),UUCB39="9Z$T:+DFX96'_ MFD=2"*YACIS1[*><-\M"X$A@>]H[-O!K6/C1XYXFF.EV44S@7E>*#L0V9&2'0ZMKS4 MODJ1YX*C3]F$;0%J57JBY3+\!CU8XY6KP^TQ;CB M#-Q)'"+@9$ M7Y@D-B7U#PTB 3%;,B9 M%C6,Z J59[78205R=_.VIRODY#F-;:AR(L+J FU.W31&J7-P2P$#G1>$D<+W M^#M,K;0YAK\URL7'& XM_&&A1@5%:'+$C-XM2-?;[-,*KY5UZV>1&5OQ%343 M9.^V@0)#\\OWZ:IW$](+?*N^JQM4H+)>>YP^M$9%1[2:P:?,_4KE$9@'62:3 M]\F,: \^3A#*IGIB:70G7QBQR:&H3<-'H8IJWV '2I.+U M9<( @6:-Q$3N<$+@MLR;*RH(N7%5R:92XK8113\B VR1@0#]%UR5T=D//MC- M/X"%-DO!J3SXW=FX2BB%_,[5>,=86#@:^/W&5:\5N@$!(,?K@4J#@8-;X)8Q M:@LJFD%Z=D8@6S)EH;I#W4R*AM8[3\7B8]] CF'VV(?5251#)LMU![&GK7C! MU JH&9($S0AV"8M4AHIN!Z=$68JSRKL:8F2L) A S,B^9$!CG*$U; K/51U* M +!3_(/Q/#FYB2O"3@@6-V73B4U?2DW3OVW+/.,KH,6U6*933<::M*Z;EW@# MO072/"%_OF8VG*@/ QQ&']QX7&"E[$P788JLE_0O@Q <[5*[^W<#EL"R54Z^"U M.I.58C:]$&_DMB*;QN6GO=?3O6JISCZKN\B]-ZF;KA=Q"7T+V[G9IN' OO]" MC*_@WG=TNJ?*!3[C%A*_1?PYT1VZ[:/"/K[V*I(O0KQS/P[#Y#B5[K)I6XHL MFLXXEH"1]!3XQA)'[KXB9:L] M'%X8RJ' A:DD":TC4])BMH(J;[(..*OWBT.%WUE/@>/,? [$'A(]#[%$0!B= MM'-Z@W,Q7+^_SCT>]H0>*&O#9MZ++@14V*,SS(&,* X(G*/$;Z9;2A65[KW$ MY'U"-EUIEG2 <2SF/ Q"F->B&=R+!E08)L&0&(8/,5G%JA#<+'IW3C!R;BW" M6KB52_ED:T<_3 X92ZE7,%H%54#2;O]&#?3W#!1=D@#RM3L5G"GAD#CZ#"ZX M<;=FIBNLT3)%:LU7 V\0K2Y%E [4M6Y@GW&.')$G=5OXVJV@0V8 ,WJ+Q-G] M-,CL1(B! ,*GM_>>24T]*\^\$]R,0<,T \G?;@22M; D,77CR'Q6R&(,D,+K M2]&R07&?I[3:.+)4:@.U8'=7]F:S,:K4%'&G%!?3S"*@OB2K2@=M5G*M75G4 MT=.XEXG:Q&1 WR4%HT5,>A*P9G#!YV66581*99;<8B[UM8IM]"!0N=2\B,=D M*!3(V:I$6B[+%EZ)NNVLSI(X>MEBD;.+3_R23:>@1E[B%UK7+KVF^HRK %SE MOJ])5JF?BD7HFPKZ-6KGINJHQ]?G-D4893 YB,&NJH.:9O4-5=K5QXCI84+ MDY^BI\R96D MNSGP(5R"]0!C"\'GK+@(^%TG2.7C3T&<"5TX0O$TM\+0C10Q#?; B=3(E:DA M]MOI^YCY D+_L, (:5)(& V-1OAE9WCX)U8-0:6.WC?L(^J0"?:7:8>[.VRT M.Y&IPRJ1-VP[HDHI>[);&ZJVL/G)]8@Y-1S^EK[*)YV ]3U9'&/V;^JK(LUH M8%OZ6W$77Z0CKJ8KSR$[>O-*4W$,9=POH\/*O0'S7MMCNG>4;T_K,-@'\Y=J M-E,Z/\!DU%=),,8J07H3+.<#O\^T?-.TK9H'6Q=A.S&&FDSH"37-I0>=F4[U MM7,L)HND6:@WL3Y!$ E<7YT[)34 4[!6DP0]G_15&(SB*Y1AZRYX(UA$Y0LW M75?J+ UQV88)6U[W%\O8@!28W["W7$;J Y)X4J)Y7H[Q#$R27#D-S$)OM.O# M9=V7M]]#>?L^[*YRH+=OL:=F^MR HHB^CVI!.+F_"K)J@7ZN6\PW3)5>_7\*DMG MT_YR@@KZKCW719(1^N1TT)GD9>KM",;*N"&N5"^(,@ M1ZU=_0Y<56JF^@)$%CA?F-II+6#M-L5J;E*1AOZ3I/1@0'(H>3K+K%AV0S]F M[&PT*I"R-J;-&.B&5>??FDFS6>3FS8=\6?'E MVG)9@Y0;:_2K)#^1N,TD" R^OSB%9+QJ4@FL?ZNC&T5?M#@45.)#<_3N[-EM&MWND 3@MM\?/KRRB$/= M1[8$%S]TW<=7R(A6S'V-EGU);$AON6B>Z?H$-E:&RS_'8>A/_1!!0(XV< MWY8PD"17_0*9,;.$2T3G "MD3#T2#3SMUH@P!57*D/[[I_N\Y\4))S87UQ?1"1 M!M3KQ4MT9< <(O*54<7(N*RDPW!1%JE+^$V0;ZMQ,1>DUI+2DO!K@N[OPU,S MGZ#EQ7#)8+<2I:E*(L)3WRLE]X,#J>3Y*2E1%SZ&6F.X-WFH*H-_Z#J0]6=# MAEW07:65<,PRQ7_S#A6#J;AS$I9L[,I!^4B2FH2HS#300Y@Q&=F+CA3)%I9< M(^5TX]!I\C*1>#7&EZ@ ,\S+7<("@PD;_897\BKZ(2G>[\IZ;>..2T3^_S;Z+X&1DBW8A#>48@<:[(*FO4%,,O)@& MVA8,+\2'4(+BLF_48C;3(X^83H1M6C?1-T>'HT-X(=@93(C\;68&@"'@G/.# M,*<#..T__:&LMB M5P4KPG4>]KHD,5UUB_I5./UA=N7+H^C7I42KRPE[DM(R//7MIN)KN9HOV' 7 M!75#A'%13!\K"3DW37:_+Y16JQWT>BY$J*!S!Z5CT)E(&5[?'#LW'S]%_V9U MBS?))T'-S$ODS':7WTU"<)!TV\"7I@O=#,H:N3?%_6T2(X36<6@)[K36PA@V ML-1#CXX'A9U21>ZJ29!(>YYROA*I(E(K=+YD-JLF[:(FSK+ HL=V_(0KORD9 MUE!'*G\R1B;%D'SDBO-I!^OKO'NY3V4I?+["+_^!_5[,.J"*:PWE@ *0FW*)L*S'CH+M^?U M'D#%M[;6NN3<=3IP4@(]/%E?F2F6DIP2:U;!=I,HP(+)I]/R!F% "[T.?6Z* MY9;A0TCH&(4L#TONE6O26QJ3LEJ6%.[RA@@[PB'1TO!<1# E,G7'2Q\ M"X*)-1Q@KFY1.#.'A$+('CYH+96F4LY..&1MS0W!AK< ?4YX*PP2?4C-^M!R M-P.T6E7RLDZQ-:@5!I)X[%(DZL@, E?4E*V+6@]?)OR7/0%FY2G.RU>=4:#"USS7+1K%"BL*:!EJ_"K)!I 8X MA.M8KY#E/6C?32V&[:ZS1,OO%W3MV=7[,J2;J85*X0#]N0PQKJ\)UJ7 MQ[RZO43V\!J3Y]FM(:!3@[^E1P9]=(GL6I@T7_]\BX))&95,2!BQ3 03Y+,& M:\J(TI@U+SRP9>IX3=U(3AK.ML-VW.>?;?[Y9)]_QA,Q0V%A1SI*=G6,'A(-X@-UV"U*&L"KG3)8P(Z;S792W>&^"; M*D!7$W 10R'9\T ZMH:,7%PUJ2'"$> @8:.GFOPB3&+5K7I[*VM9LX:Q8)>3N=LH,=L105U&_A69GM/X=+U)*'3?EY+TV M*M78_@=3E7"^+4>U=)X/#0;@G<G>YS4&K-+ M+; G>/)6L!]HRH:4LW&'FC".QEEI6+Y\9HERLY1+G@C#$YN_),*@F9JR$I)P M*JX.:AUT'X6WR$X4#$#"Y*D14@K_SS=')Z-'1YPS9Y)D^NNCD]')$TQ%1?45 MU;1X;_/H6*(Z#(,881W&-/I76Z3_\W\]L5$YNF &Y:@Q]/C3R81DNY+VHJ MNX4MJOY&2Q&^YP76EEVP)['_)X=[L1YR*OKURN.5T+UHS)#1]3GK.W=M> M4;J(.Y^D^4W0X>&&7<*./%\?HMVO]9VO5J('*\.:2[,#AI!Z6>;99"690]O# MRZV^^Q-PWRSQP_W$8X#'>O7>O[G?A7=]V M< P=AI0H02T9:2E!)$GE;A$^AQ/QGY?[FM?M.Y$(K*=@HV WM#411# 34] M<5$MT9W(OT)*1-S77'-FII6 >700U8E+O#A(N.;#65<[/HC40\@?R7%M(]BZ M\GV0+].S+[%\(59J*"'.+$H4]P]6=^,"&F8EETU0I-!Q529ZV02Y#D^DVRL) MDG*2J;+[#(;Q=V6;/B(W9LJ=E%"OP*B06U_J&J2>.ECF&R*DH"J1@$RT23Y0 M70[VT*>N]%-2%[NR.AN%F)/AEUSG44N*YRF#')T\/=%LZX7R;K^5CK7SDI&+ MCIX]/25D/"HB1;P5Q.=R91^H,Z@";UY2J#,2,K/R1EBOQ6"-A=E,2J[_2'F,]70X!>X;+*.#>@FO;RL&WT.DFHL M6,K&%,>1(XO/+T MQP?(L(LF/F7XKLI\*E#"O,I)0SS'*:S-XT/>=OD!I361Y+QFYD^X#,KPW-[$797[UH)-B+ZZ^AR%,W2*=U #.0D6V&& MU9-8DQXGX=VM.H [:OFS(@22I6ZO:,QTY\1U)W7RE-O:H; M1 @7OCU*=">NL]S6_4Z3!34#EP+LMVQY&7=E%3=B=1C" ;L<4AZY: NAJG7K M(6>GCYBNS6)2X=SIH*6*)*_:+&Q5%>Z:A]7E-ZJ6)A@&QG6P>R*/D0"?[W.5 M<3K.9O;,X1/4'#H93PD<3JB/P#144 (*>C4F @>ES&G61(+*9@3)K-S?ITF3Q)QHT@YID (N-E;3MIC1UF54 MX^#F/$QSK[B KJ1[ 'T\,D$ZAB7$$!V*R0%+@4>C\)L&-\%-6;VOB;%S2GR/ M15FD_B@,/50?AP[$53*U31TA2-NM%6\#G!DZN)"#COG;E/JJ22?*>\]2[/0K MJUPM#33E4-2>!ONK+%F*/;F%;",&GW3LNQ8%L1*T@(A1Q1#_@CTHICWP;P_: MX/'$=1F)I7Q0X!Z'8=BEI94Q21R>\#;6WEHAK;))(()XE MLIC0G$46W&+&),;(75&MEDXW"Q"_+O@"A)H1K:E!J-$6#[N-?!I"' -,AW-# M?]IPKU1X!8A"'SPCCD',GU,65C<80138UVC;&NU'^QIMM#M<&YMLG)-E[GUB M[ K4K![;H,+VO/2:6AJ[I\0QNF!)(;;27F=5RXQ$)1'7+-"&S,JV'KAZ@AY* MI<_2/G%_\?L3ZP$=#%8BF N$ZM@H*RDSS!@5XL$/+1W$LFQ2A1!U^('IC$A" ML79YFC(DJUBI$%-\L$Q_*+7;/QL1Q,E-AZBR$0K:X%2 _FE]"1 MH"3@,P*&%3IFXRK3#"2'(BPZ;7]_"4@+W[G%&HT$WWRL_-1KA)0&" M;ZZO9_5KNKCEB*F;%8&6P+3*J1K$;!K"E=E6C#.=U$V(P >F$.^Y-/H35KQTSK25 MPDN#.PJ?EI52$2M?G@&7")MQ;F'7^%(X:BX*X6^47D6_$2RZ"W +J =JAF@" M"4(+D:+BKJV?VGP6G9<:XY2+B2@ <"U^A#EDTR0V_52H3L88E, -IGZ.FZR8 M8MM4L<2DW504''57D8?:( J"%PI2E*B*$@3, VR'\A/>*&N+(QB3>?RSQ)NNH._I_&1*CJHE (5@T$\I5,D6V&Y K?!H]((& MN.+;&5?;+#/=$3([%4'_=,*$:A'XL0?=W 9OATFB,\?\RC4,G)O;'*5,5GAZ M&C=16HS.6-:,?2L;A)J+P?E2TL8+V(Y6;@LT5H M^3A.GU'OT_,0270Z52!^#8+XM7*<'69[H[L24GV11[Q# *ZT1-&CTQC>?5!C M4P9V;9:-I;+?T*]I^)P0.\=R@>BI03A71Y-"/^+;&*WZ!1JSQ-9 D:AQ>>W( M4Y"[R9V7:385;%"\?L.+5D?DACF"5]^DDM"&@;GA,R(?0A*6B,) =W@()-BY M8,NFQ[=JQN>\<\?_9RDN M0ZFZ/Q/KX_3]L!(.E>^::1J#;1>1ZV[EA1S(Y.A,!U@_>A+IV5!O6Y$^J;=U M7QA'Q$(%D;=%,*=;(SG#I%QCWE9$P/<8)8]A5%B'$I)H^,)(E$ MC\0N@YF:-SHX3XP,,(84(V6Z .,8/(A9QDK6T0&E'[*ZL333N[)+MUV!DB"5 M=;"[(H2U'5@KKO9>48K+TF-:(/L[;FL'+/OWP?Q4L,=^!V' ^%L#[MPF$CTT(QV1!'A"0A-HH"1M@P(^=G MROQ''JZ5<\V=J;+B\Y,=1:]IRS!2BE<_E2VSMT0H?^8X")D>0A;F^ MBOFV*F:4*P\Z!\I=&,[HYN]J(R<5<'U0:3FXN[2+?+/3C[>L_-_OS19[$Z!$ M2(D %='4JR*M6),(?"#W9'A0>4SL,72Y/UJXT M3@/N]^S>]@Q#[(06APC%>CS8\="Z!#I-%>*Y2G2KQ1PI6-'(BFN*DI,/,0,T M(1/2=5:5E%'%HG#B9X^)1Q'3*,MDA277G'QFXA!JX!2K#SW&/UIXX92A4+V7 M-GP=2@UF377K=T9_V0O)U@?;1 98463-B_9L$,W MV&HK!:=9S@ G0>\[8KLV =:8%,P1=[0KZ&%: RY?(L)Q8_U3$%MXI6-#1'&% M6"RUBS'#5FO8QS7/48;0-X.OJ1*3!?&48A@2WT#;3#>G%!,YQ]$UB^UZH^K& M4.];"CV]]0V_/_FRN[<.'&N[.^7H:'3\V%TB.Q[C?MW-7%&C,J=ZJVQY14UL MK\\N=9N#I!\F5#U6*)74)=PT S];4NX=CFE&R06* KTY>^%J*H??>EZ";8[5 MG_?V3LYW8Y@]R07N__SL16Q"\S=8?>-I$CFU[*BJ\B1;")0@EZF&>0#EA%['9'3N(:^/[6$H%.\'9/=6H72%IN[=;WXY M4_'JB>7'R)OB 9B)D+IUMGD5)T49F)%9 2-)=UJSGR>#1<],P3=.ZL DUD$X:9-@Q MBSQCU99+JVKM6-62H@]4K)\?JG"+FNC64'J8#Z$JKQ<0B\]'7 WR4E-0;QOB0 MMK2LW QM4W%!A1U\T6)C/U; (O2$Q_/!$(7V"5!!"QT5;M_80%MIF_^$K0+O MFRK%$F#X]!?!^GY!2/9@@-+?L?0"YTG= UJ4(04GI$>P-A+,^F*:JQW ^,:9 MY:P#Z7+ 'O_G\BUI'GBZFTWL[AE]"(P:P^34?TPBO.!WAMTK=F7JIB7J-\=P M,5XYR7XH8B&&H&FLUK-O1,3CYN(4$12<^MJHAEP:G+@?TR-:9 65DUO,2(FI]M11GM]^8]&#VV>TJLWO'TH/(W= -_SV6]#6S/5+Y*P<)7$6#0R4B MX,W*[#E5JW A)/;XVB/D\/M#5UVO71J(T$79%_'#W(O6Z>[U:IOZD+2.VMTI M_2FX\5G2*G/%41GP;3*&Z9AL7A *C52(?0)Q<_9O5IAJQ&YYX9AKYQZ$;+[F ML8OFU;C*)A&L(R2T),^#=7D>:%Z3Q90M*"LD*DV+2;;.K=*L:,7\/]+$ZM6. MVX)KVZ([R.W(+9OFPNCE8&8I5ECZ2/^NE?H3US:JH0KS6X:98LXFW!3NTW5TK0C04$DV%8W8>;HK:[VQ8_V= M$>A:0+!\FRQJ3G_U#JDU5\*\R?9Y0QQ:$S'@ R-NVM7#GCC7EBJH+7H-K#SB@?%.^@$' MI%UAP,#WYB)B";['A:[E!8&1:E8$7XK!!;@4T/&&<]URFKQ=+'%J9\LJRXG^ MT.)C+! QH+*#][Q*45ZR9*J?Z^<4,+8="V,;/D*D^O>+MQ>O7T4O%V-,TF,[ M7".TB9?41:ME 04.U1G)-1,=8L,)]>^^Q]8<:9RI4A02O'^_A2^=/GL"/V^H M@!N/SS2K!?%K^IT-&LF(;DHWEX$8S;='IT).5?-#O]/AP7%,R6B'ZPO+KY)) MIBT5:[;; "9Y=@<_.@EC3)%GNI%2EDKC!$%@G\L[XT$UPUR6)[:$F3"?:7\(?*-GLR QJ;!T[)[ M:7GK#&VRRM$$@],_M1>7OX7JEB ;;:IIG.J0.YEZ*IT6#(P/R2Q_6'V[S['_!BT2A%$V)3CBV(S4]ACX/?!!1\+ MQAK,#N>_.:SBX8L$,TB;?>V5CK(QKA IV3B+>[=\4Z^^DCF6',:J-S."ZG9(=<6!9,1]GK MHGL=YQ\?^7\NW_8?&19E7$M KK(EQ? %6D5O";P(/#8^!TUL M1E@"WC;>33>9"R8A9@1,-I, "$U#!\A.A=[Y+N$H-[B+!:Z-W^GR!I$D%R3! MD%ZKKGMP4J<$:\3$X=MM/!6=F B/N:9X@HQPA!?S&,%O//)C4"T#XKQ Z W- M!<$:UGM>T;^H=B^IBJ"+-4\;ZEVUV:8]%5)?H>^ MCOV";\%]$@3.B/2$H\C[-;ZW-0[K"JA2 8PT#-7N%_D>R:L4SX#L"U':;%[( M/ZITUM9UWZ-YVJ*RF9,M@+-3%C(JR(40UA6GEB"N&-9.L0E=JF2>2N9(S56S; MXKK?DRWVQ/%H:$4C.P7D0"*ZI3E'E<36ZZNVF6)VW&>Z%6,WK&#:$Y3=+V5H M10!(5,85O[)F5/E7K8P0QO) ^R+H?*W0PFYBM 050? MA\!K#V,U;/L*S](S;$A5LM./F.HIZR6&!GW5! .'P'?T0K=:0ICS,;4&Y27-P]C V==E&F&-&PYPC*F MU *SM@>\+#SYFS0 C [ D>,!>B'GAMH,[Z(L&'5;/%CV6.F,."7A?Y=^@-^1 M#J@P#/IEB. MJ L+P4D/D.3?O;TX/WO[,OH61=R,B &6>Q$Q--DP5W.5Y#.'<8=<3B]2O+RT M;/D%"&I1O!CR7=#*^;I9EBL"0++&JH]< 0EGPH*%KF>Y6-A[KBOK;(?!=/E-/9_@$'&.M9 3YHL0B+G%8M>Z*8_UAN*R1H85H"FKI@?,PQ.>#^1?J"3+)P%A M^RZT4$TU8J?LHY^[Z<7ZT?F@$'+&8>MQ+GEC5\>2(,]9'!!;,J]*CH6U'/UQB8/( MJ)!!"BA64LI2*@6AU/643*!$4?A:T^)"[F9@"]FL\(+A:H8JE":*>\-D&\$E M]'TH-U>$+Z@Y$H;#TH77^'WPZ$V!_CKM9=N"L'^W+]7 ^8@" Q^U37FV;J?T M/T'I3YVK)*A<%2&R"H+[,EFIUA--PSQ""2:M:OW(W0M:7"+ _?_H>,VHS<9@ MB)%(X[4Q($<2Z0!AMG_I)-8'FEF+=)ZHO?# (<__=.K696T=V046=TV)R-#= M!%3IW$O+Q$IAJ;:<8ZWD8E^TX^B_T IK<]HY-NMH,ZA0AJ\?+G;!K=&1M76W M9RD4G"X]P0B4J'90H+FCE5P2-7S=&FTF!B=,'OO-![*60%$'R MK,MVC!@O-5":JV>ZO15O<'3OABD1OF+H5KJ)AZS[#ECHUR")]^8Q9KM$KT=A9'8&E M0\)9LGO@.RT9%G/95B 16-)$G;F8K\3-ICHJ(A;ADAXJ.\2R2$5)#']&[^,? MSCHKXDKMU+Q#S'X/:5]SE333TQ4)PW>AC,E-S@6E2Y239)*VC4-I6TB#C\2F M/+HC5EZ4!?)PBZ*B:U#7$^[!;-98=&.X"-I"-!CS'>"R.%_/?'/]^_9IIC)FTI2@+\X/F#POX%+HED H9&[&:)VU]]C[VA.]OH -_C&)PQYC,1_BG\WFLXW-$;/4?6OKY*E*B, M/6EP:92>0^->VJMB2JAMK&V<-C>(/8=W'+A-Z-W\F7/(F &=Z-JR.W'RU$+= MY8U &NU T,S:R<(SY$J M(D=934C'D).3[^,6R"Z@H>'V;:=REW/)09Q0P//7\:R19WVP?54SNA1F--\5V.5[+6- MIJK.1=% K==MVE+\"0L;G]>,W+LS/';;!"E3*'5$/ J&O>Y'3TF'P35LQDO$(T/O(FWY?E#H'9TT/IHEAP6_*RMCX[!YBR:#S#KF"$/TTY8QT<5*I@1?"8 F"3=$:HV&A MN62YD*33#"MAV4\SP82!X+-1'33JH$6CJK5*_RK-&8 W3_N. MH[7IIAB\(?-13$/R)]4VI)Y9'&FM]0(#:Z.3&*]D]K;_!X1@G%%#,J._RX>> M8A2E5IL]XLXS%G@44QO^,"4WDU6._,'$N!TZ)F9AJA$+KEH;.V8J)0; 1R^\:7+CX!P4Y(&?L;C(2* MPC'N+2LII@XKAK&8S:.E3,$FJ-D=>X6#AI_E1+UX8]IGA,8W[#+!:9BC(4@D M2"-/ 16=(=&0R*&4C!%YDX0OQX 04C"Q]JDXB/1#0E%02D*6N3*W.>$.-J3# MDH:E['ZAX+("X2S4MNC@_!'RDL.5=Y?\S]G[]":C0$ 'OZZ7#S728"TT'WH@ MCC'U#J2!F:_W((80>>"I7N]4>#W8$+:S)BMJ_P&O;\Z-8B[G)TYC<(D,6'$8 M/#;)5=)3J.$I!O47%HH=06LNK-\7*:(=:-QO] ##XQWL3"@5E)V56_2">]>U!N4H?X1&X_;!P[8Z1<9'P:+1;/@P<9C"QFJQ$%6LM$@$EFJ1Z,*08+Q0TQA% M+BGFQ\4QC _&;6:#*_L<2VNNL12&/K6%2B];G Z(VD\<98I>8'[)P*=XT.OG MSJ[Z47;GO*R0$A2^KF:\QMDU[$81ZPE_34*Y5]-'=1=,K-[ MD,IUMP?-$>ESF<[8X;D2%* KNATHJK.'@U\P)CF"'_?3S4D:3= MIW)&$@;Q3_FN2C!1(?O@(Z&EUZ*YVPJ?3R7/VZX+Z @#H(/AUB( M=6%(%!33VT"&*0<(E1P%94UUVGL#,B8V'C*%0WDVJ@*.PEJ0*.W1OO4M5&Y' M@R8$\+\<8 ^[P-I*9ZB, ":L;5\19A[GK7E_W4)'-0*@A M5MYO%PS N"(Y2E*QI:K$YJ0,&T&LA]!5DI*KV"$ZDM3!!J])?Q$;NS6.@JX1 MM$/B#E*1*^ 2(G9EL3.Q%X56PF!<#Z_7;PX.'IV MH)&<99Y0HJC$!!Y)VOD5J,18KOIZZ"JV*(5DDQ$@N$< MM;AQ<)J0\[VMU:T-;GS+$87#Z%:N4T$PD\M+PHP0M"=7"1LW7?CEPG(EA_#J M6UPWN^*(W=&3Q0>O<4?%#.E5,P3U"@,1(!?GZ0=WAJG*857K&=DH-AM1T,C, M<"AA@MP%.=)LUE:84&RN76M57#Z%H<_6G M5/81%V7(/Z4MA^S-\,&D,E0Q?H)$XJP&'UJ8UB4!C$_A%];0U%B M)Z_CI/<#UO$96<#SVA6 $?J'E $$]RUV7WGY:_3+B[?@?2U2CBB('J$2T17" M>AZ141]B@*0+FOCVPFC5.#?R6/%YE>T6\I\9MX3AN?TL T"(!Y*C3?L*)A?E,7!FIEXH[O8<.:'8T_#8)P/ M7/7]TU=Q5"EA1X./E-6YC70/1C5[OL1:5V)'%N:V M,&]K+ J29)A6%'D_4'O9_%_( 1,AJX==HMHZX::H1MQ;I!)"^]I7*DFJCC;+ M=4_V&B]C9[<8A'R:F];0DYX ;S=LKGO#Q?\V2H7#/L/RC2DIL7-\"<:B;$Y1 M?P9_UY0B^Y#F ^^(^WLTK"*2!4X*6^$O*M0/V[0IJ82B)\J Z(VRY-5ZR:KF M94J_/OZH1B4DR40-;8$CZY"\!Z%++1H[1S\ Y +K).TRO Z9^$?0VZ)A)5_:.=9A/)2]!3$V'^2D0KAK5# M_LERAW!DM%CQ"0R6V&"K6# 5'\KKW#]?7'II3;\FM6AHQ)U='NY4M7UG#_/J MWH9%Q:)$X%T3!X6M 0V(S<&O7S570<#9V4Z0/"@GI[L-(P@@JP'^CTL 1&Q. M1!<.MOD-' O5?G2/<$)&_W2FP(A'32ZC(''9\11$ M]W&//..RPF&E"(::.I*IN<(6-BW^PQ)"!>=UM@K5B@@ZKQ@+"HT*5E?"CXS8 M>J)>=W8LW#Q8.M-0#\CAGRCE\<1160Z4""&L&-V*==W"93)OLRDGL4RBJ5-V M2'H)DR!R,&F9W9#P3;U&B=\[?*;]FA='&B"QZ?=I(")S?-%-2#D0I)^4"EO-"8L^%%"?LQ]R7BI4*DN/#AB9R=.@_R:&2O40EY!!& MKI+_@"@0CQ[?6*267EJ9VI0)%;8,D^Q@G,L>AIL&%X3Q; MC:11%('"9A1_]H %G=RN3]>R%@N!WD5B![G9[5:CPAF:/M\XH1R$(#6Q%+E8 M4RN]?/ M,#"+JV-<,5[,FSJ34KHN; MY04>-$T6R5S1+;PJZZ[9FDT/7;].QFVD!6H7R(V*+2,$MY,)?A6J(Y9IO1A/=9^5M5O[9/BO/67GI1EAQZJAAC*K:I.W(J@4!9B^^IZ]ZPL:F \B# ME'1W+FW.JL5:B]@6$GGCVXS=*7+@L( 6^S?84G/D\'(_=@QNA(4!=\CW6V#% MJ OI!GEUO71=+6*7D\:P\%EFLFYT^&(@4:P! *$Q,Q\XE%5_U,WWZ8 R3J&> M<2:WN^:>1PUF> \;OX(+A32]]*2-9? *(B01W&E&K14:W>!^ -!'D_?159E/ MJ= ":^-$%]H&=D\\QKQD#%6&RVORN32WMNY6B_>G.)IHTB!B9UBGMRD#X;,.!N-P5];W5KPN MRCCTLWH<#M)R:8S7)/"*60"FY+/85#VNV;7^NI-,2WF1ZZ1#%)4Z[;Y2=D.= MGRI%R6"?=,,(0K@M'!T.FL77B8JQ07>*3ULD,5HOT$1B"SI8I MU-NB)LM$'56)NP>$#0#@B)2+;,*B#1H\J2JN6JJ)-C"GZBY>VW7%L9H>5(I4DZR;GTT7YO5]BFC8Y!7[NX7#>[K9BD4BZC9()=Z&KRCJ M:RA=I8B8_3W5 B:I]CWO"-8HKC-1:HO%7T M>?]%VO&(%XK(LDNWR\W&:X8"X@#&Q^G VO9+WK2 SX];.VHV5?'&4I>EUYWL MF3O'>DI[#PW$CLB)IO(P9M)=XSM0?H#J[[.6>O00;V912] M77\1D)V/ 7JZ)X?O!"F?EZ.6UK;LX-9.-V<54)4:PI:G;"'=4&V0Q:Z%N6@K M+*]C;Z*Q@U1)(J0M@-5U==\X,38&LDEJ4A(+;#U#(R,.XY=TH5&B >T8/#*- MW>V,WRZ.^KPJ;YJK';NUAFV MQ0$>6LB'>@#7MB.JC?24;4CT_FH'D-3,]8G M<74=-/TF,BT.R4%1:=(J;3)7BR,@%(T2[!IUS U $GR UUP5L ;S5:CP3;(/ MQH/&6%9UB]SXG;MO!!W+:DM](@=#>],0J'0ZS*2@XJA=RBJ9;SL27XT1HB9 MW/LB48\@6-=, G&:.<2DTF(L&,D,.]EP]&M2+E?2&T@W*FHX5""=+C%2?'4* M1UVO5K1K'2BBQX6.9? M(C)#*K^ B1/:C%.9(&[)7"I63(&:Q+HIS6N7M5O1[=IA[GQ6<6K0TTEI!M.O4%->I+I^S.>.TN<[$TUIKQUH08QB& MB\>IEIQCI!8H+5?S/_ &CV3FIT $GZAU\ -,)T@HF'Z=:0::W]<1/2-8)"-2 M"YBX %R'NI]5XN0J2X50OGUL;+/)NEJ-I!HY!TD<&386]H=X_A6&55JN 3"X4<[$B YBQT MNY%0!ZT]!"IQ+=1$)#)-];YCSG,SZ2"NHMW%B/I! C%A,CR$W-CY6PQMAG/Q M5D&.7%#*G2NM;="6M"6ZU2ZW8[^T-FS2=85P*Z89X3UQ9:)C ]APG_3J3GA@ M,ZZ$Z7<==[OFUQL]&SOG[9N&/2!NU7X0&\TZ+.X2%VA-#?(G5 X $":<%3/* M5 NU"(/5A/'.[8R!=V%MJ(>*X78*TDNW[Y!3CH%9$W>,E[(R1@Y%3^!K^:H; MU>X5X9@Z-)]OQZALI65H556$[LH,;62HI#[I4K MW^# (69Y2<69I=:Q2U\/]?B,5W@QT/G(=.W76:6(HS.1Y PF[1=9[>%F3>6? MN1"%'T#*Q BC3OK]_Y-.@UH]N7*6*TN3316 ?..KM<@.?Q@&"%_(VC< .916 M*P5-7,&>5N/4_K=SXNWQX-\<$EBT<::! RM M?BI'1LR<)(Q!H)K-:OQ3^@$]K)1ZV*S#BJ9GC:)"E]<^T6X2[2>'^T0['D:R M<% 3,Q:?(]6BIB'D95$^7DW'&F8OPKF>2]WB8$T4MFV%B#[N#/B^-J?ER*,& M%VOJZ)KA9,S8GTBX%:JR HT0;B8K8N,SBH:K.#9C-490&5!'J$3.BQ1O13SE M_L&URW1U4]L/0K]BMP0QJ2G,7I N"N(\YE87Y4=73*G.H_Z561B](VW>"'W.M_LIZQC/'LFHK%[/BC[9@I0&789;.=F6O M;RU+T"R^L8.5^ 3]0:SVQLY8-KK'*T-,:1Q3[A<*0:DQA)M**,L6A!GK O6Z)J$XAB\UH8'N(DK%Y>) MW^Q 72Q45J?TPF&?>;1YHI&J&3T8+#V MAJ_B0DA,J_2AU$4A^L9VISFR*/,.]A4SBJ8?C$)1<<0'U7Y0$ZE./[YD@E04 MO&I,?XWK$,6&&C9[Z8;IM44/-BD)Y+;?7Y>%0 %>$K(A75Y>A]9K[";\MY+V M.&X!7;6PKE[O4JTEZEZEB5_O("K?%A0S!7@ M(H0A"/\]ER0*\&ODQ8E/DA1BO0OP@7ROM>'D6)?(QI[DBS ^&<":J:.E>5UF MTT .[TIEETW_U]^RZ>GT]/&SV:.GD\G)HT>/TZ?/#I_.CD^>3IX<'8YG3Y/_ M>_SX;Y^SIH.,N8LF7?S/_W%T>OC\Z(<1_\?V__N)P0#O:)?^6@BC &489K/H MG/S0H>#60%#A#S!QLMGJ.?TI(W[V[X\?D5/^MZUX"_O/^DP1BE=P!=YERK=, M;TM9?KI+LGS\P$59RJ@>0." AON:\\IPARX)EYW*-A T!,/=TC&!O8R-+ULP M5;GH845'QX]C&"1O1HV?X.568MO9Q-G>EW!+O$E:4/"_9 7+>( M(XVF<).N[\Z,/:4>7:W*MJ=%([9U0M[NL'(IEI!BU+5',2B3)?OQ%WKO\>'1 M$XX34W4O!H_=;/A2M\0O)HI&.0%7MNE^H]T.^O23XUV7#NU.NX2K.B6&Y>/# MPV<#K#>#DT^B1Z$=^%?;4Y@=( 7$"E788N49[B3*W@661D2"L0X(-='X)O.0-)S?.PINBMV3[FT(L,J MU0F5ATXYB^\?WVDA?C#<;'3*?T=TI9S\8I>9H,;2HC'GA(T]S?1IF:U^CV$V MF@PU!5FE7":%273OM0K,'[>$+!JY0#_\IG6WBO[QVN5_8XI==\X]I8JZ9#:T 6%S[D= M[.6_6R(Y?2N=&I?8'H;9 '!]?F$D)K*!+S#E4T5OI-634A3\6_"5"/_L 7D% M7(8M4 M-XI%"1&OH4OEV.X[?/-9.X=+1 *91TBN>GR,"%D1I0X^9 LN''CR=!2]0O"" MFC #L$)D6AO@6"PNS,JVQAH#XD@O^F^3_AY)ZAE?9LI>'4Z//$AI!B'"UY-# M&M/)KJ&5#8OZVQ3U,E@PTCS\JZT=]?*Y6U/98(0\B$7?2B7LUD2&E_P=N?!8 M>D/'@=QX(<6LI1S$ET5V6\"7;OK$5DC,+D9_A@$HEEW7ZO?['S3XV?L O/^^Y MWSQ$?I MOHW4I[=I9')KWI4("?7*F2*75PG"(ZJ&GCI]>_M\O[2E.>-F5-:Q;P@7X0T8 M3/QOQ&BDM?J*%XADAY=CO0!1]TA24776FW8,?@@8GF=%4;8%]NF^R9.":A;? M5.6\2A;U5[R>9]Z.CU[@%5U%OV'C(R^Q6UO^)Z8G^+^0CNB_P?/X(36K3FZ( M?C/E99;G5"K1 PM^BQ8<)Y/W(M1#03ZFG+Y_<'):, (PQ)N?,#?_O>W1]]U@E'= M\W!\^P:*B8CO@_W#;"ZXACCC8&L/HX$-INK5O^8<;;FYCPZ/.Y&F\/;_DZN M']%J;+\*&U34K6>JJ^8^X59N/*N?8R>_^30[>(>=^QRS/CX":_@+EN"[/&/K M">WVEK[ZQ]D6ELU^)>^^DGR8)V'ADL^!\G1U^GN3*P>0_$*'EV M?%>5/BRHGU1Q=UZYM>FQ[;8\8 -C:(J[+7%'CT>/3Q^\S-V33M^][?E8DV"_ M7E]9K(*RJW3SVSSK5W?U#VS? [GZ3^.3DZ./\^=VR&O[TQOS@"__H2GNMLP= MG7QT#&&'9.Z>]/KN;<\.Q ,>]'K]6:]_[<)MX7Q*($4*)$[@A$S+%LLM=!G6 M1EH>:#S]27SZL8[$_:W5CKN^&R?ZE<;D[W-I=ON$'#T:'3W[!"=D1^+YG\#E MW,EGT*WR#RJ#NZW2_/A)M](<_W+?XO=LJVI$\*LVMPZ=EXMEE1'FURRJN4(# MJQ()DF/95HC,[EB'''*'3R@5\HH#'E.!<,$($ 8GY/8CX@FC/'/LM=K&[8#.CC\*"ISKHS MGXPK,+$C:2.CB59S3PE[R *7$ ,P\W7QP':M3'VXNM:7T$9G'C3VQ[*B4GR" M&?R5MDY*;L_MCE&%R&[-5<2,!^2(L4\6R37#XGL?PE9*3>T FA)?]W[&C\FAO!CCLQ M(O._7R;XZ)K.+<_W%_U4)HL6\RCNIK <:BS[ !WX/#TY/#_SH]&?RSG?T-$ MS'4?A?KXY.1D^>%C^B3@I"\_H(ZZU\;V1R>[U-A^^L ;V_^_MRD\ZQJ$^___ M)# $CT[[N[4W _IFP,G># @/UI,'?K!^Z<-,(G!$6]<*IWM6)/FJSLCY_-$! M5IXK(8K8V@YE^O7#09D>EO'_+EOP7H5G)IEV[LQIN#B)69P!MI@-##%-.6$(9UU YC! M:C8C4ELF_LE7BM9=UBG!CO*@$4K+=5ACMTRBI$,(>DP0GL2 G3 $%1-A>.)7 M04\CU/<;)':K)U5&^*)H48N-BJRFT8_\+>U!)W2VV[;QK\:D>O3L\YLRKW][ M^?:WBY>_[XA.V<@OJKC;0Y#F"LR*>IV1T!)WE'UT+=(:R7Y)&L7 M[+ L2C#M/0$U,2^"Z+LORT,I/(F#XSW2Y2@1H=QE L8[@J< ML47M7-+79Y?>%T7X[A(6?]W6N86S])K"4BH\BF,)P8:,U*#&<1 -)B]($2]! MU^+NX0=+YLJ8\98QY<^X*N&2JY!+D+#:X2DI7#H@[D*JFB?_1N[5U3*4()*6 M69;J-Q0/,YE.*QS)0NA)><5!)/0"J.L2=#JN&M]\3%WH\.(M \+#LR (=_*- MV]0=&?_&T1*&JA'#0&DXZ7US]L))KV=GP?/^I\3-2A?!D*=ST3'P;SHA8'%< M\Q$?ITBJ@O+TODC3S;+(/! ?(XD.]+]NJSD>P=A-D<\#HJPG$^*C(=T^++ET M5!?9I"H/D,^5>"I4(R&">;U(D#J(2:CK*WC&E:BJ25(X2'WBKIBVN"]CBGD3 MN3&1RRROP&B#X7-&AR\(V"2OU) 7%,PJSL;PVPBQO6I:Y(#@@UX[>-SNZN*7 M!5R33"#AE9>(F9DKZ JV0NG'2?$>>1H),97 T,% :P)"9OGBO"JSAT%Z^*Y' MC_HC$H'@[%Y4[3PZ,W"\<)_IB?GQQ9D[,4BR,$?8)FP"KJ/'1X??OO\.E'R: M$-%4[>!*O>J(X+Y@PQ/%,EFNA$B3-Y<$%K9;Z,0EE2($&IX"PYN/$5J.2HVJ M9SIXF<-!,DR"2I@=?I-0;2DF69(Q7;=+M(7]BW%TRHKN?PE[-X%KU#RK)IR? M009:@VDD2"H*;03?P:"K )1*T!8I#QCI!9O; ^BET]._<]Z4^"QV1>+N>*6< MBV&P(Z._]4)98X/ZC$'_.F&[\T66+,![Q@J!Z.3T,-*)TW%POS9_U,?$:/LD MZZXC87\0I].KM9J8(L2:'#AB,$YB22%[WA,_@(Z>9@RR/&-N^TD+UFF*BI7R MU#DRPU,D0->AF&4OT=['3P+MO2N :G=4WQ>%F$L(QKXC4[@MA$'Y%I 1,-1NA 2K M>]CFA+68>X( &"B?6 F5-E4V;IV7SP)3I,U-6;T?>90_HB\DF28Q]];+OQ*< M.NI>PF33MU!ER04:JW4G01ZZ N&$TP(N19+%\]>_7;PX.'KV^?>.!K9N/?_J<;Q5'^@-PEI= MQ%16%AWQZ0U\(.+>L$D0Y0IU2TQWI2QSA-HL!4=>2]HTU+8^"O]5)H8?W0=0 M^./CSPP4OH/UHS]>O#I[=7YQ]G.T-@42",-=D/MW1;N] @/UK?!-NG/U.<1X M7<[^=PS>46(BY%_&J)K8#HXOTQG@2DM*4&\=;ZMOCCLVVJX1$EC6[/1UHT1B M/P0/)%+5ELB,$%"VK-%Q!?\26;;3 _@@CO+RY@#>-LMR'\85IM4*7(]<^'+% M,@*;A^F&?\O W_T=28GF+08I;^ _>5SXWI;(;''RR$61%;.6E.RR72S9YUB6 M-^()&N_2)9!UP70\H^C,LQB9I2&KRWVKCGDL.!1*0>=YJ=EF7E4=OHF#FLF*H2HZ@WXA.68RZ&8KK8:8H,5E2-#Z8F+I104]GK*I;8'[+54LU@ M0Q2W"0H!+(^'/=>0LV;.B&/7VL;&,D,^6DP5%AB\%M1QS[AUHS ID8Y9:K1-EB+M8-]J";G>)R6>;3757-R!&]()I5U+I.P7F=YH)"94&AO:5#Y/14[0>(A[IBO90Q M-Z#/670?8%BH,:!V "*+M-8_B-X)M5&*C -@0(+P-RGWKV@FB'*^ZCBJ+B-_ M;YLAOL#9^*@IQ)0[R-1 M(J>!S%@PT7$%_T$OVQ4%>D?!OH1-A4G&T4]TFCDO=A9R*K[\L"3"X9T4>3>! MN9E AQ0RE0GXJ]+VX."UZ]@R8W:Y8PD5TI.Y](J2K+ZIQT>2X^BJA>EYVNJA M(<"5#K=1D>8V5;NV.-S?'S0V&3TH. M(+(OIEKM8/_J"#H?J*"_M3RD+SP/Z6Y+]]LU[*E#(HTZKIO&I^Y!2H3$'?)5 M;F$$A5Q?(?7O[&?@N5MU> M"R.L4]:HT=N8GCB8O]3K"' %I;%&*THWJ]ITB1X M+]FF/AFY#F.;;<';5/XQY?H#JO&<8B:CYK+Z"/+%F[?4JQ/D M+_](J1QF\N\VJT)T=8Q?UUC*1A_6DBE#PYHL^:(,2BFD\)7<-COLFZNT, -_ MF.J(%?FW%P7(?,K-7**(8GAILY/*2,:"Y'BDU57R6FMJ1^\;^@3P*?AXX7>E*DWNSEKK G+/+G6 ++0/B;S'W MC.M&CJ5HNDI%1@IGYA[6'3V.#&YGHQE+#\BZN&J( ^)^N>&OI1B*88"$B[="XNN[&LC^!1)#TB@$6*JA)#0?!]D1\MGM6W\YMCTH-8 M39M4=$:B'.?O!-YW&^:P-1K>,EH0OHC'K'1;B-^#F\UL(98[3--E2G%/E%_P MRY.F$:)UBF^Q[)OF"ZI,0W;ML90$-=9<7:LR2$C6.(.OH6KH?G#RA M/"PY_%N\$4.VL()2/6)?2W&#K!16GU-E.D[XTS @/W[\ M^;LKSM]>O+LX/_LY.CL_?_WKJW<7KWZ*WKS^^>+\XN5E=/;J171Y\=.KBQ_A M*Z_>1?_Z]<5/O[Q\]8X_>7GY[N*7LWS3IH@#24!#G"[QH0J# 1$!9ZUQ'2Y1 (P)4%5 M:OS;->D#?KP+MV_7>U:E9-QB]3*7%;VG"XIT 07+ZG:Q]-KUCW8Z7PCQ'O:K M4WN&LX)8N^@@2^VQ8$N#HEK;/+K?T&(ZRS1DBS2>H)3QY[&_GN33>',\(B<2 M^:4GD2>-T2YYF93D$[:!*J0;LN8:#4F#OD!'BFQY!GYI)"Y2E4RT))/ ]:=0 M!3=\^/U]7Y0W>3J=I[%%:'"]'FA?@JZBL(U?:XPQ\@;AC&I!NQWTKXW**[@K5)?3<(Q^^U%XH;7)E-QI[CC=FV0 M>$OXE8_%]MCJU?A;N!#^$-9'78U> R$&!4#_2W0_PRQ8@Y?CB*![T@\)5ACZ MC P=6ZX@X.0 );7:AO+6MFQ#+1RZ[QJYD_C\#Y<=T-7(L=J<2D?A1M)_:5V')6C()5$2A*^ M6N+AU@,LE@*58"N<%7OMM>\[I!) I^3Z94M.;*6H^DX]Y51BN"(+6+P50/WH]I* MUE22.PK^7BJ-R0/>76&?JQ]$W*1?9U/BPQ:'!<,YJ'RS692!1DO1 MX:?..4U%.^P"_"INQ_>1PR:T5[8W\8+KDX($"Z&07ZMY([G_X5$<.E@S?A1B M#CU]JPXO2P;%;)VDT7LJ+F<88T4ZX3'XJQ8[&6):29%6[9_65[F!FH?DV7MT M6S%T3<"&KGFZI,7D_X(+R+\K<1)LCFISY6BE TMI\'H=O(UYY,@%/X.MV1GY MOR-TB$9$WGH+.P!#^5Q )YN";9\SW$9YR @)M@^@;U,YD M%.(R67&G#B&6DI$KB&%^0M(TA5<(]:E^H-P+GA&-OG7KCSW *K0!D:#&$%@W4A-5_=(3T!<40U<@1J>I!,IZD40VB7 M\"2K*5(F&28EJ\$J(^G)-*\;J9;(P\U+W+]7+AWW=> M5PS+OL5-?.UA9G=D,K>B)RZ2/TJ"(^T6>^+6TS6BL@U_H>9VOM7%).36=ZY, MLE@V!G&7F[AAF&@DX<^JDI+0MRF*6(YZ6SMARFHKB7@-@F62$>@&7\^43=1W M9+5[;]4YIH(7Y&-+#+O+@, 8V:9S7@I"L&NBE$R#6Q',[1I8("Z60V4R$24! M)PX>ME1X8;C1ISG] ^TESDTSLDC'] $O>@;.(@N>5Z-A!C]?T7>RA36.CEEL)7-6,AK!G/K*S<:Z2T+4&O)9M3RRK#-:48 M_2KF;$8ZK0R_S+'WH0.J_J!4T:51__]2^WM'IK)51R@UV6GW6]ADAX7 =!QH M5[4-CL!TV/!0Y''7E3SM%I-KVQT<_I+3Q>FZUQ&6?>W;[3^E1EJUE$JW%) M(6?A[T@I'Z0XMP]UA[E:6\+S53KFZ"ZJ/@D6XEIG9)LRZLI+&Q[!-"*WZX=& MH0]!9(30E%"*^SV5V&!_.7NN45NK6"$8UH%XCV)J+N!* +?1@]V)0FTY87"= MU>+HA6EN&[.GD"P8M^ (HD0X/3]N5])OBY8YQUB"L=IUYR GF@)B1#@KP.-O ME(H:.+ASE,C"'),^+L^D'&!G"HUN$4B"F:;;D8PO--/,=7=-8%DZ%3"H;G2;5\,=T$-'9"]^N:)H[MR2(<425>SLR MAUM&O "3L>9(&MZD255P@HAJ=?K>O-NW<5F^)V2YJ0IC0AU3[/>BCM4MG6:^ MD%6.-:/PZ7MKZ:\:S'NR&;=,<1%4.T'/]">6&*.T>Y&N/[""-Q6UNIM;#0,YLJ5 MTZ#[!%F?Z&.4VH8+E(@C3[<=A0L\!&1(J$)UGE7:4U M+R-]+G65+HY;&V/@%W38L(HPQWJOA6!AC*(?MWDZ31<_D(-.GG/@J%6LW\VK MJ;Y-YN%RRTJD(R,-^'3Z1#K8'H1WSXC)!X:V0_5#:!V R42A$+HN'#[;A29DVF\!N\B/#7>.*DMYC MR, F8BH+/4IBFA7+MF%[%NO4M ;2UMD/%H:,HA?>9T(U71M@CGHV/\3G_O-T3E;_C_?TS%7"]\05^T]?V9__XK[HUQQZV/\SG]550I\Z M^J'$2EF'>WEV^8/KC<$^6&[,<\K#>IC1UF4*IK*O7Y5'-FW"=[H.(6&(6]9R MV.3#;S-P=PR!2U\=IPVUL)O-Q9 ;;&PEPEX4,FDZJ5(?N%,+," MK59GA QABL#7=G>X'FP&Q8D#E+L4WX-/,"A^>I[-3;MBE"9J$ 3 [=M-L$* M$@#YA''+;<;.E31FKLZ"I,*LGMM7;Q^U2_@7K\0SW<':N8.S&?: M74S(@5.Z/5 MYZ(1.YY$G=-\0Z648.$@KC2'RZ;P=$Q72V'SMUS0W,*@I_5W,:>Q*>$B$4U& M1<%0'I\FK5\!'7"3*EHS1ZDXA8/C^OYA>L_GCD.-N6.H\>*_,2KPRBX?=>QX^.PWM0.XR7TGU->!MB]"]IX8[V"_<1"W=. M!N%7=I!4.BHS9@>G?HD"1*F!>@?D]/9#Q3B9I.IMM6H,AS0H+^=?'[PX5 MI$ K"KL;?]LDMY:"P^BSWC!;+L4WGV[^=MZ4K=^IB1^?G,;'Q\?#5^R]+0)^ M>L?%V*2!;CMY7<6]%^:O1)@?/XV?/3G9"_->F!^^,'][?!P_>7STW4[+\?'M M4;_[^%8RN<]K-NUCM*F$S$P[0\6(=W^9/>G9U7KO7@O]!=.HJ/3H[VN[3;NW0C=3[@0:F>OQ9\J+&Q@J,./NA"_4!/QZ F8[D^_\*#*5[W!SY[$ M3Q_M-_B+W>!OCQ_'AZ>'.^7G?/;GSPG^6JWN#V? PKFZN1/HS MONR7=O"?G(P^TH'ZLD,\G\&U^^)$ZW3T:"]:>]'Z%'?FR>AD^ROSJY.J+S/, M\>VCC]CT'0IQ[*YQI#Q5WW^4GMK6K=H_XWZ>\<5GG[;@W?O*5-_1D\/X\?'I M;@31]YF.M=MT^B1^].PS!N/WV[15OB0^/-Z13?HR%_CH"TA([>[UN(Z*\<]D MI!Z@D)V-5.R+ MVA[0!C^+GSQYO-_@6^?T$'?WVZ/XZ.G="^>V6X.]-[MVV??.["=:V9^Q0I% MACT(WE?FOWY[\CA^>G@'^=K[17^YUCV*GYU\GCJ<_0YM5\I_$C]]\OEWZ,M< MW>/#PX\MF-XASW5W+\'7Q #X;59,RD7Z'5/8L^\:(WOG5Y;C?'KT9)\ZV^TM M.HJ/3^X:*MQOTE^>WSQZML]N?B*3_63T>=;VZW (QT3,'?&%R-S4^_XU*WZG M\>GQ;C6#[+M\[LO7/(F/3N^@7/9[^W#V%KS41X\?[?;>?IDN[-&3IWL7]A.N M[YN =O9/7]P/US0\.=J7Y^[X%AT__DA0E_T6_55;]/@C*Q3V[NMV>."CSZBD MOB8$%D3?1V*XC[3XA#WJ!&8[+5NL\-4A?[4 T/>_0+M]5M'7_YCE2.3^+'1\B[7]5KBN1CM&?^X&J&1 MF6=E$2/Q]=/1T[_'7!KYS?'C9Z-#_=01"Z^0(3)=QV';E/"[D]/1\9U^=SR* M?AU=CH@<>'E%0#0# _[F^&AT$HSVZ'AT^''AACK] MJJR7*'!(Y8Q4]*/H'+:URL8M$=//X*5EY>C&_:2033RZ+O,6Q85V[99QT?RF M65VU2Z9^AH%6Z2RM<,V7";*V%S#*J?R)/D]S6(/L.F6"^FE;$8%Y VN#8ZNO MRJI)D/ 97\B"EQ8PMKI=+-(*9D2TZWG6K)0[_=]M4A$]/$G#9;ILTL48_JU2 M-(I>$U6U[.%5 N^&L2#+>5JLV1TX5EE!RP*#@L\FY6*9-AF-.RU@\#M7";$?4XJR)X!O^.&TGS#BO4B(KR0)2@%*1+\'DVF)R)5N7 MN>_K:&&IRZ5I^$TK> [^&P6U72YA!=S[0'A O9-Z4"PHRZQ&O5\IB7N(.GK_^[>+%P=$S6$UX!1S> MV&T+B<[:ITXK$/0"'W>N:_CZ[%*^ 3]\V5;E,@4)AH,+G\]3/%^3$DX2G$KJ6H01E%EH)(RW)X=H7+?> =>MN,_0%>H M!EV6#4HRK*%H].8J:63J\/>B'=R,:)&L2!O!$>5SSD^$$PB"&H%Q=(._$QF* MS:9XU40O*5K2=["RRZM5G<%]4.@99OU^#0H(=Q943YX_[_Z\K4'QX-GQ/W\N M'Y#DXA&G$[V TWF-QTP.*:CM%M%L:KZXQ!OR M7V/X%KY9) G\%::B?"X0$AML_XG M/6[=O]XI.::TYI-P.>S_7E4ZFB5LU,$8).']03*#P7Z?Y#?)JO[;/X(Y+;+B MH+.&W>FOWX>=PP/;N9,3-.C*]Q>C0Z^@A7X_3D MKM?_*'H'!@\7SS'K/UYO(L$Y A4#*@@, #AN7CL\;:\2I,I MO8C,S/0 -:[3@7$T;[,I6"89FT"FXK4'U.^CO%H&?^*W,[5+(Z0,?"/T%LHBEK/'SQ M-\:GQ*L1K48U>S?/@E093QZ_C/9?T; [!S=(KD[5[Q=O+UZ_DEL2-@@4?!6U M1=:HQ0C77(Y"Z,U.>#T:Q\-W1-PQ?]G:@9?QD_\?>^_:U$;2I W_%07/_3SO M3(2*NP_5)WO7$8S!L\Q:PC9XO/!EHKJZ&C76@55+YO#KW\RJZH-:$D@@00,= MN_?8!JF[#IE7969E7JDG7&S9C^+L1ZMA9EFJJX]O*5OW-@@'S"2$,8!Y#[*0 M3?8>FU5Z'C.'BSPZ(W5NX@.._O@,SYQ( P#77*X-_%8.6Y3-_E09OFQN?G'2 MA^^4'SQK;\(G?XJ)7J]4B/66>;?U53D]("ZS:]:'04U5%29,<8JBAT;RB'-X MF'+#1OD&H%3E^SR!143')YYQ:[)9RR>V]7X.DNNV' E^@[/B &:<^&<9] M.0X9(%!*.QV"XPS?NI2BR9,QGP[ 9!C*&1TJBG8S*ZZU47J1,.T>[&*F0H@#Z9HF2@T.16N&S?C/$IOQ MW@R;<>N@0L_Q'&;-TJ.Z2L?<7L#'G!.,E! +0WEV$:M3L;'2Z6JZ7A'\6N-X M-3UCS>_EYVOAMLJ3HJ]&*:4+"<-&X+1,,A?\#MV=!:#<76CKZ +X77F M8' M!)YDAXA<)G!#I&6NCZ=BQ?JXD@,AT%W1WLV8@;;U1E<:W]AP.%4^-AO?E*:# MJX @)P:7_=&-0!18..-%KLM8(!9+AV*0I-+OR7=3#U%AUGM"5A2!=?I3C(Z08 MP;#Z4[")_F72PBQ0'\;/_,LL67!MW-%+%6SLW[25G349\9\Z%E>>6/D8QNU( M[V<]:8P1RV*!4 ;P4 M1:9.WO(3)KTLE*<.-3CT,[LRQ^5,+0J/6,8T\P!R?K*H(UD?3R\/GV409H9. M=[^@T\U!N78^S-RH2R3 )=6=N5.AU4L*8]?-D9@^S,^QW5UO71R^?]P**O$% M\E(B!C$#&+Z0\B?M#/F=6=,1WETV$/%WN5E8#BZ57ZC-,PR"9'<.^)$OL\'? M7(@\.1A<0%V&UAM M NRJ%D:QP1"N@/2^N?^GXOI48L:9CDHW; )"GGDRA3M4MG[:^;PB&,--V@K'>$4Q MP2?CA8$.<.+"?P&CK'5XV&X=3L2@Y>$4<4OW ME*WW3<@K+5B63^@9F0;Y[UR(M*C=#=7X8:;OEY3)$<'7ILK2T^^*DR'&@>1= M4SKM3]+U7L'2ROW5BM\TUKVG:271?^XDD1NY3A!3GW.;4D?X@>''ENUSSS3" MV&?_N.9.$\E>(9+MOYE(MEX';^$Z=(^ZY,^]O2^M3X?=O>['P[W/K]'%-,5A'/QQ>+*_MRM_;+X'9(-!\J2?L$EA@25I\8+LL3J8.,!HL,8Q M3+23V34S'\Q JSCZM6L*^ 2;$N(GIM)*U*&F?E_=CLH<+WFIGU\3XLF#)U:? M#7-^<3D*\,'E::S=J$6+)*=1&CW,4Y[.TCS\Q?I3Z9CA88KWJ^"SJ9,2UV.$ M?E4Z#54T#X;<2S!4/_,27$#3>R]M?%5I"._ H'_YO>J1^DER*<8RZ04,B]Y- M==2AZ"=@SJ39E7-I^'A;FT0RG4/$TSZ>ONBE3_1KE54R&NLI9+ZD2A31&UL- MK91NA6=>E1WU]RQQ;KKEMN,H%3,O3-+,2(S*FRPEHRQS:M]S,T+^J\!UF;X) M&MQGEZEXE_WE/9R>(!0W[Y*AU$/YI?;Z932P5/:R10%[O'4:?=E,37J6?YFM:.',=-7CY[ EKEXENA+S\!=?KK#W_ M>I=\K%WD^<+XVALY?B-RO&X%YE/)\>NGS0-_^EUK&T2R+[>0;GTBV2VQ0C>\ MW9LDDFUHN=:%A8:BE;]*SD7*_?3-APNY57Q]#YP%XLM7'$&O;5C7=Q MJ9]S\M*LD+TH>M7K8+6D0;U18"9):MF:WD4Z]IC^ MKB_GXF 3*U!OU?K-M, Z7^YY;6 %-HN-]]UU-4+[^H76;[O&/8?V,\IMG9C\ M[DS)KAP#I2JN9-FSQWGV["AN=;-DXD]YMG)'I9NFK>]R79&G3Z:V8B(N?N48*\;N^AX6 M5F5IKS59LSN%ZH=*MZW*%L-L[B)MO)3'K$:=U37>(8W>5!Y17'JCII61G8T8)<[NJJH6X-6?_F5J@\YF&$Y!$ROW@L M:18TWT21VHT%=JDJ0"POC2Z]0;ZKDF8B&2/B5)+VBI_"I,]'2'R(P\=^<)QA MR;I,U@9 :$TU.PL28W',+0'H+> N20*6]',M2%82K%6XU2 ML4V!Q.OL\]*&ZYJA75BKC&(+2^XJ:=M)F8XO&U)>20;;D4CMJZ[W54]@@24@ M&99-(R,6[Z$D9D6;(3+(#$47:*,44C@?4&DR)[OOKZ/#<]E361 M_SM-(BR9!I?47&Y*4N5J_E*R^)CDIZE)5,D '[F?&KH=I!Q<=" MJ4M6#Z=K628]6::HRC5N1)K5LDAZIFP8LIY4J,(]OW\9MF"(6=/]A7\?B;7LFIZ MAI'A)R4Q13Y(N*.$1# M*5"E/,A$#C:*E)1'76>4(GE=SAZ:N4YY5=9>>+@DP8"62"*LXY:O>K5OM..M?$?1WWMENY@3!XV&\[XCI2Z_K.>K. MI/B[VV9"6(O1X?W,:IETU\'5N>_*Y3D63Y>=JV+V949);KDH"QZT=WG]79D M(!32-%**G&>^7?62OF3L2N$L5S3.,.^,A%+12*)/H&DPU9<2=42R8BQ29<8" M#L.QM,' 5D$ZXKY&OQI(^1X6H;T1V;[S[B#;L]H(^FIV^@:D/5TH[G?*.AKK MT/"59KXJZ&K_^QO(3MN0 2&M?LMI-,O)L;2QF_D+)%ZC]H2MWM^(T ME>T>O7K%^:C.11:.?F6G[_Q&9Q97DI>\ M&B4^X JU1N;P@!_Z(DSN/\1Y,I2^45Y>.TOEWI&D);:9L8L4-A+((Q9+CQ!D MN2C8^B7_<&8GR4+K8U066##M4QY<*[K"UL><-DP24 ]'&<]@IO!W<-!(BL_A M4"@"144 666C21?;89+^]$;3(8XE1P;\\@ZTV$7^C-;E='PY2C."?%5*+L5" M#EYR(R/182JBI>7"6GR7$+FTRA1)DLF:ZX)J=@EZ#_;AO$B]:0Z*H)X<%#4/ M>G:R.OO/I;+WO05U]M_3>\.@J,Z=2LG]#ZG8NLP^DW5X5.EU+P$9NW=8#U+9 M9VD*5&1OHIB21B,=<$M[BKYTA#P)TII(X/Q1\)6 FFG? M7><^[@V 6TQ,U_A[%Y<"/C_G4L =NLM@@E>^JX%QOM$M?AHS_8XA+#;*#Z5U M4]#Y+_'NHI&4JPB,2S[)N\B!2&+X'*TOY/\#4)JJJ.UX*D.2\HX1 MGG?9%VE%4)01IBSF)&LYH1OXH[**[%F"=H<5],HW-U$31[GZ,,CLG-I;;* MM9.05(H>6, MZ4!#27.)M* MGW]\TRI1H>$)+>3M$7J@Z-YMBYB0SA,3;F]S%[L.GP^_?C_UU]UL? M][X[533]GML4A93S*W /^"X;M?K"]T M%\1_N6Z5.M8K>-=DM3C>1JJZB7Z7;N*?E?3,-8]=0 M 8EUB=\+MBW/JA_#5\-4U\CQ.G+L^[01XD:(7[80FU;;S5-JN^SP;]'9#^,OEPCI-ZOMV.M;RAE_[!OF& MT6Q/;;?'M"V [X9);,L8KK+R[[H[WAKKXVOSD=>>?[T5\#?:=NGK)71MQ/B- MB+%ITK8=U)"]MA'D1I#7,8A,LVU9#^SY\%2!RTIMFJFR_C:9BE%A BN/?X4' MO;YWOME$H"*/LLD!:G* FAR@FJ[<&\L!^IBYT0NSHQ]XW_B6N5"WNC0UM_B< MH.W;]L-"8/7C_=U6-D:C'6]2.RS#:QNVWVA'HQV-=LR?'9;5=KT'=H1KN+?U M/_&)J[.L?)27*9(3ZG/&)563:KBE,UE<'W>4)Z[OS=_?U[BN;Z4,_-852UO_ MLNBNG5=P+F%GJA9HSM&FRW)R73TI"S1M=S?(GJH(,OYEFKM6_B+%S83$!"-] M]R;%Y6HTEO2RG%WB'BEJ&%4\GK&Z9$QTR> 2IE)4LW\\^OMPGYA!"Y8[$LBG M,<!I,JBY_L(2%Y&=><:4F 4V[62$)BK"(%I%^7"F1#8 MI7KAAPL!UK4#>MX4VY\,$\ER?H7T1/I33RH2.<7M*G1M.(@269MFCD\N>[ _ M?5@?/D9"\A[2/:S+P+$2/<=;I$RCQNQRU(4R[?E/N<,\V?B%GG+EE+M%F=/Z MI+-*!]!#3[H2"X D.6-]Q0>P,,R%I"M"2 K/^=_?(,<.@ 62[""# 3)\#I ] M"-E7D.YT 325R#S6 $ M6&832>K:6$C^W&0H)6HA?43&A1^)R_[H1NA\)/F-)=NLDI86;?4*.ZHE<)J1 M?.++EHKA6DI0%V%9$Q0_Y:F[!2B^3*MO41*R1L1=9R.FO\8B:<:PF_&HWV]- MV+5D@4$;+">)UAJ&8O5Z?L%6P)TJ@EP[@_1=)G:6P,IP,Q'DU3 MW70)%@VL_H*T&V!XDO&=1]-QWDU#O[9PQ]!E0AIU25LJ?@G5@&62#/3&Z"\H MH)4-2TKXWM8N44&QEG)XM*3TTA\&Q8=9W M23(^_X+#3_5"*B:MCA?%,Y<-5['#RY--:1,7EY-RHR@]V[QWFWK(99\AU;GN MSX2[)7AOB#U?$EQ0]2'-=I^/L[1@.#:]MGG_H;*\M$N-MXKC6K;G85S96;_- MBDKQ^5G'L*V:)969UMOYXLO-+XV\O+_I[RB-X,(,,Y9W$!IXOW3&E7 FZ41( MRO=(Q'F?+VR"U9]FHMH7YVAL*K6'L:8YW2D<\>""9TI3%N^%OK ' .A@-L3F8?,(R$,I:DI5[*!6+4&KE MEB\$?G_NE3/=S(J5R/SX4L.%DI.12I21 ((BI?P#W3^@&.\03X1["-VREDZ2 M9$RW3\03L3W/T;8T:R 'X70:(Q><[A,13W&^BV%+*V.A:K#!P_R@0OT?)/>Z M2:4&D-F)C 2NJ1!R@ JHDZUB:C3]6& 9GB_CC\ M=GC4A:,]'(&AC)H_T9&K] ;@8K#;.HSECHNH(/_'+Y8:182C,3H8Q4Q2,4Q& MR+^,>RE9,9.HV)_F/J>DF\U+O1U M)NKD*Z]7I7^(?+&F:&:@-3RY1&6!]9,;"@.03:FR5H6+9: N=L^:]S7?\MWX MJ';CD]Z-FDQG:1\52P:O=)\.RS ]*9$RR"B/&-G0]?.(*9@_SN(N>YFJM'[# M?=0]ZN3G\E_I#G6_+^TJV/I-?^_X[S^R#X-N%*.QC/G1X.L^)6- ACUX291U MNL$?S[Y^9F3Y9XOW(.-E\0AI9D:Z^89VSD%@)=K'BYX.I\7D:B3]"K0@1G.M M3E0_RZR)KGKL=3*8#G2,JL5^L:0O1;]HS;BREL_,3DF?&.DX%$;7:C?RM(0JWLH#!=L8SF2&S:=X $F0%>H$ M!"5O'4]@?_HKSIQX]*@Y*,J>B*R^.^ M?Y-;S)H*'IX7LKX\H/0'92M%)2>[K>^7VD4O:X;IO4_SS[15$Y_I1'9STL3; MLT]NPT9G=JGO!1V$_.]>FY8.\RDTN.4IDIJ/6%62NO MN7!I16D9S5WG_V:ROG!7%3^X8C.?\1MF-4-:2FR@M&D.$N%GBT%;^DPSTXAU MXR/5?U*W -?[':G>SVVHV3>"*P=2Z[26<_-J/(N+Q2#L9"VQJZL0B1)F80&\#!Z#67:IAJ2- MW,Q"DTZZ@@:.$CB1S\@[&*L!"]T[=@)&.4#-5+F\^, ;Y0=>:3M<];-!=PK$ M?A!J\W;A%Z4\8 MN':)(M=6)$E*#3:A?<&;*!NNX M7=J,*L>Q5/\Y<,BQRP &I"24G!>'-;JW3#5RR-(\VAC!P/XB,DJHL0,[D*@R M?.DV,Q4CK;II8.%E 8KV77B5J]&B=N(J.H!Z-$W5K6XB/]V69@*&RN4BRR;J M>&QD%[,(@N5C=_[ A'5*I!+^EOS>PE8=>/1-AWCRCA/914@1#$P0!U0_C*$, MX&B#6C>WG#4 Y"IE,85_F67;>(1O*KT*M@8>(6.*L!)$6B!S70!_@U,5Z?2' M*A"W?!5_5WD\Q?ND]W^5>\H8/^W?%&W3?C$X,6%)%S5N7[)/\F!NB5\:'6%8 M#!-][O\>!W!+VWE>3BGJQR)8LU1H:6KK_"!MJ$E[3P8$BVW,[]VU0:,:"< I M!U:,]!QAJ\"(G3%%\ZD6*(WR*C,[\TX_&2"#G:-^E@<>T\S@63P]/!4YJBN^ M*FLJ4@K,L>7F=CMONRKG/1B ZZ5#&5G@ R4\F_-]XBR#27".RI"E;'XD XO9 M2?HBC!V\2Q_/WD+ :E2-5F/7A/TN/ .MA%H_,=)4LE.+!=(6<=8[M'\CN].- MQ^A^J&M\W3Y*FUOJ_=&87>FX%H:4%EC>L/ JCBHC;++=&3J)Z6C1AP$=N?9U M\\2">7-ZM]4=J6?.9)K,J (*IOK,HDBN#"V++(*+-XX*".08L6-\.A?_6R[D MZ_:66K%9C/?\S6(.NY\^[YT<'G7O;@NC#"'$YB2^F>F05>].,7K3LYB^\IV& ML6[I>.\]3'Y-4@JNJTM*>0T331?8^06]>_%6E";/ M?GYI^G;P\:![TMK[^/'H>_?DL/MGZ\NWHR[\_>-!!WXQWWNHAE+3'4F?3V)& MDJ88D2@URY/P@UD'$BS5M9K"20DL2R4)W2HLNY"HNO :#^V+^=NN+?6I\MSG M%Y8OWP[_WCLY:!T??/S^[?#D\."X]1G^^%/"4>O;P:>C;QT0I9.:"XV,[:.7 M_&6<_$+SI=1(^S/\H>(6< !BWW),T<)M-X/ R:PEM AUL"AE,=Y3C>%8TA$B M&0^"_V&F"^F/1C^U$.K.9KNM8[0J]= 8"'+=/E,)(T"R1H@[I\CZV# MZ=H6S"09'1-L$*<"3*'0_P2C2=V_(N M@5?P\(D8EG\GP[3YJ.2_\+J@IUH;@\GRN^P)OF3I\H *FHFE'^>],[-[/*GC M1>!V9L$*WVWY>_2A(^T?L+K3G[J[X%"[G1.9R%&*1V$8!T\M&4*1X-*63AKB M2'DTF/$![\R.H"+S8'%)@4:B G'>*X>L\EC5.5U=QY8SY!H@LI9(M(Z2#E7\FOT.67\HR0;'YK/T%^ M*<]3DI^4D].F8D](,2M^GG\]2V>(DE1U89/I4SK9YSR3TKP3HM0+N;1Z;756 MS0W^[-?OZ@9Z]C8[NP+7 X_!G])^ M9\H1RGR&O+"E^+JEU$O>L4@'6\;&\V^.]=77[!QA7LNF!1]($8FP2UQUH+G\ MJ0:Y6:QW^5L[B+X8/S M8!Z;XK(@;R6_")"*7J1.1/F:J;GJR-\US:'ZCJ)O[O" M2YYWF5%6+&X[,\CT;[176OUQ=OC._WP*YUCEAY@2/5CP;"4QU9^J?*7J3S%@ M6/F13AFM_A@%;NYG63KHW"\PE6)^#" X%PN&IOH_5W^*^#'WLYD/:@P8BG-U M:N1-Z54H,[RJ?"A#CCIW6UIY^@=SF.RU,&83' M%M%Z*7)DR )MYU-,)YX(96(!>DBC&)0JJW*I/"RW34:$C,&6;5(IE7TR1:E!,MK"=- MM+AO^O5*P5!04R3NZ[!?,HY4\9U0?A!Z7,J>*&(9Y8Q[D.!I49>Q$(Z4/\5! M]])XBB>ABEW,:MO=RC6;<92G3*CQ$GS1C4*%1(QUN0'@02^YS+*TAK!>LN9( M.CI9"48Q_>6O4+9"]8G5A5LX\?>ZU EODH0N"RN!\&RL3X!U@(:%R&^GX*U) M:9E5$F<6"!-R:][KJK<^_)#-O:'=ZHU2Z727;:+1^)P-DUL-S)BF+NO66KA$ MLWM\@7Q)5?I9@8>O<;E9S11;EY>B]OL/) MSD( ,F.I4@ZC$BQFWU*IH9%+H&Z.QI",R_2=_H*%P<8YCBA=.CD MN\Q%+,M0%O%H9^$,'?#*3N/YD,Q[7M_1*QWK- MBK< _L/&CX;XBO(G2FD_I:S:]ZHX4RED#VM',/EM;NMT1:RJ>].0MSBEM%2- MA8*<[0/'Y(U(P72,.#35R"+K;(NZX#R*F;NII<7'5ZJ_*>=62=$@N6Y7E *< M('2OL6Z7)8-20>B,@,@\J7*<<9G$EL593;= AJ+Z,3O=%BQ;D1655]6_S\@X MSHM;X'YQ:XBY<3"5H7;T)'44SHR=XZW31-XT@+4WGK3&T[X,1Y9*ZC*37 >H M/NWOE>2C9/R&HTA*XFP-+DA,-*,"V0DEP44:Z;WI&""4#26.@+.ITZGS=\C, M2#3TDY2E$N1'U]-)Q$X M_WD:F[26LQ<5#DSU$"O%08N@[^(":15.S6XRL,9FA/=M109=_;WN(I"B+F)R M05UR7RE#2)%(.9@Q((X#<#Q:ZAB8*Y?>FZ^7UJ=@5E8%K\!"/G3V=W58[R6L MU^EHVE)12RS6R" ;%RP/78B^XBL=HGLQS0T.5J\#E2$8H M,Q?[CDCE%3K_OU1.VPT^ GDYYEXBD_Y ?V7H,TU1PC'P+>-?^F(%7]!:>'E> M';"\ZI&5Y#J:Q3#O%;ZPV_H$ 4#0BF!HUIYSG<,OOP0T&G]F"P[5OV;WQ3% M6BJEN9.HL\[%5W,.[G)M7Y(7>ZJV3[!\V?[(!BH'$UO M;U?]9?Z_6PZDK5EM_'6*QL1$W2N@*L,/^MF_]Y,4$XWEO>1>B-4S'15<03C; M7/+?\\1"3E0)H$P6'\E$ & 7ET ME5:J,UI,9F''\)%13E)698Z8I4J!KV"BOE!>P$)6B;*;,P#+_B:+Y\G,[+:R M;$HAV?(W\WI4+ @OE]/A2# E )9G+$^5PO8*1_*QLNJ%(/6TB,H<%](+F X3 M5F;MS9V\KG!YX@);0A&2WT8H4I'9?[D%A=E1&?E$M@GYA1H! MU2#HOJC:MS*KWK$0K>X(O793CM#+^# ^EC-)/^4V[_%<8EN)NB8SQOP%MI@L M."T,OO(MTRB[ZEQEP/L%HQ<M(,#V");26S.<:RTG@X*FX) MP#.3,*N("\NU,>.%2+N) ].WY@_,AJAV/F1N-R'S5:T>?ZG1\S*,H85((TO. M,)(N_XW6PCZ;L.76CTIZDXT(G$6ML)Z^Z96F%8[$->++HDEN^[@*5E*U69'0 MEL%,]S$9P;Q,Q;OL+^^Q@LTZN N5#MQX::H7VL-#()= MT\(+H*P/F'ZQUL]=J9^53A7J=WZP:YC>TE\;N^;2W]WYV%W/MU=ZZHI]!9^U M9XJ_4GN0Q7U!UIM3#?O-?8'#X?GZS=VES7&\G9,3IJT&%R$;A#2TWLE@ WX* MQL1J,Y96;RSB_]SY/RO82PYR/ ?_V8?GBE_1@I@Z[._F@=[K?^([E^-QP-NTB5JN*WN#;?< T2 MUQ#,H8(;S/>H%X8^MX5#&3?3C MU#CZLWO1N?UJ=']\IT_3LXO#VZ,^.W3GY(SF[Z/4^V]W^Z>WESRY\IWO2 M'W3W>Q>GMQVCN_]W_VC_Y]71GZ1??VX.IT<$I/__9I)PD&?/!I>#3X MN]<=?+?.+KAQ>G)^?7KR];KSXY >[1\8G1]?C;.+/P;=']_@>7_U/]O?>J># MZ_[1Q<_KL\'!37<_NN@,/EUT3KX-NB?<.;OX]/-LT('OG#JG%YVK[J!SDWT' MWC4]L[Z[1R>?!JC M<_*5GLG_[3D=JW-U=O$5GM/["?^^_A^8>W?_J]FY/84_3V^/3KY?_^/:3#C, M=HEAN#&A(-<$MI01FYI>9$4T!(G?^0 R_A__GI&*#[]7[,L'] =[D>U"%VO/ M)V(^#KTKK=(;]'X.]/9W/LQ$%?[0G%_'/2'0 &95IVH=H;]_AVLIUW9CE;QT MN0YH1:Y+GBN8*4=Y[/F1$G[_7M=2PFF#W"]>PKT[)1S+H,>B)X8I7I01\GH%TOY%'EBCF7[FK2-'EM=R#-6SQ:0N=%'E\E0E3.H[-:EV0.' MJN:@CW@_&8_Z+4Q?*WU<21 (1DW6XPT?4OZ)6=3$9%GE M,V-,9XS,&*I0M<,=U<5M:)Z-S(6"918BJ:8%CLJ3F^ MD!E:]7[)TJ05SV:IQ62KH'R=+0++YC.4%L5OF!6A4CDQTU'$8JSY=9$AJ%C$ MF=DOJB@I.JID?6_GMEQOQ/^7\Z2I_F:Y=)>KAK1T+]JL=E'\Q,>)S(;#6CXX M[!,0&9G=]UPI0LLX="JZ3*1ZGZN\TD]C-A!(^O1<; F.O.VU#-/^/2/V+.@" M!\@N*/,4CR]1!"2QZ]%,\:L6RA.L+8"S?8;9\./1\='O=<'J^XB.% N@!.B\ M+>7=0C^K,.%(5M)*HMM6S)*Q8@"4M2EYVB;\&AF(-+W$@C9^&4^A4I;UT2JG M4$50K)2"X8\VA2OX"5@@S(I-=*^,61XLV<\&*Q!U!1@RYL@BZ8*S?J9 '4>Q M)R^3V6YK#Q$D6; GV;ID*>78Q&[Y&N?UX WDO!#( <"H"UZL:=O]P=)$Z51F MY=5D'O=5-Y8.YH(["]/-48]@&HDD$%3%*ND*J-B6'\X45);5KZ^&>=\""5JJ ML6E6<#[/](!PM_J3RX4 G7FVL+WA<)J;V*CS*QOCNJ*PZ,0@JPN"O=W6D2++ M4LNI"J!599!FK,I +O<,2E:K'-3]9Y&T&XSWG JNW.Y!UCP6OK)\ MF\;YG%-)OQ&/ XX=I:0;D8]KIL"Y5*_39U=%16JIJG0\+?I3R9KPLK6S JUS M]D@YJ;I@VGU^&A9G3R5U>R$&RQ:TX'S7BZ)FVCKIC=+R;XMN)HJN5=)S2J(1 MQ?RF%EZ]JMQ>7'+QXD[(&ESY;B8K"C-2XM5L-)2D>*R,V-Q$P$W*/M+.'QCI M3LOC,9*,@)Z,85BS1,@/L2BN6%JR5Y::*R]"1HX*L="[?O\.Y'BK-USSI&HB MLU+C:FG!RLKZ97NU\DM7VM0EXT$Y56"M^=I&NH ]XY4O?3B?F[AF WG:M66/ MG=8$Z[%"M FPX#E17&.S;$5Y4RI%SY;7S6KK^-XYJF-%[P93%G,V&M4L/'_3 M0L-$6<]XT")8AXMP7I8Q1%=".258#^EV2')L#+^%*%XL21-R^S21 (7 MN-(LY7X#IDQ%JH>%33*PNF_YQI=$6G*V*XJ%DL#*'90[@N2 & @22/:#14J9 MW"5C/AVDD@M+V0 SU8BE@R'O:U5&ZS"W@TO.6VW ;4VC?A^;K"G''+?O<]&L M5D7O7U&4=J_%*S;G&FJ(S3JDD*6I%G?=I4M+R,+3?!8-*TQM"UWSO VO0-+B MO$_ HD-'!C>N]01TB?U"4V9!>&(A7.ZV'K5"2D%3?9K(*OG,>JR>/=C40O=" M+7K72H[JC)XNZYB*'V^W9JVE"#G9^^V<9T2W+U8!*8Q8]:7-C/&>%?-'0LDEPN@6V37L-94<:&R0/TMLD M5UMNSHPMFZHP9SLC6\O$!F4NLR#4WLS:"K)Q@^ICHKNKR:X?16?+6<-%CS;5 MQ$"2)P3&'&';1&2S**9>NI\J2+IT*VY-0!*)<^U*2=J@9-8CS%%M-&-RX(MQ M_MB,&XF/FN2+<@$Y>=I.QO5D"UC3+/N(L1>5O/)53"&I;.O ME4S;,T&WF5]K;%&OXOGM8'ZDHN&B[I+4@IS0] M=#>#2%.Y8F?QG+)W2E].8",BAFE-+IK/KUL4T.M< ?-(K3S%K\;!H?]*B MY3SKJT;:$JGQRK/DZ&1'X0H!"F11&ZK.QU>]45_DS5EU&XPV.M^EP6D[>;'T M2(%I:_M!VLJM5%E28FYH"Q^ _MJP'"R8W[91UB]CDNUR70[W-:_'OA0M)\@? MTLO^5K3WEEGRK;TK&;N41YMF,/N8GXDUP9*]M,0U">)8YD7R5]:IV7O5<]EX M)2IWY2 J$%'J@"ZS5UJLM$2:Z:G4'5LJ^2\=!!/5JXG@5U>R<8.KE+4Q09I? MV;O=*?6*SP:#5_2+[N1W6S\R4PQ,]R3-ZW]B:5(R"C M:*7&:Y+ 7R]JJ4O=XDBSDG%E>\N4X;W8(5B.\L]EBVC.8 ME1_L?I[)S6*Q2<7LD%<3@FH_IKY.K)%$?"77@RG6B.)XS]+F\CEAO%]Y4*)D ML>1A>!4LEDL\TY5EQNDJ4$)-XGUQ2:B>)NG6"T.DM%RPQ;&0MX#8-4#N5[9^ MZ(ZG/Y$3%I^&_9=@EN<"Y?]%*,!>%(U+\7$M8/DB+);S2DR\LAO*W1SJV(5< MK>P9TK#2%POK&EA9K[!%ES59L'YA)D'N,)?5"J"Z,-2CNW/IL-DO/ER:.?*K.>1*_[6R#3,=:&2_@-W6E[4Q%%RGL5!C M5%?*,'L<;6G[)Q7!N7,2"V[R9I'K882N+Z=:X]_IOY^ _*D+/WAFZJ?N<4;] M=.!T?_QU?#7A.?#\0[MS<6!U;WN#S_:WOOBO M;S=G/Z++T*+NZ\PYK\&G0M^TSDY MM8_^/(L[)WLPGN^WW8L]XVC_$#[_\Q_FA;$(N4GBT#()I:9'0AIZ1!@&Y=RS M;2.TP'-%!;["L$EO!)+^<807RFGK\^+W**NGJ5H3N2^3R/RVB>QW-8%9&G;A M#NFKX^RZ)\3&+V+FQ,9;G,',)=#QP]8I5\U6J)_'SG:QW2Z:R];%7":$7#_VW?:1YS@J8P$9B MLEF#N);M&0%!E2^FTA[5WU06YN_;/C9>!*&U[]@/(;3VK%TWL#9.:&V:NZ[] M,)[LNW_GV%L:;+!)^FT#J3=*SZLOJ_6]NBE!/[NKD+B.=MP:M-VO?2T>R1?[ M4-H61=7SQ&>,7("]X^.#D^,5).!Q?,$KR,V]J_F89ZP_R"?E(7MBXU3N_$>= MN**R"Q\D 94I/VB#MOV,#>EP"__TE 5=WRU=UC"JNKOK3-YH/6O_B16G_J]' M3;$\-=F"N%9ST[&[3V.5P=V:#A,5N9NFTPB.!%@B<#UD__\]WKR;C@=D&@D>=;PL:!AL'Q"ZMJS!@2//NJ X,6A<[;_ M5__T I]]:)_>?KTZVC]+.OO\JC/H7!_]^?4:_FYT;_^^*!H*G)J='P;;_U>AG5Z8\./?OQ5]RY,:YU0X'K[L6Y>?3U M'YNYD6T(DWBN;Q+*(H_X3'!B1I'C!B;U Y/O?'#=-K5H%C/,)&1).Y:'0-X: MJK')L[T!J%<*4+;E64$8"=]FG%H>#^, GF'8D4.I$-R5 &4V %4_@+JM %0@ M##,V."=69$2$6K$@S/1M$CJ"1SP(#8N;.Q\\LVUX1HT :D-V_8NP!SN+^K0N MM?2M]19A(>R^:&S:E/%4+'O!3Z&]K0:1-H5(W8]S)A/U;-\W#).$!@>3R8XI M()+GPG\X())O!;$=[7P([#8U@L]\H$;;L.T:*?);BEP<#I&Q8S1NXA5/ M8%%DBWT#^-, S\: )YFS("PWI#:SP60(? Z.C>61 ,47D1#V#8>4!> QZ9M MQ_5JY-B@.U$WO#Z BW M84^N?N/?;!JMYE-'N&W%01128IG" +3B,0G#T""A&4<^8[%G6\;.!Z_M/3YZ MVL0IZJO.F[(R&G5^6G6N&A^1XU@\!"4V30%>@PABPCS')*&PP] ..??#<.># MT[9\IT;JO,EHA1G4V?(XD=P2&S R] JLE*O^.B%K8W(SSV@I#:-*34!Z7W:=MU-Y5IM76E M?UO!$B2LT71]6"=TJ5@'FP2.)PF/J,7_TF?#";A3!]GZ-U'<3<+6? *'8=JV M'PE!S,@T"0V]B/B!!_\,(\H"@]/0 4?*"MJ&72=/J@F,U-3@:!3YB12Y:G^8 ML>EP3@UBFDY,J,4%\3FWB!,YIN, +-N!M#_:?E"GVKBWE< Q8)D+C<=0CU#0NTVJ+$\AGS#&J;INU(7;:]384UFR#&>AIY/,&V M.N<)1]Y[D4X&BYA.&J]G4Q8&3Y/D7;[FA\62-T"T.2 Z*!D5YV;G]N<_)O4B M+AR '^I$A)J124(W!E_'8G'H>+'G4DP]L]O4:H(6KUA]'VM4-.K[-.I[,ZN^ MKN-/YL*4)22Q[JC(6]N:[=I0BA?)O2%:XO ) 'UP9<)_)@$)@U@?4/38TX M>VD"!K5=NZDZ><4:O*FP1*/!3VA%* WF@RPA!\-\\@U+ \PB)F$MNV3-^./8_[6+-K@?GD;W/0MMEDW@;:-@IM%:O2Y\P*#-,EIN\!OAE.0!BE$?$- #8:Q%YL4H VQ]H$ M'\%30=L6^C;4K6?'Y\.]/PX_'YX<'ARW]KK[K>.3HX___5]'G_U3%D0F5G$%'OS']TAH M,(M8MF,)3@.'VO;.!\MN4[=.I5Q->F-][8E&C9] C2LFA14%GF$9#G% -$&P=RYG** M*@Q"4B,5?FO)CGR-2\85O)LWS'^W*7.C\7FVB5/G\W0/H>>'!C-)[+A8VN6X MA$6^0:PX<'DD'"O $G$[: ?.ID(7+R4QL-'\)[52&LW?LN97+!3'%:['>$"X M&_F$VI%- @> @$:>" -?")?[.Q\$N799^2(1MR&'5K%,)0&*I9,PM@"8X)QVP4_UK8(4_UHK9AQ M+V:6"S D2XJL]S6*M3?7936S)M94X<:<>*0>5Q-ZP\ 6L<6(;S*+ !);Q.=V M0$Q#<-\+P:8P'7GI_7@Z])K>F-7=FE <8QNZ*WO=6+11HK%29+P!HVV T3QA M!A@/S/(I(X%P34*-B!,_8"8Q0&I#X;C4%F!4F%8[H UAZ2O6XXW2C35ZO'T] MKA@5 E37YG%,1$ QTF@YA'EN3*+8=7XUB;O9H,1C3>L\EO(NVE4?J,J7[%%8A;YW#,IB5S')]0T(A(* M/R*VXSA!X%&+A<'.!]]LN\9;ZS=;7P/EXV@P2%2/ =EG%E40!BZ&_)&$1"MM M30:-VS$$KM/DW3#I_^?.9#P555@H37QO&'TL3[M!@K60X.L\G4KH4Y<%/@G< M@ (2A)SXON<1BWF1&WEN1.T8-:R" <]&6K4E65WG!&MD]:EDM7IJ6:'#J4U) M&'!&J&]S$G(O(D*84>CYS!)TN:P^:3YFE/QZOC-BA&\=\9_MUK_NTH O8GS< M8V.Q$?=MSI13 SG&<7QAXZ/Q\81-1/0WZT]%\6*M#T:C#ROHP_=)Y^.,/OR* M_OR;1O_U5__,ZO\*+T9.][8+<]PS3P<'MV?[AT87Y_'GJ=,]^=;OGISUX1T7 M9S\.G&[?O^G>?J7=6^YT]O'WYU?_4$^$PG$$B2UN$1J9(0E#YA+?LZS QDI/ M8=P-J4L$ZF'.02-0+UV@0B]@L1M9)(@-06CH>H3%(%7,MUAD4)?Z1KCSP=@U MC'E2I+D?M"[9N/4+-_M]BTTGO=$80#%J+17'%.4AW8@D'G8_W2&+4O#2O7Q( MJ_FMC8 ^LX!>[%G_V#RP_, W"*4&!],7Z\U\:A,WMAVP)2+;",([$&^AB#WL M]&Q$[)6*6"PH]44L0+"X32@3B(:^2V(X7DW;Y9''Q)) MJ7C?2M(4B(W(O@R1[5S]$SB469%C$,O!+HMP MAA,6AB$QK,#GC@6"C"3V=1&OHT+D&QE[,3(6^\SV I,2V_3!UV 1)0%&GAPW M#IG)8^:9;.<#-=J!Z[1!-%9 139I_34="A6;MHUV"R5*HF)=;,1&5%^$WU30U M32]IE/.QREDMNV5V[#NV1QQF&H1Z-":AZW+"38=&G@U6/.?(V%0CY7Q+13)[ M,&1<;M9O7;(D:B7#%F>7R83UFVJ9K=/?YVO_!9;^#R['HB6&:_!)@@,"_WQKSQV]/8GVD,$_XVX+V'=F.R+J_C^7] M.)3;\7F4IETQ.8I/V'6#4FNAU#Q=OBTLUPY]CC3;%GA$O@\H%0G"/,?P/<.D MCN/N?+#<>83ZO0E5U%6#GZ?M3J.WV]3;:FHQ]T-AFBX)1.P1&B,]OB48$58@ M7#\P1&B%.Q_,IGW?\QL6D8@3GDS>6 CC6:V(;V+"8$31 1L/8=W2TG;LJ]UH M?)_-H=,\,SZ/F!G:D4',R!*$\C B?NA%Q H]SP999@!8.Q^H9;==?_XF9'7+ MHHECU%BK'VY:-%I=#ZVNLHQ9W#2XPXB/S7FH;X8DB)E';)^:?F!RX<<^]O@S MVW9=M/JML8'(.JK>J!^)<2II&[WW+?&_TV1RTY"#/.OURG%I8P[DAC18M3FL M^CEG@5"+.K%!?1+;C@D6B/!)Z E!0A%PGUL^8R%@E46#-EV 535E#&A(0EYB M:*11_2VK?C4T8D06MX5#+->-L88E)+X5,#!3+,L/?>%PSP#5]XQVX#SZXN6% MD86\&$.F1&LFD^)7-VQ6)&10R_O.AC6)1M.P+_+M>ASD+5K,9T6\?SWC KV: MLV +''%[PZ@Y&;9X,MS.]\YQ8]NPF".(!3M(J!-$)/ Y)7C(AZ87Q7"R@P-K M66W8V,WV;=N -CUS9*O!U097:VMC-[CZI+AZ4VV$:[J1'PMB.Q:61[J",.9$ MQ(==- W/]ZG 1KB.U7;$RW&,3^*#6^P8G\XFJ!Q/H8?#UL) MC/5\+!.WQY/6*&Y->B(5J.QRX>5%:*RZCRU$J MTQG?C46?39)?XOU5$DUZ&>24OJA%PBB^PD(8Q'2R_"M/N.IWKO$G8E<*WTK_ MQ?$J>'(CUPEBZG,.5J@C_,#P8\M&@DPCC'WV#W8 U%_JC;,Y7+)S0<*Q8#\) MBV&*[UC_BMVD._^>68E!,B25E5]WT19)^'/*N5YQ;^&*?V3C*!G]8BF?]MFX M=7R3@F"F[=;AD"\7S0$;G\,Z(;14LA">=RYE93O.50RU\>A2C&5[O_3YD"=8 M:1*_[8_ZL!,I%G],>J,I/"J"_1#77 !.PS04D8@*"JB_#>!XF*2_S\ULR^-? MK,*SIYD\'0I@DB<2QPE>IN)=]I?W49)>]MG-NV0HGR>_]%X+F48SE+-JB 8W M3/U:ZV@0[/J.C6JJ(T7ZQ5J#=Z4&5PY8]3LGV+4L:^FOC5USZ>_N>JQI[KJV M]Z#'WOT[QVX&Z]+EORX_]I[0X9I\D=OQ+/R5'(O%EF(^)]-995(*W)YF6O=" MGIS6J8"3YV 8 6IC(7S+-MHS^8WP<[_^J.1;"CJZAF .%=Q@OD>],/3QMI@R M;D:]/<1WW MTE3 _T>R .(%!"2=;AZ0/+4Z^]SLW':NX3,_NR=?;[H_/O5.+_H_SP;?DLYM M_Z+SXZ]!]^+O02D@"=_Y?G-V@F/\^V?GY%O_[ 2^<\MO.Q=_];I6]R>,\ZIK M??LY'Y \O>J>_-7O[I_][/[X>MW]\^]^Y\G)M'7_\)##<(+.X0X0L72R]]$AAQ2(3G&8Q3SDT1 D[:;MNR MYKG:'A6/?"W7. T>OB$\]*-(T-@W8D?04#"?&5Y@&AD>KG ; MT^#A\^+A;04/8YL)6$J/4-\Q" T=I+U!HG/831I$L1\AL[GE^.W LQL\;/#P M;>-A9!BA$1F!;P81!4#T?3<09NQ;%A6&%T:(AV:0X:'1X&'=\="&#''<[JXN/A'L0:R!IPV!DXW<\ZKRTV+NZ%#?(ZM+F/J8H,[D[#8BP-N M!V'H\IT/KMVF#8GHJU;A37MEC0IO2X6K_I:P;-!8/R"A8PI"'>83YCB,. 8W MP([DGJ &J+#9-NTZ$70T*EQW1Z)1X6VI<-5%\,/ MP%R"36PS6QH1B0T3(LX MILW@<';"V/%V/E"_[3FOE2VXWF5B?XY':=JZ'(_BQU'KO.$"UXT["7)/OL@M M:WH_M5IX2[\'\\I@2KT EUXIB$L06ZC^SB+A. WB[HON_!N>^^ M%-U_]?<6!]>78IB*]-TJV:R/(AA9)RSZ\,/S=NM<# 76 M/G&B&R?TZ'6N_&GVHN]8;0WLQ,:69HS=V-G[GPNJ67[ M8%<+BU#.&:&1ZLLC" VH&QD@(C0VT-33FKZ^YN M?!.I8&/>DVY&)'Z)_N@222N:S+XG+%Y36P 8M5]L0 -0FP:H^4P_T[$=VW<% M,0T'K _3HB0,P-/@=D#!O(Q#RPMV/MANV[.:3+_7K-*;K[]J5/II5+KJ4 2! M%=@1BXE LGGJ6C[QJ6<103DS7=.DAD]W/E"S;;A-YM\K5NDME! U*OTT*EUU M(Q@/0L!C:^Y$>2^.XL-\)_;D1C1(M2FD.II/ M"XQ"GX6VS8FP+$9HX GB($0>1QRS;B M*$*B4;_M^"^FA5[3/?-%>R$- FP3 >8<#Q\LRX"YQ'=BL%(BRR",@JD2&;9O MV8)2WS 1 8*VYVTJ[-D@P*M"@(T[+0T";!,!JGY*[' :\\ FD#5JC^=X_;R/ \MO3.BPI3!C^ MMA2U#H=\-!"X+PUN;8RYY62^RZOIAC1VF$T,'H/S8GL!"6WF$198<>0%5N!; M KL1MGUC/FCZ>Q,O?17J_'COHU'G9U+G2G-1D]N!CP58L4T]0EW7)D'D"<(I MLUT61+YKL)T/IMD.['GNZD:=7X4Z;\"5:-3Y>=2Y6SF=8\IY8 E.(FI@;PX3 M[S:914S;">)(&)'C(1>]V_:\^2R%9U'G5T]0<#3IB7'KMT1JP._9U4>[-123 M1W$6U*7BO];/>$MY>H?8*DVDDTS$WI@_^ISW9]G2-QG#&S_C#N<\4,MRJ;!- M<#X96*LTCN",(M*7/4V M(^'$8!YQ$L26"4H$>UJ2H'KK*C;<@,:17V(*'Q75 M\ AS O#?(S#[HP#LO1@4E0;S7$&-HKX*1=V:J5]5U,;BWYP6SUG\$0LL*XJ) M:V)O3X?'A G!">-@_ O3L+F@TFU?T#WO6?3X[:2DJX$-_'@>C)FL!G)D(UO#B=BD +TX7#'(\GCGD5R&DMHN22AW7.*[GD\,85 KM$/A44<2(KO68U+]FW+CUPDH6W., M&D!Y*8!2<:VJV!FE'K"HN"V>6W#F,\* MK1^@;.CNJ;Y.VY?QZ%>2HIZ#5CS>;7L3&:];2"S3**:#1W^(H9"MHALP6@., M3N?=)9<:S*.=?VYM_O1&W'O=,((4-:\PVX)C/N3H!H*1I>C$1 M8,#VP@;NMP5V5\PXL M3RX<< X#)L!79#[QA6<2%TXQDP6FYSA"WEM1:]X ;>"N@;LW W=;S'ULX&Y; M<#>7#$ECPV4&6'=!Z!)*;0%P!^CGVB$W_," X\N3MVJ+4J#K!W?:#\\&DLFV M(\%LTR&U%9Y1FK -4XI&4^R,6IWQ8][0C/*.4;[ZS-@_6)KPUO]C@\OWK2CI M3RM,"2!Z0=$,%-X8$3YKDWO MONYX;DF04-3(P2/EP!2AZ<)&P.X[$:%"6(3%(47WT_,,W_8B.][Y8.P&\_25 M]:BI?R*'LSFBZC2W!QU1CXN6-<"T96"JQ,7\P(EC*XZ(RZ@/CJ)A$ ;'"?&M MR#1MPW)"X3[L@'HJ.6A,EC)):(R53 MMD;323IA0YS8)KHYO>R4;+4FFPU/&M7S](?>B3VU$=WI(!3CHUB>K>E1L1WZ MG%WE:KDYA%8QF^$1L! ^O=#MJ6%;2]!0V< M%OS@\:"[B;9SKQ&X'Q>V:X"[1GI8"?!Y)G7 A8T)\Y"-G0G00]/R2&3"#[@I MO#AR:BHN#7 _A\#$'HUX%%!B8>]WRB*?!+9G$S/P6&29)C-,%X#;;_NVU3:, M^3++!KB?#K@?&E@->U%3L, 5(8EMUP,]]",2! X''&>F:T91Y I6 M4W%I@/LY!(:%EHAXZ(*8<"3IBCC!0CP(< !"9B /-+=Y>NA'XYM52SO'F6_!% FX5BPGX3%,,5W MK'_%;M*=?\^LQ" 9DLK*K[MHBR3\.>5N925[3A7,=3&CZ"V8]$3PQ0TIZ5J<)X/ M@X*5IO/;_J@/>Y("M@":C*;PJ AV1EQS<3DI_N>JQI[KJV]Z#' MWOT[QVX&Z]+EORX_]AZS;N08CZ^X?7G?EW,Y^PKOA\P?6ZKPU:->@7<-A]?+1 M[K:"=D]$8=6@78-V+QSM&@JKEX=V9@7MGHC!JFGFN2']/)KTQ+C%9VZ:?D-G M_'?=).9=79*_7NTS-A3?D?+MJ=O?VHK;]^%8P!AN191)V3E+ABTX%]@OEO3Q MYHP .I.4X;V;X--Q,DG>7(^B>@1$)#3,W$&K,[38P_\:]7%I_X0MQ(/U:'B< M[]C>.$GA5_OPS^'Y%UB&402'\%%\PJZ;(W:-([;[<2Y\XC/3XX+"?D9Q2*@7 M@4,1N!9L;\QL+P@-.Y1'[&,:.3:M4^JL\EN+"C0J7P^5K\80?-CFF'&/Q$9H M$FK8$0DC)P:K&GY!G3#P QM;)OF-RK\Y/\5DH$0E6&,OXJSA*OY^A*K7QB\_R*M9E<[J1>/=QCNO+L,[A+9O M@O=9FB8Q+!0.K-AE[$F]=_3Q\--H? RH=A07&%@ 7CF8&"?7(B*W8CQJ@' = M(#R>%>'%#/-XGCN0 %?NB0T# -(FR/N6$,9X1#&RAX U#P9%Y0 M P4U@8*J>Q2& 073,"*FQ5UL].X2!F<"X:#[L0@,US6M.D+!JT_A/1E-6+_% M>VQX+M#QF=Y_SR-=J W>\SPN8Z1^P%CO2R"$R+UL*S42EB)$.5@V@:&'(-]\ MSBRG/@NYZY* 8"P77"H M>D@6H\R- ["#8L,B5/@!\3W7(JX51Q:W:!RYX8:NAQIPJ#\XU-6E:B!A>Y!0 M]91LS^*F[]M$^$(0&G@F87%D$%NX\'^.9;G"WN1%4I.)^5BMG67[6*L>4D]5 M[X&FG%C0E?/-)M5O?H'J?0+4PW=<< PL#I U.?B/P/Z;.5\1EE'XU*7$\!W M?L.B)(S\$'Q%PXMX9/@F U_1]MJ6.4_^^= NTAM0JIIWD&K@M8'7.GG?#;P^ M#;S.%71ZG(>P=V!+AYS D6D2WPJQM--QA!$',BZ;==A\5C6O@M8'7!EZ? MKV:T@=>G@==JY"**P,D0$2!K)#._'(.PT+ (>"B^8*'%_)C+"E*#SK*5E>INDQ,XF2(EA@@TK<<-*/,-*+),\),'O\63$?_9&?0#( M5";=>.];!_\[328WKY^F^&FI@4%E=@VE-NMR U-_-S!6HYI=Y['>KN%OAVUW M\V/U=TWS84]]^K&:QBZEP0L9K+_KTX>.YZG'"@(;V.LP+E?,!RNXH]/MJR+Q M'8^NJG?G-6%0K&Z#D3Z=5F O6878XZ4OR1Z,%0U8UI<6U1>61$H. MP#J1/_G(+M&X;Y9++1?GTP%8<6C]*(:<.WLQ-(NE%TN*TKZ($YXLKVZ\>\JO M>:5DEO0B;N?*46-:;^6H66/S-_31EYN*OQI]^!^LSX8<8RV3O!U!"V.@&\OH MJ5.L_=ZF+AMF7ZQ%&'VU2:\11#I3%3A"&U/ %-V/'7IR:G7WO]Z>6@G8R,CLG?U^-[9CP/KU/I^V[G1W_F?OWKA(.H?77R_[O[H]KM_ M?AIT]KL82'#%PK5M;E'3MGW?=$+;% Z/F@UP-N)VRT3L^IP8)@. BURP MS_S (XRZ+.(NRV4(1.8#(;6=,M0F$;"3/,D'B.QVU/V/\_>^_>U$:2 MI0]_%06Q\;ZS$:0W[Y?N#2)HVSWKB39XVO3V>OYQY-546TB,+K;QI_^=K)($ ME, &4X)"Y'0,%DBJ2YYZGCS/R9/G."US>56N=@U_'"&UQ[LM]F:@?#,9PS"& MZ2!-QB>#<4HQ%QW.>6B^6>6??G.5_P8UTR[8IY7^VZN]_YUS&"/@FR42 ] 6 M%T$Y(3'CEG/#X2\XW7KK_])4N3[:J^ETGI>A#E.3C%$37:&O6]'7Z_/%@*__ MA.M\]Q[HAV#"#'*HH5(30S8: MC)R/)M%$F8PN[T#DNT;=V8TI;+!E;, )P8EYJH7(%1ZT!,$9&*8'RKD@-:H9@$;JNAUJ(8%N(("2F M?,+">*ES&S%M.664"9\7,)C:B (H1- -$;0\@J #3E(0%+'(/>&T0BY@BQ26 M(/ P>'J2%2(H1'!/50"+/KA7-CALN06)N9!<NV X-ZDSK\<38>Y$Y2D\KGW^JH MY\!^MI.\;?5'>TGUL'=>?\.58>KW]VNS',19<7Y.]Y3&F/T%=U>!S3N#N[@P M=T1X*P%%2:5IM *!*-6(6Z>1\? #GO- 3;1:T!SBI+M2J0+PK05X9['*,GL_ M'+;;V;-)>F(:Y16 M_)).6.N/M9 AZ$A)M+!()^$1CP[\$N82"LFJ7/!"^:C[V#KVB7>1[F_(L("] M1V!O1P]CQ-ZGA+S0&G'A S*F3HZR,3GFE32R@'W[P=YYJF,!^\.#?2V4YRY#+AO &"(\65=)K2X#3,[W*787;W%B$%ZWW$>M8?T[@<9E2PBXSOAM>BB?W/PGMSVO M].7)Z7!\%N,B8_1T/O''P%\#&(C1(*/DT\5N+641:\.1X7J=*F?$Q_!BGBL9 MO(%;&(?_M<-Y7)JJ_LR;A:'>@)V*% 263)$@1F-N!+NI#SR^!7 MDUR(DB<:15FK?@(P[SHFW ',BQMY1ZRW)*,!PJ92,K!@(B 9!6#=&(N\=]S3 MI+CD>&=/[!+35>&?@O3^(;WS@'"9T!\2Y.U0L--6,JL=LES@O.YCD#$2M*)7 M0C FE-/=+?(6F/<6YIU'@@O,'Q3FK;G<86T3-@$ED7-,<8"Y7'.-F/'1ED:3$(AZ#0 :[A")UUB;J1"*L?W[[MB>; M_C&:1+B$KS$,/MAJ- "F 21[V5P31*[ MB3XB2[3&U(HD*.O;O+_MZ9)U<']0U2L ]0YZZ_\]!PCD8?^Q^.536(>YUS3) M_0L6*=Y()]ST\6*GH:^O7_SSO<>:J*@QPDKD_H_<(>>Q0$1@&FPT ;BKK+ ^ M 63?9V;D]<@NBZIWA/?997CKR(5*T2#G%$/<"XT [QP1+JSC0EAM);@>NXRO M-W ZX/6M(VEBEP)AI)T&G$*ND(S$G+;9N585,%S5Z;M M[4?VO>8_%F1O MFM&3OBI*@D'(FD">(L))B[C4)<.R8"N&2>VH+L)X#L^TQY M+ [YIN!]V)JXK="!Z(B13TP@+CC 6_& <-0N.DNUQ[Y_#OFV9SD>Q-E@.)Z6 MQ,5["_S!B#>K$WDAHC@374?WEGLA/:'<8HTB_$2@>]&HW<+^(+?9YTF$BF<'#@+DH/*=PSQ* QQC F6NBM;4.#; M6_AV'K\K\-UHD&X!7Y^HE40Z1+#-OKZT"$0<0<;*D(+$.NCNI'R!;X]KV-T] M2C>%^X57MP!R4>X=!>86: ;#&,R813A@CKC,I:9M9"A:&[FVP,T!E#M5NY2M M2_=2BW(K<'SWF%S!\8-%X):S,G92.!E1U#D5/[>&,$8GE$ 4&^, M7#QU)01_LB2D%YPD8IUU M.WO,=+3 <;,G_Y[6-;]_,6WWJI!:(;6E?^D<5U8*$@+CA' CO:("^XB9#N!B MWH74BDO9)>.]OLQXP1D)WJ1!RDF"N+4*@2@DR">>6'1".P^,)QG9%:+07J&] M0GN7PMN:6Y*L8TP['KW7QB@K@E&.!I^L++[9+0*7164)%DH>#+ANF$?J.2;&YF9&H(8TC 8S M-EU/:]<$"8M;MVGR\Y?)CTFF86+B2 F<$!Y@%&=WR4^_ #,&6 KCN1O& M&\Z_CWDNLEI:YCG,2(QRAZ,5VM%H8?HQ.:>.YD5[BI>+]N3Z2TK7N<'5W"63YZG2!1<2B5VL<:&,0ADW7K:U-+@D M/7,2*(,)QVG$(HEHE5=$LN)A/ JV:*]\X)!XR*7YN<>(>U#!5G&+!%7,.N' MQ0C%PRAT<6NZ2#(8G-?/=(R/@BY::P712:N,9(A; M$7/2FT!&$(:LMLR UV$L*711Z.+V="%U !F2- :'@KL(SQ-6AGGKB';6>ET$ MR>/AC%:T'0=.'$L219HK_/A$$8@0@YB-X$-2$0A.CTN0;,]6A6L"N,=V @?[ M7,V.C^.PJ1Q\:L\FX^%P,+-??K#UV5.H9]19&':Y-K@?_II/9R=Q-)O^WD3/ MC\9']LN?V31-G?-?QY/:7FMT5[R@;ACMZUI8%A-MI?(4168$N$+>(L>\1LXH MK8D.,NKN"HZ4ZF6]17MG4=2"]CZAO150->"'JD0"4C)O]%&<(8T=02$)EW>W M2ZV[6X0I:.\MVCL+@!:T]PGMK8!H"H)9CBGR.HAF6Y\.7*+ C8W",*D]*VA_ MI&B_36)S!P',:S*<.\-]"57<%?RM\*9QE&CM(S(Z=RO%$GQZ8'HD%&')FA"P M$CM[?%?K]>[LMTZ$+JCO(>H[BT,6L/<.[*VXI,))"2T"PH'G35_,@(HG&NRJ MG;.!IL!BK\"^[7FC+T].A^.S&!<9H:?SB3\&3 Q.AW I>> _5;.S4KSXOD*/ MWRJEOC15_9DW"T.] 3L58=(-7>&UH*.,B=CD Z*"BV;W?5:@""H]Q;JG4<"BLF["1H,H^(HRE77J;($4DS&.5^:.3]6*KA5YYB[QRNO29G:'"D4\-\2 M_*T89HC"8@]R)PCF$)?$(,.P08DF _K6.>[CSAX5NA\Y% 7S/0]=ENF_]PS0 MBFY:[1+QUB(O