0001558370-24-004361.txt : 20240329 0001558370-24-004361.hdr.sgml : 20240329 20240329144953 ACCESSION NUMBER: 0001558370-24-004361 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240329 DATE AS OF CHANGE: 20240329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RETRACTABLE TECHNOLOGIES INC CENTRAL INDEX KEY: 0000946563 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 752599762 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-16465 FILM NUMBER: 24803773 BUSINESS ADDRESS: STREET 1: 511 LOBO LANE CITY: LITTLE ELM STATE: TX ZIP: 75068-0009 BUSINESS PHONE: 9722941010 MAIL ADDRESS: STREET 1: 511 LOBO LANE CITY: LITTLE ELM STATE: TX ZIP: 75068-0009 10-K 1 tmb-20231231x10k.htm 10-K
00009465632023FYfalseP10YP3Y0.33P10YP5YPresident, Chairman, and Chief Executive Officer0000946563us-gaap:InventoryValuationReserveMember2023-01-012023-12-310000946563us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2023-01-012023-12-310000946563us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310000946563us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2022-01-012022-12-310000946563us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2021-01-012021-12-310000946563us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310000946563us-gaap:InventoryValuationReserveMember2023-12-310000946563us-gaap:AllowanceForCreditLossMember2023-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2023-12-310000946563rvp:AllowanceForAccountsPayableMember2023-12-310000946563us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000946563us-gaap:InventoryValuationReserveMember2022-12-310000946563us-gaap:AllowanceForCreditLossMember2022-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2022-12-310000946563rvp:AllowanceForAccountsPayableMember2022-12-310000946563us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310000946563us-gaap:InventoryValuationReserveMember2021-12-310000946563us-gaap:AllowanceForCreditLossMember2021-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2021-12-310000946563rvp:AllowanceForAccountsPayableMember2021-12-310000946563us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000946563us-gaap:InventoryValuationReserveMember2020-12-310000946563us-gaap:AllowanceForCreditLossMember2020-12-310000946563rvp:AllowanceForProvisionOfRebatesMember2020-12-310000946563us-gaap:TreasuryStockCommonMember2022-01-012022-12-310000946563us-gaap:TreasuryStockCommonMember2021-01-012021-12-310000946563rvp:PrivateStockRepurchaseTransactionMember2022-12-310000946563rvp:RepurchasePlanMember2021-06-040000946563rvp:RepurchasePlanMember2021-06-042022-04-140000946563us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000946563us-gaap:CommonStockMember2022-01-012022-12-310000946563us-gaap:TreasuryStockCommonMember2023-12-310000946563us-gaap:RetainedEarningsMember2023-12-310000946563us-gaap:AdditionalPaidInCapitalMember2023-12-310000946563us-gaap:TreasuryStockCommonMember2022-12-310000946563us-gaap:RetainedEarningsMember2022-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-12-310000946563us-gaap:TreasuryStockCommonMember2021-12-310000946563us-gaap:RetainedEarningsMember2021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2021-12-310000946563us-gaap:RetainedEarningsMember2020-12-310000946563us-gaap:AdditionalPaidInCapitalMember2020-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-12-310000946563us-gaap:CommonStockMember2023-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563us-gaap:CommonStockMember2022-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563us-gaap:CommonStockMember2021-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2020-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2020-12-310000946563us-gaap:CommonStockMember2020-12-310000946563rvp:StockOptionPlan2008Memberrvp:ExercisePriceDollars2.75Member2023-01-012023-12-310000946563rvp:StockOptionPlan2008Memberrvp:ExercisePriceDollars1.05Member2023-01-012023-12-310000946563rvp:StockOptionPlan2008Memberrvp:ExercisePriceDollars2.75Member2023-12-310000946563rvp:StockOptionPlan2008Memberrvp:ExercisePriceDollars1.05Member2023-12-310000946563rvp:NonDirectorAndNonEmployeeMember2023-12-310000946563us-gaap:EmployeeStockOptionMemberrvp:StockOptionPlan2021Member2022-12-310000946563rvp:NonDirectorAndNonEmployeeMember2022-12-310000946563rvp:NonDirectorAndNonEmployeeMember2021-12-310000946563rvp:StockOptionPlan2008Member2020-12-310000946563us-gaap:EmployeeStockOptionMemberrvp:StockOptionPlan2021Member2023-01-012023-12-310000946563us-gaap:EmployeeStockOptionMemberrvp:StockOptionPlan2021Member2022-01-012022-12-310000946563rvp:StockOptionPlan2008Member2022-01-012022-12-310000946563rvp:StockOptionPlan2008Member2021-01-012021-12-310000946563rvp:StockOptionPlan2008Member2022-12-310000946563rvp:StockOptionPlan2008Member2021-12-310000946563us-gaap:EmployeeStockOptionMemberrvp:StockOptionPlan2021Member2021-12-310000946563us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-012021-03-310000946563rvp:StockOptionPlan2021Member2022-12-192022-12-190000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-12-310000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-12-310000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-12-310000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-12-310000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-12-310000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-12-310000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-12-310000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-12-310000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-12-310000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-12-310000946563us-gaap:LicenseMember2023-01-012023-12-310000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-12-310000946563rvp:SyringesMember2023-01-012023-12-310000946563rvp:OtherProductsMember2023-01-012023-12-310000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-12-310000946563rvp:EasyPointNeedlesMember2023-01-012023-12-310000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-12-310000946563rvp:BloodCollectionProductsMember2023-01-012023-12-310000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-12-310000946563rvp:SyringesMemberrvp:U.s.GovernmentMember2022-01-012022-12-310000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-12-310000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-12-310000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-12-310000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-12-310000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-12-310000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-12-310000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-12-310000946563rvp:EasyPointNeedlesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-12-310000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-12-310000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-12-310000946563us-gaap:LicenseMember2022-01-012022-12-310000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-12-310000946563rvp:U.s.GovernmentMember2022-01-012022-12-310000946563rvp:SyringesMember2022-01-012022-12-310000946563rvp:OtherProductsMember2022-01-012022-12-310000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-12-310000946563rvp:EasyPointNeedlesMember2022-01-012022-12-310000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-12-310000946563rvp:BloodCollectionProductsMember2022-01-012022-12-310000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2021-01-012021-12-310000946563rvp:SyringesMemberrvp:U.s.GovernmentMember2021-01-012021-12-310000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2021-01-012021-12-310000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2021-01-012021-12-310000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2021-01-012021-12-310000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2021-01-012021-12-310000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2021-01-012021-12-310000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2021-01-012021-12-310000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2021-01-012021-12-310000946563rvp:EasyPointNeedlesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2021-01-012021-12-310000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2021-01-012021-12-310000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2021-01-012021-12-310000946563rvp:BloodCollectionProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2021-01-012021-12-310000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2021-01-012021-12-310000946563rvp:U.s.GovernmentMember2021-01-012021-12-310000946563rvp:SyringesMember2021-01-012021-12-310000946563rvp:OtherProductsMember2021-01-012021-12-310000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2021-01-012021-12-310000946563rvp:EasyPointNeedlesMember2021-01-012021-12-310000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2021-01-012021-12-310000946563rvp:BloodCollectionProductsMember2021-01-012021-12-310000946563rvp:TechnologyInvestmentAgreementMember2020-07-012020-07-010000946563srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310000946563srt:MinimumMemberus-gaap:EquipmentMember2023-12-310000946563srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310000946563srt:MaximumMemberus-gaap:EquipmentMember2023-12-310000946563us-gaap:BuildingMember2023-12-310000946563us-gaap:BuildingImprovementsMember2023-12-310000946563us-gaap:LandMember2023-12-310000946563us-gaap:FurnitureAndFixturesMember2023-12-310000946563us-gaap:EquipmentMember2023-12-310000946563us-gaap:ConstructionInProgressMember2023-12-310000946563us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000946563us-gaap:LandMember2022-12-310000946563us-gaap:FurnitureAndFixturesMember2022-12-310000946563us-gaap:EquipmentMember2022-12-310000946563us-gaap:ConstructionInProgressMember2022-12-310000946563us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000946563us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000946563us-gaap:PreferredClassBMember2022-12-310000946563us-gaap:PreferredClassBMember2023-12-310000946563us-gaap:PreferredClassAMember2023-12-310000946563rvp:PreferredClassCMember2023-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2022-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-01-012023-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2022-01-012022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2022-01-012022-12-3100009465632023-02-012023-02-2800009465632022-02-012022-02-2800009465632021-02-012021-02-280000946563us-gaap:DomesticCountryMember2023-12-310000946563us-gaap:GeographicDistributionForeignMember2023-12-310000946563us-gaap:GeographicDistributionDomesticMember2023-12-310000946563us-gaap:GeographicDistributionForeignMember2022-12-310000946563us-gaap:GeographicDistributionDomesticMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2023-12-310000946563us-gaap:FairValueInputsLevel1Member2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2022-12-310000946563us-gaap:FairValueInputsLevel1Member2022-12-310000946563rvp:EasyPointNeedlesMemberus-gaap:SubsequentEventMember2024-02-092024-02-090000946563rvp:VanishPointAndEasyPointNeedlesMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMemberus-gaap:SubsequentEventMember2024-01-012024-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2024-01-012024-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-10-012023-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-10-012023-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-07-012023-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-07-012023-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-04-012021-04-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-01-310000946563rvp:SeriesOneConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-01-310000946563us-gaap:RetainedEarningsMember2023-01-012023-12-310000946563us-gaap:RetainedEarningsMember2022-01-012022-12-310000946563us-gaap:RetainedEarningsMember2021-01-012021-12-310000946563us-gaap:StateAndLocalJurisdictionMember2023-12-310000946563us-gaap:StateAndLocalJurisdictionMember2022-12-310000946563srt:MinimumMemberus-gaap:LoansPayableMember2023-01-012023-12-310000946563us-gaap:LoansPayableMember2023-01-012023-12-310000946563srt:MinimumMemberus-gaap:LoansPayableMember2022-01-012022-12-310000946563us-gaap:LoansPayableMember2023-12-310000946563us-gaap:LoansPayableMember2022-12-310000946563rvp:PaycheckProtectionProgramLoanMember2020-04-170000946563rvp:PaycheckProtectionProgramLoanMember2021-05-132021-05-130000946563us-gaap:LoansPayableMemberus-gaap:PrimeRateMember2023-01-012023-12-310000946563us-gaap:LoansPayableMemberus-gaap:PrimeRateMember2022-01-012022-12-310000946563us-gaap:RoyaltyMember2023-01-012023-12-310000946563us-gaap:ProductMember2023-01-012023-12-310000946563us-gaap:RoyaltyMember2022-01-012022-12-310000946563us-gaap:ProductMember2022-01-012022-12-310000946563us-gaap:RoyaltyMember2021-01-012021-12-310000946563us-gaap:ProductMember2021-01-012021-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-12-310000946563us-gaap:CommonStockMember2021-01-012021-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-3100009465632021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000946563us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100009465632020-07-012020-07-010000946563rvp:RelatedPartyTransactionShareRepurchaseMemberus-gaap:InvestorMember2022-12-262022-12-260000946563rvp:PrivateStockRepurchaseTransactionMember2022-12-012022-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-01-012021-12-310000946563rvp:StockOptionPlan2008Member2023-12-310000946563us-gaap:GeographicDistributionDomesticMember2023-01-012023-12-310000946563rvp:RelatedPartyTransactionShareRepurchaseMemberus-gaap:InvestorMember2022-12-260000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-01-012023-12-310000946563us-gaap:PreferredClassBMember2023-01-012023-12-310000946563rvp:EasyPointNeedlesMemberus-gaap:SubsequentEventMember2024-02-052024-02-050000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-11-012023-11-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2020-01-012020-12-310000946563rvp:SeriesFourConvertibleClassBPreferredStockMember2020-01-012020-12-310000946563rvp:SeriesFiveConvertibleClassBPreferredStockMember2020-01-012020-12-3100009465632021-05-312021-05-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-11-300000946563us-gaap:PreferredClassBMember2020-12-310000946563srt:MinimumMember2023-01-012023-12-310000946563srt:MaximumMember2023-01-012023-12-310000946563us-gaap:RoyaltyMembersrt:ChiefExecutiveOfficerMember2023-01-012023-12-310000946563us-gaap:EquitySecuritiesMember2023-12-310000946563us-gaap:MutualFundMember2023-12-310000946563us-gaap:MunicipalBondsMember2023-12-310000946563us-gaap:MutualFundMember2022-12-310000946563us-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:EquitySecuritiesMember2022-12-3100009465632023-12-3100009465632022-12-310000946563rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-06-012021-06-3000009465632020-12-310000946563us-gaap:PreferredClassBMember2020-01-012020-12-3100009465632022-01-012022-12-3100009465632021-01-012021-12-310000946563rvp:ThomasJShawMember2023-07-012023-09-3000009465632023-10-012023-12-3100009465632023-07-012023-09-3000009465632023-06-3000009465632024-03-1100009465632023-01-012023-12-31xbrli:sharesiso4217:USDxbrli:purervp:itemrvp:stockholderrvp:customerrvp:productiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

   ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2023

or

   TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from               to               

Commission file number 001-16465

Retractable Technologies, Inc.

(Exact name of registrant as specified in its charter)

Texas

    

75-2599762

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

511 Lobo Lane

Little Elm, Texas

75068-5295

(Address of principal executive offices)

(Zip Code)

972-294-1010

Registrant’s telephone number, including area code

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

    

Trading Symbol

    

Name of each exchange on which registered

Common Stock

RVP

NYSE American LLC

Securities registered pursuant to Section 12(g) of the Act:

Preferred Stock

(Title of class)

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 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 and post 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 filer   

Accelerated filer   

Non-accelerated filer   

Smaller reporting company   

Emerging growth company   

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   

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.   

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes      No   

The aggregate market value of the common equity held by non-affiliates as of June 30, 2023, was $15 million, assuming a closing price of $1.15 and outstanding shares held by non-affiliates of 13,538,299.

APPLICABLE ONLY TO REGISTRANTS INVOLVED IN BANKRUPTCY

PROCEEDINGS DURING THE PRECEDING FIVE YEARS:

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Section 12, 13, or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.   Yes     No   

 

(APPLICABLE ONLY TO CORPORATE REGISTRANTS)

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date.  As of March 11, 2024, there were 29,937,159 shares of our Common Stock outstanding, excluding treasury shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement filed on March 29, 2024 for the Annual Meeting of Shareholders to be held May 10, 2024 are incorporated by reference into Part III hereof.

RETRACTABLE TECHNOLOGIES, INC.

FORM 10-K

For the Fiscal Year Ended December 31, 2023

TABLE OF CONTENTS

PART I

    

 

 

Item 1. Business

2

Item 1A. Risk Factors

6

Item 1B. Unresolved Staff Comments

9

Item 1C. Cybersecurity

10

Item 2. Properties

10

Item 3. Legal Proceedings

11

Item 4. Mine Safety Disclosures

11

 

 

PART II

 

 

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

11

Item 6. Selected Financial Data

12

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

12

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

16

Item 8. Financial Statements and Supplementary Data

F-1

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

17

Item 9A. Controls and Procedures

17

Item 9B. Other Information

17

Item 9C Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

18

 

 

PART III

 

 

Item 10. Directors, Executive Officers and Corporate Governance

18

Item 11. Executive Compensation

18

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

18

Item 13. Certain Relationships and Related Transactions, and Director Independence

18

Item 14. Principal Accounting Fees and Services

18

 

 

PART IV

 

 

Item 15. Exhibits, Financial Statement Schedules

18

Item 16. Form 10-K Summary

20

SIGNATURES

21

i

PART I

FORWARD-LOOKING STATEMENT WARNING

Certain statements included by reference in this filing containing the words “could,” “may,” “believes,” “anticipates,” “intends,” “expects,” and similar such words constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act. Any forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by such forward-looking statements. Such factors include, among others, material changes in demand, potential tariffs, our ability to maintain liquidity, our maintenance of patent protection, our ability to maintain favorable third party manufacturing and supplier arrangements and relationships, foreign trade risk, our ability to access the market, production costs, the impact of larger market players in providing devices to the safety market, and other factors referenced in Item 1A. Risk Factors. Given these uncertainties, undue reliance should not be placed on forward-looking statements.

Item 1. Business.

DESCRIPTION OF BUSINESS

General Development of Business

Retractable Technologies, Inc. was incorporated in Texas in 1994. Our business is the manufacturing and marketing of safety medical products (predominately syringes) for the healthcare industry. We have manufacturing facilities in Little Elm, Texas and use manufacturers in China as well. Our syringes are well-suited for administering vaccinations and our revenues materially increased in 2020-2021 due to COVID-19 vaccination demand.  Our revenues decreased as sales to the U.S. government for vaccinations wound down in the first quarter of 2022, although international vaccination demand positively and materially impacted sales throughout 2022 and the first quarter of 2023.

We increased our manufacturing capacity in Little Elm, Texas, funded in part by the Technology Investment Agreement ("TIA") with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended (“TIA”). The TIA funded the $81.0 million facilities expansion and purchase of new manufacturing equipment and related ancillary equipment.  At our own expense, we constructed a new warehouse onsite for housing finished goods and raw materials to be used in the manufacturing process as well as an expansion to our administrative offices.  

Description of Business

Our goal is to become a leading provider of safety medical products. Our principal products were designed to protect healthcare workers, patients, and others from needlestick injuries, cross-contamination through reuse, and reduce disposal costs.

Our dominant revenue-generating products are our injection devices (syringes and needles). Such products are marketed under the VanishPoint®, Patient Safe®, and EasyPoint® brands. We have only one reporting segment. Most of our products incorporate a feature whereby our needles retract which is a safety feature designed to protect healthcare workers from needlestick injuries. Our VanishPoint® 1mL syringes meet the criteria set by pharmaceutical manufacturers for low dead space, which results in a reduction of wasted medication caused by residual medication remaining in the syringe after a dose has been administered. In some instances, the low dead space allows for additional doses to be obtained from a medication vial.

VanishPoint® syringe sales have historically comprised most of our sales. Syringe sales were 78.3%; 91.5%; and 93.6% of our revenues in 2023, 2022, and 2021. EasyPoint® products accounted for 16.6%, 5.0%, and 5.1% of sales in 2023, 2022, and 2021.

2

From 2020 through the first quarter of 2022, the U.S. government was a significant customer due to efforts to vaccinate the U.S. population against COVID-19. Sales to the Department of Health and Human Services for safety syringes totaled $15.7 million in 2022 (concentrated in the first quarter), $113.7 million in 2021, and $31.6 million in 2020.  The orders from the Department of Health and Human Services included reimbursement of freight costs.  As such, comparability of 2023 revenue and expenses to revenues and expenses in recent years may be challenging.  Moreover, we believe domestic customers may have retained product provided for vaccination purposes in inventory, leading to a decrease in overall demand.  

We currently have under development additional safety products that add to or build upon our current product line offering.

Our products are sold to and used by healthcare providers.  Historically, an overwhelming majority of our products have been sold domestically.  However, in 2022, 44.9% of our sales were international sales and in the first quarter of 2023, 50.7% of our sales were international.  For the remainder of 2023, international sales were closer to 10% of total sales.  The increase in 2022 and the first quarter of 2023 is attributable to higher international revenues from vaccination efforts which lagged domestic vaccination sales by a year or more.

In years not dominated by direct sales to the U.S. government, representatives of group purchasing organizations (“GPOs”) and purchasing representatives (rather than the end-users of the product) make the vast majority of decisions relating to the purchase of medical supplies. The GPOs and larger manufacturers often enter into contracts which can prohibit or limit entry in the marketplace by competitors.

We distribute our products throughout the U.S. through general line and specialty distributors. We also use international distributors. We have developed a national direct marketing network in order to market our products to health care customers and their purchaser representatives.

Sources and Availability of Raw Materials

Our product components, including needle adhesives and packaging materials, are purchased from various suppliers. There is no current scarcity of such materials or such suppliers.

Intellectual Property

Intellectual property rights, particularly patent rights, are material to our business. The patent rights are jointly owned by the Company and Thomas J. Shaw, our founder and CEO, and have varying expiration dates. Under the terms of an exclusive license agreement that has been in effect since 1995, the Company is exclusively licensed to use the patent rights held by Mr. Shaw, and Mr. Shaw generally receives a 5% royalty on gross sales of products subject to the license and he receives 50% of the royalties paid to the Company by certain sublicensees of the technology subject to the license.

Recent and expected modifications to our VanishPoint® syringes will effectively cause the modified VanishPoint® syringes products to have extended patent expiration dates. Following the expiration of patents related to the old design, competitors may attempt to copy aspects of such prior design, but not the current design. Patents related to recent modifications to the VanishPoint® syringes and core technology of the VanishPoint® syringes will expire during the years 2028 through 2032. Other patent applications covering inventions applicable to the VanishPoint® syringes are pending.

The Company has unexpired patents which relate to the EasyPoint® technology and other products as well.

The Company has registered the following trade names and trademarks for our products: VanishPoint®, EasyPoint®, Patient Safe®, VanishPoint® logos, RT and design, the VanishPoint® and design, the spot design and the Company slogans “The New Standard for Safety” ® and “We Make Safety Safe” ®.

3

Seasonality

Historically, unit sales have increased during the flu season. With the dramatic increase in sales attributable to COVID-19 vaccinations, however, the effect of flu season sales was less impactful in past years. Unit sales in 2023 increased each quarter domestically for those products associated with administering vaccinations (including the flu shot) which indicates that the seasonal trends are following pre-pandemic patterns.

Government Approval and Government Regulations

Compliance with government regulations represents an important part of our business.  As a manufacturer of medical devices and operating under the TIA, we are subject to stringent regulatory requirements.  In addition, we are also subject to maintain systems to monitor and report our findings to various regulatory bodies.  We are also subject to audit by those bodies and/or third parties acting as proxies to verify our compliance with such regulations. The cost of compliance can be significant in terms of financial and human resource commitments. These costs are ongoing and may become more significant if the regulatory landscape changes.

The development, manufacture, marketing, sale, promotion, and distribution of our products are subject to government regulation by the U.S. Food and Drug Administration (FDA) and similar international regulatory agencies. Regulation by various international, federal and state agencies address the development and approval to market medical products, as well as approval and supervision of manufacturing, labeling, packaging, supply chains, distribution and record-keeping.

For all products manufactured for sale in the domestic market, we have given notice of intent to market to the FDA, and the devices were shown to be substantially equivalent to the predicate devices for the stated intended use. For all products manufactured for sale in the domestic market and foreign market, we hold a Quality Management System certification to ISO 13485:2016. Additionally, for all products manufactured for sale into the applicable countries, we hold a Quality Management System certification in compliance with the Medical Device Single Audit Program (MDSAP). We do not currently hold a CE mark but are pursuing certification to sell into the European Union.

Compliance with domestic and international laws and regulations may affect our business. Among other effects, health care regulations and significant changes thereto may substantially increase the time, difficulty, and costs incurred in developing, obtaining, and maintaining approval to market, and marketing newly developed and existing products. We expect this regulatory environment will continue to require effort and investment to ensure compliance. Failure to comply could delay the release of a new product or result in regulatory and enforcement actions, the seizure or recall of a product, the suspension or revocation of the authority necessary for a product’s production and sale, and other civil or criminal sanctions including fines and penalties.

The regulation of data privacy and security, and the protection of the confidentiality of certain personal information (including patient health information, financial information, and other sensitive personal information), is increasing. For example, the European Union, various other countries, and various U.S. states (e.g., California) have enacted stricter data protection laws that contain enhanced financial penalties for noncompliance. Similarly, the U.S. Department of Health and Human Services has issued rules governing the use, disclosure, and security of protected health information, and the FDA has issued further guidance concerning cybersecurity for medical devices. In addition, certain countries have issued or are considering “data localization” laws, which limit companies’ ability to transfer protected data across country borders. Failure to comply with data privacy and security laws and regulations can result in business disruption and enforcement actions, which could include civil or criminal penalties.

The sale of medical products is subject to laws and regulations pertaining to health care fraud and abuse, including state and federal anti-kickback, anti-self-referral, and false claims laws in the United States.

We will continue to comply with applicable regulations of all countries in which our products are registered for sale.

4

We believe that we do not incur material costs in connection with compliance with environmental laws.

Competitive Conditions

Our competitive position remains much the same as before the COVID-19 pandemic.  We continue to face fierce competition from much larger and more established companies across the U.S. healthcare market.  While our products were widely used in the mass vaccination efforts during the CODID-19 pandemic, there is no assurance that we will be able to gain market share due to our relative size and presence in the overall U.S. healthcare market.

Becton. Dickinson and Company (“BD”), a global company which we had previously considered our primary competitor, spun off a portion of its syringe, needle, and injection product division as Embecta Corp. (“Embecta”) in April 2022.  Embecta, which specializes in diabetes management, along with BD itself, are formidable competitors with greater market share and greater resources than us.

We compete primarily on the basis of healthcare worker and patient safety, product performance, and quality. We believe our competitive advantages include, but are not limited to, our leadership in quality and innovation. We believe our products continue to be the most effective safety devices in today’s market. Our VanishPoint® 1mL syringes meet the criteria set by pharmaceutical manufacturers for low dead space, which results in a reduction of wasted medication caused by residual medication remaining in the syringe after a dose has been administered. In some instances, the low dead space allows for additional doses to be obtained from a medication vial. Our syringe products include passive safety activation, require less disposal space, and are activated while in the patient, reducing exposure to the contaminated needle. Our price per unit is competitive or even lower than the competition once all the costs incurred during the life cycle of a syringe are considered. Such life cycle costs include disposal costs, testing and treatment costs for needlestick injuries, and treatment for contracted illnesses resulting from needlestick injuries.

EasyPoint® retractable needles offer unique safety benefits not found in other commercially available safety needles.  Manually activated safety needles that compete with EasyPoint® must be removed from the patient, exposing the contaminated needle prior to activation of the manual safety mechanism.  EasyPoint® needles allow for activation of the automated retraction mechanism while the needle is still in the patient, reducing exposure to the contaminated needle and effectively reducing the risk of needlestick injuries.  EasyPoint® retractable needles are compatible with Luer-fitting syringes, including pre-filled syringes.  In addition, EasyPoint® retractable needles may be activated with fluid in the syringe, making it applicable for aspiration procedures such as blood collection.

Employees

As of March 11, 2024, we had 151 employees. 148 of such employees were full time employees. We provide equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, national origin, age, disability, marital status, ancestry, veteran status, workers’ compensation status or any other characteristic protected by federal, state, or local law. We have adopted a policy of zero tolerance for any form of unlawful discrimination or retaliation. In 2021, we increased wages considerably, particularly for our entry-level employees, in order to compete for labor.  We continue to evaluate current compensation rates and job descriptions with industry standard salary surveys to maintain competitive wages.

On March 22, 2023, we reduced our workforce by approximately 22% as a result of decreased need for domestic production.  The decrease in headcount resulted in annualized savings in salaries and wage expense of approximately $1.7 million in 2023, net of separation costs of $154 thousand.  

Available Information

We make available, free of charge on our website (www.retractable.com), our Form 10-K Annual Report and Form 10-Q Quarterly Reports and Current Reports on Form 8-K (and any amendments to such reports) as soon as reasonably practical after such reports are filed.

5

Item 1A. Risk Factors.

You should carefully consider the following material risks facing us. If any of these risks occur, our business, results of operations, or financial condition could be materially affected.

We Are Concerned that Our Stock Price is Not Correlated with Value

As of December 29, 2023, our market capitalization was $33.2 million (based on a $1.11 per share closing price) and total stockholders’ equity was $99.3 million.  Our stock price reached a low of $0.95 per share in 2023 despite our strong balance sheet.

Our Customers Have Excess Product In Inventory and We Cannot Predict When It Will Be Depleted

We believe domestic customers have retained Retractable products (as well as competitive products) purchased or provided for vaccination purposes in inventory, leading to a decrease in demand for our products.  It is unclear when the excess inventory surplus will clear.  Until the inventory is depleted, we expect domestic demand to continue to be depressed.

We Are Challenged by Uncertainties in Obtaining and Enforcing Intellectual Property Rights

Our main competitive strength is our technology. We are dependent on patent rights, and if the patent rights are invalidated or circumvented, our business would be adversely affected. Patent protection is considered, in the aggregate, to be of material importance in the design, development, and marketing of our products.

Syringes comprised 78.3% of sales in 2023. When the patents of the VanishPoint® syringes and other products expire, we may experience a significant and rapid loss of sales, and our competitive position in the marketplace may weaken if other competitors use our technology. Such occurrences could have a material adverse effect on profitability.

We do not maintain patent or trademark protection in all foreign countries, but, where possible, have taken steps to protect our patents and trademarks in those countries where we market our products or where we believe other manufacturers are most likely to attempt to replicate our technology. Our lack of patent and trademark protection in certain foreign countries heightens the risk that our designs may be copied by a competitor in those countries.

We Are Vulnerable to New Technologies

Because we have a narrow focus on particular product lines and technology (currently, predominantly retractable needle products), we are vulnerable to the development of superior competing products and to changes in technology which could eliminate or reduce the need for our products. If a superior technology is created, the demand for our products could greatly diminish.

Our Competitors Have Greater Resources

Our competitors have greater financial resources, larger and more established sales and marketing and distribution organizations, and greater market influence, including long-term contracts. These competitors may be able to use these resources to improve their products through research and acquisitions or develop new products, which may compete more effectively with our products. If our competitors choose to use their resources to create products superior to ours, we may be unable to sell our products and our ability to continue operations would be weakened.

For instance, Becton. Dickinson and Company (“BD”), a global company which we had previously considered our primary competitor, spun off a portion of its syringe, needle, and injection product division as Embecta Corp. (“Embecta”) in April 2022.  Though newly formed, Embecta licenses existing BD intellectual property and has continued to use the BD branding on its products and is provided with certain other services by BD.  Embecta’s 2023 annual report indicated that the company had 2,200 employees, as compared to our workforce of less than 200 employees.  With resources greatly in excess of our own, we expect Embecta will be a formidable competitor.

6

Operations May Be Affected by Foreign Trade Policy

We are subject to risks associated with foreign trade policy. In 2023, we used Chinese manufacturers to produce 88.4% of our products.

In the event that we become unable to purchase product from our Chinese manufacturers, we may need to find an alternate manufacturer for the blood collection set, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and we would increase domestic production for the 1mL and 3mL syringes. Even with increased domestic production, we may not be able to avoid a disruption in supply.

Trade protection measures, including tariffs, and/or changes to import or export requirements could materially adversely impact our operations. We cannot predict the impact of potential changes to U.S. foreign trade policy. Additionally, we derived 20.6% of our revenues in 2023 from international sales. International sales, particularly in emerging market countries, are further subject to a variety of regulatory, economic, and political risks as well.

We Are Controlled by One Shareholder

Thomas J. Shaw, our President and Chief Executive Officer, has investment or voting power over a total of 50.8% of the outstanding Common Stock as of March 11, 2024. Mr. Shaw therefore has the ability to direct our operations and financial affairs and significant influence to elect members of our Board of Directors. His interests may not always coincide with the Company’s interests or the interests of other stockholders. This concentration of ownership, for example, may have the effect of delaying, deferring, or preventing a change in control, impeding a merger, consolidation, takeover, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of us, which in turn could materially adversely affect the market price of our Common Stock. The concentration of ownership may likewise influence Mr. Shaw’s continued employment and position as President, CEO, and Chairman of the Board.  Mr. Shaw’s rights under the Technology License Agreement, as the owner of the technology we produce, present similar conflicts of interest.

Defensive Measures to Deter Hostile Takeovers

On November 16, 2021, we and Mr. Shaw entered into the Third Amendment to Technology License Agreement (the “Amendment”). The Amendment expands the scope of the Technology License Agreement and provides additional protection to the parties in the event of a Hostile Takeover, as defined by the Amendment. Under the Amendment, under certain conditions, Mr. Shaw is granted the unilateral right to terminate the Technology License Agreement or cancel or convert a license thereunder from exclusive to nonexclusive following a Hostile Takeover.

Additionally, as a public Texas corporation, we are generally prohibited from entering into a business combination with a person who acquires twenty percent or more of our stock for three years unless either: (1) the combination or acquisition is pre-approved by our Board; or (2) the combination is approved by affirmative vote of the shareholders of at least two-thirds of the outstanding voting shares entitled to vote, excluding the affiliated shareholder.  As such, independent of the rights granted to Mr. Shaw under the Amendment, as beneficial owner of 50.8% of our stock and Chairman of the Board, Mr. Shaw has considerable influence on all business combination decisions.  

Supply Chain Disruptions Could Negatively Impact our Profitability

Our operations are dependent upon timely delivery of finished goods from our Chinese manufacturers and timely delivery of sufficient quantities of components and raw materials for domestic manufacturing. Any disruption in our suppliers’ operations or timely availability of shipments from our third-party freight carriers, could disrupt our ability to provide product to our customers in a timely manner, which could materially and adversely affect our results of operations and cash flows.

7

Inflationary Price Pressures and Uncertain Availability of Commodities, Raw Materials, Utilities, Labor or Other Inputs Used by us and our Suppliers, or Instability in Logistics and Related Costs, Could Negatively Impact our Profitability

 

Increases in the price of commodities, raw materials, utilities, labor or other inputs that we or our suppliers use in manufacturing and supplying products, components and parts, along with logistics and other related costs, may lead to higher production and shipping costs for our products, parts, and components. Further, increasing global demand for, and uncertain supply of, such materials could disrupt our or our suppliers’ ability to obtain such materials in a timely manner to meet our supply needs and/or could lead to increased costs. A material increase in the cost of inputs to our production could lead to higher costs for our products and could negatively impact our operating results.

We Face Inherent Product Liability Risks

As a manufacturer and provider of safety needle products, we face an inherent business risk of exposure to product liability claims. Additionally, our success depends on the quality, reliability, and safety of our products and defects in our products could damage our reputation. If a product liability claim is made and damages are in excess of our product liability coverage, our competitive position could be weakened by the amount of money we could be required to pay to compensate those injured by our products. In the event of a recall, we have recall insurance.  

As disclosed in a Current Report on Form 8-K on February 16, 2024, we initiated a voluntary recall on February 5, 2024 of our EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023.  The recall was due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury.  The possible defect increases our risk of liability in connection with those units.

Our Business May Be Affected by Changes in the Health Care Regulatory Environment

In the U.S. and internationally, government authorities may enact changes in regulatory requirements, reform existing reimbursement programs, and/or make changes to patient access to health care, all of which could adversely affect the demand for our products and/or put downward pressure on our prices. Future healthcare rulemaking could affect our business. We cannot predict the timing or impact of any future rulemaking or changes in the law.

We May Experience Losses in Our Investment Account

Our investment portfolio is subject to market risk. As a result, the value and liquidity of our cash equivalents and marketable securities could fluctuate substantially. Likewise, our other income and expenses could vary materially depending on gains or losses realized on the sale or exchange of investments and other factors. Increased volatility in the financial markets and overall economic uncertainty could increase the risk that actual amounts realized on our investments may differ from the fair values currently assigned to them. Because 19.3% of our total assets are invested in the market, fluctuations in market values could have a material adverse impact on our business, financial condition, results of operations, or cash flows.

Health Crises Could Have an Adverse Effect on Our Business

In any future health crisis, we may elect or be required to close temporarily which would result in a disruption in our activities and operations. Our supply chain, including transportation channels, may be impacted by any such restrictions as well. Any such disruption could impact our sales and operating results.

Widespread health crises also negatively affect economies which could affect demand for our products. In the event of a resurgence of COVID-19 or in the case of any future pandemic, there is no guarantee that revenues from syringes needed for vaccines would offset the effects to our business of a global economic decline.

Travel and import restrictions may also disrupt our ability to manufacture or distribute our products. Any import or export or other cargo restrictions related to our products or the raw materials used to manufacture our products could restrict our ability to manufacture and ship products and harm our business, financial condition, and results of operations.

8

Our key personnel and other employees could be affected by COVID-19 or any future pandemic, which could affect our ability to operate efficiently.

Disruption of Critical Information Systems or Material Breaches in the Security of Our Systems Could Harm Our Business, Customer Relations, and Financial Condition

Information technology helps us operate efficiently, interface with customers and suppliers, maintain financial accuracy and efficiency, and accurately produce our financial statements. If we do not allocate and effectively manage the resources necessary to build and sustain the proper technology infrastructure, we could be subject to transaction errors, processing inefficiencies, the loss of customers, business disruptions, or the loss of or damage to intellectual property through security breach. If our data management systems do not effectively collect, store, process, and report relevant data for the operation of our business, whether due to equipment malfunction or constraints, software deficiencies, or human error, our ability to effectively plan, forecast, and execute our business plan and comply with applicable laws and regulations will be impaired, perhaps materially. Any such impairment could materially and adversely affect our financial condition, results of operations, cash flows, and the timeliness with which we report our internal and external operating results. Third parties may attempt to fraudulently induce employees or customers into giving away sensitive information, which may in turn be used to access our information technology systems. In addition, unauthorized persons may attempt to hack into our systems to obtain our confidential or proprietary information or confidential information we hold on behalf of third parties. If the unauthorized persons successfully hack into or interfere with our system, we may experience a negative impact to our business and reputation. We have programs in place to detect, contain, and respond to data security incidents, and we make ongoing improvements to our systems in order to minimize vulnerabilities, in accordance with industry and regulatory standards. However, we may not be able to anticipate and prevent these intrusions or mitigate them when and if they occur. We also rely on external vendors to supply and/or support certain aspects of our information technology systems. The systems of these external vendors may contain defects in design or manufacture or other problems that could unexpectedly compromise information security of our own systems, and we are dependent on these third parties to deploy appropriate security programs to protect their systems. It is possible for such vulnerabilities to remain undetected for an extended period, including several years or longer. The costs to us to eliminate or alleviate network security problems, bugs, viruses, worms, ransomware and other malicious software programs, and security vulnerabilities could be significant. Our efforts to address these problems may not be successful and could result in unexpected interruptions, delays, cessation of service, and harm to our business operations. Depending on the type of breach, we could also be exposed to a risk of loss or litigation and potential liability, which could have a material adverse impact on our business, financial condition, results of operations, or cash flows.

Illegal Distribution and Sale by Third Parties of Counterfeit Versions of Our Products Could Have a Negative Impact

Third parties may illegally distribute and sell counterfeit versions of our products which do not meet our rigorous manufacturing and testing standards. Our reputation and business could suffer harm as a result. In addition, diversion of products into other channels may result in reduced revenues.

General Risk Factors

We face risk factors common to other U.S. businesses. We could be subject to complex and costly regulation. Our business could suffer if we or our suppliers encounter manufacturing problems or disruptions to transportation channels. We could be subject to risks associated with doing business outside of the U.S, including risks associated with global economic, regulatory, or political changes, or health crises. Current or worsening economic conditions may adversely affect our business and financial condition.

Item 1B. Unresolved Staff Comments.

Not applicable and none.

9

Item 1C. Cybersecurity

We prioritize cybersecurity throughout our operations to protect sensitive data, ensure device integrity, and maintain business continuity. Our strategy is built on a layered approach encompassing proactive risk assessments, vulnerability management, data security, device security, employee training, and incident response. We have a documented incident response plan outlining steps for detection, containment, eradication, and recovery from cyberattacks. We conduct regular incident response drills to ensure preparedness. We use threat intelligence feeds and industry reports to stay informed about evolving cyber threats targeting the medical manufacturing industry. We conduct annual comprehensive risk assessments using industry-standard methodologies and tailored questionnaires for medical manufacturing risks. We continuously monitor system logs and security alerts for suspicious activity indicative of potential attacks. We track and prioritize identified risks based on a risk scoring system considering factors like data sensitivity and operational disruption. We implement multi-factor authentication for all remote access and privileged accounts. We segment our network to isolate critical systems holding personal identifying information, corporate data, and operational data. We encrypt sensitive data at rest and in transit using industry-standard algorithms. We regularly patch vulnerabilities in our systems based on severity and potential exploitability. We have strict access controls in place, granting least privilege access based on job roles and responsibilities. We continuously monitor network activity for anomalies and suspicious behavior.

Cybersecurity risks are integrated into our enterprise risk management framework and considered alongside other operational and financial risks during decision-making processes. The Information Security Officer (ISO) reports directly to the Chief Financial Officer (CFO) and regularly briefs the executive team on cybersecurity risks and mitigation strategies. We engage independent cybersecurity firms to conduct penetration testing, vulnerability assessments, and security audits of our IT and OT infrastructure. We also use external expertise for incident response support and regulatory compliance guidance. We conduct thorough cybersecurity risk assessments of all third-party vendors before onboarding, evaluating their security controls, data handling practices, and incident response capabilities. We require vendors to sign contracts that mandate adherence to specific cybersecurity standards and data privacy regulations. We conduct ongoing monitoring of vendor security posture and require them to promptly report any security incidents.

The Board of Directors oversees the overall cybersecurity risk management program and holds management accountable for its effectiveness. The Board receives regular briefings on cybersecurity risks and mitigation strategies. The ISO regularly reports to the Board and executive management on the status of the cybersecurity risk management program, including key risks, mitigation strategies, and incident reports. The program is reviewed periodically to assess its effectiveness and identify areas for improvement. Management’s role is to assist the Board in identifying and considering material cybersecurity risks, ensure implementation of management-level and employee-level cybersecurity practices and training, and provide the Board with regular reports regarding any cybersecurity attacks or vulnerabilities. As of the date of this Annual Report on Form 10-K, we believe that cybersecurity threats have not materially affected us, and, based on the current knowledge of Management, are not likely to materially affect us.

The ISO handles developing, implementing, and maintaining the cybersecurity risk management program and reports directly to the CFO who has the authority to allocate resources and make decisions related to cybersecurity. A cross-functional committee composed of representatives from Management, IT, legal, compliance, operations and other relevant departments aids the ISO in managing cyber risks and developing program initiatives. Business unit and departmental leaders are responsible for implementing cybersecurity controls within their areas of responsibility and reporting potential risks to the ISO. Regular cybersecurity awareness training is provided to all employees to educate them on cyber threats, best practices, and reporting procedures. Management and IT personnel receive additional training on specific security concepts and risk management techniques. We are committed to continuous improvement of our cybersecurity risk management program. We actively monitor industry best practices and adapt our program to address evolving threats and risks.

Item 2. Properties.

Our headquarters are located at 511 Lobo Lane, on 35 acres, which we own, overlooking Lake Lewisville in Little Elm, Texas. The headquarters are in good condition and houses our administrative offices and manufacturing facility. The

10

manufacturing facility produced approximately 11.6% of the units that were manufactured in 2023. As a result of recent expansions, we have significant additional domestic production capacity.

A loan in the original principal amount of approximately $4,210,000 is secured by our land and buildings. See Note 8 to our financial statements for more information.

In the opinion of Management, the property and equipment are suitable for their intended use and are adequately covered by an insurance policy.

Item 3. Legal Proceedings.

Please refer to Note 10 to the financial statements for a complete description of all legal proceedings.

Item 4. Mine Safety Disclosures.

Not applicable.

PART II

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

MARKET INFORMATION

Our Common Stock has been listed on the NYSE American (or its predecessor entities) under the symbol “RVP” since May 4, 2001.  The closing market price on March 11, 2024 was $1.20 per share.

SHAREHOLDERS

As of March 11, 2024, there were 34,024,304 shares of Common Stock issued, of which 4,087,145 shares were held in treasury.  There were 148 shareholders of record, not including Cede & Co. participants or beneficial owners thereof.

DIVIDENDS

We have not ever declared or paid any dividends on the Common Stock. We have no current plans to pay any cash dividends on the Common Stock.

EQUITY COMPENSATION PLAN INFORMATION

The following table sets forth information relating to our equity compensation plans as of December 31, 2023:

Equity Compensation Plan Information

Weighted 

Number of securities

average exercise 

 remaining available for 

Number of securities 

price of 

future issuance under 

to be issued upon 

outstanding 

equity compensation 

exercise of 

options, 

plans (excluding 

outstanding options, 

warrants and

securities reflected in 

warrants and rights

 rights

column(a))

Plan category

    

(a)

    

(b)

    

(c)

Equity compensation plans approved by security holders

 

147,150

$

2.06

 

2,000,000

Total

 

147,150

$

2.06

 

2,000,000

11

STOCK PERFORMANCE GRAPH

The following graph compares the cumulative total return for our Common Stock (RVP) from December 31, 2018 to December 31, 2023, to the total returns for the Russell Microcap® and the Dow Jones U.S. Select Medical Equipment Index (DJSMDQ).  The graph assumes an investment of $100 in the aforementioned equities as of December 31, 2018, and that all dividends are reinvested.

Graphic

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Not applicable.

PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

None.

Item 6. Reserved.

Not required.

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

FORWARD-LOOKING STATEMENT WARNING

Certain statements included by reference in this filing containing the words “could,” “may,” “believes,” “anticipates,” “intends,” “expects,” and similar such words constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act. Any forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by such forward-looking statements. Such factors include, among others, material changes in demand, potential tariffs, our ability to maintain liquidity, our maintenance of patent protection, our ability to maintain favorable third party manufacturing and supplier arrangements and relationships, foreign trade risk, our ability to access the market, production costs, the impact of larger market players

12

in providing devices to the safety market, and other factors referenced in Item 1A. Risk Factors. Given these uncertainties, undue reliance should not be placed on forward-looking statements.

Overview

We have been manufacturing and marketing our products since 1997.  Syringes comprised 78.3% of our sales in 2023. EasyPoint® products accounted for 16.6% of sales in 2023. We also manufacture and market an IV safety catheter and blood collection products, including the blood collection tube holder and VanishPoint® Blood Collection Set, which were 5.0% of our total product sales in 2023.

Our products have been and continue to be distributed nationally and internationally through numerous distributors. Some of our popular syringe products provide low dead-space.  Low dead-space syringes reduce residual medication remaining in the syringe after the dose has been administered.  In some instances, the low dead-space allows for additional doses of medication to be obtained from the vials.  

In 2020 and 2021, we were awarded significant orders and contracts by the U.S. government for safety syringes for COVID-19 vaccination efforts.  From 2020 through the first quarter of 2022, the U.S. government was a significant customer.  We cannot predict whether any future U.S. government orders may occur.

In 2020, we entered into a Technology Investment Agreement (“TIA”) with the U.S. government which provided significant government funding for expanding our domestic production of needles and syringes to meet ongoing and future U.S. COVID-19 medical countermeasures demands.  Recent additions of manufacturing equipment and facilities have increased our production capacity and our overhead costs.  Additionally, in 2022, we expanded our existing administrative offices at a total cost of $5.8 million.  There are currently no plans to further expand our production or administrative facilities, nor do we have material commitments for additional manufacturing equipment purchases. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

The U.S. government orders as well as the TIA are material events particular to the COVID-19 pandemic and are not indicative of future operations.

Although we have recently experienced certain cost increases in raw materials, those costs primarily affected our domestic manufacturing because the finished goods we purchased from China (being 88.4% of our products) are subject to a long-term fixed price contract. Other factors that could affect our unit costs include increases in tariffs, supplier cost increases, and changing production volumes.  Increases in costs may not be recoverable through price increases of our products.

During 2023, 20.6% of our revenues were international sales, predominantly from international sales in the first quarter of the year.  The timing and volumes of international sales are more difficult to predict than domestic sales, and international vaccination campaigns tend to lag behind those in the domestic market.

We believe domestic customers have retained products provided for vaccination purposes in inventory, leading to a decrease in our 2023 domestic sales.  Customers have reported that demand was diminished due to their remaining syringe inventory. While it is difficult to estimate how much of the remaining inventory might still remain in the market, domestic unit sales have increased each quarter of this year subsequent to the surge in government sales for COVID-19 vaccinations.  This trend is consistent with historical sales patterns, coinciding with flu season sales.

As detailed in Note 4 to the financial statements, we held $34.6 million in debt and equity securities as of December 31, 2023, which represented 19.3% of our total assets. During 2023, we purchased an aggregate amount of $68.5 million in debt and equity securities and sold and aggregate amount of $58.6 million in debt and equity securities.  The net purchases have materially decreased our cash position since December 2022.

13

On July 13, 2023, we received a refund of previously paid estimated state tax payments of approximately $8 million.  The $8 million was recorded as Income Taxes Receivable on the Balance Sheets at December 31, 2022 through June 30, 2023.

In June 2022, we reduced our workforce by approximately 16% and we further reduced our workforce by an additional 22% in March 2023.  These reductions in force were a result of the substantial completion of our facility expansion and the fulfillment of U.S. government orders to provide products for COVID-19 vaccinations.  The result of such cost saving measures represents annualized overall savings in employee related costs of approximately $1.7 million in 2023 as compared to 2022.  The savings are comprised of overall reductions in gross wages, payroll taxes, and insurance as well as other related employee costs.

Historically, unit sales have increased during the flu season. With the dramatic increase in sales attributable to COVID-19 vaccinations, however, the effect of flu season sales was less impactful in past years. Unit sales in 2023 have increased each quarter domestically for those products associated with administering vaccinations (including the flu shot) which indicates that the seasonal trends are following pre-pandemic patterns.

Product purchases from our Chinese manufacturers have enabled us to increase manufacturing capacity with little capital outlay and have provided a competitive manufacturing cost. In 2023, our Chinese manufacturers produced approximately 88.4% of our products. In the event that we become unable to purchase products from our Chinese manufacturers, we may need to find an alternate manufacturer for the blood collection set, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and we would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

In 1995, we entered into a license agreement with Thomas J. Shaw for the exclusive right to manufacture, market, and distribute products utilizing his patented automated retraction technology and other patented technology. This technology is the subject of various patents and patent applications owned by Mr. Shaw. The license agreement generally provides for quarterly payments of a 5% royalty fee on gross sales of products subject to the license and he receives fifty percent (50%) of the royalties paid to us by certain sublicensees of the technology subject to the license.

Included in overall net sales for 2023 is $778 thousand in licensing fees recorded under a sublicensing agreement with one of our Chinese manufacturers.  Under the terms of our licensing agreement with Mr. Shaw, he is entitled to receive 50% of this amount, which is recorded as royalty expense to shareholder in total cost of sales for the year.

RESULTS OF OPERATIONS

The following discussion may contain trend information and other forward-looking statements that involve a number of risks and uncertainties. Our actual future results could differ materially from our historical results of operations and those discussed in any forward-looking statements. All period references are to our fiscal years ended December 2023 and 2022. Dollar amounts have been rounded for ease of reading.

Comparison of Year Ended

December 31, 2023 and Year Ended December 31, 2022

Domestic sales, including sales to the U.S. government, accounted for 79.4% and 55.1% of the revenues in 2023 and 2022, respectively. Domestic revenues decreased 33.7% principally due to the lack of sales to the U.S. government.  Domestic unit sales decreased 26.6%. Domestic unit sales were 74.1% of total unit sales for 2023.  International revenues decreased 78.9% predominantly due to fewer international vaccination-related sales. Overall unit sales decreased 58.7% and our overall revenues decreased by 54.0%.  There is uncertainty as to the timing of future international orders.  

Cost of manufactured product decreased 49.0% principally due to an overall decline in units sold. Royalty expense decreased 39.5% due to the associated decrease in gross sales.

As a result of the above, gross profit margins decreased from 29.8% in 2022 to 20.9% in 2023.

14

Operating expenses decreased 29.2% from the prior year. This is substantially due to the recognition of $10.1 million in stock option expense in 2022 and no such expense in 2023, as further discussed in Note 16.

The loss from operations was $11.5 million as compared to a loss from operations of $853 thousand in 2022.  The greater loss was principally due to the significant decline of net revenues and resulting gross profit in 2023.

The unrealized loss on debt and equity securities was $10.5 million due to the decreased market values of those securities; however, the Company had a realized gain on sale of equity securities of $5.6 million.   Interest and other income increased by $1.4 million primarily due to dividend and interest income on invested balances, as well as interest earned on the refund of estimated state taxes.

The benefit for income taxes was $1.9 million as compared to a provision for income taxes of $84 thousand for 2022.  For a detailed description of the determination and components of calculating the provision, please refer to Note 11 of the financial statements.

A comparison of the results of operations for the years ended December 31, 2022 and December 31, 2021 is omitted from this discussion. Such comparison was included in our Annual Report on Form 10-K filed with the SEC on March 30, 2023 in Item 7 of Part II thereof.

LIQUIDITY AND CAPITAL RESOURCES

Cash flow provided by operations was $2.8 million in 2023 due to a number of factors. On July 13, 2023, we received a refund of previously paid estimated state tax payments of approximately $8 million.  This amount was reported as cash on the balance sheet at September 30, 2023 and increased cash balances in the third quarter of 2023.  The $8 million was recorded as Income Taxes Receivable on the Balance Sheets at December 31, 2022.  The net operating cash was additionally impacted by a decrease in inventories by $2.9 million and increase in accounts receivable by $6.4 million and accounts payable by $1.6 million.  We recognized approximately $6.2 million in other income from the TIA.  

Cash used by investing activities was $10.8 million in 2023 due primarily to the purchase of $68.5 million of debt and equity securities, which was offset by $58.6 million of proceeds from the sale of debt and equity securities.

Cash provided by financing activities was $942 thousand for 2023. This was primarily due to proceeds of $2.6 million from the government under the TIA for payments on our orders for fixed assets but was offset by our third and final installment payment of $1.1 million in connection with the private stock exchange discussed in Note 19.

We have historically funded operations primarily from the proceeds from revenues, private placements, litigation settlements, and loans. We may fund operations going forward from revenues, cash reserves, and investments available for sale if the need to access those funds arises.

Margins

The mix of domestic and international sales affects the average sales price of our products. Generally, the higher the ratio of domestic sales to international sales, the higher the average sales price will be. Some international sales of our products are shipped directly from China to the customer. The number of units produced by us versus manufactured in China can have a significant effect on the carrying costs of Inventory as well as Cost of sales. Generally, an overall increase in units sold can positively affect our margins.  The cost of raw materials used in manufacturing and transportation costs can also significantly affect our margins. We will continue to evaluate the appropriate mix of products manufactured domestically and those manufactured in China to achieve economic benefits as well as to maintain our domestic manufacturing capability.

Cash Requirements

We believe we will have adequate means to meet our short-term needs to fund operations for at least 12 months from the date of issuance of the financial statements. Besides cash reserves and expected income from operations, we also

15

have access to our investments which may be liquidated in the event that we need to access the funds for operations.  Expected short-term uses of cash include payroll and benefits, royalty expense, inventory purchases, contractual obligations, payment of income taxes, quarterly preferred stock dividends, and other operational priorities. Our year-end liabilities are detailed in our financial statements, including Notes 7 and 8 to the financial statements.   We believe we will have adequate means to meet our currently foreseeable long-term liquidity needs. In the event that our long-term cash requirements exceed our current reserves and our ability to generate cash from operations, management would reduce our operational cash requirements.

Capital Resources

Since the execution of the TIA on July 1, 2020, we have significantly expanded our facilities.  There are no remaining capital projects.

CRITICAL ACCOUNTING ESTIMATES

We are responsible for developing estimates for amounts reported as assets and liabilities, and revenues and expenses in conformity with U.S. generally accepted accounting principles (“GAAP”).  Those estimates require that we develop assumptions of future events based on past experience and expectations of economic factors.  Among the more critical estimates management makes is the estimate for customer rebates.  The amount reported as a contractual allowance for rebates involves examination of past historical trends related to our sales to distributors and the related credits issued once our distributors have satisfied their contractual obligations.  The estimate includes consideration of historical redemption rates, discount rates, a combination of estimated distributor inventories based on tracking information provided by the distributors or if known, inventory turnover rates.  The establishment of a liability for future claims of rebates against sales in the current period requires that we have an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.  We examine the results of estimates against actual results historically and use the determination to further develop our basis for assumptions in future periods, as well as the accuracy of past estimates.  Based on distributors purchasing and claiming rebates practices, we do not expect significant changes to the current inputs and assumption used in the estimate calculations.  While we believe that we have sufficient historical data, and a firm basis for establishing reserves for contractual obligations, there is an inherent risk that our estimates and the underlying assumptions may not reflect actual future results.  In the event that these estimates and/or assumptions are incorrect, adjustments to our reserves may have a material impact on future results. As of December 31, 2023, we estimate that the total potential future credits to be issued as a result of prior purchases which have not yet been claimed is $2.2 million.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.

Not applicable to smaller reporting companies.

16

Item 8. Financial Statements and Supplementary Data.

RETRACTABLE TECHNOLOGIES, INC.

FINANCIAL STATEMENTS AND

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

DECEMBER 31, 2023 and 2022

F-1

F-2

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of

Retractable Technologies, Inc.

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Retractable Technologies, Inc. (the “Company”) as of December 31, 2023 and 2022, the related statements of operations, changes in stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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.

Revenue Recognition - Rebates

As described in Note 2 to the financial statements, the Company’s estimated contractual pricing allowances for rebates at December 31, 2023 is $2.2 million. The Company recognizes revenue when it has satisfied all performance obligations to the customer. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports. Once rebates are issued they are applied against the customer’s receivable balance. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to the Company’s customers and the related credits issued once

F-3

contractual obligations of the customers have been met. The establishment of a contractual pricing allowance for rebates requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

We identified management’s estimates of contractual pricing allowances for rebates as a critical audit matter. Auditing the estimated contractual pricing allowances at period end involved significant audit effort, as well as especially challenging and subjective auditor judgment when performing audit procedures and evaluating the results of those procedures.

The primary procedures we performed to address this critical audit matter included:

Testing management’s process for determining the estimates of contractual pricing allowances for rebates by performing the following procedures:
oObtaining an understanding and evaluating the methodology used by management to develop its estimate.
oTesting management’s analysis for clerical accuracy.
oTesting the completeness, accuracy, and reliability of underlying data used by management in the estimate.
oEvaluating the reasonableness of significant assumptions used by management.
Developing an independent expectation of contractual pricing allowances for rebates as of the period end based on historical trends in sales to distributors and compared such expectation to the Company’s estimate.
Performed retrospective reviews by comparing subsequently issued rebates to balances as of December 31, 2023.

/s/ Moss Adams LLP

Dallas, Texas

March 29, 2024

We have served as the Company’s auditor since 2016.

F-4

RETRACTABLE TECHNOLOGIES, INC.

BALANCE SHEETS

    

December 31, 2023

    

December 31, 2022

ASSETS

Current assets:

Cash and cash equivalents

$

12,667,550

$

19,721,345

Accounts receivable, net

 

10,671,721

 

4,835,119

Receivable from Technology Investment Agreement (TIA)

2,025,413

Investments in debt and equity securities, at fair value

34,621,213

29,657,314

Inventories

 

17,581,368

 

20,684,168

Income taxes receivable

1,155,077

10,619,835

Other current assets

 

952,668

 

1,266,516

Total current assets

 

77,649,597

 

88,809,710

Property, plant, and equipment, net

 

93,478,521

 

100,152,768

Deferred tax asset

8,392,030

6,518,663

Other assets

 

152,064

 

184,524

Total assets

$

179,672,212

$

195,665,665

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

4,779,035

$

6,404,925

Current portion of long-term debt

 

303,991

 

285,954

Accrued compensation

 

865,105

 

997,530

Dividends payable

 

1,417,437

 

1,417,937

Accrued royalties to shareholder

 

1,376,555

 

973,701

Other accrued liabilities

 

630,571

 

1,992,144

Income taxes payable

 

4,802

 

63,631

Total current liabilities

 

9,377,496

 

12,135,822

Other long-term liabilities

69,773,538

75,459,612

Long-term debt, net of current maturities

 

1,233,519

 

1,533,422

Total liabilities

 

80,384,553

 

89,128,856

Commitments and contingencies – see Note 10

Stockholders’ equity:

Preferred stock, $1 par value:

Class B; authorized: 5,000,000 shares

Series II, Class B convertible; 156,200 shares outstanding at December 31, 2023 and 2022 (liquidation preference of $1,952,500)

 

156,200

 

156,200

Series III, Class B convertible; 74,245 and 76,245 shares outstanding at December 31, 2023 and 2022, respectively (liquidation preference of $928,063 and $953,063, respectively)

 

74,245

 

76,245

Common Stock, no par value; authorized: 100,000,000 shares; 34,024,304 shares issued and 29,937,159 shares outstanding at December 31, 2023 and 2022

 

 

Additional paid-in capital

 

73,160,333

 

73,164,501

Retained earnings

 

38,785,559

 

46,028,541

Common stock in treasury – at cost (4,087,145 shares at December 31, 2023 and 2022)

(12,888,678)

(12,888,678)

Total stockholders’ equity

 

99,287,659

 

106,536,809

Total liabilities and stockholders’ equity

$

179,672,212

$

195,665,665

See accompanying notes to financial statements

F-5

RETRACTABLE TECHNOLOGIES, INC.

STATEMENTS OF OPERATIONS

Years Ended December 31, 

2023

    

2022

    

2021

Sales, net

$

43,596,926

$

94,818,938

$

188,382,454

Cost of sales:

Cost of manufactured product

 

30,894,985

 

60,628,548

 

81,711,840

Royalty expense to shareholder

 

3,594,130

 

5,937,107

 

11,318,093

Total cost of sales

 

34,489,115

 

66,565,655

 

93,029,933

Gross profit

 

9,107,811

 

28,253,283

 

95,352,521

Operating expenses:

Sales and marketing

 

5,706,483

 

4,544,052

 

4,477,651

Research and development

 

581,172

 

525,727

 

901,381

General and administrative

 

14,308,365

 

24,036,480

 

17,378,301

Total operating expenses

 

20,596,020

 

29,106,259

 

22,757,333

Income (loss) from operations

 

(11,488,209)

 

(852,976)

 

72,595,188

Gain on forgiveness of PPP loan

1,377,652

Other income - TIA

6,223,891

3,832,747

425,158

Unrealized gain (loss) on debt and equity securities

(10,521,166)

2,343,359

513,529

Gain on sale of equity securities

5,574,792

Interest and other income

 

1,446,661

 

9,948

 

266,467

Interest expense

 

(152,166)

 

(170,651)

 

(227,183)

Income (loss) before income taxes

 

(8,916,197)

 

5,162,427

 

74,950,811

Provision (benefit) for income taxes expense

 

(1,905,161)

 

83,870

 

18,886,570

Net income (loss)

 

(7,011,036)

 

5,078,557

 

56,064,241

Preferred Stock dividend requirements

 

(231,946)

 

(232,444)

 

(241,703)

Net income (loss) applicable to common shareholders

$

(7,242,982)

$

4,846,113

$

55,822,538

Basic earnings (loss) per share

$

(0.24)

$

0.15

$

1.65

Diluted earnings (loss) per share

$

(0.24)

$

0.15

$

1.63

Weighted average common shares outstanding:

Basic

 

29,937,159

 

32,896,348

 

33,870,819

Diluted

 

29,937,159

 

32,961,945

 

34,244,699

See accompanying notes to financial statements

F-6

RETRACTABLE TECHNOLOGIES, INC.

STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

Series II Class B

Series III Class B

Common

Additional Paid-

Retained Earnings

Treasury

    

Shares

Amount

Shares

Amount

Shares

Amount

in Capital

(Accumulated Deficit)

Stock

Total

Balance as of December 31, 2020

156,200

156,200

106,745

106,745

33,957,204

59,285,401

(9,668,221)

49,880,125

Conversion of Preferred Stock into Common Stock

(30,500)

(30,500)

30,500

30,500

Stock Option Exercises

25,400

48,600

48,600

Dividends

(5,213,591)

(5,213,591)

Stock Option Compensation

3,660,387

3,660,387

Repurchase of Common Stock - at cost

(528,169)

(5,270,501)

(5,270,501)

Net income

56,064,241

56,064,241

Balance as of December 31, 2021

156,200

156,200

76,245

76,245

33,484,935

63,024,888

41,182,429

(5,270,501)

99,169,261

Stock Option Exercises

11,200

13,800

13,800

Dividends

(232,445)

(232,445)

Stock Option Compensation

10,125,813

10,125,813

Repurchase of Common Stock - at cost

(3,558,976)

(7,618,177)

(7,618,177)

Net income (loss)

5,078,557

5,078,557

Balance as of December 31, 2022

156,200

156,200

76,245

76,245

29,937,159

73,164,501

46,028,541

(12,888,678)

106,536,809

Redemption

(2,000)

(2,000)

(4,168)

(6,168)

Dividends

(231,946)

(231,946)

Net income (loss)

(7,011,036)

(7,011,036)

Balance as of December 31, 2023

156,200

$

156,200

74,245

$

74,245

29,937,159

$

$

73,160,333

$

38,785,559

$

(12,888,678)

$

99,287,659

See accompanying notes to financial statements

F-7

RETRACTABLE TECHNOLOGIES, INC.

STATEMENTS OF CASH FLOWS

Years Ended December 31, 

2023

    

2022

    

2021

Cash flows from operating activities

Net income (loss)

$

(7,011,036)

$

5,078,557

$

56,064,241

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

7,527,227

 

4,602,961

 

1,257,417

Net unrealized (gain) loss on investments

10,521,166

(2,343,359)

(513,529)

Realized gain (loss) on investments

(5,574,792)

327,926

Accreted interest

9,157

60,115

109,019

Bond amortization

(970)

(159)

Deferred taxes

(1,873,367)

7,347,171

(9,234,628)

Provision for credit losses

 

626,940

 

322,991

 

150,000

Share-based compensation

10,125,813

3,660,387

Net realizable value inventory adjustment

175,355

Other income - TIA

(6,223,891)

(3,832,747)

Gain on forgiveness of PPP loan

(1,377,652)

(Increase) decrease in operating assets:

Accounts receivable

 

(6,463,542)

 

29,701,396

 

(13,877,663)

Inventories

 

2,927,445

 

(94,249)

 

(10,355,273)

Other current assets

 

313,848

 

(564,496)

 

(17,652)

Income taxes receivable

9,464,758

(10,619,886)

Other assets

32,460

(178,850)

38,892

Increase (decrease) in operating liabilities:

Accounts payable

 

(1,625,890)

 

(13,999,647)

 

4,148,128

Accrued liabilities

 

807

 

(4,269,163)

 

2,147,705

Income taxes payable

 

(58,827)

 

(4,896,246)

 

594,107

Net cash from operating activities

 

2,766,848

 

16,768,128

 

32,793,499

Cash flows from investing activities

Purchase of property, plant, and equipment

 

(852,979)

 

(16,830,077)

 

(58,366,563)

Purchase of debt and equity securities

(68,481,490)

(18,135,191)

(4,748,624)

Proceeds from the sales of equity securities

58,572,186

3,762,454

75,000

Net cash used by investing activities

 

(10,762,283)

 

(31,202,814)

 

(63,040,187)

Cash flows from financing activities

Repayments of long-term debt

 

(281,866)

 

(283,933)

 

(274,791)

Proceeds from Technology Investment Agreement (TIA)

2,563,229

14,235,417

52,366,282

Proceeds from the exercise of stock options

 

 

13,800

 

48,600

Payment of preferred stock redemption price payable

(101,250)

Payment of preferred stock repurchase payable

(1,101,110)

(1,101,110)

(1,101,110)

Payment of preferred stock dividends

 

(232,445)

 

(252,879)

 

(3,824,311)

Redemption of preferred stock

(6,168)

Repurchase of common stock

(7,618,177)

(5,270,501)

Net cash from financing activities

 

941,640

 

4,993,118

 

41,842,919

Net increase (decrease) in cash and cash equivalents

 

(7,053,795)

 

(9,441,568)

 

11,596,231

Cash and cash equivalents at:

Beginning of period

 

19,721,345

 

29,162,913

 

17,566,682

End of period

$

12,667,550

$

19,721,345

$

29,162,913

Supplemental schedule of cash flow information:

Interest paid

$

161,322

$

110,537

$

118,163

Income taxes paid (received)

$

(9,747,329)

$

12,323,857

$

27,124,342

Supplemental schedule of noncash investing and financing activities:

Preferred dividends declared, not paid

$

1,417,437

$

1,417,937

$

1,438,371

Conversion of preferred stock to common stock

$

$

$

30,500

Amounts receivable under Technology Investment Agreement (TIA)

$

$

2,025,413

$

5,924,136

Redemption price payable

$

6,000

$

6,000

$

6,000

Preferred stock repurchase payable

$

$

1,091,953

$

2,132,948

See accompanying notes to financial statements

F-8

NOTES TO FINANCIAL STATEMENTS

1.   BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint® 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the small diameter tube adapter; the blood collection tube holder; the EasyPoint® blood collection tube holder with needle; the allergy tray; the IV safety catheter; the Patient Safe® syringes; the Patient Safe® Luer Cap; the VanishPoint® Blood Collection Set; and the EasyPoint® needle, as well as a standard 3mL syringe packaged with an EasyPoint® needle.  The Company also sells VanishPoint® autodisable syringes in the international market in addition to the Company’s other products.

2.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. Trade receivables are charged off when there is certainty as to their being uncollectible.  Trade receivables are considered delinquent when payment has not been made within contract terms.  The allowance for credit losses was $890,541 and $675,208 as of December 31, 2023 and 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Balance Sheets and are shown in Note 7, Other Accrued Liabilities.

F-9

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. For the year ended December 31, 2023, the Company recorded a $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories.  Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of December 31, 2023 and December 31, 2022, the Company’s inventory reserve was $473 thousand and $297 thousand, respectively.

Investments in debt and equity securities

The Company holds mutual funds, debt, and equity securities as investments.   These assets are held as trading securities and are carried at fair value as of the date of the Balance Sheets.  Net unrealized and realized gains or losses on these investments are reflected separately on the Statements of Operations.  Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment are stated at cost less accumulated depreciation.  Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions. Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures. Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a

F-10

significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management’s estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The majority of accounts receivable are due from companies that are well-established entities.  The Company assesses market risk in equity securities through consultation with its outside investment advisors.  Management is responsible for directing investment activity based on current economic conditions. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers in 2023, 2022, and 2021:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Number of significant customers

 

 

4

 

4

 

1

Aggregate dollar amount of net sales to significant customers

$

25.9 million

$

66.4 million

$

113.7 million

Percentage of net sales to significant customers

61.3

%

70.0

%

60.3

%

The Company manufactures some of its products in Little Elm, Texas, as well as utilizing manufacturers in China.  The Company obtained roughly 88.4% of its products in 2023 from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91.6% and 92% of products in 2022 and 2021, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date.  Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances.  Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports. When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between

F-11

the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor. One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Balance Sheets and deducted from Revenues in the Statements of Operations.  Accounts payable included estimated contractual allowances for $2.2 million and $3.0 million as of December 31, 2023 and 2022, respectively. The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors.  Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.  

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  

The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company. The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $778 thousand in licensing fees for year end December 31, 2023.  No licensing fees were recognized for the year end December 31, 2022.  If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

F-12

For the year ended December 31, 2023:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales (excluding U.S. government)

$

26,119,940

1,414,783

7,031,798

33,233

$

34,599,754

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,858,726

226,440

 

6,085,166

Other international revenue

 

2,176,674

511,788

216,944

6,600

 

2,912,006

Total

$

34,155,340

$

1,926,571

$

7,248,742

$

266,273

$

43,596,926

For the year ended December 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

29,283,122

$

2,685,785

$

4,481,202

$

42,166

$

36,492,275

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

28,720,378

 

 

2,608

 

403,834

 

29,126,820

Other international sales

 

13,004,225

 

268,064

 

190,468

 

5,950

 

13,468,707

Total

$

86,738,861

$

2,953,849

$

4,674,278

$

451,950

$

94,818,938

For the year ended December 31, 2021:

    

    

Blood 

    

    

    

Total

Collection 

EasyPoint®

Other 

 Product 

Geographic Segment

Syringes

Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

42,770,403

$

2,171,680

$

8,892,712

$

53,341

$

53,888,136

Sales to U.S. government

 

113,662,440

 

113,662,440

North and South America sales (excluding U.S.)

14,345,874

4,800

100,848

109,714

14,561,236

Other international sales

 

5,551,592

71,670

642,880

4,500

 

6,270,642

Total

$

176,330,309

$

2,248,150

$

9,636,440

$

167,555

$

188,382,454

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.

Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of December 31, 2023 and 2022.  

F-13

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period.  Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in 2023, 2022, and 2021:

Years Ended December 31,

2023

    

2022

    

2021

Common Stock underlying issued and outstanding stock options

15,040

65,597

141,435

Common stock issuable upon the conversion of convertible preferred shares

232,445

15,040

65,597

373,880

In 2023 and 2022, preferred stock was excluded from the calculation of diluted EPS because the effect was antidilutive.

The potential dilution, if any, is shown on the following schedule:

Years Ended December 31,

    

2023

    

2022

    

2021

Net income

$

(7,011,036)

$

5,078,557

$

56,064,241

Preferred stock dividend requirements

 

(231,946)

 

(232,444)

 

(241,703)

Income applicable to common shareholders

$

(7,242,982)

$

4,846,113

$

55,822,538

Average common shares outstanding

 

29,937,159

 

32,896,348

 

33,870,819

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

32,961,945

 

34,244,699

Basic earnings per share

$

(0.24)

$

0.15

$

1.65

Diluted earnings per share

$

(0.24)

$

0.15

$

1.63

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Statements of Operations.

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period. The Company records forfeitures as they occur.

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs are expensed as incurred.

F-14

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 9 – Technology Investment Agreement.

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Balance Sheets represent amounts receivable under the TIA. The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.

3.   INVENTORIES

Inventories consist of the following:

    

December 31, 2023

    

December 31, 2022

Raw materials

$

4,349,029

$

4,896,904

Finished goods

13,232,339

15,787,264

$

17,581,368

$

20,684,168

4.   FAIR VALUE OF FINANCIAL INSTRUMENTS

ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:

Level 1 – quoted market prices in active markets for identical assets and liabilities
Level 2 – inputs other than quoted prices that are directly or indirectly observable
Level 3 - unobservable inputs where there is little or no market activity

F-15

The following tables summarize the values of assets designated as Investments in debt and equity securities:

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

681,900

681,900

$

34,621,213

$

$

$

34,621,213

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

 

661,882

 

 

 

661,882

$

29,657,314

$

$

$

29,657,314

The investment assets are readily marketable and are carried at fair value as of the date of the Balance Sheets. The Company intends to hold these assets for possible future operating requirements.

The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized losses on investments were $10,521,166 for the year ended December 31, 2023.  Unrealized gains on investments were $2,343,359 and $513,529 for the years ended December 31, 2022 and 2021, respectively.

5.   PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment consist of the following:

December 31, 

    

2023

    

2022

Land

$

261,893

$

261,893

Buildings and building improvements

 

37,573,316

 

25,038,429

Production equipment

 

88,237,274

 

86,330,729

Office furniture and equipment

 

5,149,298

 

4,811,703

Construction in progress

 

1,970,386

 

15,896,433

 

133,192,167

 

132,339,187

Accumulated depreciation

 

(39,713,646)

 

(32,186,419)

$

93,478,521

$

100,152,768

F-16

Depreciation expense for the years ended December 31, 2023, 2022, and 2021 was $7,527,227; $4,602,961; and $1,257,417, respectively.

6.   LICENSE AGREEMENT

In 1995, the Company entered into a license agreement with the Chief Executive Officer of the Company, Thomas J. Shaw, for the exclusive right to manufacture, market, and distribute products utilizing automated retraction technology, which agreement has been amended. This technology is the subject of various patents and patent applications owned by Mr. Shaw. The license agreement provides for quarterly payments of a 5% royalty fee on gross sales. Additionally, if the Company sublicenses the technology and the sublicensee’s customers are not known to the Company, then Mr. Shaw shall be entitled to receive from the Company fifty percent (50)% of the royalties actually paid to the Company by such sublicensee.  The royalty fee expense is recognized in the period in which it is earned.  Royalty fees of $3,594,130; $5,937,107; and $11,318,093 are included in Cost of sales for the years ended December 31, 2023, 2022, and 2021, respectively. Royalties payable under this agreement aggregated $1,376,555 and $973,701 at December 31, 2023, and 2022, respectively.  Gross sales upon which royalties are based were $64,883,761; $118,742,140; and $226,294,765 for 2023, 2022, and 2021, respectively.

On November 16, 2021, the Company and Mr. Shaw entered into the Third Amendment to Technology License Agreement (the “Amendment”). The Amendment expands the scope of the Technology License Agreement and provides additional protection to the parties in the event of a Hostile Takeover, as defined by the Amendment. Under the Amendment, under certain conditions, Mr. Shaw is granted the unilateral right to terminate the Technology License Agreement or cancel or convert a license thereunder from exclusive to nonexclusive following a Hostile Takeover.

7.   OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

December 31, 2023

    

December 31, 2022

Prepayments from customers

$

201,492

$

435,916

Accrued professional fees

320,899

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

102,180

 

203,690

Total

$

630,571

$

1,992,144

8.   LONG-TERM DEBT

Long-term debt consists of the following:

December 31, 

    

2023

    

2022

Loan from American First National Bank. Maturity date is April 10, 2028. The loan, in the original amount of $4,209,608, provided funding for the expansion of the warehouse, additional office space, and a new controlled environment. The loan is secured by the Company’s land and buildings. The interest rate is equal to prime rate plus 0.25%, not to be less than 5.0%. The interest rate was 8.75% at December 31, 2023.

$

1,537,510

$

1,819,376

Less: current portion

 

(303,991)

 

(285,954)

$

1,233,519

$

1,533,422

The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

F-17

The aggregate maturities of long-term debt as of December 31, 2023, are as follows:

2024

    

$

303,991

2025

332,480

2026

363,205

2027

396,770

2028

141,064

$

1,537,510

9.   TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the Technology Investment Agreement (TIA) with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a ten-year term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  

The Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected.

At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

Under the TIA, reimbursable amounts are reflected as Other long-term liabilities on the Balance Sheets until the time the deferred income can be systematically amortized over a period matching the useful life of the purchased assets.  Other long-term liabilities from the TIA were $69,773,538 and $75,459,612 at December 31, 2023 and 2022, respectively.

10.  COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  The case is currently not set for trial. On February 20, 2024, the Defendants filed another Motion for Summary Judgment on the Company’s remaining claim of legal malpractice. A hearing on that Motion for Summary Judgment is set for April 9, 2024.

11.  INCOME TAXES

The provision (benefit) for income taxes consists of the following:

F-18

For the Years Ended December 31, 

    

2023

    

2022

    

2021

Current tax provision (benefit)

Federal

$

33,734

$

1,448,000

$

20,041,644

State

 

(65,529)

 

(8,711,302)

 

8,079,555

Total current provision (benefit)

 

(31,795)

 

(7,263,302)

 

28,121,199

Deferred tax provision (benefit)

Federal

 

(1,855,875)

 

3,717,559

 

(6,719,211)

State

 

(17,491)

 

3,629,613

 

(2,515,418)

Total deferred tax provision (benefit)

 

(1,873,366)

 

7,347,172

 

(9,234,629)

Total income tax provision

$

(1,905,161)

$

83,870

$

18,886,570

As of December 31, 2023, the Company had federal net operating losses of $20.8 million with no expiration date and state net operating losses of $4.9 million which will begin to expire in 2029.

Utilization of the federal net operating loss carry forwards and credits may be subject to a substantial annual limitation due to the ownership change limitations under Internal Revenue Code Section 382.  State net operating losses and credits are subject to limitations under similar rules.

Deferred taxes are provided for those items reported in different periods for income tax and financial reporting purposes.  The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities are presented below:

December 31, 

    

2023

    

2022

Deferred tax assets

Net operating loss carry forwards

$

4,654,612

$

5,053,102

Accrued expenses and reserves

 

782,234

 

713,429

Employee stock option expense

 

13,311

 

Inventories

 

299,276

 

159,405

Deferred income – TIA contract

14,742,111

15,860,880

Capital loss

188,270

67,962

Interest expense limitation

24,572

Deferred tax assets

 

20,679,814

 

21,879,350

Deferred tax liabilities

Unrealized gains/losses

1,194,734

(1,028,232)

Property, plant, and equipment

 

(13,199,805)

 

(14,049,742)

Deferred tax liabilities

 

(12,005,071)

 

(15,077,974)

Net deferred assets

 

8,674,743

 

6,801,376

Valuation allowance

 

(282,713)

 

(282,713)

Net deferred tax assets

$

8,392,030

$

6,518,663

*Certain totals may not reconcile due to rounding.

Deferred income tax calculations reflect the effects of temporary differences between the carrying amounts of assets and liabilities and their tax bases, as well as from net operating loss carry forwards, and are stated at the U.S. tax rate of 21%. Deferred income tax assets represent amounts available to reduce income taxes payable on taxable income in future years.

Deferred tax assets are periodically reviewed for realizability.  The Company establishes a valuation allowance for its net deferred tax asset when future taxable income is not reasonably assured.  As of December 31, 2023 and 2022, the Company determined that a $283 thousand valuation allowance was needed for the state net operating losses.  

F-19

Under the Tax Cuts and Jobs Act, net operating losses incurred after December 31, 2017 can only offset 80% of taxable income.  However, these net operating losses may be carried forward indefinitely instead of limited to twenty years under previous tax law. Carryback of these losses is no longer permitted.

The CARES Act temporarily removed the 80% of taxable income limitation to allow NOL carryforwards to fully offset income.  For tax years beginning after 2021, the Company can take: (1) a 100% deduction of NOLs arising in tax years prior to 2018, and (2) a deduction limited to 80% of modified taxable income for NOLs arising in tax years after 2017.

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

December 31, 

 

    

2023

    

2022

    

2021

 

U.S. statutory federal tax rate

 

 

21.0

21.0

%  

21.0

%  

State tax, net of federal tax

 

 

0.8

1.0

 

6.4

 

Change in valuation allowance

 

 

5.5

 

 

Valuation Allowance

 

 

(0.2)

4

 

 

Stock options

10.8

(0.1)

Section 162(m); Limit on Compensation

(0.2)

30.9

State tax nexus study

State rate change

(75.1)

PPP loan

(0.4)

Return-to-provision and other

 

 

0.1

3.7

 

(1.7)

 

Effective tax rate

 

 

21.5

%

1.6

%

25.2

%

During 2022, the Company engaged tax consultants to perform a nexus study in order to determine if its activities in certain states were subject to previously estimated tax liabilities.  As a result of the study, the Company determined that its activities in those states are protected by P.L. 86-272 and revised its estimates for state taxes.  The Company has further determined that it is more likely than not that the various state jurisdictions will agree that the Company’s activities are protected under P.L. 86-272 and the revised estimates for refund applications are appropriate.

The Company files income tax returns in the U.S. federal jurisdiction and in various state and local jurisdictions.  The Company’s federal income tax returns for all tax years ended on or after December 31, 2008, remain subject to examination by the Internal Revenue Service.  The Company’s state and local income tax returns are subject to examination by the respective state and local authorities over various statutes of limitations, most ranging from three to five years from the date of filing.

12.  DIVIDENDS

In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. This, along with the current declared dividends, are reflected in Dividends payable on the Balance Sheets.

One payment of $10,041, and $39,050 was made to Series I and Series II preferred shareholders, respectively, in January 2021. A payment of $39,050 was paid in April 2021 to Series II preferred shareholders.  A payment of $39,050 was paid within one month of each quarter’s end in 2022 and in January, April, July, and October of 2023 as well as in January 2024 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January, April, July, and October of 2023. A payment of $18,561 was made to Series III shareholders in January 2024.

F-20

13.  STOCKHOLDERS’ EQUITY

Preferred Stock

The Company is authorized to issue 5,000,000 shares of Preferred Stock Class A with a par value of One Dollar ($1.00) per share; 5,000,000 shares of Preferred Stock Class B with a par value of One Dollar ($1.00) per share; and 5,000,000 shares of Preferred Stock Class C with a par value of One Dollar ($1.00) per share.

The Company has one class of Preferred Stock outstanding: Class B Convertible Preferred Stock (“Class B Stock”).  The Class B Stock has two series: Series II and Series III. Series I, Series IV, and Series V were cancelled by Board resolution effective March 16, 2021.

The Class B Series II and III stock had 156,200 and 74,245 shares outstanding, respectively, at December 31, 2023. The remaining 4,769,555 authorized shares have not been assigned a series.

Series II Class B Stock

There were 156,200 shares of $1 par value Series II Class B Stock outstanding at December 31, 2023 and 2022. Holders of Series II Class B Stock are entitled to receive a cumulative annual dividend of $1.00 per share, payable quarterly if declared by the Board of Directors.  Holders of Series II Class B Stock generally have no voting rights until dividends are in arrears and unpaid for twelve consecutive quarters.  In such case, the holders of Series II Class B Stock have the right to elect one-third of the Board of Directors of the Company.  The Company paid dividends of $156,200 in each of 2023 and 2022.  At December 31, 2023, no dividends were in arrears.

Series II Class B Stock is redeemable at the option of the Company at a price of $15.00 per share plus all unpaid dividends.  Each share of Series II Class B Stock may, at the option of the stockholder, be converted to one share of Common Stock. No shares were converted in 2023 or 2022.  In the event of voluntary or involuntary dissolution, liquidation, or winding up of the Company, holders of Series II Class B Stock then outstanding are entitled to $12.50 per share, plus all unpaid dividends, prior to any distributions to holders of Series III Class B Stock or Common Stock.

Series III Class B Stock

There were 74,245 and 76,245 shares of $1 par value Series III Class B Stock outstanding at December 31, 2023 and 2022, respectively. Holders of Series III Class B Stock are entitled to receive a cumulative annual dividend of $1.00 per share, payable quarterly if declared by the Board of Directors.  The Company paid dividends of $76,245 in 2023 and $96,679 in 2022.  At December 31, 2023, no dividends were in arrears.

Series III Class B Stock is redeemable at the option of the Company at a price of $15.00 per share, plus all unpaid dividends.  Each share of Series III Class B Stock may, at the option of the stockholder, be converted to one share of Common Stock. 2,000 shares were redeemed in 2023.  No shares were converted in 2023 or 2022. In the event of voluntary or involuntary dissolution, liquidation, or winding up of the Company, holders of Series III Class B Stock then outstanding are entitled to $12.50 per share, plus all unpaid dividends, after distribution obligations to Series II Class B Stock have been satisfied and prior to any distributions to holders of Common Stock.

Common stock

The Company is authorized to issue 100,000,000 shares of no par value Common Stock, of which 29,937,159 shares were outstanding at December 31, 2023 and 2022. At December 31, 2023 and 2022, 4,087,145 shares were held as treasury stock and were not deemed outstanding. Additionally, as of December 31, 2023, a total of 377,595 shares of Common Stock were issuable upon the conversion of Preferred Stock and the exercise of stock options.

F-21

14.  TREASURY STOCK

The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million.

The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.

The Company accounts for the purchased shares under the cost method as Common Stock Held in Treasury – at cost, which represents the cost of the shares and, if applicable, the cost of acquiring the shares through the Company’s broker.  

15.  RELATED PARTY TRANSACTIONS

The Company has a license agreement with the Chief Executive Officer of the Company. See Note 6.

On December 26, 2022, the Company approved the repurchase of three million shares of stock at $1.60 per share from BML Investment Partners, L.P., a 10% stockholder at the time of the transaction.  BML Investment Partners, L.P. was a related party only by virtue of its stock ownership.

16.  STOCK OPTIONS

Stock options

Options for the purchase of 3,649,508 shares of Common Stock have been issued under the 2008 Stock Option Plan.  Options for the purchase of 147,150 shares under the 2008 Stock Option Plan were outstanding as of December 31, 2023. No shares are available for future issuance under the 2008 Stock Option Plan, which expired July 25, 2018.

In the year ended December 31, 2021, three officers were granted options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a ten-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  All such options were terminated on December 19, 2022.  No options are currently outstanding under the 2021 Stock Option Plan, and none were granted in 2022 or 2023.  Options for the purchase of 2,000,000 shares of Common Stock are available for future issuance under the 2021 Stock Option Plan.  

FASB Accounting Standards Codification Topic 718, Compensation—Stock Compensation (ASU 718), provides accounting guidance and treatment of share-based compensation.  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the terminated option grants.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.

The Compensation and Benefits Committee administers the Company’s stock option plans.

Stock option exercises

Stock options were exercised by the Company’s employees and directors during 2022, and, consequently, a total of 11,200 shares of Common Stock were issued for an aggregate payment to the Company of $13,800 to exercise such options. No stock options were exercised in 2023.

F-22

Director, officer, and employee options

A summary of Director, officer, and employee options granted and outstanding under the 2008 Stock Option Plan is presented below:

Years Ended December 31, 

2023

2022

2021

    

    

Weighted

    

    

Weighted

    

    

Weighted

Average

Average

Average

Exercise

Exercise

Exercise

Shares

Price

Shares

Price

Shares

Price

Outstanding at beginning of period

 

147,150

$

2.06

 

173,050

$

2.06

 

199,450

$

2.05

Granted

 

$

 

$

 

$

Exercised

 

$

 

(11,200)

$

1.23

 

(25,400)

$

1.91

Forfeited

 

$

 

(14,700)

$

2.75

 

(1,000)

$

2.75

Outstanding at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

Exercisable at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

The following table summarizes information about Director, officer, and employee options outstanding under the 2008 Stock Option Plan at December 31, 2023:

Weighted Average

Exercise Prices

    

Shares Outstanding

    

Remaining Contractual Life

    

Shares Exercisable

$

1.05

 

60,000

 

2.99

 

60,000

$

2.75

 

87,150

 

2.69

 

87,150

Non-employee options

There were no non-director and non-employee options outstanding from 2021 - 2023.  

Stock-based Compensation

The Company recorded $3,660,387 in stock-based compensation expense in 2021.

On December 19, 2022, the Company terminated all stock option awards issued under the 2021 Stock Option Plan, causing the acceleration of the recognition of future stock option expense in the amount of $5.5 million.  The Company recorded a total of $10.1 million in stock-based compensation expense in 2022.

No stock-based compensation expense was recorded in 2023.

Options Pricing Models – Assumptions

The expected life is based on the Company’s historical experience with option exercise trends.  The assumptions for expected volatility are based on a calculation of volatility over the five-years preceding the grant date.  Risk-free interest rates are set using grant-date U.S. Treasury yield curves. In its calculations, the Company assumed no dividends. The Company elected a policy to account for forfeitures as they occur, rather than on an estimated basis.

17.  401(k) PLAN

The Company implemented an employee savings and retirement plan (the “401(k) Plan”) in 2005 that is intended to be a tax-qualified plan covering substantially all employees.  The 401(k) Plan is available to all employees on the first day of the month after 90 days of service. Under the terms of the 401(k) Plan, employees may elect to contribute up to 88% of their compensation, or the statutory prescribed limit, if less.  The Company may, at its discretion, match

F-23

employee contributions.  For 2021-2023, the Company matched each participant’s elective deferrals up to 2% of the participant’s compensation for the pay period. The total match was $240,635;  $241,398; and $204,032 in 2023, 2022, and 2021, respectively.

18.  BUSINESS SEGMENT

The following are summaries of the Company’s sales and long-lived assets by geography:

    

2023

    

2022

    

2021

U.S. sales (excluding U.S. government)

$

34,599,754

$

36,492,275

$

53,888,136

Sales to U.S. government

15,731,136

113,662,440

North and South America sales (excluding U.S.)

 

6,085,166

 

29,126,820

 

14,561,236

Other international sales

 

2,912,006

 

13,468,707

 

6,270,642

Total sales

$

43,596,926

$

94,818,938

$

188,382,454

    

December 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

89,237,030

$

95,587,561

International

4,241,491

4,565,207

Total

$

93,478,521

$

100,152,768

The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency.

19.  PRIVATE EXCHANGES AND REDEMPTION

In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock. The consideration for these purchases consisted of both cash and Common Stock. In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears. In total, 22,500 shares of Series III Class B Convertible Preferred Stock, 342,500 shares of Series IV Class B Convertible Preferred Stock, and 34,000 shares of Series V Class B Convertible Preferred Stock were purchased by the Company. The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020 with the rest payable over a three-year period. Equal installment payments were paid in February 2021, 2022, and 2023 in the amount of $1,101,110 each.  The aggregate stock consideration was 754,000 shares of Common Stock. As a result of the transactions, $7,642,049 in unpaid dividends in arrears were waived, as measured from the effective date of each transaction.

Effective November 2023, the Company entered into a privately negotiated transaction with a preferred shareholder to redeem 2,000 shares of Series III Class B Stock for a purchase price equal to approximately $6 thousand.

20.  PAYCHECK PROTECTION PROGRAM LOAN

On April 17, 2020, the Company entered into a promissory note in the principal amount of $1,363,000 (the “PPP Loan”) in favor of Independent Bank pursuant to the Paycheck Protection Program (the “PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), administered by the U.S. Small Business Administration (“SBA”). The PPP Loan’s original maturity date was April 17, 2022 with an interest rate of 1.0% per annum. The PPP Loan had a prepayment option with no prepayment penalties. The PPP Loan was unsecured and was a non-recourse obligation. On May 13, 2021, the Company was informed that the SBA granted its request for loan forgiveness for

F-24

the entire original principal and accrued interest, for a total of $1,377,652. No payments were made prior to receiving forgiveness.

21.  SUBSEQUENT EVENTS

On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration on February 9, 2024, and will continue to work with it in connection with the recall.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.

F-25

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

There were no reportable disagreements with accountants on accounting and financial disclosures.

Item 9A. Controls and Procedures.

Disclosure Controls and Procedures

Pursuant to Rule 13a-15(b) under the Securities Exchange Act of 1934 (the "Exchange Act"), Management, with the participation of our President, Chairman, and Chief Executive Officer, Thomas J. Shaw (the “CEO”), and our Vice President and Chief Financial Officer, John W. Fort III (the “CFO”), acting in their capacities as our principal executive and financial officers, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act. The term disclosure controls and procedures means controls and other procedures that are designed to ensure that information required to be disclosed by us in our periodic reports is: i) recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission's (the “SEC”) rules and forms; and ii) accumulated and communicated to our Management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Based upon this evaluation, the CEO and CFO concluded that, as of December 31, 2023, our disclosure controls and procedures were effective.

Management's Annual Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rule 13a-15(f) under the Exchange Act. The term internal control over financial reporting means a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our Board of Directors, Management and other personnel, 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 and includes those policies and procedures that: (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect our transactions and dispositions of assets; (ii) provide reasonable assurance that our transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of Management and Directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on our financial statements. Management used the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission to evaluate the effectiveness of our internal control over financial reporting as required by paragraph (c) of Rule 13a-15 under the Exchange Act. Management, with the participation of our CEO and CFO, concluded that our internal control over financial reporting as of December 31, 2023, was effective. No material weaknesses in our internal control over financial reporting were identified by Management.

Our Management, including the CEO and CFO, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all instances of fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met.

Changes in Internal Control over Financial Reporting

There has been no change in our internal control over financial reporting during the fourth quarter of 2023 or subsequent to December 31, 2023 which has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

No director or officer adopted or terminated a trading arrangement in the fourth quarter of 2023 of the type described by Item 408 of Regulation S-K.  As previously reported, on August 22, 2023, Thomas J. Shaw, President,

17

Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  In accordance with the plan, trading began on November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.  Mr. Shaw’s purchases pursuant to this plan are reported on forms filed with the SEC pursuant to Section 16(a) of the Securities Exchange Act of 1934.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

None.

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

The information in the sections “Proposal – The Election of Three Class 2 Directors” and “Corporate Governance” in the 2024 proxy statement is incorporated herein by reference.

Item 11. Executive Compensation.

The information in the section “Compensation” in the 2024 proxy statement is incorporated herein by reference.

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

The information in the section “Security Ownership” in the 2024 proxy statement is incorporated herein by reference. See also Item 5 of Part II of this Annual Report for Equity Compensation Plan Information.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information in the section “Corporate Governance” in the 2024 proxy statement is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.

The information in the section “Accounting Matters” in the 2024 proxy statement is incorporated herein by reference.

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a) (1)  All financial statements: See Retractable Technologies, Inc. Index to Financial Statements on Page F-2.

(2)  Those financial statement schedules required to be filed by Item 8 of this form, and by paragraph (b) below. Schedule II-Schedule of Valuation and Qualifying Accounts for the years ended December 31, 2023, 2022, and 2021:

Balance at

Balance at

beginning of

end of

    

period

    

Additions

    

Deductions

    

period

Provision for Credit Losses

  

  

  

  

Fiscal year ended 2021

$

205,822

$

150,000

$

3,605

$

352,217

Fiscal year ended 2022

$

352,217

$

322,991

$

$

675,208

Fiscal year ended 2023

$

675,208

$

626,940

$

411,607

$

890,541

18

Provision for Inventories

  

  

  

  

Fiscal year ended 2021

$

297,208

$

$

$

297,208

Fiscal year ended 2022

$

297,208

$

$

$

297,208

Fiscal year ended 2023

$

297,208

$

175,355

$

$

472,563

Deferred Tax Valuation

  

  

  

  

Fiscal year ended 2021

$

$

$

$

Fiscal year ended 2022

$

$

282,713

$

$

282,713

Fiscal year ended 2023

$

282,713

$

$

$

282,713

Balance at

Balance at

beginning of

end of

    

period

    

Additions

    

Deductions

    

period

Provision for Rebates

(A)

(B)

(C)

Fiscal year ended 2021

$

3,811,925

$

36,230,028

$

33,403,838

$

6,638,115

Fiscal year ended 2022

$

6,638,115

$

22,978,339

$

26,356,187

$

3,260,267

Fiscal year ended 2023

$

3,260,267

$

20,346,600

$

21,410,496

$

2,196,371

(A)Represents estimated rebates deducted from gross revenues.
(B)Represents rebates credited to the distributor and charge offs against the allowance.
(C)Includes $2,196,371; $2,950,155; and $6,209,708 in Accounts payable for 2023, 2022, and 2021, respectively.

(3)   Exhibits:

The following exhibits are filed herewith or incorporated herein by reference to exhibits previously filed with the SEC.

(b)      Exhibits

Exhibit
No.

    

Description of Document

3(i)

 

Restated Certificate of Formation with Certificates of Designation, Preferences, Rights and Limitations of Class B Preferred Stock (all Series)(1)

 

 

 

3(ii)

 

Fourth Amended and Restated Bylaws of RTI(2)

 

 

 

4(i)

 

Restated Certificate of Formation with Certificates of Designation, Preferences, Rights and Limitations of Class B Preferred Stock (all Series) (3)

 

 

 

4(vi)

 

Description of Securities(4)

 

 

 

10.1

 

Employment Agreement between RTI and Thomas J. Shaw dated as of January 1, 2008(5)

 

 

 

10.2

 

Technology License Agreement between Thomas J. Shaw and RTI dated the 23rd day of June, 1995(6)

 

 

 

10.3

 

First Amendment to Technology License Agreement between Thomas J. Shaw and RTI dated the 3rd day of July, 2008(7)

 

 

 

10.4

 

Second Amendment to Technology License Agreement between Thomas J. Shaw and Retractable Technologies, Inc. dated as of the 7th day of September, 2012(8)

 

 

 

10.5

Third Amendment to Technology License Agreement between Thomas J. Shaw and Retractable Technologies, Inc. dated as of the 16th day of November, 2021(9)

10.6

 

Retractable Technologies, Inc. First Amended 2008 Stock Option Plan(10)

 

 

10.7

 

Voting Agreement Between Thomas J. Shaw and Suzanne August dated November 8, 2006 (11)

19

Exhibit
No.

    

Description of Document

 

 

 

10.8

 

Technology Investment Agreement between RTI and U.S. Department of Defense dated July 1, 2020(12)

 

 

 

10.9

 

2021 Stock Option Plan(13)

 

 

 

14

 

Retractable Technologies, Inc. Code of Business Conduct and Ethics(14)

 

 

 

19

Retractable Technologies, Inc. Code of Business Conduct and Ethics(15)

31.1

 

Certification of Principal Executive Officer(16)

 

 

 

31.2

 

Certification of Principal Financial Officer(17)

 

 

 

32

 

Section 1350 Certifications(18)

97

Restated Clawback Policy(19)

 

 

 

101

 

The following materials from this report, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Balance Sheets as of December 31, 2023 and 2022, (ii) the Statements of Operations for the years ended December 31, 2023, 2022, and 2021, (iii) the Statements of Changes in Stockholders’ Equity for the years ended December 31, 2023, 2022, and 2021, (iv) the Statements of Cash Flows for the years ended December 31, 2023, 2022, and 2021, and (v) Notes to Financial Statements.(20)

104

Cover Page Interactive Data File (the cover page XBRL tags are embedded in the Inline XBRL document and included in Exhibit 101).

 (1)Incorporated herein by reference to RTI’s Form 10-K filed on March 31, 2021

(2)Incorporated herein by reference to RTI’s Form 8-K filed on May 13, 2010

(3)Incorporated herein by reference to RTI’s Form 10-K filed on March 31, 2021

(4)Incorporated herein by reference to RTI’s Form 10-K filed on March 30, 2023

(5)Incorporated herein by reference to RTI's Form 10-Q filed on November 14, 2008

(6)Incorporated herein by reference to RTI’s Registration Statement on Form 10-SB filed on June 23, 2000

(7)Incorporated herein by reference to RTI’s Form 10-K filed on March 31, 2009

(8)Incorporated herein by reference to RTI's Form 10-Q filed on November 14, 2012

(9)Incorporated herein by reference to RTI’s Form 8-K filed on November 18, 2021

(10)Incorporated herein by reference to RTI's Form 10-Q filed on November 14, 2014

(11)Incorporated herein by reference to RTI’s Schedule TO filed on October 17, 2008

(12)Incorporated herein by reference to RTI’s Form 10-Q filed on November 16, 2020

(13)Incorporated herein by reference to RTI’s Schedule 14A filed March 31, 2021

(14)Incorporated herein by reference to RTI’s Form 8-K filed on August 17, 2020

(15)Incorporated herein by reference to RTI’s Form 8-K filed on August 17, 2020

(16)Filed herewith

(17)Filed herewith

(18)Filed herewith

(19)Filed herewith

(20)Filed herewith

(c)Excluded Financial Statement Schedules: None

Item 16. Form 10-K Summary.

None.

20

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.

 

 

RETRACTABLE TECHNOLOGIES, INC.

 

 

(Registrant)

 

 

 

 

By:

/s/ Thomas J. Shaw

 

 

THOMAS J. SHAW

 

 

CHAIRMAN, PRESIDENT, AND

 

 

CHIEF EXECUTIVE OFFICER

 

 

 

 

 

March 29, 2024

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.

/s/ John W. Fort III

 

JOHN W. FORT III

 

VICE PRESIDENT, CHIEF FINANCIAL OFFICER, PRINCIPAL ACCOUNTING OFFICER, TREASURER, AND DIRECTOR

 

 

 

March 29,2024

 

 

/s/ Amy Mack

 

AMY MACK

 

DIRECTOR

 

 

 

March 29, 2024

 

 

/s/ Marco Laterza

 

MARCO LATERZA

 

DIRECTOR

 

 

 

March 29, 2024

 

 

/s/ Walter O. Bigby, Jr.

 

WALTER O. BIGBY, JR.

 

DIRECTOR

 

 

 

March 29, 2024

 

 

Darren E. Findley

 

DARREN E. FINDLEY

 

DIRECTOR

 

 

 

March 29, 2024

21

EX-31.1 2 tmb-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

I, Thomas J. Shaw, certify that:

1.I have reviewed this annual report on Form 10-K of Retractable Technologies, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b)Any fraud, whether or not material, that involves Management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 29,2024

 

 

 

/s/ Thomas J. Shaw

 

THOMAS J. SHAW

 

PRESIDENT, CHAIRMAN, AND

 

CHIEF EXECUTIVE OFFICER

 


EX-31.2 3 tmb-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

I, John W. Fort III, certify that:

1.I have reviewed this annual report on Form 10-K of Retractable Technologies, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b)Any fraud, whether or not material, that involves Management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 29, 2024

 

 

 

/s/ John W. Fort III

 

JOHN W. FORT III

 

VICE PRESIDENT, CHIEF FINANCIAL

 

OFFICER AND PRINCIPAL

 

ACCOUNTING OFFICER

 


EX-32 4 tmb-20231231xex32.htm EX-32

Exhibit 32

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Solely in connection with the filing of the Annual Report of Retractable Technologies, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023, as filed with the United States Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Thomas J. Shaw, Chief Executive Officer, and John W. Fort III, Chief Financial Officer, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

Date: March 29, 2024

/s/ Thomas J. Shaw

 

THOMAS J. SHAW

 

PRESIDENT, CHAIRMAN, AND

 

CHIEF EXECUTIVE OFFICER

/s/ John W. Fort III

 

JOHN W. FORT III

 

VICE PRESIDENT, CHIEF FINANCIAL

 

OFFICER, AND PRINCIPAL

 

ACCOUNTING OFFICER


EX-97 5 tmb-20231231xex97.htm EX-97

Exhibit 97

RESTATED CLAWBACK POLICY

Introduction

The Board of Directors of Retractable Technologies, Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to ensure that incentive-based compensation is based on accurate financial data.  The Board of Directors has therefore adopted this restated clawback policy (this “Policy”) which provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (together, the “Restatement Conditions”).  This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 811 of the NYSE American Company Guide.

Administration

This Policy shall be administered by the Board of Directors or, if designated by the Board of Directors, the Compensation and Benefits Committee, in which case, references herein to the “Board” shall be deemed references to the Compensation and Benefits Committee.  Any determinations made by the Board shall be final and binding on all affected individuals.  

In accordance with Section 811 of the NYSE American Company Guide, the Company will maintain documentation of its estimates in the event it recovers funds under this Policy and will provide such documentation to the NYSE American.

Covered Executives

This Policy applies to the Company’s current and former executive officers, as determined by the Board in accordance with Section 10D of the Exchange Act and Section 811 of the NYSE American Company Guide (the “Covered Executives”).

Recoupment

In the event the Company is required to prepare a restatement of its financial statements due to any of the Restatement Conditions, the Board will use reasonable efforts to recover any excess Incentive Compensation received by any Covered Executive during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare the restatement, regardless of fault.

Incentive Compensation

For purposes of this Policy, Incentive Compensation means any cash or equity compensation which is granted, earned, or vested based wholly or in partly on the attainment of a financial reporting measure.  Base salaries, time-based equity awards, and bonuses paid based on subjective or discretionary standards rather than financial standards would not be Incentive Compensation.  A financial reporting measure means any measure that is determined and presented in accordance with the accounting principles used in preparing financial statements, or any measure derived wholly or in part from the financial information, such as revenues, EBITDA, or net income.  Financial reporting measures additionally include metrics based on the Company’s stock price.

Amount Subject to Recovery

The amount to be recovered will be the excess of the Incentive Compensation received by the Covered Executive based on the erroneous data over the Incentive Compensation that would have been received by the Covered Executive had it been based on the restated results.  The foregoing calculation shall be calculated on a pre-tax basis.  For purposes of this Policy, Incentive Compensation is deemed received when the applicable financial measure is achieved in part or in whole, even if payment occurs after the end of such period.  If the Board cannot determine the amount of excess Incentive Compensation received by the Covered Executive directly from the information in the accounting restatement, then it will make its determination based on a reasonable estimate of the effect of the accounting restatement.  The Board may, in its sole discretion, determine that repayment is not required in instances where the cost of recovery would exceed the amount of the overpayment.

Method of Recoupment

1


The Board will determine, in its sole discretion, the method for recouping Incentive Compensation hereunder which may include, without limitation: (a) reimbursement of cash compensation; (b) recovery of any realized gain on equity; (c) cancellation of equity awards; or (d) taking any other remedial and recovery action permitted by law.

No Indemnification

The Company shall not indemnify any Covered Executives against the loss of, or expenses associated with, any incorrectly awarded Incentive Compensation or the recovery thereof.

Interpretation

The Board is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy.  It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the Securities and Exchange Commission and any national securities exchange on which the Company’s securities are listed.

Effective Date

This restated clawback policy shall be effective as of the date adopted by the Board (November 7, 2023) (the “Effective Date”) and shall apply to Incentive Compensation that is approved, awarded, or granted to the Covered Executives on or after that date.

Amendment; Termination

The Board may amend this Policy from time to time in its discretion.  The Board may terminate this Policy at any time.

Other Recoupment Rights

The Board intends that this Policy will be applied to the fullest extent of the law.  Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any other agreement with a Covered Executive and any other legal remedies available to the Company.  This Policy shall not replace and shall be in addition to any rights of the Company to recover compensation from its executive officers under other applicable laws and regulations, including, but not limited to, the Sarbanes-Oxley Act of 2002.

2


GRAPHIC 6 tmb-20231231x10k001.jpg GRAPHIC begin 644 tmb-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &P M # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KA/C9\:?"W[/WPYU3QKXOO&M-(L0%V0KOFN)6.$A MB3(W.QZ#( Y)( )'=U\(_P#!3.1M2^(7[+WAZ]^;P[J?CVW.H1O_ *MMLUNB M[NWW)IOS- 'O'A;QQ\=_'VBV^NVO@;PEX*L;N,36NE^(]6N9]0\LC*F=880D M+$8.P,Y7H>1BMWX-_%'QEXK\8>,?"/CKPGIOAK7/#D5C<+<:1JKWUK?P7/GA M)$WPQLF#;N"&!.?U]9KF_B-XM@^'?P_\4^+9H//CT32KG4I(QP9$@B>7;G_@ M)_.@#I**^./V:/AAJO[1_P"SYI7Q&\<^//&3:G^T#XU^)/_!-7QUXOU+Q#J>F_$?P+J:RPLH;=%. 58%=V6 !Q@ _2"BOSQ_:Z\+^+/A-^S)I'QQ\/ M_%SX@KXTTU-*NGCNM:W6%P)FB1T:T5%AQF0'[G./FW9K;_;'\)^(OV>_#/A' MXL^&?BIX_O-=A\2:?;W=CJVMF73[VWF8B2)[5$2%0<#[J =>,X( /O.BOCO] MKJ;6H/VI/V=="TGQ;XG\.Z;XNNM5LM9@T;6KBWCN(H8(FCQ&&V(P,C_.JAN0 M&S@,?FYH _2ZO-_@;XT\>^-]!UNZ^(/@=/ >HV MNKW%I96:7R77VFS7;Y<^Y>FXEACOMR, BN(^%'P5U^?5M%\<:W\4O%_B2#5_ M"[V5_HM[>B"UCDG%NZ2VRVXB\ET"2KYAW2'S =X()/FG[&?C7QOK'P>_:#,& MK:GXJ\0:!XVU_3?#R:W?2WKH(+>'[+;^9*S,4WD=3_$2>230!]E45^>W[+/Q M!\!_&+3O!UEJOQ=\9^&_C]8:E:W.NZ5X@U_4+=KV:*X62YLA8/*ELT4J*\8C MC3*!@2N0P/H?POU/4/VL?VA_C5!XCU_7K'P/X"U2/PYI.@:#K%SI:2SKY@N; MBXDMI(Y)6WH-H+;5!Z$\T ?8U%?(7P.\4:YH?[3_ ,6/V>=>\1:UXD\,VNCV M^OZ#J%_J4W]IVEM+Y:36YO%83,%>5=CE]X"_>.>/,OV6? OB3]I']D>^UWQ- M\6OB+!K=K>ZI#97>G^(I8#"8G;RV9EP\V"!Q(S 8P-M 'Z%45\^?L!?$O7_B M]^R+\/?%'B>^DU/7;F"YM[F]E.7G\B[F@5V/=BL2Y/4G)[U@?MJ?%3Q)H/B' MX/?#+PKK%QX;OOB+XA^P7FM61 NK6PB\LW @8@[)6$J@/C(P<HZ+#;3>(M=UFR\.Z4;U2\$5SN^(+S5K74K*;<'?;=2R&.92H MVO&5ZG(/2J__ 5!\'PZGX9^$NHOJ6KPO-\0='TXV]MJ$L4"*XN"95C4@"88 MP)/O ="* /J/X7:%X[\/3^(;;QGXF@\5VIN8WTF^2RCM)A"8E\Q)4C 7(DWX M(_A(SS7%?M%_&3Q_\.O$7@GP[\./!%AXXU[Q$+Z0VM_J@L%BCMEB9F#L"#GS M>G'2O3O G@BV\ :*VF6NIZUJT33--Y^NZI/J%P"0!M$LS,VWCA"5Z]: ,#X/\ MQ%^/_B3QM!9?$+X1:+X.\--#(TFJ67B.*]D60#Y%\I1D@GC/:O=;SSQ:3_91 M&;K8WE"8D)OQ\N['.,XSBOF^[_:0\;_"3XT^!_ 7Q8T'0CI_CB:2ST3Q-X8N M)O*6[3;_ */<6\P+(6+H%97898*_2U 'R+HW[7/Q!LOVM;;X'^,_"?AKP MU( MO",+?ZA@'A54B&(-DJ'F/4B@#ZJ\&R^(Y] @? MQ7;Z9::TV3+#I$TDUN@[ /(JL3[[16Y7R7^WM\;]3^'4_P */!.F^(+OPA!X MYU_[+JNOZ>&^UVFG0^6;@0%0621A*@#J"1@XZ\I:C#92HBM;722WNYHF9F(;:P4A#QDYH ^[**^9_BQ M:_#:?XI>(8_&WQ?URSU&XM(%LO"^@^*+ZPDTI1'@SFWLY@6=V(8-(A' P#SG MYIM?C/XW\9?\$J-<\>7OB_74\;>&[J2UM/$-CJ<]I=2A+^.)6E,3KYI\J0J= MX;. Q^;F@#]+JPO'/C?1/AMX0U?Q1XCOX]+T/2K=[J[NYMO%?@WP+H7A;P=?+YNEW7C'49OM^H0'[D_P!F@B*PHPY7 M=*Q(P<8(ST7P^^*7Q"?XO2> /'_A'1-+>71IM9L-V *N75I'>0R M1R;@)(VC+QNT;A6'.UU(93[@@C /:@":BOD;]B/5M7\:2_M#^'=?\0Z]K.FZ M-\0M4T33FO=9NI;FTLXR%2*.X,GFK@#[P?=GG.>:X;]GWQ1XB\6?LA_M%7.K M^*_$E]?^'/$GB.+2=1DUR[%Y:1VMK&]NBW D$A56&=I8@Y.X')R ?>5%?G/+ MX'\4^,O^"?6G_&"X^,'Q'@\;Z7X5?6H)K?Q \-N9(0S;7B15$@8)@M(6?GEC MTJ[\8/#/BO4_V'M.^/,/Q<^(5GX^B\-:;XA7[/K0M]/\Z186DC^R0HD10[V MR">FXMR" ?H717Q+^UE\0_$<'PE_9N\=:5K^L:#K?B'Q7X=L]1&EZG<6]O<6 MUU!)--$\".(W!95Y92<#&<$BNE_;2UO6?!?Q5_9XO]!\0:YI#ZWX]T[1]2MK M/5KF.TN[1GRT4EN'\HY[G;DC@DCB@#H/B-\7O&O@3]LWX/> (=6MKSPAXWAU M::ZM)K%!-;?9;1I$$]RRI!$\LKK'&BEF=S@*!U)/85SUGXUM_%/P]7Q5X/$?B6"\TXW^E+')Y* M7V8RT2AV'R!S@;B.,YKX(\"^.]8^(?[*?[6V@W/C'7]:TGP3=ZW'X?U:XU"; M[0YRP)!XXKV_P#9(^%]C:?L:>%;L:YXHD?6?"5E<2(? M$5ZJVK)#O7[+ME!MQD\B(J" %.1Q0![G\$O%/C#QI\,=%UGQYX57P5XKN5D- MYHB7(N!;XD94.\?WD"OCJ-V#R*[FOBK]EJP\9?M&_P#!.307N/&_B*#Q[>P: MI)8^)8]8N(KM;N.\ND@,LJN&DC&%4HQ*[0.,JI$'[-_Q[M-1_8*\0>(?$UQX M@O?%?AO[3I>OVMQKE\VHS:M&RQQ1)/YWFQ-,QMP%C95#2L !S0!]N45\%?'K MQAXJ_9Q^%_P(^&&H>/-=L]>\;ZK'%XK\827]Q>WT,,:1&]%K(YD:+)D54*#Y M0I(&YBU6=)^)EGX#_:K^%.E_"OQ/XK\5>!?%"7FG>)=*UF[U+48;*5$5K:Z2 M6]W-$S,Q#;6"D(>,G- 'UG\;_'U_\+OA5XA\4:5IL6L:EI\"O;6$TIC2>1I% M15+ $@9;J :^=_VDOVI/C/\ LO?#RS\7>*/!/@34+.YU*'3%M](U^]DD6217 M8,?,M$&T>6<\YY'%?8-?#G_!8#_DU[0_^QNL/_15Q0![)J_Q-^-/@?7?"G_" M4^$O [^']7UNTT>XN-$UR\FN;?SWVK((Y+2-2 <#[_<5[_17Q7^RK'=_MG^' M/&/Q,\:^)?%$5C=:_=Z=X>T;0O$%YI-MIEE#M$;!;66/S)B68L\F[H, #B@# M[1EE2")Y976.-%+,[G 4#J2>PK,\*>*M)\<>&M,\0:%>IJ.C:G;I=6=W$"%F MB<95QD X(.>17P98?$+Q1XL_9X_:V^&?BGQ/JVK:K\+8M1CL/$"W1@O;RR:U MN7M5N73'F,/)8.?XP0#GG/LW['/@.V\-_L=^%]4@\4ZQI\VL>#K622\U;5YK MBTTL_9B?-@CD?9 J;MQ";1A1Z# !]1U\U?$;XO>-? G[9OP>\ 0ZM;7GA#QO M#JTUU:36*":V^RVC2((Y0)K_ %2PUFTD#K/O261[<991CRL;=QV]B/7/V@?^4BG[*_\ MUY^)/_3>] 'V#7RE\1/VG?B?X5_:D\/_ 7TGPGX2U"_\0Z;/J^GZE>ZK=01 M)!&9_EF"P.0^(&^Z",D>+-0C\%W032 MK"XMX)903?@D//)'&-H)8Y8<#C)XH ]@\1_M7>+_ (*?$;P7X:^,/@72](TC MQ=?#3--\4>%]9>^M([IB L4\4L$+QY+#YN1C)Y"DCZ>K\_O%/B'4?VZ/VFO# M_P -M:T%OAI9?"O5(?$VL:1K5U'-J>IN,>2L"0[HO)&1OD$C<3*1VSZ;^WM\ M;]3^'4_PH\$Z;X@N_"$'CG7_ ++JNOZ>&^UVFG0^6;@0%0621A*@#J"1@XZ\ M 'UI6/HGB_1O$>J:YIVF:A%>WNB7*V>HQ19)MIFB28(QQC/ER(W&<;O7BOB: MT^(EGX._:@^%^A_"SQ7XO\2>!/%L-]I?B;3M3O=2OTL)5C!MKN.:\W/#(S,P M.U@I$?3)S2_L!_#2UU/QO\?=3N?$'BF2;2OB5K&G)$/$%VL-Q&%$8>=%D ED MVG_6-E@54@@J, 'WA17R-^Q'JVK^-)?VA_#NO^(=>UG3=&^(6J:)IS7NLW4M MS:6<9"I%'<&3S5P!]X/NSSG/-<)\ ?%/B/Q5^Q_^T9=:MXK\27NH>&_$?B2+ M2=2DUR[%Y:):VL;VZ+<"02%589VEB#D[@?LG?#?QC\3?AE\$_B MAKOQ<\9:G=1V)GOM$N;Q5L+N%[:>':ZQJLDDH=XY/-E>0@H< 9&WEOVP\2W$<8':OJF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *\3_:V_9LM?VG?A:- 34FT'Q%IEY'JVA:RB[C9WD>=A8#DH02# MCID-R5 KVRB@#PKPG\8?BCH>AV]AX[^#6O7_ (CMXQ'-J'A"\TZZTZ]<#!EB M\ZYADC#$9V2(-N<9-0^$])\?_&/6_B:OQ!\+WO@CP1KN@6V@Z9HEUJMO=SL& M^V"[N72!WCB=UGA7 9N(ER>,5[W10!\C? 1_BS^S1\%+7X7W?PJU7QOK/AX7 M%KHNMZ+?V,>FZE"TKO \S37"2V^ X5@8VP%RN[.*X'6OV1O'G@7_ ()[>)_A M5I>COXS^(WB^\;4]2.FW5M!;0W)-9\':AX#^'WP\N9M85==GMC?:K MJ#!/*5(H)91''&45BSL"V2 .X[3XX?LX^)OBQ\9/AOX]TWQKI.@_\()-'Y;SSY+B-$E\Z1;R+*XC&T*JD'.2U>\6RS+;Q+<.DLX0"1XT**S8Y(4D MD#/;)QZF@#XY^$'ACXK?L_\ QO\ C2B?"ZZ\;:?XX\32:[IGB>UU>T@A2%\[ M8+GS7$J+$&P-J.?O;5/&?*M&_9S^+^D_\$]_'/P7E^&VHS>,M2U622U:#5=, M-I+&]XD_F"1KH$*%B((90V67Y>I'Z044 <+\.=0UG3?A/I']H>$M6L-7T[3X MK9]%EGLGN97CC53L=+AH<,0<;I%]\5\Y?LI>!/BO\*? OQSL;KP%?:#XC\1> M)-;\4>';B^O=.GMF>>&,6L4ODW3LK[T^8%=@'\=?8]% 'Q!^T=\._&'[6?AG MPIHP^"FI>!O'MKJEE=3^,M5NM.\K1HXW#3-!/!#OA MYXR_9C^/WQ6\0Z3X-U+QYX"^(-W%K2_V!/:B^TR_ ?SDDBN)H@\U_PEXI^'NKVWB&*\OKFWLH+_ $V7 M[:MQ(=HB<7>P%0_ [Q)\2+KX:>.?!,%O MJ'C#X>:\FL6NE74X@34K=BHN+82GY8W8(FUF^7@YZY'T510!\@?M!^"O'?[9 M%OX-\#2?#W6/ /@NVUNVUCQ'JOB6YLO,DBA#?Z);16\\Q=G+??;:J[1USBM; M]O7X?>.OBIH7PZTCP5X(U+Q.^B^+].\27ES;WMA;Q)!;B8/$/M%S&QE.]2 % MVXZL#Q7U310!F^'=5NM:T>WO+S1[W0+F4'?I^HO \\6"1\Q@DDCYQGY7/![' MBO-/BAXM^(G@CXF>']1T'P=JGCCP-+I=U!JECHL]E'=6UYYL+03*MQ+%O78) ME*JW<''%>NT4 ?)/C/X;^./VHOCY\*O$>L>#;[X>^ ?A[?2:T/[=N;9]1U2] M^0Q(D-O+*L4:-&"6=P6!("]Z^MJ** .8^(NM:GHOABY?2?"^J^+;N=6@%CI$ MUI%*NY&^06FH^-_ MAYKJZQ9Z3?3B"/483M\ZW\P\(S>7'@L0,!N0<5Z!\-/BUXV\<:K;6NM?![Q! MX(MMC&ZO]7U*PDAC<*2%C6&=Y),M@9V*,'/M7JU% 'QI\(/#'Q6_9_\ C?\ M&E$^%UUXVT_QQXFDUW3/$]KJ]I!"D+YVP7/FN)46(-@;4<_>VJ>,^5:-^SG\ M7])_X)[^.?@O+\-M1F\9:EJLDEJT&JZ8;26-[Q)_,$C70(4+$00RALLOR]2/ MT@HH X_X1OJ8^'/A^VUC0;[PYJ-G90VDUCJ$MO)(&CC52P:"65"I(./FSZ@5 ME_M _!+1?VB?A%XA\ Z\[P66JP@)=1*#);3(P>*50>I5U4XXR,CH:]$HH ^; MOA'XL^+OP>\%Z9X-\??#C5/&UQHL"6-KXJ\'7EG-#J,,8"QO-#)] M-U_3]8L[>*(7!W/',LTBNNS('"DG!P",&LKX'_"3XH?#[]G7X_\ @[6OASJ) M\0>*M:UR_P!+2PU/3I8+E+V!88]LC7*%=I4LWF*AVXP"V5'W%10!\::#\-_B M-IW_ 3KG^%,WPYU@>-SX;G\/+8+J&F%&EDBD G$OVO9Y0+ ')W\\(1S2^,/ MAQ\1=;_X)V6GPIMOASK!\;CPW9^'6L'O],"++#%"&G,OVO9Y1*,!@E^.4 YK M[*HH ^,?C[\%/B+\1/V2/A+8:#X3EB\<^ =5T76'\-ZC>VJ/=M90M"\:RQRO M%\V\L"7Z#H#Q57X]:3\8?CUJOP4\06WP7U31;;PAXTLM>U"QN==TUKUX(SES M&GGK&1Q@;I%8DCY<9(^V** /D?XS^$/B#XD_;$^"GQ!TGX::[J'AGP7;ZK%J M,Z7^E(\AN[0Q1^4CWBEMK-\V[;T.-W%5;SPE\2_A)^VGX]^)&F_#:^^(GASQ MGHVGV5I<:;J-G#/I,D$:(\#B>5,1NRF0E21DCJ<@?85% 'P[\+?@!\33X:_: MO\/>(O"/]@77Q,EU2]T>_34[6ZL=US;R1I$S*XF!#2]6A484G(X!] _9LU#X MC>$OV:](\%>(OA!XAT[6/#FA1:0%BU+3)!?R(OE9A)NE 7 #$N5'.%W5]144 M ?-7_!/GP#XR^#_[-7AOP!XX\)7WAK6]$:Z,DLUW9W$%QYUY/,OE-!/(>%D7 M.]5YZ9ZUPD/[(_B33?VWM7U^Q(A^#FO2VOC'5;0,NR77;4R)#%MSN&99!=$X MP60 GY0*^T** /FG]M'X&^+_ (DCX<>./AY!::CXW^'FNKK%GI-].((]1A.W MSK?S#PC-Y<>"Q P&Y!Q7H'PT^+7C;QQJMM:ZU\'O$'@BVV,;J_U?4K"2&-PI M(6-89WDDRV!G8HP<^U>K44 %?''_ 4@^&GQ$^/?PQT_P-X$^'NJZY$=?O_$FCB\U'PUJGA2Y+ ME3I^KRVLDP ^;-M/-'@Y_OYX/ XS\N_L_\ @SQS^QS:>,_ T7P\UGQ]X0N= M,_^%-_ MM%7OB:.RT[XB?&!-2D.F0W(F@TU)+>:.TMGF PY0S-N9>.1C.,GFH_A;\6/B M=_P3]U+X*7/P_P!1\$^*],\.VFFV]W?ZG9O;ZC+;31,8HFBF9E$B1%29 J_/ MC)&37W510!\#?&_PE\9?CO\ SX=>&M.^!][X9G\)ZYI&H75I!?B9J M7[?G@?XL:;\*M?U+P=X8T.ZT2>:'4M(2:Z=_M06:&.2^4^6?/0_O-CXSE%I8XI=*N+B& :KI[G]Y:S.SB/* M;W'W\%7DPQ(2G_M-?"WXA_&_P[\,/B/X5\(2Z!\1_A_KJZM!X5\07UI_IL1V M>? )X)9(AO*)M9F7@-D*2*^M** /*?AI\6O&WCC5;:UUKX/>(/!%ML8W5_J^ MI6$D,;A20L:PSO))EL#.Q1@Y]J\;_9B\'?$7X'?&/XP:%JGP]O\ 4/#?B[QO M>>);'Q79W]G]DBMK@YQ+&\HEW+@#"HQ))X )^NJ* /C+X->&OBS^SG\9OC+ MI]O\++OQGX:\:>*[CQ/INOZ?K%G;Q1"X.YXYEFD5UV9 X4DX. 1@UD?!+X1_ M%'P!^SE^T#X-UKXX2^@6&/;(URA4*5+-YBH=I& M 6RH^Y** /#?V-_#GBCX>_LX^$/"/BSPIJ'A[7/#VG)9S07%S9SK08Z#YRAYZ5P'[)/@CQ]\-?'OQYU;Q-\/=8TJS\5^);KQ%I):^TV5IHCG; 1 M'=MLF;/&[">KBOK&B@#Y:_83^'7C?X76/Q5LO&?@V_\ #1\0>-M1\36$UQ>6 M5PCVUP(0B'[/<2%9!Y;$@C;TPQKZEHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MK"\;>"]*^(7AR;0M;A-SI<\T$L]OGY9A%,DHCL7@1$UD69NFACW@R*$$D; N@9-RNK+NW*00#0!\L>. M]0N_A/J_[1'B[X86\6@^"O#O@0V?D:;&(K ^(XS.[301+\F^&)H5E*@9;"ME MD;&MK>EV'P \4_L\ZMX7M%MIM9BNM(UWR.)-90Z7)AN?#W[,/P-^,< 4_$+5?$>C7FKZV@Q=:E'J-V(KJW MEDZO$4GPL;$JGE1[0-BX37W/B/\ 9>^-OQBE"I\0M(\2:Q?:1KC#-UIR:?>& M*VMXI.J1>7!M:,$*_F2;@=[9]VT']E>;2M%\%>$+GQ-#=_#SP?K2:UI>E+IY M2\\4RR)+=V\-P)0J1S2(2E/*-S DVP_ MP[E!Q^M7*15"*%4!5 P !P!2T 4KO5H;.8QND[-C.8X68?F!4/\ PD-M_P \ MKK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A M(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4? M\)#;?\\KK_P&?_"M.B@#,_X2&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3H MH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@, M_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P& M?_"M.B@#,_X2&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5 MU_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_S MRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P&?_"M.B@#,_X2 M&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P ) M#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M. MB@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P&?_"M.B@#,_X2&V_YY77_ (#/ M_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G M_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^ M>5U_X#/_ (4?\)#;?\\KK_P&?_"M.B@#,_X2&V_YY77_ (#/_A1_PD-M_P \ MKK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A M(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4? M\)#;?\\KK_P&?_"M.B@#,_X2&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3H MH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@, M_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P& M?_"M.B@#,_X2&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5 MU_X#/_A1_P )#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_S MRNO_ &?_"M.B@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P&?_"M.B@#,_X2 M&V_YY77_ (#/_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P ) M#;?\\KK_ ,!G_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M. MB@#,_P"$AMO^>5U_X#/_ (4?\)#;?\\KK_P&?_"M.B@#,_X2&V_YY77_ (#/ M_A1_PD-M_P \KK_P&?\ PK3HH S/^$AMO^>5U_X#/_A1_P )#;?\\KK_ ,!G M_P *TZ* ,S_A(;;_ )Y77_@,_P#A1_PD-M_SRNO_ &?_"M.B@#,_P"$AMO^ M>5U_X#/_ (5HHP=0PS@C/(Q3J* "BBB@ HHJMJ5[_9UA<70MY[LQ(6$%LFZ2 M0]E49 R>G) ]2!0!9HKR+P%^T58>+/AAXZ\<:IH=[X#O%,_AI;3X>^+]9 M71=(UL:AON3))(\=K--;>4!'%,Z84B5V'FQ;E&6VGB#]J<:+I7BWQ5#X:6[^ M'GA/6FT35];_ +0V72O'(D5S/#;>45DAADZ*0,& ((( M/(([TM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 45RWQ-\;0_#[P5J.LR%3-&FRWC; M_EI,W"#Z9Y/L#7G/[,?Q0N?&.BWVC:M=R76K6+F9)9GW/+"Q[D]=K''T917; M#!U9X>6)2]V+M_7IH<<\73A7CAV_>:O_ %ZZGM]%%%<1V!1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5]0U&TTFRFO M+ZZALK.!2\MQ<2"..-1U+,> /+/$T/BC MQCJ-CHT#-!\,Z9XX^ MC\/?%DWC>[O MM$OM*U&"\U/^TAI%@]AN:ZC3)%B1-'#%M0(I#>7M^4;?NRF)#'&[LD:HSG+, MH +'W]: /@?1)4\0?LK? CX26\D8^(&G^)=&T_4]#1P;S3O[.O!)=S2Q#YD1 M$@+;R ")(\$[UR:_*GAS]E/XY_"6XDC?X@:EXFUG3M,T)G O-0_M&\,MI-%$ M?F>-HYP^\ J!')DC8V/O@1()&D"*)& !<#DCL,T&)#()"BF100'(Y ],T 5M M&L6TO2+&R:3S6MX(X3)_>*J!G]*N444 4KNPFN)BZ7T]NN,;(PN/U!J'^R;G M_H*W7Y)_\36G10!F?V3<_P#05NOR3_XFC^R;G_H*W7Y)_P#$UIT4 9G]DW/_ M $%;K\D_^)H_LFY_Z"MU^2?_ !-:=% &9_9-S_T%;K\D_P#B:/[)N?\ H*W7 MY)_\36G10!F?V3<_]!6Z_)/_ (FC^R;G_H*W7Y)_\36G10!F?V3<_P#05NOR M3_XFC^R;G_H*W7Y)_P#$UIT4 9G]DW/_ $%;K\D_^)H_LFY_Z"MU^2?_ !-: M=% &9_9-S_T%;K\D_P#B:/[)N?\ H*W7Y)_\36G10!F?V3<_]!6Z_)/_ (FC M^R;G_H*W7Y)_\36G10!F?V3<_P#05NOR3_XFC^R;G_H*W7Y)_P#$UIT4 9G] MDW/_ $%;K\D_^)H_LFY_Z"MU^2?_ !-:=% &9_9-S_T%;K\D_P#B:/[)N?\ MH*W7Y)_\36G10!F?V3<_]!6Z_)/_ (FC^R;G_H*W7Y)_\36G10!F?V3<_P#0 M5NOR3_XFC^R;G_H*W7Y)_P#$UIT4 9G]DW/_ $%;K\D_^)H_LFY_Z"MU^2?_ M !-:=% &9_9-S_T%;K\D_P#B:/[)N?\ H*W7Y)_\36G67XHO+_3_ [J-SI5 MH;_4HX&-M;@@;Y,?*.2.,U45S-174F3Y4VSY/_:=\;2:KXJ3P[#?2W=GI?,I M?&#.1ST ^Z,#V):O./A]XPN/ OBVPU>"21%B?;,(L9>(\.O/'3IGN!5:/0M: M\1>*IM-CMI;_ %R:>021(0SO("2Y)!P>C$G..#72?\*'\??]"S=_]])_\57Z MG3IX;"X=86)Q.(>)A%WOT3TMLOD?:>EJNM:=;W]CKD]U M9W""2*:/8593W^[5K^R;G_H*W7Y)_P#$U\@^"/'?B[]GW6TL-9TZY32KG]Y) MIUQP".\D3= P[XX/0\X(^N/"7B_2O'&B0ZKH]TMU:R<''#1MW1U_A8>GT/0@ MU\!CLOG@WS1?-![-'W>"Q\,6N5KEFMTR;^R;G_H*W7Y)_P#$T?V3<_\ 05NO MR3_XFM.BO)/4,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@ MK=?DG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^ M)K3HH S/[)N?^@K=?DG_ ,31_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ M$T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?DG_Q-']DW/_05NOR3_P")K3HH M S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^)K3HH S/[)N?^@K=?DG_ ,31_9-S M_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY M_P"@K=?DG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K M\D_^)K3HH S/[)N?^@K=?DG_ ,31_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y M)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?DG_Q-']DW/_05NOR3_P") MK3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^)K3HH S/[)N?^@K=?DG_ ,31 M_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#, M_LFY_P"@K=?DG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ MT%;K\D_^)K3HH S/[)N?^@K=?DG_ ,31_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H M*W7Y)_\ $UHH"J@$EB!C)[TZB@ HHHH ***K:E9?VE87%J9Y[83(4,ML^R10 M>I5NJGW'([8- %FBOCOX5^,[[X3?LM_M$>(M-FN+N]\,>)_&$NGO?SR73@V\ MTH@#R2%G<+L3)8DD#DFK'PXU'P5\-Q\,)O$/@+6M)\;7UA+-8>--2%I(^O7W MV"22=)[B&>28F53)(J3JJY10H!15 !]>45\$Z&Y\/?LP_ WXQP!3\0M5\1Z- M>:OK:#%UJ4>HW8BNK>63J\12?"QL2J>5'M V+A-?<^(_V7OC;\8I0J?$+2/$ MFL7VD:XPS=:*3JD7EP;6C!"OYDFX'>V0#[WHJGH]^=5TBQO2GE& MY@2;8?X=R@X_6KE !15*[U:&SF,;I.S8SF.%F'Y@5#_PD-M_SRNO_ 9_\* - M.BLS_A(;;_GE=?\ @,_^%'_"0VW_ #RNO_ 9_P#"@#3HK,_X2&V_YY77_@,_ M^%'_ D-M_SRNO\ P&?_ H TZ*S/^$AMO\ GE=?^ S_ .%'_"0VW_/*Z_\ M 9_\* -.BLS_ (2&V_YY77_@,_\ A1_PD-M_SRNO_ 9_\* -.BLS_A(;;_GE M=?\ @,_^%'_"0VW_ #RNO_ 9_P#"@#3HK,_X2&V_YY77_@,_^%'_ D-M_SR MNO\ P&?_ H TZ*S/^$AMO\ GE=?^ S_ .%'_"0VW_/*Z_\ 9_\* -.BLS_ M (2&V_YY77_@,_\ A1_PD-M_SRNO_ 9_\* -.BLS_A(;;_GE=?\ @,_^%'_" M0VW_ #RNO_ 9_P#"@#3HK,_X2&V_YY77_@,_^%'_ D-M_SRNO\ P&?_ H MTZ*S/^$AMO\ GE=?^ S_ .%'_"0VW_/*Z_\ 9_\* -.BLS_ (2&V_YY77_@ M,_\ A1_PD-M_SRNO_ 9_\* -.BLS_A(;;_GE=?\ @,_^%'_"0VW_ #RNO_ 9 M_P#"@#3HK,_X2&V_YY77_@,_^%'_ D-M_SRNO\ P&?_ H TZX+XV^/O^%> M^ +Z^ADV:CO6RS#+$XA<_PQU?HCR\Q MQ+P]!\GQ2T7JSL_V2? )@M+[Q=>1_O+C-K9%A_ #^\ZCM+.%88Q]F?) &,G Y)ZD]R36A_PD-M_SRNO_ &?_"N? M&XEXNO*J^NWIT-\'AEA:$:2Z;^O4I^-? ^D>/]$DTO6+83P-RDB\20MV=&[$ M?D>A!'%?*NJZ)XQ_9E\5K?V,QNM(N'V"?:?(NE&2$E7^%P,X[]<$\U];?\)# M;?\ /*Z_\!G_ ,*IZQH(R*Z,%CY8 M6].:YJ;W3_3S,,9@8XFU2#Y:BV?^9F?#3XIZ-\3](%UI\GDWD8'VFPD8>9"W M_LR^C#K['('95\<>/OAMK'P@U]/$O@^XOO[-B;>LQB826O\ LR9&&0],G@]& M'0GVSX4?M!Z7X^M8[._0V/B!5^>VC4LDV!RT?4^Y4\CW S6V+P$5#ZSA'S4W M]\?)_P!?YF.%QTG/ZMBERU/P?I_7^1ZW169_PD-M_P \KK_P&?\ PH_X2&V_ MYY77_@,_^%>&>T:=%9G_ D-M_SRNO\ P&?_ H_X2&V_P">5U_X#/\ X4 : M=%9G_"0VW_/*Z_\ 9_\*/\ A(;;_GE=?^ S_P"% &G169_PD-M_SRNO_ 9_ M\*/^$AMO^>5U_P" S_X4 :=%9G_"0VW_ #RNO_ 9_P#"C_A(;;_GE=?^ S_X M4 :=%9G_ D-M_SRNO\ P&?_ H_X2&V_P">5U_X#/\ X4 :=%9G_"0VW_/* MZ_\ 9_\*/\ A(;;_GE=?^ S_P"% &G169_PD-M_SRNO_ 9_\*/^$AMO^>5U M_P" S_X4 :=%9G_"0VW_ #RNO_ 9_P#"C_A(;;_GE=?^ S_X4 :=%9G_ D- MM_SRNO\ P&?_ H_X2&V_P">5U_X#/\ X4 :=%9G_"0VW_/*Z_\ 9_\*/\ MA(;;_GE=?^ S_P"% &G169_PD-M_SRNO_ 9_\*/^$AMO^>5U_P" S_X4 :=% M9G_"0VW_ #RNO_ 9_P#"C_A(;;_GE=?^ S_X4 :=%9G_ D-M_SRNO\ P&?_ M H_X2&V_P">5U_X#/\ X4 :=%9G_"0VW_/*Z_\ 9_\*/\ A(;;_GE=?^ S M_P"% &G169_PD-M_SRNO_ 9_\*/^$AMO^>5U_P" S_X4 :=%9G_"0VW_ #RN MO_ 9_P#"C_A(;;_GE=?^ S_X4 :=%9G_ D-M_SRNO\ P&?_ H_X2&V_P"> M5U_X#/\ X4 :=%9G_"0VW_/*Z_\ 9_\*/\ A(;;_GE=?^ S_P"% &G169_P MD-M_SRNO_ 9_\*/^$AMO^>5U_P" S_X4 :=%9G_"0VW_ #RNO_ 9_P#"M%&# MJ&&<$9Y&* '4444 %5]02[DLIEL9H;>\*D12W$)EC1NQ9 REA[!A]:L44 >* M?#+]GB\\)^$OB!X6\4:_IWBGP_XRU+5]2O;:VTB2Q=3J$C/-$&-S*"@#NHX! MY!SQS6T3]G+57O?AI#XI\6V_B#1/A\QETJWBTLV]Q=RK;-;0R76TM MYK@RE6CA=P1MB5F$48)&&+GB']E>;6-#\9>#K?Q-#9_#OQ=K;ZWJFEG3R]XI MED26[MX;@2A4CFD0DYB9E$L@!.5*?0-% "*H10J@*H& . *6BB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@#B?C'X\7X=^ M0U-'"WT@^S68/>9@<'I_" 6YZ[<=Z\A_9*\ M!%OM_C"]C+,Y:ULBXR3_ ,]9!D?100?[XKG/C[X@NOBC\5K#PCI)\V*RF^QI MC[IN&(\UCQT7 4^FQCWKZC\,>'K3PGX>T_1[%=MK9PK$AP 6QU8X[DY)]R:^ MDJ?[!@%3^W5U?E'I_7J?/4_]NQSJ?8I:+_%U_KT-2BBBOFSZ$**** &R1I-& MT?)IUN2)(6!SO@QS[[1R/X M>P'TW17=A,95P<^>F_5=&<6*PE+%PY*B]'U1X%\$OVCHO$)@T+Q5*EMJO"07 M[86.Y/\ =?LK^_0^QP#[[7AWQL_9UMO&7VC6_#J1V>NG+RVW"Q79[GT5SZ]" M>N,EJXKX0?M WW@Z['A?QN)UMX'\F.[G4^=:$<;)0>2H]>H]QC'K5L'2QT'B M,#O]J'5>G]?Y'ET<75P4UA\;MTET?K_7^9]345';W$5W;QSP2I-!*H=)(V#* MZD9!!'!!'>I*^;/H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "JVI7O]G6%Q="WGNS$A806R;I)#V51D#)Z7UU# M96<"EY;BXD$<<:CJ68\ >YH X+X'_& ?&?P_KNI?V%=>'9=)UZ_T&:QO)XY9 M1+:RF)RQC)0'<#PK,..&-9T/[0>DWO[0X^%%G8S7-U%HMSJUWJ^\+;P2126Z MFV Q\[[;E'8@@*"HY)(7QC]FSQI=ZG\+?C=;_#G4=$UKQJ_COQ/=Z9:2W\>P MK)?MY<[8W?N\,&!QM;@9YS7(:%9>/--_:M\">&[CX>V.@[O VKV#O%,_AI;3X>^+]97 M1=(UL:AON3))(\=K--;>4!'%,Z84B5V'FQ;E&6VGB#]J<:+I7BWQ5#X:6[^' MGA/6FT35];_M#9=*\)M9T[3-"9P+S4/[1O#+:311'YGC:._LFY_Z"MU^2?\ Q-?*WQ]UR^\>?$FQ\':9=R:@ MEI,MLHQU*X2 MVM(A&NU4&X]6;&.I8D_C6K_9-S_T%;K\D_\ B:SQ^*>+Q$JO3IZ=#3 X982A M&GUZ^IIT5F?V3<_]!6Z_)/\ XFC^R;G_ *"MU^2?_$UYYWFG169_9-S_ -!6 MZ_)/_B:/[)N?^@K=?DG_ ,30!IT5F?V3<_\ 05NOR3_XFC^R;G_H*W7Y)_\ M$T :=>;?%[X):7\4+$SILL->B7$%\J\/CHD@'WE]^H[=P>V_LFY_Z"MU^2?_ M !-']DW/_05NOR3_ .)K>C6J8>:J4G9HQK485X.G45TSY2\"?$WQ+\ ?$#^& M_$MI/-I"MEK8G+1*3_K(&/!4\G&<$YZ'-?5^@>(-.\4:3;ZGI5W'>V4Z[DEC M/'N".H([@\CO7+^//A-IWQ$TH6>K7<\KQY:"X")YD+'N#MZ'C(Z' ]!CYHE' MC/\ 9H\5&$R/+I-RV0T9Q;WB#N,@[) /;(]U//T+A1S>/-3M&MU727IY_P!/ MN> IULI?+4O*CT?6/KY?UY'VA17#> ?%FG_$?15U'2-9QF63/J%;'OO/I5#]I7Q7<^. M?'^F^#-()G6TE6(HC<274F!@\X^4$#/8EZ^D_!/A6V\$^%=,T2UP8K.$(7QC MS'/+O_P)B3^-?22_V#+U'[=7\(_\']3YZ/\ MV/+M(GTS5K2.\LIA\T;CH>S ]01V(YK M4HJHR<6I1=FB914DXR5T?'GC+X>^*/V>/$J>(/#UU+/I&[:EUC("D_ZJX4<$ M'@9Z'@C:< >__"3XSZ3\4=/V(5L=;A7-Q8.W./[\9_B7]1W[$]]=VD%_;2VU MS#'<6\JE)(I5#(ZG@@@\$'TKY:^+7P$U+X?7Q\5>"9+@6=NWG-!"Q,]G_M*> MK(._<#KD9(^EA7HYK%4L2^6JMI=_)_U_P?G9T:N62=7#KFI]8]O-?U_P/JNB MO%?@I^T+:>.4@T?7GCLO$'"1R?=BO#_L_P!U_P#9Z'MZ#VJO!Q&&JX6HZ=56 M?];'MX?$4\3!5*3N@HHHKF.D**** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JMJ5E M_:5A<6IGGMA,A0RVS[)%!ZE6ZJ?<%[R[U"33Y_'/BC1S-)>R2W2V_VJ2$ M8GD9G+!, ,Q)R L9R3B1<]G\-_@9XR^&_@_P ?Z19>/M-&H>)M3U76[35+ M?PZR/IM[>RM+OV/=.LJ1LQPAQG RW7,?P<^#'Q)^&=Y86FI_$C0-=\+QM-)> MZ=;>$7M;J^D=&S+)=/?2L9#(5=G96+X()&<@ ^>]#<^'OV8?@;\8X I^(6J^ M(]&O-7UM!BZU*/4;L175O+)U>(I/A8V)5/*CV@;%PFON?$?[+WQM^,4H5/B% MI'B36+[2-<89NM.33[PQ6UO%)U2+RX-K1@A7\R3<#O;/NV@_LKS:5HO@KPA< M^)H;OX>>#]:36M+TI=/*7CF*1Y;2WFN#*5:.%W!&V)6811@D88N>(?V5YM8T M/QEX.M_$T-G\._%VMOK>J:6=/+WBF61);NWAN!*%2.:1"3F)F42R $Y4H >Z MZ/?G5=(L;TIY1N8$FV'^'5 MU_X#/_A6G10!F?\ "0VW_/*Z_P# 9_\ "C_A(;;_ )Y77_@,_P#A6G10!F?\ M)#;?\\KK_P !G_PH_P"$AMO^>5U_X#/_ (5IT4 9G_"0VW_/*Z_\!G_PH_X2 M&V_YY77_ (#/_A6G10!F?\)#;?\ /*Z_\!G_ ,*/^$AMO^>5U_X#/_A6G10! MF?\ "0VW_/*Z_P# 9_\ "C_A(;;_ )Y77_@,_P#A6G10!F?\)#;?\\KK_P ! MG_PH_P"$AMO^>5U_X#/_ (5IT4 9G_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/ M_A6G10!F?\)#;?\ /*Z_\!G_ ,*/^$AMO^>5U_X#/_A6G10!F?\ "0VW_/*Z M_P# 9_\ "C_A(;;_ )Y77_@,_P#A6G10!F?\)#;?\\KK_P !G_PH_P"$AMO^ M>5U_X#/_ (5IT4 9G_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/_A6G10!F?\)# M;?\ /*Z_\!G_ ,*Y[Q]\2[+P7X2U'5FCF,L,9$$B_JX\!AOJM"--[[OU9F?\)#;?\\KK_P&?_"C M_A(;;_GE=?\ @,_^%:=%>:>@9G_"0VW_ #RNO_ 9_P#"C_A(;;_GE=?^ S_X M5IT4 9G_ D-M_SRNO\ P&?_ H_X2&V_P">5U_X#/\ X5IT4 9G_"0VW_/* MZ_\ 9_\*/\ A(;;_GE=?^ S_P"%:=% &9_PD-M_SRNO_ 9_\*/^$AMO^>5U M_P" S_X5IT4 9G_"0VW_ #RNO_ 9_P#"C_A(;;_GE=?^ S_X5IT4 9G_ D- MM_SRNO\ P&?_ H_X2&V_P">5U_X#/\ X5IT4 ?-'QI^!MGK#RZ[X1M9[;4, M[Y].6W=$E/\ >CXPK?[/0]L'JSX2?M+OI49T/QPTV^W!2/460F0%?X)EZD\8 MW=<_>[FOIJOE;]KJW\/VVM:6;:V6/Q%.AENIHC@-"/E3>.[$@X/7"X.>,?48 M"O\ V@E@L4N9='U7_ /FL=0^HWQF&?+W71_\$['X)_'R;QIX@US3]8+!I96N MM.2./<4BZ&+Y1SM&TY[Y:O9?^$AMO^>5U_X#/_A7Y]>%/$EUX0\1Z?K-D<7% MG,)5&0K-&>X!'0^XZ$>HK/.L#'" MU54IJT9?@U_7YEY/C98FFZ=1WDOQ3_K\AO\ PD-M_P \KK_P&?\ PH_X2&V_ MYY77_@,_^%:=%?-GT1F?\)#;?\\KK_P&?_"C_A(;;_GE=?\ @,_^%:=% &9_ MPD-M_P \KK_P&?\ PH_X2&V_YY77_@,_^%:=% &9_P )#;?\\KK_ ,!G_P * M/^$AMO\ GE=?^ S_ .%:=% &9_PD-M_SRNO_ &?_"C_ (2&V_YY77_@,_\ MA6G10!F?\)#;?\\KK_P&?_"C_A(;;_GE=?\ @,_^%:=% &9_PD-M_P \KK_P M&?\ PH_X2&V_YY77_@,_^%:=% &9_P )#;?\\KK_ ,!G_P */^$AMO\ GE=? M^ S_ .%:=% &9_PD-M_SRNO_ &?_"C_ (2&V_YY77_@,_\ A6G10!F?\)#; M?\\KK_P&?_"C_A(;;_GE=?\ @,_^%:=% &9_PD-M_P \KK_P&?\ PH_X2&V_ MYY77_@,_^%:=% &9_P )#;?\\KK_ ,!G_P */^$AMO\ GE=?^ S_ .%:=% & M9_PD-M_SRNO_ &?_"C_ (2&V_YY77_@,_\ A6G10!F?\)#;?\\KK_P&?_"C M_A(;;_GE=?\ @,_^%:=% &9_PD-M_P \KK_P&?\ PH_X2&V_YY77_@,_^%:= M% &9_P )#;?\\KK_ ,!G_P *T48.H89P1GD8IU% !1110 4456U*]_LZPN+H M6\]V8D+""V3=)(>RJ,@9/3D@>I H LT5Y'\/_P!HK3/%WPT\;^-M9TFZ\*:; MX1U'5;#48+R:.:6(6#,)W;RR4S\C<*S#CACFJWA7]H"^O/$G@73/%/A5/#,/ MCFRFO-"GCU+[4^^.$3M;W2>4@AE\DEP$:1?W<@W<#< >RT5X)H7[4XU;3/!W MBF?PTMI\/?%^LKHND:V-0WW)DDD>.UFFMO* CBF=,*1*[#S8MRC+;3Q!^U.- M%TKQ;XJA\-+=_#SPGK3:)J^M_P!H;+I7CD2*YGAMO**R0PR.58F56/E2%5.% MW 'O=%(&# $$$'D$=Z6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH Y_Q]XOM_ GA#4];N,,+6(F.,G_ %DA MX1?Q8@>PR>U?.O[,'A"X\7>,]2\::KNN!:R.4ED'^MNI,EF]/E5B?JZGM4O[ M4_C*?Q%XGTSP5I@:H5O_(GM7T!\./!D'@#P9INB0[6> M"/,\B_\ +25N7;Z9)QGL .U?2+_8,OO]NK^$?^#^OD?//_;L?;[%+_TK_@?H M=+1117S9]"%%%% !1110 4444 %%%% !1110 4444 %%%% #)Y1!#)(59PBE MBJ+N8X'0 =3[5\*^/-(\:>.O%NI:W<^&-:#74I*1FPE_=QCA%^[V4 5]VT5Z MN Q[P$I3C!-L\O'8'Z]&,7.R1^>7_"NO%?\ T+&L_P#@OE_^)KV_]EWXIII4 MS^"M8D-OYDI:P:7Y=LA/S0G/0D\@>I8=2!7T]7SM^T?\%#>K-XQ\/PE+V(>9 M?VT0P9 /^6R@?Q#^+U'/4'/NK,Z>:)X7$QY5+9]GT/%>6U,M:Q.'ES6W7==3 MZ)HKQC]GSXUKX\TY=$UB8+XAM4^5W/\ Q^1C^(?[8_B'?J.^/9Z^6Q.'J86J MZ51:K^KGTV'KPQ--5:;T84445S'0%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5]0U&TTFRFO M+ZZALK.!2\MQ<2"..-1U+,> /(-:TWX]^)_V<=*\)ZA#>SZ= M#=:SJYM7#OI,(TN2V"W"CF)S/.L>Q\-E'&/D;'V)3$B2-G9$56(/V5O@1\)+>2,?$#3_$NC:?J>AHX-YIW]G7@DNYI8A\R(B0%MY !$ MD>"=ZY-?E3PY^RG\<_A+<21O\0-2\3:SIVF:$S@7FH?VC>&6TFBB/S/&T 5 CDR1L;'WP(D$C2!%$C N!R1V&:#$AD$A13(H(#D<@>F: *VC6+:7I%C M9-)YK6\$<)D_O%5 S^E7*** *5W837$Q=+Z>W7&-D87'Z@U#_9-S_P!!6Z_) M/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?D MG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^)K3H MH S/[)N?^@K=?DG_ ,31_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V M3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?DG_Q-']DW/_05NOR3_P")K3HH S/[ M)N?^@K=?DG_Q-']DW/\ T%;K\D_^)K3HH S/[)N?^@K=?DG_ ,31_9-S_P!! M6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@ MK=?DG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^ M)K3HH S/[)N?^@K=?DG_ ,36'XVU3_A"/"NI:W=ZK$3.W^) MB!^-=?7R_P#M7>-I=7UK3?!>G;IFA99[F.,9+S.,11XZY"MGWWCTKT M(C3>V[]%O_D<&.Q/U6A*IUV7J97[.7@R\\?^-]2\7ZG-(1:2M*)]H/F73Y.1 MD$?*"3[$IBOJ+^R;G_H*W7Y)_P#$UC_"_P $1?#WP1INC(%-Q&GF7,B_QS-R MYSW&>![ 5U=5F.*^M8ARC\*T7HB,OPWU6@HR^)ZOU9F?V3<_]!6Z_)/_ (FC M^R;G_H*W7Y)_\36G17F'I&9_9-S_ -!6Z_)/_B:/[)N?^@K=?DG_ ,36G10! MF?V3<_\ 05NOR3_XFC^R;G_H*W7Y)_\ $UIT4 9G]DW/_05NOR3_ .)H_LFY M_P"@K=?DG_Q-:=% &9_9-S_T%;K\D_\ B:/[)N?^@K=?DG_Q-:=% &9_9-S_ M -!6Z_)/_B:/[)N?^@K=?DG_ ,36G10!F?V3<_\ 05NOR3_XFC^R;G_H*W7Y M)_\ $UIT4 9G]DW/_05NOR3_ .)H_LFY_P"@K=?DG_Q-:=% &9_9-S_T%;K\ MD_\ B:/[)N?^@K=?DG_Q-:=% &9_9-S_ -!6Z_)/_B:/[)N?^@K=?DG_ ,36 MG10!\G?'#X07OPTU6'QCX8DEBLUF$DIA 4VVUFU 6\M $QGM(GR\J?T/![$^GW=I!?VLUM(I*].7Q+MYK^O^!]8?V3<_P#05NOR M3_XFC^R;G_H*W7Y)_P#$UF?#SQ_IWQ'\-0:OI[;"?DGMV;+P2 M%K=PY6/3W M\A]MPQ'($9PY(_NU\>?";48O#OC?X#WEAX2O_AU./"FHR:O/J,*P?\);*ME& MRQ!D9FFE#J]SNN0DFT,0,LX4 ^\:*^"=#<^'OV8?@;\8X I^(6J^(]&O-7UM M!BZU*/4;L175O+)U>(I/A8V)5/*CV@;%PFON?$?[+WQM^,4H5/B%I'B36+[2 M-<89NM.33[PQ6UO%)U2+RX-K1@A7\R3<#O;(!][T53T>_.JZ18WI3RC5U_X#/_A0!IT5F?\ "0VW_/*Z_P# 9_\ M"C_A(;;_ )Y77_@,_P#A0!IT5F?\)#;?\\KK_P !G_PH_P"$AMO^>5U_X#/_ M (4 :=%9G_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/_A0!IT5F?\)#;?\ /*Z_ M\!G_ ,*/^$AMO^>5U_X#/_A0!IT5F?\ "0VW_/*Z_P# 9_\ "C_A(;;_ )Y7 M7_@,_P#A0!IT5F?\)#;?\\KK_P !G_PH_P"$AMO^>5U_X#/_ (4 :=%9G_"0 MVW_/*Z_\!G_PH_X2&V_YY77_ (#/_A0!IT5F?\)#;?\ /*Z_\!G_ ,*/^$AM MO^>5U_X#/_A0!IT5F?\ "0VW_/*Z_P# 9_\ "C_A(;;_ )Y77_@,_P#A0!IT M5F?\)#;?\\KK_P !G_PH_P"$AMO^>5U_X#/_ (4 1>+O$UKX-\,ZCK5Z?]'L MH3(5S@NW14'NS$*/WSKMUMW^:9L%N<5U_X#/\ X5\V?0FG M169_PD-M_P \KK_P&?\ PH_X2&V_YY77_@,_^% &G169_P )#;?\\KK_ ,!G M_P */^$AMO\ GE=?^ S_ .% &G169_PD-M_SRNO_ &?_"C_ (2&V_YY77_@ M,_\ A0!IT5F?\)#;?\\KK_P&?_"C_A(;;_GE=?\ @,_^% &G169_PD-M_P \ MKK_P&?\ PH_X2&V_YY77_@,_^% &G169_P )#;?\\KK_ ,!G_P */^$AMO\ MGE=?^ S_ .% &G169_PD-M_SRNO_ &?_"C_ (2&V_YY77_@,_\ A0!IT5F? M\)#;?\\KK_P&?_"C_A(;;_GE=?\ @,_^% &G169_PD-M_P \KK_P&?\ PH_X M2&V_YY77_@,_^% &G169_P )#;?\\KK_ ,!G_P */^$AMO\ GE=?^ S_ .% M&G69XD\.6'BW1+O2=3@%Q97*;'0]1Z$'L0<$'L11_P )#;?\\KK_ ,!G_P * M/^$AMO\ GE=?^ S_ .%5&3BU*+LT3**DG&2T9\CJ?$'[,'Q)P=]YH]S^$=[; MY_\ '9%S^!]5;GZY\.^(;#Q7HMIJNF3K"3'##CGT([C/3K7SG\,_'NJ_ /QI,D#IE0!]--1SBCSQ_C16J_F7?U_KL?.1;RFMR2_@R> MG]U_Y?UW/L>BL>V\4V-Y;Q7%OY\T$J!XY8X'974C((('((J7_A(;;_GE=?\ M@,_^%?+['TNYIT5F?\)#;?\ /*Z_\!G_ ,*/^$AMO^>5U_X#/_A0!IT5F?\ M"0VW_/*Z_P# 9_\ "C_A(;;_ )Y77_@,_P#A0!IT5F?\)#;?\\KK_P !G_PH M_P"$AMO^>5U_X#/_ (4 :=%9G_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/_A0! MIT5F?\)#;?\ /*Z_\!G_ ,*/^$AMO^>5U_X#/_A0!IT5F?\ "0VW_/*Z_P# M9_\ "C_A(;;_ )Y77_@,_P#A0!IT5F?\)#;?\\KK_P !G_PH_P"$AMO^>5U_ MX#/_ (4 :=%9G_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/_A0!IT5F?\)#;?\ M/*Z_\!G_ ,*/^$AMO^>5U_X#/_A0!IT5F?\ "0VW_/*Z_P# 9_\ "C_A(;;_ M )Y77_@,_P#A0!IT5F?\)#;?\\KK_P !G_PH_P"$AMO^>5U_X#/_ (4 :=%9 MG_"0VW_/*Z_\!G_PH_X2&V_YY77_ (#/_A0!IT5F?\)#;?\ /*Z_\!G_ ,*T M48.H89P1GD8H =1110 4444 4O',4CRVEO-<&4JT<+N"-L2LPBC!(PQ<\0_LKS:QH?C+P=;^)H;/X=^+M M;?6]4TLZ>7O%,LB2W=O#<"4*DY%:E?-?[6OCTM]@\'V4 MA9G*W5ZJ')/_ #RC.#]6((_N&N_ X9XO$1I=.OIU.'&XE86A*KUZ>O0YSX ^ M'[KXH_%:_P#%VKCS8K*7[8Y/W3<,3Y2CGHN"P]-BCO7UO7$_!SP&OP[\!:?I MCH%OI!]IO".\S 9'7^$ +QUVY[UVU;9EB5B<0W#X8Z+T1EEV&>&H)3^*6K]6 M%%%%>4>F%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5YU\:/A':?%'P_MCV6^MVJEK.Z/0^L;_[)_0\^H/HM%;4:TZ%15*; MLT8U:4*\'3J*Z9\J? 7XMW/P_P!9?P5XJ+VEF)C%"]PA M)'U77BW[0GP37QUI[Z[H\ 'B"U3YXT'_ !^1C^$_[8_A/?IZ8P?V()BM]$-EA)A: ML\#56#KO1_"_T_K_ "/H>BBBOFSZ$**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"CKNMV/AG1-0UC5+E M+/3=/MY+NZN9/NQ11J6=S[!03^%>=_#[XJ>*_'<'AC7#X&CTWP=X@B-Q;WLV MK;K^U@:%I89;FU\D(@<*HPLSE3(@(^]MN?M'>#]2^(/[/WQ(\,Z.IDU;5_#M M_96D8./,F>W=43/;<2!^-?-6@:S;ZGJ'P*L_AOXIUFXU37+:6R\5>'[G7+J^ MCLK(:=()FN+6:1Q:/##O%,_AI;3X>^+]97 M1=(UL:AON3))(\=K--;>4!'%,Z84B5V'FQ;E&6VGB#]J<:+I7BWQ5#X:6[^' MGA/6FT35];_M#9=*\)M9T[3-"9P+S4/[1O#+:311'YGC:.&=#OM5O MG\NTLX6FD/&2 ,X&>I/0#N2*^5/@AHEW\7/C!>^*]67S(+*;[=*"25\TG]S& M.Y>X NKQ&VX"@_NT.!W(+8/]U3WKT_X. M?#*;P+X&LK1[N:UO[D?:KQ$5>)6 ^7D'[H 7Z@GO7TE+_8,!*M]NKHO3J_Z\ MCYZK_MV.5+[%/5^O1?UYGI=%9G]DW/\ T%;K\D_^)H_LFY_Z"MU^2?\ Q-?- MGT)IT5F?V3<_]!6Z_)/_ (FC^R;G_H*W7Y)_\30!IT5F?V3<_P#05NOR3_XF MC^R;G_H*W7Y)_P#$T :=%9G]DW/_ $%;K\D_^)H_LFY_Z"MU^2?_ !- &G16 M9_9-S_T%;K\D_P#B:/[)N?\ H*W7Y)_\30!IT5F?V3<_]!6Z_)/_ (FC^R;G M_H*W7Y)_\30!IT5F?V3<_P#05NOR3_XFC^R;G_H*W7Y)_P#$T :=%9G]DW/_ M $%;K\D_^)H_LFY_Z"MU^2?_ !- &G169_9-S_T%;K\D_P#B:/[)N?\ H*W7 MY)_\30!IT5F?V3<_]!6Z_)/_ (FC^R;G_H*W7Y)_\30!IT5F?V3<_P#05NOR M3_XFC^R;G_H*W7Y)_P#$T :=%9G]DW/_ $%;K\D_^)H_LFY_Z"MU^2?_ !- M&G169_9-S_T%;K\D_P#B:/[)N?\ H*W7Y)_\30!IT5F?V3<_]!6Z_)/_ (FC M^R;G_H*W7Y)_\30!IU\W?M'?!B2.67QKX,^=J$%OP01S]H7'0CJV/\ M>_O&O?O[)N?^@K=?DG_Q-(=(N""#JER0>Q5/_B:[<)BZF#JJK#YKNNQQXK"P MQ=)TY_)]F>:_ +XT)\1-*&EZI(J>(K-/G/0748X\P#^]_>'XC@X'KU?)'QG^ M%&H_"37;?Q?X7EEBT\3!R\( -G*3T( QY;9P.,<[3U&?:?A#X^C^*7AT72:I M/;ZI;X2\M!L^1NS+\N=K8./Q':O0Q^$IN"QF%_ARW7\K[?U_D<&!Q4U-X3$_ M''9_S+O_ %_F>G45F?V3<_\ 05NOR3_XFC^R;G_H*W7Y)_\ $UX1[9IT5F?V M3<_]!6Z_)/\ XFC^R;G_ *"MU^2?_$T :=%9G]DW/_05NOR3_P")H_LFY_Z" MMU^2?_$T :=%9G]DW/\ T%;K\D_^)H_LFY_Z"MU^2?\ Q- &G169_9-S_P!! M6Z_)/_B:/[)N?^@K=?DG_P 30!IT5F?V3<_]!6Z_)/\ XFC^R;G_ *"MU^2? M_$T :=%9G]DW/_05NOR3_P")H_LFY_Z"MU^2?_$T :=%9G]DW/\ T%;K\D_^ M)H_LFY_Z"MU^2?\ Q- &G169_9-S_P!!6Z_)/_B:/[)N?^@K=?DG_P 30!IT M5F?V3<_]!6Z_)/\ XFC^R;G_ *"MU^2?_$T :=%9G]DW/_05NOR3_P")H_LF MY_Z"MU^2?_$T :=%9G]DW/\ T%;K\D_^)K10%5 )+$#&3WH =1110 4444 % M,6)$=V5%5GY8@8+?6GT4 ,$2"1I BB1@ 7 Y([#-!B0R"0HID4$!R.0/3-/H MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M JEK6KVN@:1>:E>R>5:6D332OZ*HR<>I]JNU\\?M:^/OL6E67A.UDQ->8N;S M:>D2GY%/^\P)_P" #UKMP>&>+KQHKKOZ=3CQF(6%H2JOIMZ]#B/A!I%U\:/C M/>>)M4C+V=I-]NF4\J&SB"'/H-HZ]1&?6OKZO._@1X _X5_\/[.WGB\O4[W_ M $N\W##*[ ;4/?Y5P,>N[UKT2NK,\2L17M3^".B]$6MY??'0]\!A@@X^QJR/%GA73O&F@W6D:I#YU MI<+@XX9#V93V8'D&O4P&->$FXS5X2T:/,QV#6*BI0=IQU3*O@3QQIOQ"\-VV ML:9)F*3Y9(F/SPR#[R-[C/X@@]#70U\:Z;>Z]^S'\29+:Z#W>D7&/,"#"7<& M>'4'@.N3QV.1G!R?KS0];L?$FD6NIZ;<)=6-T@DBE3H1_0@Y!!Y!!!JL?@EA MI*I2=ZXN;F4X6*-02S'Z &OE*QUKQ+_P -C:'XFUYKNV6]^'NM7UEX_9A^!OQC@"GXA:KXCT:\U?6T&+K4H]1NQ%=6\LG5 MXBD^%C8E4\J/:!L7":^Y\1_LO?&WXQ2A4^(6D>)-8OM(UQAFZTY-/O#%;6\4 MG5(O+@VM&"%?S)-P.]L^[:#^RO-I6B^"O"%SXFAN_AYX/UI-:TO2ET\I>.8I M'EM+>:X,I5HX7<$;8E9A%&"1ABYXA_97FUC0_&7@ZW\30V?P[\7:V^MZII9T M\O>*99$EN[>&X$H5(YI$).8F91+( 3E2@![KH]^=5TBQO2GE&Y@2;8?X=R@X M_6KE(JA%"J J@8 X I: *5W?SV\Q2.QFN%QG>A4#]34/]K77_0*N?\ OI/_ M (JM.B@#,_M:Z_Z!5S_WTG_Q5']K77_0*N?^^D_^*K3HH S/[6NO^@5<_P#? M2?\ Q5']K77_ $"KG_OI/_BJTZ* ,S^UKK_H%7/_ 'TG_P 51_:UU_T"KG_O MI/\ XJM.B@#,_M:Z_P"@5<_]])_\51_:UU_T"KG_ +Z3_P"*K3HH S/[6NO^ M@5<_]])_\51_:UU_T"KG_OI/_BJTZ* ,S^UKK_H%7/\ WTG_ ,51_:UU_P! MJY_[Z3_XJM.B@#,_M:Z_Z!5S_P!])_\ %4?VM=?] JY_[Z3_ .*K3HH S/[6 MNO\ H%7/_?2?_%4?VM=?] JY_P"^D_\ BJTZ* ,S^UKK_H%7/_?2?_%4?VM= M?] JY_[Z3_XJM.B@##U/Q.='TZZO[O3KB&UMHFFED+)A449)^]Z"OE/X>6=Y M\:?C1=>(KZRDNK&WF%Y-"N"%5>(8B3P?NJ"#U"M7I'[6?C[^R] M/"UK)BYU M'$]UCJL"M\H_X$X[?W".]=K^S]X _P"$#^'UJ+B+R]3U'%W=;AAER/D0\9^5 M<<'HQ:OI,/\ [#@98A_'4TCZ=7_7D?/5_P#;<;'#KX*>K]>B_KS.X_M:Z_Z! M5S_WTG_Q5']K77_0*N?^^D_^*K3HKYL^A,S^UKK_ *!5S_WTG_Q5']K77_0* MN?\ OI/_ (JM.B@#,_M:Z_Z!5S_WTG_Q5']K77_0*N?^^D_^*K3HH S/[6NO M^@5<_P#?2?\ Q5']K77_ $"KG_OI/_BJTZ* ,S^UKK_H%7/_ 'TG_P 51_:U MU_T"KG_OI/\ XJM.B@#,_M:Z_P"@5<_]])_\51_:UU_T"KG_ +Z3_P"*K3HH M S/[6NO^@5<_]])_\51_:UU_T"KG_OI/_BJTZ* ,S^UKK_H%7/\ WTG_ ,51 M_:UU_P! JY_[Z3_XJM.B@#,_M:Z_Z!5S_P!])_\ %4?VM=?] JY_[Z3_ .*K M3HH S/[6NO\ H%7/_?2?_%4?VM=?] JY_P"^D_\ BJTZ* ,S^UKK_H%7/_?2 M?_%4?VM=?] JY_[Z3_XJM.B@#,_M:Z_Z!5S_ -])_P#%4?VM=?\ 0*N?^^D_ M^*K3HH S/[6NO^@5<_\ ?2?_ !5']K77_0*N?^^D_P#BJTZ* ,S^UKK_ *!5 MS_WTG_Q5']K77_0*N?\ OI/_ (JM.B@#,_M:Z_Z!5S_WTG_Q5']K77_0*N?^ M^D_^*K3HH S/[6NO^@5<_P#?2?\ Q5']K77_ $"KG_OI/_BJTZ* ,S^UKK_H M%7/_ 'TG_P 51_:UU_T"KG_OI/\ XJM.B@#S[XF^#8/B;X:ETR]TFYBN$R]K M=C86@D]?O<@]".X]" 1\^_"WXBZM\!_%MWX;\202KICR8FAZF!R.)4]5(QG' M48/48/V'7F?QO^#]O\3]"\VV5(?$%FA-K.>/,'4Q.?[I['L>>A.?-CL).4EBL/I4C^*[':P:Y+=0QS0Z=/+#(H=)$DC964C(((;D$5 M)_:UU_T"KG_OI/\ XJOF_P#9]^,,_A/4O^$(\4%[:!93#:RW'#6LN<&%\]%) MZ'^$\=#\OT!IOC[1]6\8ZIX8MYRVJZ=$DLRD#:0W4*<\EG3:Q>65I-8@*/A:AXFLKR[TF[TG5FU"WD: MU"-/#*7@A:-PDBL"%92 WS C! /6J*\$T+]J<:MIG@[Q3/X:6T^'OB_65T72 M-;&H;[DR22/':S36WE 1Q3.F%(E=AYL6Y1EMIX@_:G&BZ5XM\50^&EN_AYX3 MUIM$U?6_[0V72O'(D5S/#;>45DAADZ*0,& (((/(([T MM !1110 4444 %%%% !1110 4444 %%%% !1110 4451U77=-T*(2ZEJ-II\ M9Z/=3K$#^+$4TG)V0FU%79>HKSC6OVAO .B&16UU+R9/^6=E$\V[Z,!L_P#' MJX/6?VQ-&@(&E>'[V]]3=RI /PV[\_I7HTLMQE;X:;^>GYV//J9AA*7Q5%\M M?R/H.O)_VD/B$?!7@22SM93'JFK9MH2IPR1X_>./P(7ZL#VKR&Y_:>\>^)Y6 MM="TFV@D8_*+.U>XF'YD@_\ ?->2>+?&NN>.M16]UR_?4+E$\M"5555[@LEJ4ZRJ8EI1CJU?[O*QXN,SBG4I.GATW*6B=OZ=SN?@WX0T<2JD<9SUR0H/J-QZU]L5\(_!#Q^?AYX^LKN9RFG77 M^BW@/01L1\__ $X;Z CO7W:"& (.0>A%<^?*?MH?R6]VVWG_7H;Y'R^QG_/ M?6^_E_7J+1117S!](%%%% !1110 4444 %%%9'BSQ"GA3P[?:M)"UPEJF\Q* MV"W(&,]NM &O17ADO[4,*K^[\.N[>C7@4?\ H!J.#]J)2?WWALK[I>Y_G&*5 M];#MI<]WHKB?AI\38?B/%J#Q6#V)LV0$/('W;MV.P_NFNVIB"BBB@ HHHH * M*** "BBB@!"0 23@"J/]OZ7_ -!*T_[_ *_XU3\:ZG;Z/X1UB[NI!%!':R98 M]R5( 'N20![FOBJE=7MU*Y7;FZ'W /$&EG_F)6?_ '_3_&I[74K2^9EMKJ&X M91DB*0,0/P-?#%>H_LYZE;V'Q DBGE$;W=G)!"#_ !ON1\?]\HQ_"AM15V)) MR=DCZ?HHHIB"BBB@ HHHH **** "BBB@#Y]_:G^&6G76AR>,('BL]1MBD5PI MX^U*2%7ZNN1SW4>PKYY\"^.;SP9XVL?$(DDN)8IMUQN8EID;B0$GJ2">3WP: M]8_:(\?2?$&ZM='TP/;Z=82N9A,?\ ",77_/2' M_OH_X5]YEN+P\<&J6)J+6ZL^B['Q&8X3$2Q;JX:F]+:]WW/M:P^/W@#47"Q> M)+=&/_/Q')"/S=0*Z2S\=^&M1D"6GB+2KIST6&]B,[Q-& MU.\U"SUFXD;[/-:!'M]@0L0ZL P/RGD'!R.G?T"^_8UE6-FL_%22/V2>Q*C\ M6#G^5>-/"Y7S.,:[7RO^2/6ABA%+7R0W[*OCK2 M2TNGZOIS.O*B"ZEB<_\ C@'ZT'P+\==%!>*\U:=(QQLU=91CV5I,GZ8J/[,P M\OX>)B_73]2_[1KQ_B8:7RU_0^MZ*^2/^%@?'/1A^_LM5FCC')DT=77'NRQ_ MKFE3]J[QMIA6*_T?3&9>&\VWEB<_7Y\?I1_8F(?\.49>C#^V<.OXD91]4?6U M%?,UE^V4P11=^%0S_P 3PWV!^"F,_P ZZ2Q_:]\*31K]KTO5K:4]1&DU3\U^A[K17EMA^TQ\/KV,-)K$MFY_P"6=Q:2 MY_-5(_6NDT[XN^"M4CWP>*=+ _NSW*Q-^3D&N*>#Q-/XJ;7R9UQQ>'G\-1/Y MHZZBJ>GZQ8:O&7L;VVO4'\5O*L@_,$UYOXN^/MCX3U^^TIM)N+F:U8*7$BJK M':#[XZURM-:,ZDU+5'JE%?,MW^T7KTOBRUU*&TBATF*%HGTLS$B4DYWE]O## M QQZ^M=SH7[1UCK&I6-D^BW$$UU,D.5F5U4LP&>@SUJ%)/;\F:.#CO\ FCV& MBBBJ("BBB@ HHHH **** "BBB@#'\8>+=)\!>%-7\2:[=K8:+I-I+>WETREA M%#&I9VPH). #P 2>U?+_ ,-/C!\,/VBOBQ!KK^/=!N?&-UI5YI'A7PM:7J3S MZ;;RIYES-)M)#7,BPJ7V$K&D6Q2WS.WUQ10!\":)*GB#]E;X$?"2WDC'Q T_ MQ+HVGZGH:.#>:=_9UX)+N:6(?,B(D!;>0 1)'@G>N37Y4\.?LI_'/X2W$D;_ M ! U+Q-K.G:9H3.!>:A_:-X9;2:*(_,\;1SA]X!4".3)&QL?? B02-($42, M"X')'89H,2&02%%,B@@.1R!Z9H K:-8MI>D6-DTGFM;P1PF3^\54#/Z5D07DQDD>8-C&$F91^0-0_P#"/6O_ #TN?_ A_P#&M.B@#,_X1ZU_YZ7/ M_@0_^-'_ CUK_STN?\ P(?_ !K3HH S/^$>M?\ GI<_^!#_ .-K6C2E"#WF[+[F_T.FE0E5A4FMH*[^]+\V/UOXZZ_UD_)M6^ZQTSQJG3]G[&"\TG?[[W^\^S/#T>F>)M&M=4LY+S[-*4R)-/% MODCW1U)YK*UCQUX\\0,YO?%=X%<8:.VE,*$>FU-H_2O7P,*.,I* MLZL8J[5G=O1M/1+NCQ\=*K@ZKHJDY.R=U:UI)-:M]F?8.JIH>@Q+)J>JKIT; M='N[\Q _BS"N&UKXS_#C1/,5O$$][,G_ "SLGFEW?1A\G_CU?)Q\-/.Y>>\9 MW/))3<3^)-=%HNE>%+(1MJ&D:EJ0ZV95':%%1]7?\ (]3UG]J/P[ 0-*T/5KWU:[OC!S[;2^?TKCIOCYXU M\43&UT'3/*E8_(MFL]Q-].6(/_?-7]-\:^%M#S_9_P /-'!/\5[(]T0?8R9Q M^%=)'^TCK5K"L-KH^E6\*#"1K&X51Z !A5?7,OH_PL/S?XG^FJ%]4Q]7^+7M M_A7ZZ,Y*#PI\;/&2EY&UBVA;Y6%Q="S7!]4W*2/^ UK:3^R#K]]+YFL:_96@ M89)MT>X?/H=VP?J:U7_:8\38.++25]_*DX_\B5GS_M&^*I#\L]A#_N0#^I-9 M3SZK35J2C37DE^IK#(Z=1WJG? 7P)I1S!X?@)]9F:4CZ%R<5X6_P"T'XO<\:S G^[;P_U6F-\= MO&LJD#7"0>/DM8<_HE>15SF57^)B/_)DOR/6I9,J7P8=_P#@+?Z'I?Q[DLO" MGA2PTW3YYK6YNIL+!',P'DJIW\9QC+*,>]?.PMH5Z1(/HHJ]XB\4:OXIU^.? M6+N:[FC@V(95V[5SG@ =:K5Y>&Q*QL:E]8J37=.UM?O/4Q6&E@94[74G%/L MU>^GW6(C;0MUB0_517T=^S[>V_B'PU>6=S>7,M]93_ZLW#C;$RC9@9Z95Q^% M?.U/T>SU:_UR2#1[:]O)S!EXK)69MN0,D#MDC\ZG%8F."A3TM%R2^^^H\)AI M8Z=36\E%M?)K3[KGVU_PCUK_ ,]+G_P(?_&FOH5G$I9YKA%'4MDT*?^A.*I8Z@]FW_P!NR_R) M> KK=)>LHK]3Z?F&@VY(EU98B,YWZ@1]>K55?5?"D9^?Q%:K]=5 _P#9Z^/C_S+F/K?6__ ,74B? SQZW70HD_WKZ+^AJ7CZ2TY9?^ 3_^1*67UFK\ MT/\ P9#_ .2/H63Q!X-C4L?$UG@?W=5!/Y!ZHS>.? T!.[Q&IQG[EU(W\LUX ME'^S]XYD.#9V,7.,O=@_R!J['^S9XTD7)N=$B/H\\I/Z1T?78/:$G_V[)?FD M'U&:^*<%_P!OQ?Y-GJS_ !+\ (>?$$Q^AN3_ "%0R?%3X?HI(UR[<_W56YS^ MJUYDO[,_C$GYM1T,?228_P#M.IH_V8_%#?ZS6-)3C^ 2-_-14_77THS^Y?YE M?45UK0^]_P"1W,WQE\#1$[;G59NOW/,Y_-A7!_%/XNZ/KNA1Z5H:ZBLMS*// M>[<[?+7G &\\D[>O;-78OV6]9 M5EWVLE]:W<>UH8[ MEH"'4Y5MP![%AC'?VKNYOV@8V7]SH$R-ZOJLC#]%%>??#SP&/B'XVL=,F>>* MR6.2:YFMB Z(!Q@D$#+%1T[U[8/V6?"@^]J6MO\ [US'_P#&Z\..(Q:K5HPI M\T5)6UM]F+ML^MSWYX?!NA0E.KR2<7=*-_M25]UTL<)-\>M08GRM,B3_ '[J M9O\ V856?X\:W_#9V8'O)<'_ -JUZ5'^R[X-7[\FIR_[]R/Z**O6_P"S;X#A M/SZ9//SG$EW(/P^4BM56S!O2A%>LW^D&8NAER_Y?R?I37ZS1X[7^LAK/E^-'B)CQJRQ_[I_Q->^C]GKX?KT\/C\;RX/_ +4J:/X#> XC ME?#L)_WII6_F])RS-[0IK_MZ3_\ ;4-0RI;SJ/\ [=BO_;V?.K?&/Q+_ -!] MQ]-G^%59?BUXAD^]XBNA_N28_E7U#!\'?!-OC9X:L#C_ )Z1[_YYJ\OPV\(J M !X6T7C_ *A\7_Q-'_"F_P#GVO\ P)_Y!_PE+_GX_P#P%?YGR._Q1UQCSXCU M'\+B0?UJ)_B5K+J0WB'5&!ZC[5+@_K7V&G@'PQ%]SPYI*?[MC$/_ &6K]2FO\ MV7_ ,D7SY2MJ=1_]O1_^0/AG5?$UUJZ M)%+>W5P#("PFD9@?S/TJS7V'\2/ L7C;P7?:1$L<$[8FMVQA5E7E<^Q^Z3Z$ MU\;ZK)+H>H3V-_:3VMW Q22*10"I_/\ 7O7-"K_9U:I5S"JO?Y;.UEI?3=^N M_4ZIT?[3HTZ6747[G-=73>MK.]EZ;="6JM_I? KP%+XU\1VNKW%M(FCZ;,)C)*N%FE'W47UP<$_3'>EBQQ$/Q&U>%-L>O:G$O]U;J0 M#]#4Z?%#6U/'B/4OQN)#_,U]CS^$="NO]=HNG3?]=+6-OYBJ;?#KPHYRWAC1 MF/OI\1_]EKIY,U6U2F_^W9?_ "1R^TRA[TZB_P"WH_\ R)\GP_%OQ#$?E\0W M1_WWW?S%6D^,?B4==>9OKM_PKZ8NO@_X*NR2_AG3U)_YY0B/_P!!Q6=)\ ? M,OWO#T8_W;B9?Y/1?-ETIOYR7Z,+9.^M5?*+_5'@<'QK\0H>;^.?V9C_ $85 MHQ?'?7 H!M[*3W+SY/Y2U[#3$_^/.:RY_V7/!C!^DVOSB'LV)XO\ XU5"X_9.TLD_ M9O$6H0^GF1J_\L4?6LP6^%7RFOU2#ZIEK^'%/YTW^C9G)^T#8D_/X?O%_P!W M5G/_ +)5@_M Z%%!))+H^J*54D!;XL"<<#J.]1R?LF$_ZOQ?,H_VK+/_ +5% M<[XY_9MU#PMX8U#58?$/]II:1><\#6IC+*#\W.]N@Y_"L,1F&-IT9S^JM63= M^:+Z=KW.C#Y=@*M:$/K:=VE;EFNO>UCS>2X:[D>=_ORDNW)/)Y[TVF0_ZI/] MT4^O?IMN$6^R/GJJ4:DDN[-7PKXBB\)^(K#59XWE@MY1YJQL5?8WRMM((YPQ M(YKW+_A>/@P_\LM<_P"^O_ME?-^H(SVCJH+,< #))R*]6@_9A\8-%&3J^E1 MY RI9R5]O]77CU\=5H8N5)4I3CRQ?NI:-N2UNUO9?<>S0P%+$8.-5U8PES27 MO-ZI*+TLGM=_>=U_PO'P9_SRUW_OK_[91_PO'P9_SRUW_OK_ .V5QB_LO>*B MPW:[I@'(K$+ZB%B?Y5:S&H_\ F&J?^2?_ "9#RVDO M^8JG_P"3_P#R!U?_ O3P;_S[Z]_WT/_ ([2-\!I)";'5_$-NG87%A!*?S$R_P J]D'[*CXY\72$^VGK_P#'*D'[*PQSXKF) M]K%1_P"SUVPS_-(;4Y_-TW^]6'R51?E ^<]3\*VEJSM8:C/)KEY2A #6RA2<=^>E>#1 M6DU@IMKB-H;B%FCDC88*L"00?H17+6S;'YABH4\3%Q@HR>O+J[Q_E;V6WJSJ MI95@,!@YU,-)2FY16G-HK2_F2W>_HA]'VF6S_P!(A=HIHOG1U."K#D$?C14= MP,V\H')VG^5.NVJ4VNS_ "(PZ3K03[K\S[%\$&U\6>$=)U@8&MS_ (1ZU_YZ7/\ X$/_ (UD_"_0IO#7P^T'3KE2EQ%;*94/57;Y MF4_0L1^%=34X5SE0INK\5E?UMJ5BE3CB*D:7PJ3MZ7T,S_A'K7_GI<_^!#_X MT?\ "/6O_/2Y_P# A_\ &M.BNDY3,_X1ZU_YZ7/_ ($/_C6BBA%"C. ,*3JD7EP;6C!"OYDFX'>V0#[WHJGH]^=5TBQO2GE&Y@2;8?X=R@X_6K ME !161=ZU=6]R\::5<3HIP)%(PU0_P#"07O_ $!;K\Q_A0!NT5A?\)!>_P#0 M%NOS'^%'_"07O_0%NOS'^% &[7R?\=_#$^A_$J_OBA^R:HB3Q/CC<%"NOU!& M?HPKZ3_X2"]_Z MU^8_PKD_'WA6'XB)9+J.F:I ;3?Y;6LB+][;G.Y3G[HKG MJT(U90F]X.Z^YK]3II5Y4H5(+::L_O3_ #1\L45Z%JOP#\5PW#?V<([FWS\O MGHT;@>X&1^M:7AKX!ZIYV_7_ #S%C_4Z,?.SM_-JNP_#3PG!C;X=TUL#'[RV5_Y@U8_X2"]_P"@+=?F M/\*/^$@O?^@+=?F/\*V5."VBC%U:CWD_O&?\*\\*Y_Y%G1__ B_P#B:.FVU08_2KD&F6=MCR;2"+!R-D:K@^O K,_X M2"]_Z MU^8_PH_X2"]_Z MU^8_PJHTX1^&*1,JM27Q2;^9NT5A?\)!>_] 6Z M_,?X4?\ "07O_0%NOS'^%:&1Y[^T#\/+CQ+966M:;;275_9!HI8HAEGA/S9 MZDJ1T'/S&OF9K^W4D&3!'!!!K[;_ .$@O?\ H"W7YC_"N1\2^!O#_BZY:YU3 MP4TURQRT\3-"['U8H06_'->9B*>*@F\%RW;N^:^OS3\NQZF&J82;4<=SM)67 M*UHO1KS[GRDM_;L0!)DG@ U],_L_?#NX\,V5[K6IVTEKJ%\%BBBE&&2$*FD\;RW3NN6^GS;\^P8FIA(-QP/.DU9\S6NSV2TV[F[16%_PD%[_ M - 6Z_,?X4?\)!>_] 6Z_,?X5Z9Y9NT5A?\ "07O_0%NOS'^%'_"07O_ $!; MK\Q_A0!NT5A?\)!>_P#0%NOS'^%'_"07O_0%NOS'^% &[16%_P )!>_] 6Z_ M,?X4?\)!>_\ 0%NOS'^% &[6=X@T&R\3Z/\=$5?P&6/X U]6?\)! M>_\ 0%NOS'^%'_"07O\ T!;K\Q_A7S<\DC*ISK$5$NW.[?YGT\,^E"ER/#4F M^[@K_AI^!D_#+X9V?PXTEHDE-YJ,X!N;MAC>1T51V49/OZ^W9UA?\)!>_P#0 M%NOS'^%'_"07O_0%NOS'^%?0P@J<5".R^?XL^;J3E5DYRW?R_!:(W:*PO^$@ MO?\ H"W7YC_"C_A(+W_H"W7YC_"M#,W:*PO^$@O?^@+=?F/\*/\ A(+W_H"W M7YC_ H W:*PO^$@O?\ H"W7YC_"C_A(+W_H"W7YC_"@#=HK"_X2"]_Z MU^ M8_PH_P"$@O?^@+=?F/\ "@#=KF_%OP[\.^.$4:SI<5W(HPDXRDJCT#J0<>W2 MI_\ A(+W_H"W7YC_ H_X2"]_P"@+=?F/\*RJ4J=:+A5BI)]&KHUI5:E":J4 MI.,EU3LSC]/_ &CV=G;Z?:QVUK!';6\ M2[4BB0*BCT ' K(_X2"]_P"@+=?F/\*/^$@O?^@+=?F/\*QH83#X6_L*:C?L MDC?$8S$XNWUBHY6[MLW:*PO^$@O?^@+=?F/\*/\ A(+W_H"W7YC_ KK.,W: M*PO^$@O?^@+=?F/\*/\ A(+W_H"W7YC_ H W:*PO^$@O?\ H"W7YC_"C_A( M+W_H"W7YC_"@#=HK"_X2"]_Z MU^8_PH_P"$@O?^@+=?F/\ "@#=J.>".Y@D MAE19(I%*.C#(8$8((K&_X2"]_P"@+=?F/\*/^$@O?^@+=?F/\*-]&-.VJ/FK MXH_!3Q!X/OIKG1+:75=#8[D,*;Y8!_==1R0/[PX]<5Y= ^J7-S]FAMI9;@G' ME)"6?/T'-?_] 6Z_,?X5[N%P M_P!6IJ#DY/JV[M_UV/ Q6)^M5'-145T459+^NYNT5A?\)!>_] 6Z_,?X4?\ M"07O_0%NOS'^%=9QF[16%_PD%[_T!;K\Q_A1_P )!>_] 6Z_,?X4 ;M%87_" M07O_ $!;K\Q_A1_PD%[_ - 6Z_,?X4 ;M%87_"07O_0%NOS'^%'_ D%[_T! M;K\Q_A0!NUY!\5O@0OB^XEU70;I-.U:0EIHIAF&<^N<$JWN!@^F6S_6O5?A?^SU+HUW%J?BFYCN[B(AXK&W_U M:,#D%VP-V/[HX]<]*]5_X2"]_P"@+=?F/\*/^$@O?^@+=?F/\*\K#96L/4]H MZ]2?E*;:^[2_S/6Q6;2Q-/V:H4X><8)/[W>WRL;M%87_ D%[_T!;K\Q_A1_ MPD%[_P! 6Z_,?X5[9X1NT5A?\)!>_P#0%NOS'^%'_"07O_0%NOS'^% &[16% M_P )!>_] 6Z_,?X5L6LS3V\;6-#\9>#K?Q-#9_#OQ=K;ZWJFEG3R]XIED26[MX;@2A4CFD0DYB9E$L@!. M5*?0-% "*H10J@*H& . *6BB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** ,+QM+XBB\.3?\(K'8R:X\T$ M<)U)6:WB1ID661E5D+[(S(X4,I8J!D9KQC4_VC=6^%GC7X@>'/'L>G:I%X9\ M&?\ ";1ZMH5M):++;"2:-[=X))92LNZ'Y2)"&#= 0<^I_%SQ_-/#ERMWKOB;PI>Z-8LZ1F.VM('N$"I%&TORQ[BQ!ED8L2QH ]+ M\/?&?QCHWBWX7:?XVMM%^Q_$.UF^RC28)HGTJ]2V^U+;RN\KB=6C$J^8%B^: M,?)A_EV_#?Q=\1ZG^TEKWPYU31-/TW2[/PU;Z_:7,-TT]S,);N:W'F?*J1_Z MACL7?U!W]0/-X(=5^,/CK]GQ8?#VM:3'X.$VL^(7U33)[1+.<6#6L=JKR(JR MN99F/[LL-D9;.&4MKZ7J(TT6X\#6&B1:G)X>ODM6O$U*[D>/ MSC"$ "2(VXG;ANM &1XK_:C\7:/X4^)?CJTT_1O^$;\#^*SX;ET">WF;4=05 M)H(9)4G$H2-W,^Z./R7W )\WSY7ZFKX'\;_#V^O/!7Q2N]3\'Z[>_M S>*+F MZ\-:U::1ZW':3/86UR^R*:X M"$QH[=E+;03V!K3K'\8>(_\ A$/"FKZY_9NH:Q_9UI+=?V=I-N;B[N=BEO+A MC'+NV,!>Y(H \J?XK>+O /QH\%^!O&4NA:U:>*]-U*[M]3T6QFL38RV2Q/(L ML<]RMTR")UE2&/RPCDL90,?*^T ^@/$G MQ=\1Z#^T7X%\ OHFGQ>'O$EEJERFHM=-)=LUFD!(\L*%C4FX&"6([O2]"TWQ#;:CJ%GX>OI[:WDN$LO(!E2$J=WE2.+'XF_#[PUXOTQ733]>TVWU.W23[Z)-&L@5O'=0M?&>MP>'[G3M&M)H+G2KF>"65 M&$K3RK<(AA97(2/@[AP,5[U-*((9)"K,$4L512S''8 =3[5\I>"_C%:?$[XK MZ!XB\6_#_P")&GWMK=&T\.:7=^"=2CL]),Y\IKNZG:$)YS(V&: M4C,3[A",NN_Y>Q^+OCKXC^!?"7CWQQI;^%W\,^&["35+/3KVUF>XU.VAM5GF M/VE)PL!+>:B@PO\ <5CD-QX5K_@CQ'HO[/7QA^"MMX?U:Z\3^(_$6J1:+-'I MT[V<]EJ-UYR73700PHL232>8&<%3$1C+)N['XR?$2VU'Q!-\,=>\$_$*Y^'^ MDQVT6H3:+X0U"_3Q 0B.(%FAB9!;#Y1)@EI&#)\J!O, .ZMOCAK_ ,1_'6D> M%? \>FZ/<3>$K;Q9?7FOVDMV($NG*6UJ(HY8CO.R5F8O\H10%.[*]E\!?BL/ MC1\+=)\4R6(TN^E>XL[^P63S!;W=O.\$Z*V 2HDB;:2 2I!P,UY?;W+^"OVB MY_B7/H>O)X0\7^"+&WC,&BW4US97=M-+*+>>VCC:6%FBN1@,H^>-T.&P#U7[ M(G@36/ /P1L+?Q#9/IFM:IJ.HZY37"1-C@,J2(&'9@PH ]GHHH MH **** "BBB@ HHHH \"^,'Q7^(WP5\(:CX\UB#P[?>'++6X;-] MK29;]K& M:_6UAE2Z\]D:4K)'+Y?D@)?C1XQU?Q-\4[/P1;:*UK\/+>'[3'JL M$TKZK>/;?:FMXG25! %C:)?,*R_/(?EPGS<+XT^,]GXT^([0^+_A]\2CX8\* MZL9=-TNQ\#ZE=1:E>0,1'>S2I"4>)6&Z&-202%D8D[4CNW4.J_!WQI^T()/# MVM:N/&/DZQX=.EZ9/=K>SMIZVKVS/&C+$ZRPJ?WA4;) V<*Q4 ])T7QOXX^+ M'AW0_%?@.Y\/:1X6U?P]9ZO9R:[8376 MA_:;USQ!^QR/C5H'A6T:^'AZ[UN?3-1OFC@@%O'*T@#JA:0$Q'8 J[@1EDSF MO/KK6=9^#'PE^'GP1O?#OCAK2T\+6=OX@\2>$_#=[J@/[ORY;2UE@C94D8J^ MZ5CF-&4H"SAH_0/BMJ6EZM^Q5XNTOPCX1\1Z;;:CX1U31-$\.#PW>QWL;"UF MMX86M1$9(@2JA2X (*G."#0![9X'UR;Q/X*\/ZQ_"SPM&;2_LI[33;6UG@U*PGLY4D2% P,,XQP M>>*[:@ HHHH **** "BBB@ KQGXR>-/B5\/?#'Q \9V'_",CP[X8LI-2M=+O MK2=KG4H(+59IB;E)PL#%A-&H,+XV G(;CV:OESX\_%.'Q-XSU'X?^(O!'Q G M\!V30G4I-$\(:A?QZ^Q"R?9UFAB9!:C*B3!W2$,GRH&\P ["V^.&O_$?QUI' MA7P/'INCW$WA*V\67UYK]I+=B!+IREM:B*.6([SLE9F+_*$4!3NRLOPW^*GC M;XX^!/"FO^&(M$\,BX6_M]>.JVTNH"TOK6X%N;>)$F@+*SI<,)">%1?ERW'. M6]R_@K]HN?XESZ'KR>$/%_@BQMXS!HMU-_@5X8T&7PCXJB\2>+M1U;6K^]T7P[23A7B@ M1P;C9/&JH^$#+(S%@FQP#U?X:?%OQW\7O!MU_9%EH>D^(M%\6ZAX8UJ]N89; MJQ5+0RJUS!$)8G<2.L*A#)E?,;);9SN_!OXK:UXP\2JF MI-I45MJ7A/4FNXYG4SS:A=0>7Y\J%G9C(!^\E8IN3)9>O_9EU/0;G1]?@TK1 M?&-EJDEV-2UG5O&/AVYTF?5;N<$-*OG1H'"B(+LC&V-!$N ,9 /::*** "BB MB@ HHHH **** .%\7+\1KKQ!CP6$(OB!87NJ3G5$>[M],M[, M*LS!$>)IM\KQHGS(-K%C]W:;_P"T?\6K[3M;C\ IX;\=#1-0L?.U;Q'X6\,W MNI-Y+LR&TMI((V6.9@K;I&(,:LNP%F#1X,MA9Z9\0?@A\2O#GA/7='\":3H^ MJ^%[C2Y="N8+S2H7\G[,[V6SSECW6C)NV' DC8_*2U ':>!_BIXY^)6EZQI& ME0:%IOBWPUXJG\.Z]=W5O+/9I#' 9DNH8!,CGS5DM@(S)\AD?+,$R8O"'Q;\ M=^*]5^*'@JWLM#E\;>#-4TZR75$AE33;FWNXX9O/,!EWJ\4,DA:(2G)1<-\_ M'G/AWQ7XF^#?AWXE^/H?!'B34M0^('C:272;&VT*[NY;*R2VB@BO+NUA0S(A M%L[B,JK'?$I,>XLO8_"'X@:!X1\#>(;_ $SPA\0;N^.J6UYK]_KOA.^L[[4I M[N412W21-"&E6)%!,<*D1Q1HH &* .I\#?%'Q-_PO;7OAAXF72M5GLM M?$$ M&M:+:RVD826>6 V\T,DLQ5\Q%U(D.Y2>!CGV&OFCX3^'%TG]I*[N_AWH6J:% M\-+KP^[:Y]NL+FRM;G5?/06S6\=PJL7$7G!VC&S!4$[@,?2] !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 %%%% %?4-0M] M)L+F]NY1!:VT;32RMT1%&6)^@!KBO^%\> ?^AFM/^^7_ /B:Z_7='@\0Z)J& MEW)=;:]MY+:4QD!@KJ5."0><'TKR'_ADCP7_ ,_>L_\ @1'_ /&Z]'"QPB^ _ >G?#3 MP])I>DFZN+?S7N,7#JTA8@# .%'\(Z_G5XF&!4+X>4G+SM8C#RQKG:O&*CY7 M/D_3?BQ\11\&_CIX\N?BE/:WO@#Q+K^EZ;::EING&QNXK%OW$4P2".4R2\(2 MDBY+#:N>#VWQ]^*GC_PG\#_A]\6+34+[PM81OI5UXST*"TMYGMK&X""Y:,S0 MNXEA>5?;:C9 /-><>'?V0-7\8^$?BK<:GX+3P3\29_'NI>,_"'BJ[%A/-&S7 M FM(Y'AED;8<,LD;C: Y(R0*^IO#=OJ?Q@^#LNE_$GP=+X9O]8TY]/UK1)KF M"X3]Y%LF\N2&213&=S!22&XY KRSTRC\0M;UC5_B#X"\-^%_$5SI1O/M.JZI M+916TRMIL2*H.98I,,\\MNJD8RIF/.SCQ._^('Q%F^('[25K;?$FYTRR^&]O M8WNDQ7NFV$EJPETW[7(ER1 LC(&&T%)$(7J6/-=[^Q_\(_&/PS\%W'_"PKN/ M4/$UN$\/65RA!_XE%BTD5F3R?FDW2S$]<2J& *XKE?!GP"/B7]IOXT>)/'_P MS-[X;\17.DRZ-=ZM+97-NXM;)(9"\"SNW,B KNC/&"=O2@#W+X(>/;SXI_!S MP3XQU#3QI5]KVCVNI3V:YVQ/+$KD+GG;D\9YQBNWIL<:0QK'&JHB@*JJ, = M !3J "BBB@ HHHH **** "BBB@""]O8-.LKB[N9!#;01M++(W1549)_ "N-_ MX7?X&_Z&.U_[Y?\ ^)KK=8TR+6])O=.N"ZP7<#V\AC.&"NI4X/K@UY-_PRIX M/_Y^]7_\"(__ (W7CXZ>8QE'ZE"+77F;_0]K 0RV<9?7IRB^G*E^IUG_ N_ MP-_T,=K_ -\O_P#$UT6A>(])\9Z7+K>V>YH&E@9DPV!D \$'##D>M>8_ M\,J>#_\ G[U?_P "(_\ XW7?^!O 5A\.=!FTS2&GFB>5K@?:Y 27*@8RJC ^ M4=C66#J9I*K;%P@H>3=[FV-IY3&E?!U)N?\ >2M;[CX4T[XE:=:?#OXZFZ^+ M'B&S^)VB^,O$&D^#]*B\575U?2F&3;86T>GO*XN S@)\T3%@6RW&1];Z'\7= M4T#4/A'X2\9:/*GBWQAI+R74]JR""VO;>T6:ZC9,M"UG0=0FN+C2;R:836T@WV\1#Q,HRRGY@67@$U MT6L?#CXP:U>_!WQCJ=MX0U'QQX,DO(M4LX=6N8+'4([FT$#SQS?9"T3AP'\L MQ,,9 ;I7NGSYLQ?M5Z5/80HN@W<6MW/C"Y\$6UA=:-^S_XKB\)^+M#\4>$/ OC72/$?C'4/$-UI&H:C,\:P7 W M1[':T^6:-PO.T9!8AE( -.']F'73\)]%\#^)?#'A;XAZ7:-J$]M%K.LW27.B M/+'],\':KJ_B2'PZGB M;4]+$T$+Z=;.65(G9FVM.SI(JHO'[MB64;2> T_QGH_Q(_:<^$GB307:7P_X MK^'VK:B4=-GVJ,RZ>8O.3H659&7#9V[F'K6/8?LH^)O#7BSPMXCU#3O"?Q=O M4\'V/AK6U\8R-%(;FV9V6]AE:WN"V[S75U90Q"JVXG(KT)_A%XEL_C?X!\6: M/HGA?2/#GA[PS?:*^E6E_+%Y4EP]M)B%%M0GEH;+/$-O$'8MY<2:KM?$OAC5K*_EN)=/OK6SL8+=Y%:W39\]EDE"_R MRD8.,D Y3XB?$#Q+XM_;0^$>E6.O:EI_P\DU/6=$EL-/O);:/5+NTTZ2XGED M:-E+I'-Y4(4G >WG!!#5WFE_'CP_\/;/XT:YK$WB>Z'AWQ+#97%A>7$=WNN9 MX+46]MIR#;MCD,T6$8C#R.20,D5]=_9[\3:=\2/@1J/AA='N?#WPZ_M WDNJ MZC-#>ZA)=V;V\DNU+=U+EW:5F+C+/A]J=A8Z+9P7SFUO8;@2QR2F-D5@0OFH=I9,XPP(8U8N_V@;VU\0:7X:D M\ ZU:>+=8O+J+3=(O;FU3S;2WAADEO9)8Y'1(@9TC !=RYQM^]MP?C/X&^*? MQS^ GBWP9?:#X3\/:SJMO%!!-'XAN;FWW"57=F/V%6483@ ,3GG&.=_Q_P## M?Q-J7Q-\ _$C0[?2YM=T&QOM+O\ 1[N^DB@N+>Z$3,8K@0L=\)_\ A#O^$6!B-T=4V>8$$F_R_*\G]]YN['E\ MXW?)770?$3Q.]C?K+\/M035[:^BLX[6.\B:"='C#_:%G.!Y:Y*M\NX,N #D9 M\5N_V6?&+R2>.;>_T1/B3_PG?_":QZ?)-,=,\O[)]B^P&<1[^;?GSA%G?_!B MNQ^*W@7XE_%/2O!UQ<:%X9@.CZZM]J/A6?7[B6PU>U^SRQ[)IA9#E)9$D$9B M=&,8SS@4 23?M7V$7ANRU%?"FJSW\GC%O USID"X5F@GBEC8JZ-L<= MBK(P('&?E_QC\)_$OP9\)>'+6XTWP]'+J_QMT_7M,T_2;V1;:))W^6W9C;KY M84IMW*C @YP.E?1GPO\ AEKVG?%CQY\1O% L+35/$5O8:;::7IMP]S':6EJ) M2I>5HX]TDDD\C$!<* H!;DT >MT444 %%%% !1110 4444 86O\ CC0O"UQ' M!JNI164TB;T20')7.,\#U%9?_"W_ =_T'K;\F_PIOCCX4Z/X_O[>[U*:\CE M@B\I1;R*HQDGG*GUKF_^&;?"W_/UJG_?Y/\ XB@#K+/XJ>$[^[@M;?6[>6>9 MUCC0!LLQ. .GJ:\;_;'NK_3[WX*KI^M:SHZZS\0=.T/4!I.K7-E]HLIH;EI( MF\F1>IC0[A\PQP1DUZ%I7[/OAO2-4L[^"XU%IK69)T#S(5+*P89^3ID5SG[3 M7PL\9?%"Z^&X&L:E-:F98(YD\E/+MY>6\[.X]-O0YH X M_P"--YK_ .S'XF^'WBCP_P"*-:U7PAK/B6R\-ZYX;U^^DU%%CNF,<=U;SS%I MDDC?&4WE7!Z C)U?%]]J$/[*O!4GCB+0O#_A/PMK$/B :5HM_-J$^I7L M;[.))9+> 11(S%RH5RY"\J*F\)_"WQAK?QLT7XC>.$T:QO=#\.W&A6]OHMW+ M<)=R3SQR27#;XD\I=L*A8_G.9&RWRC< >%_#OXL:?J7B"+P9\7/%WC+X;_&V M37)/L\E_?7MKI&HJMV6ACLD1ULY87AV1!6&]BQ^\WS'7^.OQ#\3?!;]K32O% MD7B#4_\ A6=I9Z+9^)M&GO99+. :G%09);07OBJWU"6>;;#*CFY@MC:H$N'"$8\P*A'498#*/+G4Y\M%&W[O&<9)-4M;_9;\&M/U#1M?\1^'?%>E^+O$ M>M:SJ$\#:C=6T@>54*6\A8,,1HS;=J1H,'MUNJ?#7XEVG[4MU\4M*TCPK?:7 M+X0A\,+8W>OW-O/O6\>Y,Q*V,BX^?;MSGC.><4 >?^+?C;XH_99^)'C_ ,,: MIK-YXX\-0^ KWQKX??665[RUGMGV264DR@-+$Q9&5WRZ\@D]:]*^&'PJU/QM M\'/#VM^(?'/BMO&^MZ5!J-QK%AK-Q;PVMS-$),0V:.+;RXRVU5:)@P4;MQ)- M0?\ #-EW\2_&OC3Q=\3YK![O7_#$O@VUT70Y7EM]-TV5F><^?(B-+-(Y!W^6 M@4(H /)K$\0^)/BY^S+^SPMI#X5T_P"(+^%["+3X-7TN[E^TR6T8$:W%?@%X6TCP-XDA\7:+;1.SZS&PW75S*[ M33O(HYCE>OT %%%% !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 8OB7P5X>\9QVL?B#0=,UV.UD\ZW74K..X$+_ -] MX.UO< EX-101.SCH 7 tmb-20231231.xsd EX-101.SCH 00100 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - LONG-TERM DEBT - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LONG-TERM DEBT - Aggregate maturities of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - INCOME TAXES - Deferred taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - INCOME TAXES - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - BUSINESS SEGMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - LICENSE AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - INCOME TAXES - Additional disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - STOCKHOLDERS' EQUITY - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - STOCKHOLDERS' EQUITY - Common stock (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - TREASURY STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - STOCK OPTIONS - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - STOCK OPTIONS - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - STOCK OPTIONS - Stock options by exercise price (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - 401(k) PLAN (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LICENSE AGREEMENT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - TREASURY STOCK link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - STOCK OPTIONS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - 401(k) PLAN link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - BUSINESS SEGMENT link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - STOCK OPTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tmb-20231231_cal.xml EX-101.CAL EX-101.DEF 9 tmb-20231231_def.xml EX-101.DEF EX-101.LAB 10 tmb-20231231_lab.xml EX-101.LAB EX-101.PRE 11 tmb-20231231_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 11, 2024
Jun. 30, 2023
Cover      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-16465    
Entity Registrant Name Retractable Technologies, Inc    
Entity Incorporation, State or Country Code TX    
Entity Tax Identification Number 75-2599762    
Entity Address, Address Line One 511 Lobo Lane    
Entity Address, City or Town Little Elm    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 75068-5295    
City Area Code 972    
Local Phone Number 294-1010    
Title of 12(b) Security Common Stock    
Trading Symbol RVP    
Security Exchange Name NYSEAMER    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 15
Entity Common Stock, Shares Outstanding   29,937,159  
Auditor Name Moss Adams LLP    
Auditor Location Dallas, TX    
Auditor Firm ID 659    
Entity Central Index Key 0000946563    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 12,667,550 $ 19,721,345
Accounts receivable, net 10,671,721 4,835,119
Receivable from Technology Investment Agreement (TIA)   2,025,413
Investments in debt and equity securities, at fair value 34,621,213 29,657,314
Inventories 17,581,368 20,684,168
Income taxes receivable 1,155,077 10,619,835
Other current assets 952,668 1,266,516
Total current assets 77,649,597 88,809,710
Property, plant, and equipment, net 93,478,521 100,152,768
Deferred tax asset 8,392,030 6,518,663
Other assets 152,064 184,524
Total assets 179,672,212 195,665,665
Current liabilities:    
Accounts payable 4,779,035 6,404,925
Current portion of long-term debt 303,991 285,954
Accrued compensation 865,105 997,530
Dividends payable 1,417,437 1,417,937
Accrued royalties to shareholder 1,376,555 973,701
Other accrued liabilities 630,571 1,992,144
Income taxes payable 4,802 63,631
Total current liabilities 9,377,496 12,135,822
Other long-term liabilities 69,773,538 75,459,612
Long-term debt, net of current maturities 1,233,519 1,533,422
Total liabilities 80,384,553 89,128,856
Commitments and contingencies - see Note 10
Stockholders' equity:    
Common Stock, no par value; authorized: 100,000,000 shares; 34,024,304 shares issued and 29,937,159 shares outstanding at December 31, 2023 and 2022
Additional paid-in capital 73,160,333 73,164,501
Retained earnings 38,785,559 46,028,541
Common stock in treasury - at cost (4,087,145 shares at December 31, 2023 and 2022) (12,888,678) (12,888,678)
Total stockholders' equity 99,287,659 106,536,809
Total liabilities and stockholders' equity 179,672,212 195,665,665
Series II Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares 156,200 156,200
Series III Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares $ 74,245 $ 76,245
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 1 $ 1
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, authorized shares 100,000,000 100,000,000
Common stock, issued shares 34,024,304 34,024,304
Common stock, outstanding shares 29,937,159 29,937,159
Common stock in treasury - at cost, shares 4,087,145 4,087,145
Preferred Stock Class B    
Preferred stock, par value (in dollars per share) $ 1.00  
Preferred stock, authorized shares 5,000,000 5,000,000
Series II Class B    
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred stock, outstanding shares 156,200 156,200
Preferred stock, liquidation preference (in dollars) $ 1,952,500 $ 1,952,500
Series III Class B    
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred stock, outstanding shares 74,245 76,245
Preferred stock, liquidation preference (in dollars) $ 928,063 $ 953,063
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sales, net $ 43,596,926 $ 94,818,938 $ 188,382,454
Cost of sales:      
Total cost of sales 34,489,115 66,565,655 93,029,933
Gross profit 9,107,811 28,253,283 95,352,521
Operating expenses:      
Sales and marketing 5,706,483 4,544,052 4,477,651
Research and development 581,172 525,727 901,381
General and administrative 14,308,365 24,036,480 17,378,301
Total operating expenses 20,596,020 29,106,259 22,757,333
Income (loss) from operations (11,488,209) (852,976) 72,595,188
Gain on forgiveness of PPP loan     1,377,652
Other income - TIA 6,223,891 3,832,747 425,158
Unrealized gain (loss) on debt and equity securities (10,521,166) 2,343,359 513,529
Gain on sale of equity securities 5,574,792 (327,926)  
Interest and other income 1,446,661 9,948 266,467
Interest expense (152,166) (170,651) (227,183)
Income before income taxes (8,916,197) 5,162,427 74,950,811
Provision for income taxes expense (benefit) (1,905,161) 83,870 18,886,570
Net income (loss) (7,011,036) 5,078,557 56,064,241
Preferred Stock dividend requirements (231,946) (232,444) (241,703)
Net income (loss) applicable to common shareholders $ (7,242,982) $ 4,846,113 $ 55,822,538
Basic earnings (loss) per share $ (0.24) $ 0.15 $ 1.65
Diluted earnings (loss) per share $ (0.24) $ 0.15 $ 1.63
Weighted average common shares outstanding:      
Basic (in shares) 29,937,159 32,896,348 33,870,819
Diluted (in shares) 29,937,159 32,961,945 34,244,699
Costs of manufactured product      
Cost of sales:      
Total cost of sales $ 30,894,985 $ 60,628,548 $ 81,711,840
Royalty expense to shareholder      
Cost of sales:      
Total cost of sales $ 3,594,130 $ 5,937,107 $ 11,318,093
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock
Series II, Class B
Preferred Stock
Series III, Class B
Common stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Treasury Stock
Total
Balance at Dec. 31, 2020 $ 156,200 $ 106,745   $ 59,285,401 $ (9,668,221)   $ 49,880,125
Balance (in shares) at Dec. 31, 2020 156,200 106,745 33,957,204        
Increase (Decrease) in Stockholders' Equity              
Conversion of Preferred Stock into Common Stock   $ (30,500)   30,500      
Conversion of Preferred Stock into Common Stock (in shares)   (30,500) 30,500        
Stock Option Exercises       48,600     48,600
Stock Option Exercises (in shares)     25,400        
Dividends         (5,213,591)   (5,213,591)
Stock Option Compensation       3,660,387     3,660,387
Repurchase of Common Stock - at cost           $ (5,270,501) (5,270,501)
Repurchase of Common Stock - at cost (in shares)     (528,169)        
Net Income (Loss)         56,064,241   56,064,241
Balance at Dec. 31, 2021 $ 156,200 $ 76,245   63,024,888 41,182,429 (5,270,501) 99,169,261
Balance (in shares) at Dec. 31, 2021 156,200 76,245 33,484,935        
Increase (Decrease) in Stockholders' Equity              
Conversion of Preferred Stock into Common Stock (in shares) 0 0          
Stock Option Exercises       13,800     13,800
Stock Option Exercises (in shares)     11,200        
Dividends         (232,445)   (232,445)
Stock Option Compensation       10,125,813     10,125,813
Repurchase of Common Stock - at cost           (7,618,177) (7,618,177)
Repurchase of Common Stock - at cost (in shares)     (3,558,976)        
Net Income (Loss)         5,078,557   5,078,557
Balance at Dec. 31, 2022 $ 156,200 $ 76,245   73,164,501 46,028,541 (12,888,678) 106,536,809
Balance (in shares) at Dec. 31, 2022 156,200 76,245 29,937,159        
Increase (Decrease) in Stockholders' Equity              
Conversion of Preferred Stock into Common Stock (in shares) 0 (2,000)          
Redemption   $ (2,000)   (4,168)     (6,168)
Redemption (in shares)   (2,000)          
Dividends         (231,946)   (231,946)
Net Income (Loss)         (7,011,036)   (7,011,036)
Balance at Dec. 31, 2023 $ 156,200 $ 74,245   $ 73,160,333 $ 38,785,559 $ (12,888,678) $ 99,287,659
Balance (in shares) at Dec. 31, 2023 156,200 74,245 29,937,159        
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net income (loss) $ (7,011,036) $ 5,078,557 $ 56,064,241
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 7,527,227 4,602,961 1,257,417
Net unrealized (gain) loss on investments 10,521,166 (2,343,359) (513,529)
Realized gain (loss) on investments (5,574,792) 327,926  
Accreted interest 9,157 60,115 109,019
Bond amortization (970) (159)  
Deferred taxes (1,873,367) 7,347,171 (9,234,628)
Provision for doubtful accounts 626,940 322,991 150,000
Share-based compensation   10,125,813 3,660,387
Net realizable value inventory adjustment 175,355    
Other income - TIA (6,223,891) (3,832,747)  
Gain on forgiveness of PPP loan     (1,377,652)
(Increase) decrease in operating assets:      
Accounts receivable (6,463,542) 29,701,396 (13,877,663)
Inventories 2,927,445 (94,249) (10,355,273)
Other current assets 313,848 (564,496) (17,652)
Income taxes receivable 9,464,758 (10,619,886)  
Other assets 32,460 (178,850) 38,892
Increase (decrease) in operating liabilities:      
Accounts payable (1,625,890) (13,999,647) 4,148,128
Accrued liabilities 807 (4,269,163) 2,147,705
Income taxes payable (58,827) (4,896,246) 594,107
Net cash from operating activities 2,766,848 16,768,128 32,793,499
Cash flows from investing activities      
Purchase of property, plant, and equipment (852,979) (16,830,077) (58,366,563)
Purchase of debt and equity securities (68,481,490) (18,135,191) (4,748,624)
Proceeds from the sales of equity securities 58,572,186 3,762,454 75,000
Net cash used by investing activities (10,762,283) (31,202,814) (63,040,187)
Cash flows from financing activities      
Repayments of long-term debt (281,866) (283,933) (274,791)
Proceeds from Technology Investment Agreement (TIA) 2,563,229 14,235,417 52,366,282
Proceeds from the exercise of stock options   13,800 48,600
Payment of preferred stock redemption price payable     (101,250)
Payment of preferred stock repurchase payable (1,101,110) (1,101,110) (1,101,110)
Payment of preferred stock dividends (232,445) (252,879) (3,824,311)
Redemption of preferred stock (6,168)    
Repurchase of common stock   (7,618,177) (5,270,501)
Net cash from financing activities 941,640 4,993,118 41,842,919
Net increase (decrease) in cash and cash equivalents (7,053,795) (9,441,568) 11,596,231
Cash and cash equivalents at:      
Beginning of period 19,721,345 29,162,913 17,566,682
End of period 12,667,550 19,721,345 29,162,913
Supplemental schedule of cash flow information:      
Interest paid 161,322 110,537 118,163
Income taxes paid (received) (9,747,329) 12,323,857 27,124,342
Supplemental schedule of noncash investing and financing activities:      
Preferred dividends declared, not paid 1,417,437 1,417,937 1,438,371
Conversion of preferred stock to common stock     30,500
Amounts receivable under Technology Investment Agreement (TIA)   2,025,413 5,924,136
Redemption price payable $ 6,000 6,000 6,000
Preferred stock repurchase payable   $ 1,091,953 $ 2,132,948
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2023
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION  
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

1.   BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint® 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the small diameter tube adapter; the blood collection tube holder; the EasyPoint® blood collection tube holder with needle; the allergy tray; the IV safety catheter; the Patient Safe® syringes; the Patient Safe® Luer Cap; the VanishPoint® Blood Collection Set; and the EasyPoint® needle, as well as a standard 3mL syringe packaged with an EasyPoint® needle.  The Company also sells VanishPoint® autodisable syringes in the international market in addition to the Company’s other products.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. Trade receivables are charged off when there is certainty as to their being uncollectible.  Trade receivables are considered delinquent when payment has not been made within contract terms.  The allowance for credit losses was $890,541 and $675,208 as of December 31, 2023 and 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Balance Sheets and are shown in Note 7, Other Accrued Liabilities.

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. For the year ended December 31, 2023, the Company recorded a $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories.  Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of December 31, 2023 and December 31, 2022, the Company’s inventory reserve was $473 thousand and $297 thousand, respectively.

Investments in debt and equity securities

The Company holds mutual funds, debt, and equity securities as investments.   These assets are held as trading securities and are carried at fair value as of the date of the Balance Sheets.  Net unrealized and realized gains or losses on these investments are reflected separately on the Statements of Operations.  Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment are stated at cost less accumulated depreciation.  Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions. Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures. Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a

significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management’s estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The majority of accounts receivable are due from companies that are well-established entities.  The Company assesses market risk in equity securities through consultation with its outside investment advisors.  Management is responsible for directing investment activity based on current economic conditions. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers in 2023, 2022, and 2021:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Number of significant customers

 

 

4

 

4

 

1

Aggregate dollar amount of net sales to significant customers

$

25.9 million

$

66.4 million

$

113.7 million

Percentage of net sales to significant customers

61.3

%

70.0

%

60.3

%

The Company manufactures some of its products in Little Elm, Texas, as well as utilizing manufacturers in China.  The Company obtained roughly 88.4% of its products in 2023 from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91.6% and 92% of products in 2022 and 2021, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date.  Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances.  Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports. When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between

the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor. One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Balance Sheets and deducted from Revenues in the Statements of Operations.  Accounts payable included estimated contractual allowances for $2.2 million and $3.0 million as of December 31, 2023 and 2022, respectively. The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors.  Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.  

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  

The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company. The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $778 thousand in licensing fees for year end December 31, 2023.  No licensing fees were recognized for the year end December 31, 2022.  If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the year ended December 31, 2023:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales (excluding U.S. government)

$

26,119,940

1,414,783

7,031,798

33,233

$

34,599,754

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,858,726

226,440

 

6,085,166

Other international revenue

 

2,176,674

511,788

216,944

6,600

 

2,912,006

Total

$

34,155,340

$

1,926,571

$

7,248,742

$

266,273

$

43,596,926

For the year ended December 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

29,283,122

$

2,685,785

$

4,481,202

$

42,166

$

36,492,275

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

28,720,378

 

 

2,608

 

403,834

 

29,126,820

Other international sales

 

13,004,225

 

268,064

 

190,468

 

5,950

 

13,468,707

Total

$

86,738,861

$

2,953,849

$

4,674,278

$

451,950

$

94,818,938

For the year ended December 31, 2021:

    

    

Blood 

    

    

    

Total

Collection 

EasyPoint®

Other 

 Product 

Geographic Segment

Syringes

Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

42,770,403

$

2,171,680

$

8,892,712

$

53,341

$

53,888,136

Sales to U.S. government

 

113,662,440

 

113,662,440

North and South America sales (excluding U.S.)

14,345,874

4,800

100,848

109,714

14,561,236

Other international sales

 

5,551,592

71,670

642,880

4,500

 

6,270,642

Total

$

176,330,309

$

2,248,150

$

9,636,440

$

167,555

$

188,382,454

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.

Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of December 31, 2023 and 2022.  

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period.  Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in 2023, 2022, and 2021:

Years Ended December 31,

2023

    

2022

    

2021

Common Stock underlying issued and outstanding stock options

15,040

65,597

141,435

Common stock issuable upon the conversion of convertible preferred shares

232,445

15,040

65,597

373,880

In 2023 and 2022, preferred stock was excluded from the calculation of diluted EPS because the effect was antidilutive.

The potential dilution, if any, is shown on the following schedule:

Years Ended December 31,

    

2023

    

2022

    

2021

Net income

$

(7,011,036)

$

5,078,557

$

56,064,241

Preferred stock dividend requirements

 

(231,946)

 

(232,444)

 

(241,703)

Income applicable to common shareholders

$

(7,242,982)

$

4,846,113

$

55,822,538

Average common shares outstanding

 

29,937,159

 

32,896,348

 

33,870,819

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

32,961,945

 

34,244,699

Basic earnings per share

$

(0.24)

$

0.15

$

1.65

Diluted earnings per share

$

(0.24)

$

0.15

$

1.63

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Statements of Operations.

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period. The Company records forfeitures as they occur.

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 9 – Technology Investment Agreement.

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Balance Sheets represent amounts receivable under the TIA. The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1
INVENTORIES
12 Months Ended
Dec. 31, 2023
INVENTORIES  
INVENTORIES

3.   INVENTORIES

Inventories consist of the following:

    

December 31, 2023

    

December 31, 2022

Raw materials

$

4,349,029

$

4,896,904

Finished goods

13,232,339

15,787,264

$

17,581,368

$

20,684,168

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE OF FINANCIAL INSTRUMENTS
12 Months Ended
Dec. 31, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
FAIR VALUE OF FINANCIAL INSTRUMENTS

4.   FAIR VALUE OF FINANCIAL INSTRUMENTS

ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:

Level 1 – quoted market prices in active markets for identical assets and liabilities
Level 2 – inputs other than quoted prices that are directly or indirectly observable
Level 3 - unobservable inputs where there is little or no market activity

The following tables summarize the values of assets designated as Investments in debt and equity securities:

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

681,900

681,900

$

34,621,213

$

$

$

34,621,213

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

 

661,882

 

 

 

661,882

$

29,657,314

$

$

$

29,657,314

The investment assets are readily marketable and are carried at fair value as of the date of the Balance Sheets. The Company intends to hold these assets for possible future operating requirements.

The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized losses on investments were $10,521,166 for the year ended December 31, 2023.  Unrealized gains on investments were $2,343,359 and $513,529 for the years ended December 31, 2022 and 2021, respectively.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT, AND EQUIPMENT
12 Months Ended
Dec. 31, 2023
PROPERTY, PLANT, AND EQUIPMENT  
PROPERTY, PLANT, AND EQUIPMENT

5.   PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment consist of the following:

December 31, 

    

2023

    

2022

Land

$

261,893

$

261,893

Buildings and building improvements

 

37,573,316

 

25,038,429

Production equipment

 

88,237,274

 

86,330,729

Office furniture and equipment

 

5,149,298

 

4,811,703

Construction in progress

 

1,970,386

 

15,896,433

 

133,192,167

 

132,339,187

Accumulated depreciation

 

(39,713,646)

 

(32,186,419)

$

93,478,521

$

100,152,768

Depreciation expense for the years ended December 31, 2023, 2022, and 2021 was $7,527,227; $4,602,961; and $1,257,417, respectively.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1
LICENSE AGREEMENT
12 Months Ended
Dec. 31, 2023
LICENSE AGREEMENT  
LICENSE AGREEMENT

6.   LICENSE AGREEMENT

In 1995, the Company entered into a license agreement with the Chief Executive Officer of the Company, Thomas J. Shaw, for the exclusive right to manufacture, market, and distribute products utilizing automated retraction technology, which agreement has been amended. This technology is the subject of various patents and patent applications owned by Mr. Shaw. The license agreement provides for quarterly payments of a 5% royalty fee on gross sales. Additionally, if the Company sublicenses the technology and the sublicensee’s customers are not known to the Company, then Mr. Shaw shall be entitled to receive from the Company fifty percent (50)% of the royalties actually paid to the Company by such sublicensee.  The royalty fee expense is recognized in the period in which it is earned.  Royalty fees of $3,594,130; $5,937,107; and $11,318,093 are included in Cost of sales for the years ended December 31, 2023, 2022, and 2021, respectively. Royalties payable under this agreement aggregated $1,376,555 and $973,701 at December 31, 2023, and 2022, respectively.  Gross sales upon which royalties are based were $64,883,761; $118,742,140; and $226,294,765 for 2023, 2022, and 2021, respectively.

On November 16, 2021, the Company and Mr. Shaw entered into the Third Amendment to Technology License Agreement (the “Amendment”). The Amendment expands the scope of the Technology License Agreement and provides additional protection to the parties in the event of a Hostile Takeover, as defined by the Amendment. Under the Amendment, under certain conditions, Mr. Shaw is granted the unilateral right to terminate the Technology License Agreement or cancel or convert a license thereunder from exclusive to nonexclusive following a Hostile Takeover.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2023
OTHER ACCRUED LIABILITIES  
OTHER ACCRUED LIABILITIES

7.   OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

December 31, 2023

    

December 31, 2022

Prepayments from customers

$

201,492

$

435,916

Accrued professional fees

320,899

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

102,180

 

203,690

Total

$

630,571

$

1,992,144

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2023
LONG-TERM DEBT  
LONG-TERM DEBT

8.   LONG-TERM DEBT

Long-term debt consists of the following:

December 31, 

    

2023

    

2022

Loan from American First National Bank. Maturity date is April 10, 2028. The loan, in the original amount of $4,209,608, provided funding for the expansion of the warehouse, additional office space, and a new controlled environment. The loan is secured by the Company’s land and buildings. The interest rate is equal to prime rate plus 0.25%, not to be less than 5.0%. The interest rate was 8.75% at December 31, 2023.

$

1,537,510

$

1,819,376

Less: current portion

 

(303,991)

 

(285,954)

$

1,233,519

$

1,533,422

The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

The aggregate maturities of long-term debt as of December 31, 2023, are as follows:

2024

    

$

303,991

2025

332,480

2026

363,205

2027

396,770

2028

141,064

$

1,537,510

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1
TECHNOLOGY INVESTMENT AGREEMENT
12 Months Ended
Dec. 31, 2023
TECHNOLOGY INVESTMENT AGREEMENT  
TECHNOLOGY INVESTMENT AGREEMENT

9.   TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the Technology Investment Agreement (TIA) with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a ten-year term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  

The Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected.

At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

Under the TIA, reimbursable amounts are reflected as Other long-term liabilities on the Balance Sheets until the time the deferred income can be systematically amortized over a period matching the useful life of the purchased assets.  Other long-term liabilities from the TIA were $69,773,538 and $75,459,612 at December 31, 2023 and 2022, respectively.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

10.  COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  The case is currently not set for trial. On February 20, 2024, the Defendants filed another Motion for Summary Judgment on the Company’s remaining claim of legal malpractice. A hearing on that Motion for Summary Judgment is set for April 9, 2024.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

11.  INCOME TAXES

The provision (benefit) for income taxes consists of the following:

For the Years Ended December 31, 

    

2023

    

2022

    

2021

Current tax provision (benefit)

Federal

$

33,734

$

1,448,000

$

20,041,644

State

 

(65,529)

 

(8,711,302)

 

8,079,555

Total current provision (benefit)

 

(31,795)

 

(7,263,302)

 

28,121,199

Deferred tax provision (benefit)

Federal

 

(1,855,875)

 

3,717,559

 

(6,719,211)

State

 

(17,491)

 

3,629,613

 

(2,515,418)

Total deferred tax provision (benefit)

 

(1,873,366)

 

7,347,172

 

(9,234,629)

Total income tax provision

$

(1,905,161)

$

83,870

$

18,886,570

As of December 31, 2023, the Company had federal net operating losses of $20.8 million with no expiration date and state net operating losses of $4.9 million which will begin to expire in 2029.

Utilization of the federal net operating loss carry forwards and credits may be subject to a substantial annual limitation due to the ownership change limitations under Internal Revenue Code Section 382.  State net operating losses and credits are subject to limitations under similar rules.

Deferred taxes are provided for those items reported in different periods for income tax and financial reporting purposes.  The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities are presented below:

December 31, 

    

2023

    

2022

Deferred tax assets

Net operating loss carry forwards

$

4,654,612

$

5,053,102

Accrued expenses and reserves

 

782,234

 

713,429

Employee stock option expense

 

13,311

 

Inventories

 

299,276

 

159,405

Deferred income – TIA contract

14,742,111

15,860,880

Capital loss

188,270

67,962

Interest expense limitation

24,572

Deferred tax assets

 

20,679,814

 

21,879,350

Deferred tax liabilities

Unrealized gains/losses

1,194,734

(1,028,232)

Property, plant, and equipment

 

(13,199,805)

 

(14,049,742)

Deferred tax liabilities

 

(12,005,071)

 

(15,077,974)

Net deferred assets

 

8,674,743

 

6,801,376

Valuation allowance

 

(282,713)

 

(282,713)

Net deferred tax assets

$

8,392,030

$

6,518,663

*Certain totals may not reconcile due to rounding.

Deferred income tax calculations reflect the effects of temporary differences between the carrying amounts of assets and liabilities and their tax bases, as well as from net operating loss carry forwards, and are stated at the U.S. tax rate of 21%. Deferred income tax assets represent amounts available to reduce income taxes payable on taxable income in future years.

Deferred tax assets are periodically reviewed for realizability.  The Company establishes a valuation allowance for its net deferred tax asset when future taxable income is not reasonably assured.  As of December 31, 2023 and 2022, the Company determined that a $283 thousand valuation allowance was needed for the state net operating losses.  

Under the Tax Cuts and Jobs Act, net operating losses incurred after December 31, 2017 can only offset 80% of taxable income.  However, these net operating losses may be carried forward indefinitely instead of limited to twenty years under previous tax law. Carryback of these losses is no longer permitted.

The CARES Act temporarily removed the 80% of taxable income limitation to allow NOL carryforwards to fully offset income.  For tax years beginning after 2021, the Company can take: (1) a 100% deduction of NOLs arising in tax years prior to 2018, and (2) a deduction limited to 80% of modified taxable income for NOLs arising in tax years after 2017.

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

December 31, 

 

    

2023

    

2022

    

2021

 

U.S. statutory federal tax rate

 

 

21.0

21.0

%  

21.0

%  

State tax, net of federal tax

 

 

0.8

1.0

 

6.4

 

Change in valuation allowance

 

 

5.5

 

 

Valuation Allowance

 

 

(0.2)

4

 

 

Stock options

10.8

(0.1)

Section 162(m); Limit on Compensation

(0.2)

30.9

State tax nexus study

State rate change

(75.1)

PPP loan

(0.4)

Return-to-provision and other

 

 

0.1

3.7

 

(1.7)

 

Effective tax rate

 

 

21.5

%

1.6

%

25.2

%

During 2022, the Company engaged tax consultants to perform a nexus study in order to determine if its activities in certain states were subject to previously estimated tax liabilities.  As a result of the study, the Company determined that its activities in those states are protected by P.L. 86-272 and revised its estimates for state taxes.  The Company has further determined that it is more likely than not that the various state jurisdictions will agree that the Company’s activities are protected under P.L. 86-272 and the revised estimates for refund applications are appropriate.

The Company files income tax returns in the U.S. federal jurisdiction and in various state and local jurisdictions.  The Company’s federal income tax returns for all tax years ended on or after December 31, 2008, remain subject to examination by the Internal Revenue Service.  The Company’s state and local income tax returns are subject to examination by the respective state and local authorities over various statutes of limitations, most ranging from three to five years from the date of filing.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1
DIVIDENDS
12 Months Ended
Dec. 31, 2023
DIVIDENDS  
DIVIDENDS

12.  DIVIDENDS

In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. This, along with the current declared dividends, are reflected in Dividends payable on the Balance Sheets.

One payment of $10,041, and $39,050 was made to Series I and Series II preferred shareholders, respectively, in January 2021. A payment of $39,050 was paid in April 2021 to Series II preferred shareholders.  A payment of $39,050 was paid within one month of each quarter’s end in 2022 and in January, April, July, and October of 2023 as well as in January 2024 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January, April, July, and October of 2023. A payment of $18,561 was made to Series III shareholders in January 2024.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

13.  STOCKHOLDERS’ EQUITY

Preferred Stock

The Company is authorized to issue 5,000,000 shares of Preferred Stock Class A with a par value of One Dollar ($1.00) per share; 5,000,000 shares of Preferred Stock Class B with a par value of One Dollar ($1.00) per share; and 5,000,000 shares of Preferred Stock Class C with a par value of One Dollar ($1.00) per share.

The Company has one class of Preferred Stock outstanding: Class B Convertible Preferred Stock (“Class B Stock”).  The Class B Stock has two series: Series II and Series III. Series I, Series IV, and Series V were cancelled by Board resolution effective March 16, 2021.

The Class B Series II and III stock had 156,200 and 74,245 shares outstanding, respectively, at December 31, 2023. The remaining 4,769,555 authorized shares have not been assigned a series.

Series II Class B Stock

There were 156,200 shares of $1 par value Series II Class B Stock outstanding at December 31, 2023 and 2022. Holders of Series II Class B Stock are entitled to receive a cumulative annual dividend of $1.00 per share, payable quarterly if declared by the Board of Directors.  Holders of Series II Class B Stock generally have no voting rights until dividends are in arrears and unpaid for twelve consecutive quarters.  In such case, the holders of Series II Class B Stock have the right to elect one-third of the Board of Directors of the Company.  The Company paid dividends of $156,200 in each of 2023 and 2022.  At December 31, 2023, no dividends were in arrears.

Series II Class B Stock is redeemable at the option of the Company at a price of $15.00 per share plus all unpaid dividends.  Each share of Series II Class B Stock may, at the option of the stockholder, be converted to one share of Common Stock. No shares were converted in 2023 or 2022.  In the event of voluntary or involuntary dissolution, liquidation, or winding up of the Company, holders of Series II Class B Stock then outstanding are entitled to $12.50 per share, plus all unpaid dividends, prior to any distributions to holders of Series III Class B Stock or Common Stock.

Series III Class B Stock

There were 74,245 and 76,245 shares of $1 par value Series III Class B Stock outstanding at December 31, 2023 and 2022, respectively. Holders of Series III Class B Stock are entitled to receive a cumulative annual dividend of $1.00 per share, payable quarterly if declared by the Board of Directors.  The Company paid dividends of $76,245 in 2023 and $96,679 in 2022.  At December 31, 2023, no dividends were in arrears.

Series III Class B Stock is redeemable at the option of the Company at a price of $15.00 per share, plus all unpaid dividends.  Each share of Series III Class B Stock may, at the option of the stockholder, be converted to one share of Common Stock. 2,000 shares were redeemed in 2023.  No shares were converted in 2023 or 2022. In the event of voluntary or involuntary dissolution, liquidation, or winding up of the Company, holders of Series III Class B Stock then outstanding are entitled to $12.50 per share, plus all unpaid dividends, after distribution obligations to Series II Class B Stock have been satisfied and prior to any distributions to holders of Common Stock.

Common stock

The Company is authorized to issue 100,000,000 shares of no par value Common Stock, of which 29,937,159 shares were outstanding at December 31, 2023 and 2022. At December 31, 2023 and 2022, 4,087,145 shares were held as treasury stock and were not deemed outstanding. Additionally, as of December 31, 2023, a total of 377,595 shares of Common Stock were issuable upon the conversion of Preferred Stock and the exercise of stock options.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1
TREASURY STOCK
12 Months Ended
Dec. 31, 2023
TREASURY STOCK  
TREASURY STOCK

14.  TREASURY STOCK

The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million.

The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.

The Company accounts for the purchased shares under the cost method as Common Stock Held in Treasury – at cost, which represents the cost of the shares and, if applicable, the cost of acquiring the shares through the Company’s broker.  

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

15.  RELATED PARTY TRANSACTIONS

The Company has a license agreement with the Chief Executive Officer of the Company. See Note 6.

On December 26, 2022, the Company approved the repurchase of three million shares of stock at $1.60 per share from BML Investment Partners, L.P., a 10% stockholder at the time of the transaction.  BML Investment Partners, L.P. was a related party only by virtue of its stock ownership.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK OPTIONS
12 Months Ended
Dec. 31, 2023
STOCK OPTIONS  
STOCK OPTIONS

16.  STOCK OPTIONS

Stock options

Options for the purchase of 3,649,508 shares of Common Stock have been issued under the 2008 Stock Option Plan.  Options for the purchase of 147,150 shares under the 2008 Stock Option Plan were outstanding as of December 31, 2023. No shares are available for future issuance under the 2008 Stock Option Plan, which expired July 25, 2018.

In the year ended December 31, 2021, three officers were granted options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a ten-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  All such options were terminated on December 19, 2022.  No options are currently outstanding under the 2021 Stock Option Plan, and none were granted in 2022 or 2023.  Options for the purchase of 2,000,000 shares of Common Stock are available for future issuance under the 2021 Stock Option Plan.  

FASB Accounting Standards Codification Topic 718, Compensation—Stock Compensation (ASU 718), provides accounting guidance and treatment of share-based compensation.  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the terminated option grants.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.

The Compensation and Benefits Committee administers the Company’s stock option plans.

Stock option exercises

Stock options were exercised by the Company’s employees and directors during 2022, and, consequently, a total of 11,200 shares of Common Stock were issued for an aggregate payment to the Company of $13,800 to exercise such options. No stock options were exercised in 2023.

Director, officer, and employee options

A summary of Director, officer, and employee options granted and outstanding under the 2008 Stock Option Plan is presented below:

Years Ended December 31, 

2023

2022

2021

    

    

Weighted

    

    

Weighted

    

    

Weighted

Average

Average

Average

Exercise

Exercise

Exercise

Shares

Price

Shares

Price

Shares

Price

Outstanding at beginning of period

 

147,150

$

2.06

 

173,050

$

2.06

 

199,450

$

2.05

Granted

 

$

 

$

 

$

Exercised

 

$

 

(11,200)

$

1.23

 

(25,400)

$

1.91

Forfeited

 

$

 

(14,700)

$

2.75

 

(1,000)

$

2.75

Outstanding at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

Exercisable at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

The following table summarizes information about Director, officer, and employee options outstanding under the 2008 Stock Option Plan at December 31, 2023:

Weighted Average

Exercise Prices

    

Shares Outstanding

    

Remaining Contractual Life

    

Shares Exercisable

$

1.05

 

60,000

 

2.99

 

60,000

$

2.75

 

87,150

 

2.69

 

87,150

Non-employee options

There were no non-director and non-employee options outstanding from 2021 - 2023.  

Stock-based Compensation

The Company recorded $3,660,387 in stock-based compensation expense in 2021.

On December 19, 2022, the Company terminated all stock option awards issued under the 2021 Stock Option Plan, causing the acceleration of the recognition of future stock option expense in the amount of $5.5 million.  The Company recorded a total of $10.1 million in stock-based compensation expense in 2022.

No stock-based compensation expense was recorded in 2023.

Options Pricing Models – Assumptions

The expected life is based on the Company’s historical experience with option exercise trends.  The assumptions for expected volatility are based on a calculation of volatility over the five-years preceding the grant date.  Risk-free interest rates are set using grant-date U.S. Treasury yield curves. In its calculations, the Company assumed no dividends. The Company elected a policy to account for forfeitures as they occur, rather than on an estimated basis.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1
401(k) PLAN
12 Months Ended
Dec. 31, 2023
401(k) PLAN.  
401(k) PLAN

17.  401(k) PLAN

The Company implemented an employee savings and retirement plan (the “401(k) Plan”) in 2005 that is intended to be a tax-qualified plan covering substantially all employees.  The 401(k) Plan is available to all employees on the first day of the month after 90 days of service. Under the terms of the 401(k) Plan, employees may elect to contribute up to 88% of their compensation, or the statutory prescribed limit, if less.  The Company may, at its discretion, match

employee contributions.  For 2021-2023, the Company matched each participant’s elective deferrals up to 2% of the participant’s compensation for the pay period. The total match was $240,635;  $241,398; and $204,032 in 2023, 2022, and 2021, respectively.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS SEGMENT
12 Months Ended
Dec. 31, 2023
BUSINESS SEGMENT  
BUSINESS SEGMENT

18.  BUSINESS SEGMENT

The following are summaries of the Company’s sales and long-lived assets by geography:

    

2023

    

2022

    

2021

U.S. sales (excluding U.S. government)

$

34,599,754

$

36,492,275

$

53,888,136

Sales to U.S. government

15,731,136

113,662,440

North and South America sales (excluding U.S.)

 

6,085,166

 

29,126,820

 

14,561,236

Other international sales

 

2,912,006

 

13,468,707

 

6,270,642

Total sales

$

43,596,926

$

94,818,938

$

188,382,454

    

December 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

89,237,030

$

95,587,561

International

4,241,491

4,565,207

Total

$

93,478,521

$

100,152,768

The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1
PRIVATE EXCHANGES AND REDEMPTION
12 Months Ended
Dec. 31, 2023
PRIVATE EXCHANGES AND REDEMPTION  
PRIVATE EXCHANGES AND REDEMPTION

19.  PRIVATE EXCHANGES AND REDEMPTION

In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock. The consideration for these purchases consisted of both cash and Common Stock. In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears. In total, 22,500 shares of Series III Class B Convertible Preferred Stock, 342,500 shares of Series IV Class B Convertible Preferred Stock, and 34,000 shares of Series V Class B Convertible Preferred Stock were purchased by the Company. The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020 with the rest payable over a three-year period. Equal installment payments were paid in February 2021, 2022, and 2023 in the amount of $1,101,110 each.  The aggregate stock consideration was 754,000 shares of Common Stock. As a result of the transactions, $7,642,049 in unpaid dividends in arrears were waived, as measured from the effective date of each transaction.

Effective November 2023, the Company entered into a privately negotiated transaction with a preferred shareholder to redeem 2,000 shares of Series III Class B Stock for a purchase price equal to approximately $6 thousand.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1
PAYCHECK PROTECTION PROGRAM LOAN
12 Months Ended
Dec. 31, 2023
PAYCHECK PROTECTION PROGRAM LOAN  
PAYCHECK PROTECTION PROGRAM LOAN

20.  PAYCHECK PROTECTION PROGRAM LOAN

On April 17, 2020, the Company entered into a promissory note in the principal amount of $1,363,000 (the “PPP Loan”) in favor of Independent Bank pursuant to the Paycheck Protection Program (the “PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), administered by the U.S. Small Business Administration (“SBA”). The PPP Loan’s original maturity date was April 17, 2022 with an interest rate of 1.0% per annum. The PPP Loan had a prepayment option with no prepayment penalties. The PPP Loan was unsecured and was a non-recourse obligation. On May 13, 2021, the Company was informed that the SBA granted its request for loan forgiveness for

the entire original principal and accrued interest, for a total of $1,377,652. No payments were made prior to receiving forgiveness.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

21.  SUBSEQUENT EVENTS

On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration on February 9, 2024, and will continue to work with it in connection with the recall.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule II-Schedule of Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Schedule II - Schedule of Valuation and Qualifying Accounts  
Schedule II - Schedule of Valuation and Qualifying Accounts Schedule II-Schedule of Valuation and Qualifying Accounts for the years ended December 31, 2023, 2022, and 2021:

Balance at

Balance at

beginning of

end of

    

period

    

Additions

    

Deductions

    

period

Provision for Credit Losses

  

  

  

  

Fiscal year ended 2021

$

205,822

$

150,000

$

3,605

$

352,217

Fiscal year ended 2022

$

352,217

$

322,991

$

$

675,208

Fiscal year ended 2023

$

675,208

$

626,940

$

411,607

$

890,541

Provision for Inventories

  

  

  

  

Fiscal year ended 2021

$

297,208

$

$

$

297,208

Fiscal year ended 2022

$

297,208

$

$

$

297,208

Fiscal year ended 2023

$

297,208

$

175,355

$

$

472,563

Deferred Tax Valuation

  

  

  

  

Fiscal year ended 2021

$

$

$

$

Fiscal year ended 2022

$

$

282,713

$

$

282,713

Fiscal year ended 2023

$

282,713

$

$

$

282,713

Balance at

Balance at

beginning of

end of

    

period

    

Additions

    

Deductions

    

period

Provision for Rebates

(A)

(B)

(C)

Fiscal year ended 2021

$

3,811,925

$

36,230,028

$

33,403,838

$

6,638,115

Fiscal year ended 2022

$

6,638,115

$

22,978,339

$

26,356,187

$

3,260,267

Fiscal year ended 2023

$

3,260,267

$

20,346,600

$

21,410,496

$

2,196,371

(A)Represents estimated rebates deducted from gross revenues.
(B)Represents rebates credited to the distributor and charge offs against the allowance.
(C)Includes $2,196,371; $2,950,155; and $6,209,708 in Accounts payable for 2023, 2022, and 2021, respectively.

(3)   Exhibits:

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Accounting estimates

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. Trade receivables are charged off when there is certainty as to their being uncollectible.  Trade receivables are considered delinquent when payment has not been made within contract terms.  The allowance for credit losses was $890,541 and $675,208 as of December 31, 2023 and 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Balance Sheets and are shown in Note 7, Other Accrued Liabilities.

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. For the year ended December 31, 2023, the Company recorded a $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories.  Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of December 31, 2023 and December 31, 2022, the Company’s inventory reserve was $473 thousand and $297 thousand, respectively.

Investments in debt and equity securities

Investments in debt and equity securities

The Company holds mutual funds, debt, and equity securities as investments.   These assets are held as trading securities and are carried at fair value as of the date of the Balance Sheets.  Net unrealized and realized gains or losses on these investments are reflected separately on the Statements of Operations.  Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment

Property, plant, and equipment are stated at cost less accumulated depreciation.  Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions. Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures. Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a

significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management’s estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The majority of accounts receivable are due from companies that are well-established entities.  The Company assesses market risk in equity securities through consultation with its outside investment advisors.  Management is responsible for directing investment activity based on current economic conditions. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers in 2023, 2022, and 2021:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Number of significant customers

 

 

4

 

4

 

1

Aggregate dollar amount of net sales to significant customers

$

25.9 million

$

66.4 million

$

113.7 million

Percentage of net sales to significant customers

61.3

%

70.0

%

60.3

%

The Company manufactures some of its products in Little Elm, Texas, as well as utilizing manufacturers in China.  The Company obtained roughly 88.4% of its products in 2023 from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91.6% and 92% of products in 2022 and 2021, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date.  Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances.  Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports. When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between

the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor. One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Balance Sheets and deducted from Revenues in the Statements of Operations.  Accounts payable included estimated contractual allowances for $2.2 million and $3.0 million as of December 31, 2023 and 2022, respectively. The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors.  Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.  

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  

The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company. The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $778 thousand in licensing fees for year end December 31, 2023.  No licensing fees were recognized for the year end December 31, 2022.  If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the year ended December 31, 2023:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales (excluding U.S. government)

$

26,119,940

1,414,783

7,031,798

33,233

$

34,599,754

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,858,726

226,440

 

6,085,166

Other international revenue

 

2,176,674

511,788

216,944

6,600

 

2,912,006

Total

$

34,155,340

$

1,926,571

$

7,248,742

$

266,273

$

43,596,926

For the year ended December 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

29,283,122

$

2,685,785

$

4,481,202

$

42,166

$

36,492,275

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

28,720,378

 

 

2,608

 

403,834

 

29,126,820

Other international sales

 

13,004,225

 

268,064

 

190,468

 

5,950

 

13,468,707

Total

$

86,738,861

$

2,953,849

$

4,674,278

$

451,950

$

94,818,938

For the year ended December 31, 2021:

    

    

Blood 

    

    

    

Total

Collection 

EasyPoint®

Other 

 Product 

Geographic Segment

Syringes

Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

42,770,403

$

2,171,680

$

8,892,712

$

53,341

$

53,888,136

Sales to U.S. government

 

113,662,440

 

113,662,440

North and South America sales (excluding U.S.)

14,345,874

4,800

100,848

109,714

14,561,236

Other international sales

 

5,551,592

71,670

642,880

4,500

 

6,270,642

Total

$

176,330,309

$

2,248,150

$

9,636,440

$

167,555

$

188,382,454

Income taxes

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.

Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of December 31, 2023 and 2022.  

Earnings per share

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period.  Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in 2023, 2022, and 2021:

Years Ended December 31,

2023

    

2022

    

2021

Common Stock underlying issued and outstanding stock options

15,040

65,597

141,435

Common stock issuable upon the conversion of convertible preferred shares

232,445

15,040

65,597

373,880

In 2023 and 2022, preferred stock was excluded from the calculation of diluted EPS because the effect was antidilutive.

The potential dilution, if any, is shown on the following schedule:

Years Ended December 31,

    

2023

    

2022

    

2021

Net income

$

(7,011,036)

$

5,078,557

$

56,064,241

Preferred stock dividend requirements

 

(231,946)

 

(232,444)

 

(241,703)

Income applicable to common shareholders

$

(7,242,982)

$

4,846,113

$

55,822,538

Average common shares outstanding

 

29,937,159

 

32,896,348

 

33,870,819

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

32,961,945

 

34,244,699

Basic earnings per share

$

(0.24)

$

0.15

$

1.65

Diluted earnings per share

$

(0.24)

$

0.15

$

1.63

Shipping and handling costs

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Statements of Operations.

Share-based Compensation

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period. The Company records forfeitures as they occur.

Self-insured employee benefit costs

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 9 – Technology Investment Agreement.

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Balance Sheets represent amounts receivable under the TIA. The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Adopted Pronouncements and Recently Issued Pronouncement

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of property, plant and equipment

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures. Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Schedule of significant customers

The following table reflects our significant customers in 2023, 2022, and 2021:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Number of significant customers

 

 

4

 

4

 

1

Aggregate dollar amount of net sales to significant customers

$

25.9 million

$

66.4 million

$

113.7 million

Percentage of net sales to significant customers

61.3

%

70.0

%

60.3

%

Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the year ended December 31, 2023:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales (excluding U.S. government)

$

26,119,940

1,414,783

7,031,798

33,233

$

34,599,754

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,858,726

226,440

 

6,085,166

Other international revenue

 

2,176,674

511,788

216,944

6,600

 

2,912,006

Total

$

34,155,340

$

1,926,571

$

7,248,742

$

266,273

$

43,596,926

For the year ended December 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

29,283,122

$

2,685,785

$

4,481,202

$

42,166

$

36,492,275

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

28,720,378

 

 

2,608

 

403,834

 

29,126,820

Other international sales

 

13,004,225

 

268,064

 

190,468

 

5,950

 

13,468,707

Total

$

86,738,861

$

2,953,849

$

4,674,278

$

451,950

$

94,818,938

For the year ended December 31, 2021:

    

    

Blood 

    

    

    

Total

Collection 

EasyPoint®

Other 

 Product 

Geographic Segment

Syringes

Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

42,770,403

$

2,171,680

$

8,892,712

$

53,341

$

53,888,136

Sales to U.S. government

 

113,662,440

 

113,662,440

North and South America sales (excluding U.S.)

14,345,874

4,800

100,848

109,714

14,561,236

Other international sales

 

5,551,592

71,670

642,880

4,500

 

6,270,642

Total

$

176,330,309

$

2,248,150

$

9,636,440

$

167,555

$

188,382,454

Schedule of diluted EPS under the treasury stock method

The calculation of diluted EPS under the treasury stock method included the following shares in 2023, 2022, and 2021:

Years Ended December 31,

2023

    

2022

    

2021

Common Stock underlying issued and outstanding stock options

15,040

65,597

141,435

Common stock issuable upon the conversion of convertible preferred shares

232,445

15,040

65,597

373,880

Schedule of earnings per share

In 2023 and 2022, preferred stock was excluded from the calculation of diluted EPS because the effect was antidilutive.

The potential dilution, if any, is shown on the following schedule:

Years Ended December 31,

    

2023

    

2022

    

2021

Net income

$

(7,011,036)

$

5,078,557

$

56,064,241

Preferred stock dividend requirements

 

(231,946)

 

(232,444)

 

(241,703)

Income applicable to common shareholders

$

(7,242,982)

$

4,846,113

$

55,822,538

Average common shares outstanding

 

29,937,159

 

32,896,348

 

33,870,819

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

32,961,945

 

34,244,699

Basic earnings per share

$

(0.24)

$

0.15

$

1.65

Diluted earnings per share

$

(0.24)

$

0.15

$

1.63

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2023
INVENTORIES  
Schedule of inventories

Inventories consist of the following:

    

December 31, 2023

    

December 31, 2022

Raw materials

$

4,349,029

$

4,896,904

Finished goods

13,232,339

15,787,264

$

17,581,368

$

20,684,168

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
Schedule of fair value of values of assets designated as Investments in equity securities

The following tables summarize the values of assets designated as Investments in debt and equity securities:

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

681,900

681,900

$

34,621,213

$

$

$

34,621,213

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

 

661,882

 

 

 

661,882

$

29,657,314

$

$

$

29,657,314

Schedule of gross unrealized gains (losses) on investments in equity securities

The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT, AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY, PLANT, AND EQUIPMENT  
Schedule of property, plant, and equipment

Property, plant, and equipment consist of the following:

December 31, 

    

2023

    

2022

Land

$

261,893

$

261,893

Buildings and building improvements

 

37,573,316

 

25,038,429

Production equipment

 

88,237,274

 

86,330,729

Office furniture and equipment

 

5,149,298

 

4,811,703

Construction in progress

 

1,970,386

 

15,896,433

 

133,192,167

 

132,339,187

Accumulated depreciation

 

(39,713,646)

 

(32,186,419)

$

93,478,521

$

100,152,768

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
OTHER ACCRUED LIABILITIES  
Schedule of other accrued liabilities

Other accrued liabilities consist of the following:

    

December 31, 2023

    

December 31, 2022

Prepayments from customers

$

201,492

$

435,916

Accrued professional fees

320,899

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

102,180

 

203,690

Total

$

630,571

$

1,992,144

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
LONG-TERM DEBT  
Schedule of long-term debt

Long-term debt consists of the following:

December 31, 

    

2023

    

2022

Loan from American First National Bank. Maturity date is April 10, 2028. The loan, in the original amount of $4,209,608, provided funding for the expansion of the warehouse, additional office space, and a new controlled environment. The loan is secured by the Company’s land and buildings. The interest rate is equal to prime rate plus 0.25%, not to be less than 5.0%. The interest rate was 8.75% at December 31, 2023.

$

1,537,510

$

1,819,376

Less: current portion

 

(303,991)

 

(285,954)

$

1,233,519

$

1,533,422

Schedule of aggregate maturities of long-term debt

The aggregate maturities of long-term debt as of December 31, 2023, are as follows:

2024

    

$

303,991

2025

332,480

2026

363,205

2027

396,770

2028

141,064

$

1,537,510

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of provision (benefit) for income taxes

The provision (benefit) for income taxes consists of the following:

For the Years Ended December 31, 

    

2023

    

2022

    

2021

Current tax provision (benefit)

Federal

$

33,734

$

1,448,000

$

20,041,644

State

 

(65,529)

 

(8,711,302)

 

8,079,555

Total current provision (benefit)

 

(31,795)

 

(7,263,302)

 

28,121,199

Deferred tax provision (benefit)

Federal

 

(1,855,875)

 

3,717,559

 

(6,719,211)

State

 

(17,491)

 

3,629,613

 

(2,515,418)

Total deferred tax provision (benefit)

 

(1,873,366)

 

7,347,172

 

(9,234,629)

Total income tax provision

$

(1,905,161)

$

83,870

$

18,886,570

Schedule of tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities

Deferred taxes are provided for those items reported in different periods for income tax and financial reporting purposes.  The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities are presented below:

December 31, 

    

2023

    

2022

Deferred tax assets

Net operating loss carry forwards

$

4,654,612

$

5,053,102

Accrued expenses and reserves

 

782,234

 

713,429

Employee stock option expense

 

13,311

 

Inventories

 

299,276

 

159,405

Deferred income – TIA contract

14,742,111

15,860,880

Capital loss

188,270

67,962

Interest expense limitation

24,572

Deferred tax assets

 

20,679,814

 

21,879,350

Deferred tax liabilities

Unrealized gains/losses

1,194,734

(1,028,232)

Property, plant, and equipment

 

(13,199,805)

 

(14,049,742)

Deferred tax liabilities

 

(12,005,071)

 

(15,077,974)

Net deferred assets

 

8,674,743

 

6,801,376

Valuation allowance

 

(282,713)

 

(282,713)

Net deferred tax assets

$

8,392,030

$

6,518,663

*Certain totals may not reconcile due to rounding.

Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

December 31, 

 

    

2023

    

2022

    

2021

 

U.S. statutory federal tax rate

 

 

21.0

21.0

%  

21.0

%  

State tax, net of federal tax

 

 

0.8

1.0

 

6.4

 

Change in valuation allowance

 

 

5.5

 

 

Valuation Allowance

 

 

(0.2)

4

 

 

Stock options

10.8

(0.1)

Section 162(m); Limit on Compensation

(0.2)

30.9

State tax nexus study

State rate change

(75.1)

PPP loan

(0.4)

Return-to-provision and other

 

 

0.1

3.7

 

(1.7)

 

Effective tax rate

 

 

21.5

%

1.6

%

25.2

%

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK OPTIONS (Tables)
12 Months Ended
Dec. 31, 2023
STOCK OPTIONS  
Summary of stock option activity

A summary of Director, officer, and employee options granted and outstanding under the 2008 Stock Option Plan is presented below:

Years Ended December 31, 

2023

2022

2021

    

    

Weighted

    

    

Weighted

    

    

Weighted

Average

Average

Average

Exercise

Exercise

Exercise

Shares

Price

Shares

Price

Shares

Price

Outstanding at beginning of period

 

147,150

$

2.06

 

173,050

$

2.06

 

199,450

$

2.05

Granted

 

$

 

$

 

$

Exercised

 

$

 

(11,200)

$

1.23

 

(25,400)

$

1.91

Forfeited

 

$

 

(14,700)

$

2.75

 

(1,000)

$

2.75

Outstanding at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

Exercisable at end of period

 

147,150

$

2.06

 

147,150

$

2.06

 

173,050

$

2.06

Summary of stock options by exercise price

The following table summarizes information about Director, officer, and employee options outstanding under the 2008 Stock Option Plan at December 31, 2023:

Weighted Average

Exercise Prices

    

Shares Outstanding

    

Remaining Contractual Life

    

Shares Exercisable

$

1.05

 

60,000

 

2.99

 

60,000

$

2.75

 

87,150

 

2.69

 

87,150

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS SEGMENT (Tables)
12 Months Ended
Dec. 31, 2023
BUSINESS SEGMENT  
Schedule of company's sales and long-lived assets by geography

The following are summaries of the Company’s sales and long-lived assets by geography:

    

2023

    

2022

    

2021

U.S. sales (excluding U.S. government)

$

34,599,754

$

36,492,275

$

53,888,136

Sales to U.S. government

15,731,136

113,662,440

North and South America sales (excluding U.S.)

 

6,085,166

 

29,126,820

 

14,561,236

Other international sales

 

2,912,006

 

13,468,707

 

6,270,642

Total sales

$

43,596,926

$

94,818,938

$

188,382,454

    

December 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

89,237,030

$

95,587,561

International

4,241,491

4,565,207

Total

$

93,478,521

$

100,152,768

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Accounts receivable    
Number of products consigned to the customers | item 0  
Allowance for doubtful accounts | $ $ 890,541 $ 675,208
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Inventory Adjustment   $ 0
Inventory Reserve $ 473 $ 297
VanishPoint 3mL and EasyPoint needle    
Inventories    
Inventory Adjustment $ 101  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)
Dec. 31, 2023
Production equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Production equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 13 years
Office furniture and equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Office furniture and equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 10 years
Buildings  
Property, plant, and equipment  
Useful lives (in years) 39 years
Building improvements  
Property, plant, and equipment  
Useful lives (in years) 15 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration risks      
Aggregate dollar amount of net sales to significant customers $ 43,596,926 $ 94,818,938 $ 188,382,454
Net Sales | Customer Concentration Risk      
Concentration risks      
Number of significant customers | customer 4 4 1
Aggregate dollar amount of net sales to significant customers $ 25,900,000 $ 66,400,000 $ 113,700,000
Net Sales | Customer Concentration Risk | Significant customers      
Concentration risks      
Percentage of net sales to significant customers 61.30% 70.00% 60.30%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China      
Concentration risks      
Percentage of net sales to significant customers 88.40% 91.60% 92.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,200,000 $ 3,000,000.0  
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 43,596,926 94,818,938 $ 188,382,454
Geographic Distribution, Domestic      
Revenue recognition      
Period for return of incorrect domestic shipments 10 days    
Number of times overstocking returns are limited | item 2    
Period for return of product due to overstock 12 months    
Maximum percentage of distributor's total purchase for the prior 12-month period 1.00%    
Licensing fees      
Revenue recognition      
Sales, net $ 778,000 0  
Syringes      
Revenue recognition      
Sales, net 34,155,340 86,738,861 176,330,309
Blood Collection Products      
Revenue recognition      
Sales, net 1,926,571 2,953,849 2,248,150
EasyPoint Needles      
Revenue recognition      
Sales, net 7,248,742 4,674,278 9,636,440
Other Products      
Revenue recognition      
Sales, net 266,273 451,950 167,555
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net 34,599,754 36,492,275 53,888,136
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net 26,119,940 29,283,122 42,770,403
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net 1,414,783 2,685,785 2,171,680
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net 7,031,798 4,481,202 8,892,712
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net 33,233 42,166 53,341
Sales to U.S. government      
Revenue recognition      
Sales, net   15,731,136 113,662,440
Sales to U.S. government | Syringes      
Revenue recognition      
Sales, net   15,731,136 113,662,440
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 6,085,166 29,126,820 14,561,236
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 5,858,726 28,720,378 14,345,874
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net     4,800
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net   2,608 100,848
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 226,440 403,834 109,714
Other international sales      
Revenue recognition      
Sales, net 2,912,006 13,468,707 6,270,642
Other international sales | Syringes      
Revenue recognition      
Sales, net 2,176,674 13,004,225 5,551,592
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 511,788 268,064 71,670
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net 216,944 190,468 642,880
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 6,600 $ 5,950 $ 4,500
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 282,713 $ 282,713
State    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 283,000 $ 283,000
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings per share      
Common Stock underlying issued and outstanding stock options 15,040 65,597 141,435
Common stock issuable upon the conversion of convertible preferred shares     232,445
Diluted EPS calculated under the treasury stock method 15,040 65,597 373,880
Net Income $ (7,011,036) $ 5,078,557 $ 56,064,241
Preferred stock dividend requirements (231,946) (232,444) (241,703)
Income applicable to common shareholders $ (7,242,982) $ 4,846,113 $ 55,822,538
Average common shares outstanding 29,937,159 32,896,348 33,870,819
Average common and common equivalent shares outstanding - assuming dilution 29,937,159 32,961,945 34,244,699
Basic earnings per share $ (0.24) $ 0.15 $ 1.65
Diluted earnings per share $ (0.24) $ 0.15 $ 1.63
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)
Dec. 31, 2023
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Self-insured threshold for individual claims $ 100,000
Self-insured threshold for total plain claims for the year $ 1,700,000
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)
Jul. 01, 2020
USD ($)
Technology Investment Agreement (TIA)  
TECHNOLOGY INVESTMENT AGREEMENT  
Research and development agreement with government funding amount $ 81,029,518
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1
INVENTORIES (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials $ 4,349,029 $ 4,896,904
Finished goods 13,232,339 15,787,264
Total Inventories $ 17,581,368 $ 20,684,168
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 34,621,213 $ 29,657,314
Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 18,282,556 27,692,459
Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 15,656,757 1,302,973
Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 681,900 661,882
Level 1    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 34,621,213 29,657,314
Level 1 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 18,282,556 27,692,459
Level 1 | Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 15,656,757 1,302,973
Level 1 | Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 681,900 $ 661,882
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost $ 40,286,064 $ 24,800,998  
Gross Unrealized Gains 126,705 4,856,316  
Gross Unrealized Losses (5,791,556)    
Aggregate Fair Value 34,621,213 29,657,314  
Unrealized gain (loss) on investments in debt and equity securities (10,521,166) 2,343,359 $ 513,529
Equity securities      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 24,074,112 22,913,739  
Gross Unrealized Gains   4,778,720  
Gross Unrealized Losses (5,791,556)    
Aggregate Fair Value 18,282,556 27,692,459  
Mutual funds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 15,576,527 1,252,804  
Gross Unrealized Gains 80,230 50,169  
Aggregate Fair Value 15,656,757 1,302,973  
Municipal bonds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 635,425 634,455  
Gross Unrealized Gains 46,475 27,427  
Aggregate Fair Value $ 681,900 $ 661,882  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT, AND EQUIPMENT (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, plant, and equipment      
Property, plant and equipment, gross $ 133,192,167 $ 132,339,187  
Accumulated depreciation (39,713,646) (32,186,419)  
Property, plant and equipment, net 93,478,521 100,152,768  
Depreciation expense 7,527,227 4,602,961 $ 1,257,417
Land      
Property, plant, and equipment      
Property, plant and equipment, gross 261,893 261,893  
Building and building improvements      
Property, plant, and equipment      
Property, plant and equipment, gross 37,573,316 25,038,429  
Production equipment      
Property, plant, and equipment      
Property, plant and equipment, gross 88,237,274 86,330,729  
Office furniture and equipment      
Property, plant, and equipment      
Property, plant and equipment, gross 5,149,298 4,811,703  
Construction in Progress      
Property, plant, and equipment      
Property, plant and equipment, gross $ 1,970,386 $ 15,896,433  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1
LICENSE AGREEMENT (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
LICENSE AGREEMENT      
Cost of sales $ 34,489,115 $ 66,565,655 $ 93,029,933
Accrued royalties to shareholder 1,376,555 973,701  
Gross sales upon which royalties are based 64,883,761 118,742,140 226,294,765
Royalty fees      
LICENSE AGREEMENT      
Cost of sales $ 3,594,130 $ 5,937,107 $ 11,318,093
Royalty fees | Chief Executive Officer      
LICENSE AGREEMENT      
Royalty percentage on gross sales 5.00%    
Royalty percentage on sales of sublicense 50.00%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
OTHER ACCRUED LIABILITIES    
Prepayments from customers $ 201,492 $ 435,916
Accrued professional fees 320,899 254,584
Current portion - preferred stock repurchase 6,000 1,097,954
Other accrued expenses 102,180 203,690
Total $ 630,571 $ 1,992,144
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1
LONG-TERM DEBT - Summary (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Long-term debt    
Long-Term Debt $ 1,537,510 $ 1,819,376
Less: current portion (303,991) (285,954)
Long-term debt, net of current maturities 1,233,519 1,533,422
Loan from American First National Bank    
Long-term debt    
Principal amount $ 4,209,608 $ 4,209,608
Total interest rate during the period 8.75%  
Loan from American First National Bank | Minimum    
Long-term debt    
Total interest rate during the period 5.00% 5.00%
Loan from American First National Bank | Prime Rate    
Long-term debt    
Basis spread on variable rate (as a percent) 0.25% 0.25%
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1
LONG-TERM DEBT - Aggregate maturities of long-term debt (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Future payments of long-term debt    
2024 $ 303,991  
2025 332,480  
2026 363,205  
2027 396,770  
2028 141,064  
Long-Term Debt $ 1,537,510 $ 1,819,376
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1
TECHNOLOGY INVESTMENT AGREEMENT (Details)
May 31, 2021
item
Jul. 01, 2020
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
TECHNOLOGY INVESTMENT AGREEMENT        
Technology investment agreement term   10 years    
Number of assembly lines added | item 2      
Long-term deferred liability - TIA | $     $ 69,773,538 $ 75,459,612
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Provision (benefit) for income taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current tax provision (benefit)      
Federal $ 33,734 $ 1,448,000 $ 20,041,644
State (65,529) (8,711,302) 8,079,555
Total current provision (benefit) (31,795) (7,263,302) 28,121,199
Deferred tax provision (benefit)      
Federal (1,855,875) 3,717,559 (6,719,211)
State (17,491) 3,629,613 (2,515,418)
Total deferred tax provision (benefit) (1,873,366) 7,347,172 (9,234,629)
Total income tax provision $ (1,905,161) $ 83,870 $ 18,886,570
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Deferred taxes (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets    
Net operating loss carry forwards $ 4,654,612 $ 5,053,102
Accrued expenses and reserves 782,234 713,429
Employee stock option expense 13,311  
Inventories 299,276 159,405
Deferred income - TIA contract 14,742,111 15,860,880
Capital loss 188,270 67,962
Interest expense limitation   24,572
Deferred tax assets 20,679,814 21,879,350
Deferred tax liabilities    
Unrealized gains/losses 1,194,734 (1,028,232)
Property, plant, and equipment (13,199,805) (14,049,742)
Deferred tax liabilities (12,005,071) (15,077,974)
Net deferred assets 8,674,743 6,801,376
Valuation allowance (282,713) (282,713)
Net deferred tax assets $ 8,392,030 $ 6,518,663
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)      
U.S. statutory federal tax rate 21.00% 21.00% 21.00%
State tax, net of federal tax 0.80% 1.00% 6.40%
Change in valuation allowance   5.50%  
Valuation Allowance (0.20%) 4.00%  
Stock options   10.80% (0.10%)
Section 162(m); Limit on Compensation (0.20%) 30.90%  
State rate change   (75.10%)  
PPP loan     (0.40%)
Return-to-provision and other 0.10% 3.70% (1.70%)
Effective tax rate 21.50% 1.60% 25.20%
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Additional disclosures (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES      
U.S. statutory federal tax rate 21.00% 21.00% 21.00%
Valuation allowance $ 282,713 $ 282,713  
Minimum      
INCOME TAXES      
State and local income tax returns, period subject to examination 3 years    
Maximum      
INCOME TAXES      
State and local income tax returns, period subject to examination 5 years    
Federal      
INCOME TAXES      
Net operating losses $ 20,800,000    
State      
INCOME TAXES      
Net operating losses 4,900,000    
Valuation allowance $ 283,000 $ 283,000  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.1
DIVIDENDS (Details)
1 Months Ended 12 Months Ended
Jan. 31, 2024
USD ($)
Oct. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
Apr. 30, 2023
USD ($)
Jan. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jul. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jun. 30, 2021
USD ($)
Apr. 30, 2021
USD ($)
Jan. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
stockholder
DIVIDENDS                          
Number of entitled shareholders | stockholder                         90
Contingent liability former shareholders                         $ 1,400,000
Preferred Stock | Series I, Class B                          
DIVIDENDS                          
Cash dividends paid                       $ 10,041  
Preferred Stock | Series II, III, IV and V Class B                          
DIVIDENDS                          
Cumulative amount of dividends                   $ 5,056,945      
Preferred Stock | Series II, Class B                          
DIVIDENDS                          
Cash dividends paid $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050     $ 39,050 $ 39,050  
Preferred Stock | Series III, Class B                          
DIVIDENDS                          
Cash dividends paid   $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 39,495        
Preferred Stock | Series III, Class B | Subsequent Event                          
DIVIDENDS                          
Cash dividends paid $ 18,561                        
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY - Preferred Stock (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
STOCKHOLDERS' EQUITY      
Preferred stock, par value (in dollars per share) $ 1 $ 1  
Number of classes of preferred stock outstanding | item 1    
Dividend paid | $ $ 232,445 $ 252,879 $ 3,824,311
Preferred, Class A      
STOCKHOLDERS' EQUITY      
Preferred stock, authorized shares | shares 5,000,000    
Preferred stock, par value (in dollars per share) $ 1.00    
Preferred, Class B      
STOCKHOLDERS' EQUITY      
Preferred stock, authorized shares | shares 5,000,000 5,000,000  
Preferred stock, par value (in dollars per share) $ 1.00    
Number of series of preferred stock class B | item 2    
Preferred stock, remaining authorized shares which have not been assigned a series | shares 4,769,555    
Series II, Class B      
STOCKHOLDERS' EQUITY      
Preferred stock, par value (in dollars per share) $ 1 $ 1  
Preferred stock, outstanding shares | shares 156,200 156,200  
Cumulative annual dividend payable quarterly (in dollars per share) $ 1.00    
Number of consecutive quarters in which preferred stockholders have no voting right until dividends are in arrears | item 12    
Right of preferred stock holders to elect a specified proportion of board of directors 0.33    
Dividend paid | $ $ 156,200 $ 156,200  
Preferred stock dividend in arrears | $ $ 0    
Preferred stock redemption price (in dollars per share) $ 15.00    
Preferred stock, conversion ratio 1    
Preferred stock, liquidation preference (in dollars per share) $ 12.50    
Series III, Class B      
STOCKHOLDERS' EQUITY      
Preferred stock, par value (in dollars per share) $ 1 $ 1  
Preferred stock, outstanding shares | shares 74,245 76,245  
Cumulative annual dividend payable quarterly (in dollars per share) $ 1.00    
Dividend paid | $ $ 76,245 $ 96,679  
Preferred stock dividend in arrears | $ $ 0    
Preferred stock redemption price (in dollars per share) $ 15.00    
Preferred stock, conversion ratio 1    
Preferred stock, liquidation preference (in dollars per share) $ 12.50    
Preferred, Class C      
STOCKHOLDERS' EQUITY      
Preferred stock, authorized shares | shares 5,000,000    
Preferred stock, par value (in dollars per share) $ 1.00    
Preferred Stock | Series II, Class B      
STOCKHOLDERS' EQUITY      
Number of shares of preferred stock converted into common stock | shares 0 0  
Preferred Stock | Series III, Class B      
STOCKHOLDERS' EQUITY      
Number of shares of preferred stock converted into common stock | shares 2,000 0 30,500
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY - Common stock (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
STOCKHOLDERS' EQUITY    
Common stock, authorized shares 100,000,000 100,000,000
Common stock no par value (in dollars per share) $ 0 $ 0
Common stock, outstanding shares 29,937,159 29,937,159
Common stock in treasury - at cost, shares 4,087,145 4,087,145
Common shares reserved for future issuance 377,595  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.1
TREASURY STOCK (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 10 Months Ended
Dec. 31, 2022
Apr. 14, 2022
Jun. 04, 2021
Repurchase Plan      
TREASURY STOCK      
Amount authorized under the share repurchase plan     $ 10.0
Number of shares repurchased   1,087,145  
Value of shares repurchased   $ 8.1  
Private stock repurchase transaction      
TREASURY STOCK      
Number of shares authorized for repurchase 3,000,000.0    
Share repurchase, price per share $ 1.60    
Value of shares repurchased $ 4.8    
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS (Details) - BML Investment Partners, L.P. - Related Party Transaction, Share Repurchase
shares in Millions
Dec. 26, 2022
$ / shares
shares
RELATED PARTY TRANSACTIONS  
Number of shares authorized for repurchase | shares 3
Share repurchase, price per share | $ / shares $ 1.60
Equity interest in the Company held by a related party 10.00%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK OPTIONS - Summary (Details)
1 Months Ended 12 Months Ended
Dec. 19, 2022
USD ($)
Mar. 31, 2021
$ / shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
item
shares
Dec. 31, 2020
shares
STOCK OPTIONS            
Aggregate consideration from issue of common stock | $       $ 13,800 $ 48,600  
Share-based compensation expense | $     $ 0 $ 10,100,000 $ 3,660,387  
Non-directors and non-employees            
STOCK OPTIONS            
Options outstanding     0 0 0  
Employee Stock Option            
STOCK OPTIONS            
Stock Option Exercises (in shares)     0 11,200    
Aggregate consideration from issue of common stock | $       $ 13,800    
Accelerated stock option expense | $       $ 5,500,000    
Assumption, expected term (in years)     5 years      
Assumption, expected dividends | $     $ 0      
2008 Stock Option Plan            
STOCK OPTIONS            
Aggregate number of shares granted under the plan     3,649,508      
Remaining shares available for future issuance     0      
Options outstanding     147,150 147,150 173,050 199,450
Stock Option Exercises (in shares)       11,200 25,400  
2021 Stock Option Plan            
STOCK OPTIONS            
Accelerated stock option expense | $ $ 5,500,000          
2021 Stock Option Plan | Officers            
STOCK OPTIONS            
Number of shares granted         1,350,000  
Expiration term (in years)   10 years        
Vesting term (in years)   3 years        
Fair value at grant date (dollars per share) | $ / shares   $ 10.21        
Assumption, risk free rate   1.20%        
Assumption, exercise price | $ / shares   $ 13.00        
Assumption, volatility factor   92.66%        
Number of officers | item         3  
2021 Stock Option Plan | Employee Stock Option            
STOCK OPTIONS            
Remaining shares available for future issuance         2,000,000  
Options outstanding       0    
Number of shares granted     0 0    
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK OPTIONS - Stock option activity (Details) - 2008 Stock Option Plan - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Outstanding at beginning of period 147,150 173,050 199,450
Exercised   (11,200) (25,400)
Forfeited   (14,700) (1,000)
Outstanding at end of period 147,150 147,150 173,050
Exercisable at end of period 147,150 147,150 173,050
Weighted Average Exercise Price (in $ per share)      
Outstanding at beginning of period (in dollars per share) $ 2.06 $ 2.06 $ 2.05
Exercised   1.23 1.91
Forfeited   2.75 2.75
Outstanding at end of period (in dollars per share) 2.06 2.06 2.06
Exercisable at end of period $ 2.06 $ 2.06 $ 2.06
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK OPTIONS - Stock options by exercise price (Details) - 2008 Stock Option Plan
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Exercise Price $1.05  
Options by exercise price  
Exercise Price | $ / shares $ 1.05
Shares Outstanding 60,000
Weighted Average Remaining Contractual Life 2 years 11 months 26 days
Shares Exercisable 60,000
Exercise Price $2.75  
Options by exercise price  
Exercise Price | $ / shares $ 2.75
Shares Outstanding 87,150
Weighted Average Remaining Contractual Life 2 years 8 months 8 days
Shares Exercisable 87,150
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.1
401(k) PLAN (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
401(k) PLAN.      
Required employee service period for participation in 401(k) Plan 90 days    
Maximum percentage of compensation that employees may elect to contribute 88.00%    
Employer match, as a percentage of the participant's compensation for the pay period 2.00% 2.00% 2.00%
Employer contribution amount $ 240,635 $ 241,398 $ 204,032
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS SEGMENT - Revenues by geography (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
BUSINESS SEGMENT      
Sales, net $ 43,596,926 $ 94,818,938 $ 188,382,454
U.S. sales (excluding U.S. government)      
BUSINESS SEGMENT      
Sales, net 34,599,754 36,492,275 53,888,136
Sales to U.S. government      
BUSINESS SEGMENT      
Sales, net   15,731,136 113,662,440
North and South America sales (excluding U.S.)      
BUSINESS SEGMENT      
Sales, net 6,085,166 29,126,820 14,561,236
Other international sales      
BUSINESS SEGMENT      
Sales, net $ 2,912,006 $ 13,468,707 $ 6,270,642
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS SEGMENT - Long-lived assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
BUSINESS SEGMENT    
Long-lived assets $ 93,478,521 $ 100,152,768
U.S.    
BUSINESS SEGMENT    
Long-lived assets 89,237,030 95,587,561
International    
BUSINESS SEGMENT    
Long-lived assets $ 4,241,491 $ 4,565,207
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.1
PRIVATE EXCHANGES AND REDEMPTION (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
PRIVATE EXCHANGES                
Amount paid for conversion of preferred stock into common stock   $ 1,101,110 $ 1,101,110 $ 1,101,110 $ 1,101,110 $ 1,101,110 $ 1,101,110  
Number of common shares issued in exchange for preferred shares               754,000
Unpaid dividends in arrears waived               $ 7,642,049
Preferred, Class B                
PRIVATE EXCHANGES                
Aggregate cash consideration               3,786,000
Amount paid for conversion of preferred stock into common stock               $ 482,670
Cash consideration payment period               3 years
Series III, Class B                
PRIVATE EXCHANGES                
Number of preferred shares repurchased in private exchange transaction               22,500
Series IV, Class B                
PRIVATE EXCHANGES                
Number of preferred shares repurchased in private exchange transaction               342,500
Series V, Class B                
PRIVATE EXCHANGES                
Number of preferred shares repurchased in private exchange transaction               34,000
Preferred Stock | Series III, Class B                
PRIVATE EXCHANGES                
Number of preferred shares repurchased in private exchange transaction 2,000              
Aggregate cash consideration $ 6,000              
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.1
PAYCHECK PROTECTION PROGRAM LOAN (Details) - Paycheck Protection Program Loan - USD ($)
May 13, 2021
Apr. 17, 2020
PAYCHECK PROTECTION PROGRAM LOAN    
Principal amount   $ 1,363,000
Interest rate (as a percent)   1.00%
Loan amount forgiven $ 1,377,652  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS (Details) - Subsequent Event - EasyPoint Needles
$ in Thousands
Feb. 09, 2024
USD ($)
Feb. 05, 2024
product
SUBSEQUENT EVENTS    
Number of units subject to recall | product   477,600
Estimated expense related to recall | $ $ 116  
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule II-Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Provision for Credit Losses      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period $ 675,208 $ 352,217 $ 205,822
Additions 626,940 322,991 150,000
Deductions 411,607   3,605
Balance at end of period 890,541 675,208 352,217
Provision for Inventories      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 297,208 297,208 297,208
Additions 175,355    
Balance at end of period 472,563 297,208 297,208
Deferred Tax Valuation      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 282,713
Additions   282,713  
Balance at end of period 282,713 282,713
Provision for Rebates      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 3,260,267 6,638,115 3,811,925
Additions 20,346,600 22,978,339 36,230,028
Deductions 21,410,496 26,356,187 33,403,838
Balance at end of period 2,196,371 3,260,267 6,638,115
Accounts payable      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 2,950,155 6,209,708  
Balance at end of period $ 2,196,371 $ 2,950,155 $ 6,209,708
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (7,011,036) $ 5,078,557 $ 56,064,241
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   As previously reported, on August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  In accordance with the plan, trading began on November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.  Mr. Shaw’s purchases pursuant to this plan are reported on forms filed with the SEC pursuant to Section 16(a) of the Securities Exchange Act of 1934.
Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Thomas J Shaw [Member]    
Trading Arrangements, by Individual    
Name   Thomas J. Shaw
Title   President, Chairman, and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted   true
Adoption Date   August 22, 2023
Trading Arrangement Expiration Date   November 19, 2024
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #-V?5@'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 " S=GU8A;%8'>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;0=XD*7%\4G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'##D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4G-^"0U)&D8(96(2%R&1KM- 1%?EXQAN]X,-G[#+,:, .'?:4H"HK8'*> M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH%W+#+Y+?F_F'[R&3-ZU7!FZ)>;ZL[L5J+FG_,KC_\KL+.&[NS M_]CX(BA;^'47\@M02P,$% @ ,W9]6)E&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" S=GU8<)I"EY,' #C,0 & 'AL+W=OQ81P^>1(RH0K>RE4OW4A&P[PHB7N>XPQ["8UXY^HBWS:75QJ<^S2\>+F9)4S81\1]1J-:7G8\=$K(GFL7J0;S\ MBVTO:*#U A&G^?_DI=AW,.R0($N52+;%< 9)Q(N_]'4+XJ# =VH*O&V!]Z[ M[=<4^-L"OVE!?UO0S\D4EY)SN*:*7EU(\4*DWAO4](L<9EX-EQ]Q_;TOE(1/ M(ZA35]]+?2Y=\75R37W[^E?Q,(D[NHCB&S>E% M3\'!M40OV![H,V"#\1W MSXCG>+[AA"9X^1V5'XA;E/<-Y==X^;\S#D=W3$>O7(V__R+\7,^OT9N(9R9- M6(NROKE,#PN?T@T-V&4'^GW*Y#/K7/WC)W?H_-.$Q*;8M26Q"J[^'E/;AIFPX>6NT_W=Q >M:LO'DEB%SV#/9]",SYCSC,;D@6V$5"90N(Z2F0GO M!*UJ"\J26 74< ]JB%[@))-2& BB8NV16E+KDAQ:WIF=)K4JOC N:IEW],9A".KIV>X%N87]R!=N;G.X MY,!UR:U8"G)+C?43O+XUP%-D K<,!2YNZ]\#G.AWT'$?Q0LWPL/E;B.E8#"\ MB1,C.:MAP99:E5P9%US#YPAA^[ V]D]"UX<6MXIX@1;IDC7-S^Y[US+!FM M9X4+C,[-]P2KJ<&66A52F1M;OTAE(817Y'%6[(4L8G6$8&';W/C#*S5<&!+K0JI# <>;M]WC8G< MO 9KRE>L-F@=$;K_OK@9W]T\&(E930.VU*K$RC3@-4H#?[ X[O[@X,&@0](4 M1K*0S-(T,P]E1S3OA1&;U1A@2ZV*K8P!7J,8\$W$$#>I+.9!I/&9RQ&E&EA6 M+;\MM2JLTO)[C2S_;AJWF%/+QS)PL)D9&J[XG9FJ)GA5:VJGL/M>:?>]1G9_ MQA63Q:-7/85+=QB-U'#%.FI6W;XMM2JUTNU[C=Q^WAW)! +22DBCMSBB:?<]W*UOZ2T2&L?DFI6[;\MM>K*@]+^^[A[WS^< MFD:<\B""P)G/_^3;;J3,I[[AQE LU?E+L_S;N%0!/TPM3+RN];*$4\0$OXP) M?J-G"(LUN%ZLOQZ1J8=E-2'84JO"*A."WR@AS+-E' 70204U>@]Y<>+6],ZA>_W2]_O MXWY]1VL:R83,KHVP<(6A[BX&2E;]O2VU*J72W_N-_/T$3(,$!S'C(7LEOS/S MS0^7%RT^]&8E;]O2VUZE+9TM_W<>,]!EQA@:PF!AT1 MJ#6C>%WK!;-6G7OO8%6\CM'YKPM2$NA%/,4"^?W6_2\8QOFZ_5ZY>_'SASNJ M4WA*8O8$I(7!<4;)3;Y&ONE4$HD^@?X_$D(M7NC#[#_ M7HE30RD28<%V$O0=-MG M1J9CH9+HB732[-?O*,G6&\6XFP+A4HV(N?JK=R* CY9RS+G&EZ6CPNU+05?58OR;$$\+UCD/"UFRXOJ MO;MR>2%W.DL+<5 (?/O#Q4*#=V.S2!I/[VM/9,+3C4C> M(HKGB'B$6I9?'[^<])]6.DA5NKROKSF:H-XL4*)N1!_ M[=(GGD'PRA9U[8I5KLPF?UIB$@0A8][%XJD;D<4P#@FF/CL8]M#Z![2^$^U5 MDL@=@(,ND A ^I").2J$MH&M/05=#%X08H Q #LV]"/*,([M6-D!*W-B_7B MB-:ES-$GD6P*F3CCF$/7W3 %[V"+Y&Y0)I_$=V=8,,:C;%BV*YA.(!JL?,"',,^L$.-#U!C M)]3?]$:40$;=AFK#&8^^/V;06H89'9N9!L1P8$>)O9;*/"?.3U+S[ BQ-@.[R+G6#O2I!BI7Z9HVW&"ST_[+2MV8"3#;'Q MVDLR]<.(C3JBQ1)['F8DG"I=W'(K=M(9D/5:0)97IGSK1%NQDG'V:$P\.F0: MBR'40Q0$$PT-M\2(W_Y,9FZ-RW183?3[>_-5I;59"37 M*)/%XYD695Z1N!7WF->H1^-XU$4L_!>QF$T5?DM_V,U_D-QR!QT$6!!&4L4- M="O0,:M%T!R\47['=G$<,CK5J%ORPV[VNTF?TI4H5NXRL)":CT.?CAC%;AAW M#/OC3LM^Q,U^^X26\H5G9H,B+9':\%)L9+82I74"&O,;IF' V#"[%L,XI*&' M)U"W-$C<--@TZ 9[I[U8X8XI+: >"X=%:['#<4RP/U&UI#-4NHFOI]H<]4#& MC.9'WK!C6ZP"&M"II+:L1]RLUQ="KR5U3&U0C:$?!T.T%@X$/<\B0B8 MRQ( MW"Q85T';M5Z#/&:Z( Y#RNA0:UHL0^:S.,!3F%M*).[1\.=>CZT$FVF]^ZSG M7#?3DC6"\0B'"86!-1X&8#%DE/J3.6_9C;C9K2Z2US(]9JW(HZ!\V'".LUG& MF$01F]#UI"4X\@K!R3Q/F[FT.N60A4Z+1U$DILN=P6 JT*]2"V14N24&IW>[ MBD#6(Y[_[JB?@98L2>247_=:)I_K-JZ^;^9Q^Y&6DW2_^DSK1-[Z4;?,2]S, M:^X[Z)DJ>-A?$AIN<^+P#O&=WL!P_[=8G<-M]^9>_5,3GGJ'J#_WB#^GGM^\ MA5*E#,68 B+Q'%K<'+-X_Z'<::7A(R@K<[9Q _-X_@ M:7^>62\;G4PV27>& M\34%]M\=]<\/6_% 7Q$/JU5J%!ATA"U/5V=I@1*^3:%#6(\0+0,TA=M.Z; K M3%CZ;$HYT%8Y4+=R^"@TA[=@:.9E ??-?M@Y5@(T@FF9L6&CM5CZ@0=:UY]" MVHH&ZA8-31TK4\?F8$V7@JM=^0*M"VHMD4JC-U"N$52DS_85Z:Q"ZQ$C':N) M,]. HR E85M 6]1&3"#3HZ 99Y(<7,!I$WL0A+VWU M!SUF"N]P897IHV,X?D:WF;IG=-H*$NH6)/?"'':BVUMTG7&ET'LKUI,.Z*?R MUH^XE3 T. TM4J<4^NJH3^2M'W4KAZA;#MV5^],W53/CM[AEQO/]S>]3)!L0 MI#5)EC-Q%A!O]%SH5;M^8*W*H>XC@4,!NROXI!+G5-[Z(;<2A\8GJN!_(0T< M49_(6__Y7ZLV?+?:^+\JN/G:[B/+T"?^\###9A:0T6/-1>>INOF3AE]X^9@6 M"F5B#>N\MR$X*.N_$JA?:+FM'K0_2*UE7EUN!(=;:PS@\[6$(:5Y89[='_Y6 M8_D/4$L#!!0 ( #-V?5@->>DRJ@, (H0 8 >&PO=V]R:W-H965T M&ULO9AO;YLZ%,:_BL6=KCJI*YA_2;HD4IOV:I6V*5JVW=ZH^R!1Q@+\#.)4SXS(B&R M2]/D0803Q"]HAE/Y9$U9@H1LLHW),X916"0EL6E;EF\FB*3&?%K<6[+YE.8B M)BE>,L#S)$'LUS6.Z6YF0./QQA>RB82Z8SXPK>+F 8Y501'PG>,<;UT!9N:?T037NPIEA*2(HSP67^CN ZX,>4HO MH#$O_H-=&>LY!@AR+FA2)4N"A*3E)_I9=40C ;I/)-A5@CTTP:D2G,)H25;8 MND$"S:>,[@!3T5)-711]4V1+-R157^-*,/F4R#PQO[[Z>/5Y<0M6'VYOOZ[ MV1(QG(H("Q*@^"UX![ZM;L#9F[=34\BWJ1PSJ)2O2V7[">4;'%P !YX#V[*= MGO3%\'2[G6Y*C[51NS9J%WKN$WI+.3PP8S@$LD^#AW.0(0:V*,XQ.",I"&D< M(\9!AN48CV0G]#HN7^$5KU 39#N'4W/;-*6+:'$[-;>CY5[0))'#_0703@?) M.H#61;2@W1K:/0$:Y2*BC/RG^EY1\C[*4M!O=IQ5_1W0#HEL47LUM7<"->$\ MUQ)['0['M6S7L=P#X &!+5Z_YO5/X)5K-!7B7(,_ZE"YUG@$7>^ _GA<"WYH0#/#%E].69;;,S__@OZUON^I?*5Q%J>)[7G MR?^_<$Z.+IQ:B&=:A-:^"EJGF1RT9E6BS6'F]2Y9 P+;X(WR#;7@*\P(YN#N M3C<6]1JG#L;74FL[WM=Q^ <*.3Q>R;4A;?9]+8?Z8MYA'[9H5ZJMDN?Y=G>8 M'8UK<^_+.=37\PYW3'[D)$3%3CPK'N(T:'T!_=WN=OMTXME>U\GQP+:5?8V' M^B)?3QC]C-&*G#QC7DFM;7F_38#Z?<+KS!C_^(S1A;39][L%J-\N/'?&=#< M(]?N;!/ZPGS[J5T"W&\3X-!]P@OGR[C3HQ-[;/G.H8^>.,]IQI5&S,9!49W2 M/R&V(2D',5[+1.MB)!58>? M&X)FQ=GQG@IY$BTN(XQ"S%2 ?+ZF5#PVU'&T M_OEA_AM02P,$% @ ,W9]6+C]3R23!P \R( !@ !X;"]W;W)K4KIX4OFW8BFE1L^K-"LN M!TNMU^>C43%=RE5D)QO%]YW1P^,W2\/CSWOO[BCR0>8P+>:/2K\E,+R\' M8H!FHL%;^:$*9F4- M]).LG/=[G<.W"=CI\?W#U<.[3^\^/]RCV_?H=O+N[NKAX^WG>S1$7^XC].;W M/R]&&GZG1(^F.Y_7M4_2XA,3]$EE>EF@=]E,SDX=C&" AU&2_2BO2:?'2$[/ M$,5O$?$(=0SHYN7FQ&$>O=P<=["AAYC3RA]KBWF6:Y#Z=13TY.XD;/\2- M=R; @])QBJ;'T7,%KW;B'\T;94R$&',C$VR@[_/RGP&,;&!(/1*&E+H3P3\0 M\CL)?Q%PB,#2(VC@C"*1'4(.)PR"DGG& WD>! ).C, MZ-NUS&.=9 LDGZ&U%BUI'?29UGTZBWIR=A(\<0B>^'E=0W$V@P:5?Y-E&%W! M$];<\<#SF3G'-S8."A;S.#%RP8%C0>#SEE0(#VS"3C9W$)\XGRXK0C.Y!8FT M!L'CS._0I@3)'1@CO7' " ](8!"R8:&'J6CA@[VFU7O=JU1FD-UI12B>@9A( M"EUF^U8Z>[QG#0,SZ@GJF^7'@23,HS"EGL',Y3.@@:!>&[DC'8-?4%.5M7Z= MU+ ]8 ]ZK$<\DYH#":7+)SPTJ3F0). !;:NMF#342">UC]E4K21ZDT*1_1/- M<[7:\U29FQ^QQC+$F E!O- DZ( *3L+ -_G9P "BP$%*M/!KY!#NUD,?8'N" M8 \ NY@%)&,FH9= 7YQ,)BA5<>9DV.GQM16X5V_1SMM)DM.R()&60#5R"W>J MDO&M7LH<)74Z#-'#QRMG;)@M!PBA(!S,N;>!5% 2,+,@.8",<,S;9K[10;A; M"'W)8*^:)O_*&5J42;!+<)_H$*.=WDB4Y:%K0M;(88.@7& MOJF:'5!"&:7V@K:!'(/&"%M(-UH)_T0L[=*]U'UEGK^,H:UX.(>9"LT>XP . M84ZM[4/4/0Z=XUZKZ34UJ-UB'= M6B=*THV&='T=,?XR8C;,1PJ9D(4^R$I3\ M1A<:FCQP=IZED)YTR"X2?7J+^O)V&ME&(Y%NC52OA#?)/I;NLNT0,V%( VPJ MVAL'DA(1^M022"YDV;$$;E&_I)%(I%LB[9?!SUC9FJ:-E8VD) 31P:S\=R"A M%3$_;&/5""72+93*D_!JT[J*L\T\GNI-V9G6N9IMILX3HVY_K\[Z/KU%?7D[ M?3C2"#/J_>)3!=JI[%X;O%Z]17UY.PU>H_3H2X[!?OIH8>?EN'U33X0L%.;A MG@,)"HX(;A4-!U+@ &/!6O0K;<0>[19[=^I'G,(>>2_,0?H<:1XGP4Z'KTZ1 M/KU%?7D[#>;1TT?ZJ^NKU].U7KU%?7D[#5XC3FFW.'WI^F+V^N(AP]0\8'8 M>=GF/',KY0""*L?""TT!-SIZ&V E\T7U5D4!8]YDNG[D?KA[>'/CJGI?P;A_ MC<^C^OV+QDW].LBG.%\D68%2.0>7WED P\KK-RSJ"ZW6U3L'CTIKM:H^+F4, M:[4$P/=SI?3^HOR!PWLNX_\ 4$L#!!0 ( #-V?5C^+\K GP@ .]- 8 M >&PO=V]R:W-H965T&ULM9QO:94;"GJ\D->A\3JT[8 M1_PW9:_ER6NC[LKG//]2O[E;7DW,ND5LS195C4CX?R]LQM;KFL3;\5<#G1QK MUHFGK[_3PWWG>6<^)R6;Y>O_I8JDY,1:[LLHW33)OP2;-#O\G7YL#<9) [)X$W"3@;@+M22!- NDD(-*3 M8#4)5B=3U_O'D,_@@^/,Z-CZ$QBV\^ M1,'NR I MLC1[+HTW-XO%;K-;)Q7_U&=/Z2*M5&,1Z<&/?)8K=\6WPV%3Y,=G\G.I/U.N MNZ/X\%%\>,^Q>CBWR3K)%LQ(*MZ9Q3N#H%\-;&)3I:X#R=Z3Z@GYY1K9E,_0 ME].74\$HPDSJ6+88YFO;59\OWI?;9,&N)OR$4++BA4VN?_X)4?,WE2+DFK:' M7=LRD5@UE ,O/$I=C#N!$63S8KFJY;FNB7![4(31(\?1(X-&[TW*ORVKA+?D M[:"1/%#IN9%4A*E&4@XCQ+,=;%IB8*#MS,AC&D+"(DA8# 03%&$=%6'MZ:1' M$7?9HIY9N"2X"/:OWAI<'/M99I6OEZPH^:GDKUU:?5,)PP(\#C-(F \)"R!A M(20L@H3%0#!!B/91B+9V:IKEV0L76WUQG#\9W@I4:4E;;*R6J#2N M2BW)88JH +)E(20L@H3%0#!!2\Y12XY62P>%?-SN;]6#KZQ8I"4K53+1]R8>LFH\H*H@#V2V!J Y?.;A5S5;EI5)_4;I\6E98Q4#2O-!:4%# M$RZ@*#6)ZW1.5*!E(U!:/* 3HFI.;&.D5=7R,+%\$7M BWR MLE(*2(L=+2!(F@]*"T!I(2@M:FBV.)TX_ :A,XG%323518H2:LU?I'=_ATCH MW 60OL1H.4'2_(;6.70NHE[G*@BT; A*BT!I,11-5%QK6".]8_V!5<9=ML@W MS'CS>U[V2 K2CIV!TGQ06@!*"Y'LQ-O4I!:VNA=&H'7C(75%O;1V-M*:E'WK M4T@I&VO8 I4BSJ%86M;0MVST2%O2,:+$Q);KNMVK&3G20LC%%O:ZHRA']IU# MY$C/X],@IGTCU/J\2&_T#EB#4H^6[(ZJ1TN.4XZ6PFPEEFMYQ.[.]9 >:0A* MBT!I,11-5$;KX"+Z3ZY%(5#/%I3F@]("4%H(2HM :3$4351DZP,CO1$,O*B M9!]2FKW.AOCZ-H_6$B0M!*5%H+08BB9JJ76+T8_8Q4J9@'K$H#0?E!8@V7-& MQ)46%D"+1J"T^&P71+FT'C#2F\ _MKJ@AXZ6#J@_C&1#%"'I^BT +1J"TB)0 M6@Q%$S?RM2XRUKO(VF4&?>Y8(8'2?%!: $H+L6S?7F""K>[]1P1:-AY05E1) MZQICO6L\:JU!SQJM&E"K&)068-ED1?7^3!>1[@Y24!L8E!8/Z86HFY-]PG_? M*E9*"-0>!J7YH+0 E!:"TB*L,,(=BESD=-;2XB&1HH1:[Q?KO5^(U09]B=%R M K6&L6R#7A#;=CV'=JZ)0.N&H+0(E!9#T43)M?8QUMO'@Y8;](S1FH*D^:"T M )068ME4MDW'M6VG>VT$638>4%942VMEXV%6=L>^QDK1R!N*U;^&D>-4]K6^ M9:/'6>&9$T0M:6$@5$1:U*Q_.B/]($:.O$#8=5WJN-USB,+:-ZE-J&MZ/6/4 MFLI8OR]XP'*#>KSDW;CJ\9+CE.,EAV'/(PZRNTO+^OZ,_LZ!FKN@M!B*)BJC M-7>Q\T\N-V#0O;^@-!^4%H#20E!:!$J+H6BB(EN+&.LM8N#E!BQ;D]+L)8=< M\#FNN^2@;_=H/8'N(0:E1:"T&(HFZJGUD+'>0WY@2[;9]IHUH%YQ0[//*0ET MES!6[+&U$.WND M&H'28E47Z&D7Q!_ZMNXNT;N[[=B?FR;TH+$Z("HG4M8! M:-$ E!:"TB)06@Q%$U75NL%$[P9KUPSTN:.%!.K^@M("4%I(%!MV,4&>U;&! M(M"R\8"RHDI:[Y?HO=]!+HJ>,5HMH$8O*"T I85$9;B:")E$D@OH1N A=46] MG#R58MAC*3KWY40I&S+,1U'$.99\7ZYOV>B15A0E/)B0[JJ0(I*XM2G5]0,B M162?CZ((]3SL.M3NL5%(:XR28?MJ-3:*>KAD\TT]7'*<3%4_"NV/I'A.L])8LR>.-]\Y7%W%X>EBAS=5OMT_J^IS M7E7Y9O]RQ9(E*^H _O>G/*^^OZD??W5\QMOU_P%02P,$% @ ,W9]6$!_ M-0KM"@ ?3D !@ !X;"]W;W)KDF U&IO URW09*]_5NQ)[%N9?%'N9*R\6,<5O"V>9N6FD/&R.6B=SJCK>K-UG&23R_/FLYOB\CS?5FF2R9O"*;?K M=5R\?I%I_G(Q(9/=![?)TZJJ/YA=GF_B)WDGJ]\V-P6\F^VU+).US,HDSYQ" M/EY,KLCG2(CZ@$;B/XE\*0]>.[4I#WG^1_WF>GDQ<>LSDJE<5+6*&'X]R[E, MTUH3G,>?G=+)_COK P]?[[1_:XP'8Q[B4L[S]/=D6:TN)L'$6)M6M_G+ M+[(SJ#G!19Z6S?_.2R?K3IS%MJSR=7WSD_OCGSJ[M?G&___O'[G3-U?KN+G+._?SB?5? ] MM?1LT>G\TNJD!IV$.M_SK%J5SM=L*9=#!3,XP?U9TMU9?J%6C9%A0 MES+DA.:G'TZ1PZ/3#R<6:]C>YZS1QPSZYG&Y):3RW_\C7CN/S&/C:DL&DG9P)M\ M[TUNTW[Y*Q3')%OD:^F:['*2=[P8$U8F^-L,;&U?*_D/106*O2J7*HK(L\6R2I=++>3/B\ M?K>HPVA3Y,\)))GS\(K&T6?,&V+,0!I36322LH'KO;WK/6L@11*4+I*X78^R MI1.O\Z)*_FH^P-S8JO,.8L 7U*=4B96Y+L<]EX8>46)*ER-4^)SX>$CY>[O\ MHPFRS0 *TN0O")2S)Z"!#TZ=*@X8FF3/L@LXS$9?/R=74$(\-7%TP2EEG#$1 M*E8B@H(P04/5PE.L"] S@9\[H=4L4\79!2D%#=$UI-\ M9P"'>Q>$5A=<+1:%K, %259)4%]A!H>:'2%1J]M<%_*@6@K%5EV*N*%+#!>2 MN#V2N%8[ON0G)%^G8W#E0M]5#,&DB!:2]O-YYU4C!PA&CA2>1UD4<-VJ^">^ M\G<*AF8$/F.>>N4029]QG_AJL<%4AI"Q'@T,UX_V]E"K/3?UFM0T!M"7.,M\ M^U ];E-8E!;YUI"&G<9!Q%$OY-KUU.48I6&H6:?+$>'"/X-M/;H1*\M2X+# L)Z5&+'&>M=B&) M'X!)GN-T*YL*FU5Y\>K$>WA!W<%U WS!A%"OL?4JS'.6)%ELL? MU4H6.W";.O?75ZAKA)Z,'J4L4 -[CDFR )8BKA*J_<3>:W@/4\1.4_^JE^&V M!#Q!9Y_)&C<>G9N;&T"/&,\7J\8WY\N8VB*BP]F4,-_W!#4D58]GQ+MQC@JL$B$A2( ["0A4",9T$RJ_O>JK"XX#:%_U=@(D8.^64"G8["%]J!'[:#7%L?%%N GJ[HPQXRB M.L4Q\"Y2C=I2[[CKT&N2.!![5 2SD'O>%9A4& M?ZY'PB#0[+*>W3M3CO;@1^W@UUY/RW7$Z UZ8=5@70RN3A (5S47T1<$H>DJ M]I!'[0.Z74%VSG8%^<.P(J=)_)"DY@$+'97\1M46C:5MZ-L>(:D=(?=E>1._ M&E-#)\4I\0!U0RU4,$D6AJ&G\1 BR@D/B*G?H3WC43OCU7WW%OJ!@ZA K=+1 M+7#5_@T1FG+HA(BG4CXB20GW?5<8[.G1C=K1;5#$;)<)82(1!-K\"Y/C0>A! MZJLVZ9(BY,0U-"ZT9RQZ? ;6S$O?-'"G^JR*PAJ.+#S(F,SSO4%P=1;JDO4< MB?'0,#:A/?#0X$W;"NWDZP0K1YI9=:X84ULTEK:A2WO8HG;8NMD6BU6]$$#G MLBGJL*E>/SJ;-,ZJC\V(6/ZY33:FAIQY@=QPZM7J4$C#-O#.%\%2=)H1K%1L3)0%A@FA#'$R4 M^SR PF$PM>TFR)?2+GL,@6PQ2GC5#8=ZFD&ZTPF N%3HB+9')%D/E@@ MN&HM,KD3QHD5ZZ&,V:%L7_JV9;M-=&I=8!B&N7#N-&"JD8@H(]2E$ &JF8BH MQUSN$M-XBAWLJ[YM8_4QR>)L<8*EX^ZLCKNU^O_ -=;C&K/CVJT$ &BW(R$W MTCQ[FE:R6#?U 74E F00!8&V7X0+LI"IG(,*UCLTAIU6UG,;LW/;L C[TRB=_RF*1M&6_K/+%'\!']4@;3Y519W0,V?)D@:OV>8@8 MK +&TMA3(;-3X4T;VNWJOMN$:5T K^2Z<0/\*5E(&P?;O^7-/AEU",>0[=9F MV\#DO!XWF7V^9G7>9H<2-K=A4S(X-_A1$^=4R>@4R:&]/0NR(RQHMG>9U/=@ M9$L\8Q!BHXSJ$SE44-! Q<4($V0!Y8P82B+O$9#;$?"V#WO=3O3&&HS\@%W5 MVVI&VF%M'3"6MJ&3>GCD=GB\[<,;G 2]\AK<9?;02#.YSI'(,-#W *"U3@&3 M%-1WA6N*DAXI^8E(^2;*XCKY06_O:7N\B!QTQQ#<:B^-"9* T]!T"P+O29+; MMWF[F\JP*6!C>-T9-2_J;N$96@?#OC;7MV*G< F8'ZK9CTF&G!.AYE*$2!(B M0H\RTX4]N)6.'P=HS#8GKM!!)Q]SKW8^JK9H+&U#7_9TR>UT^44^)5E6IT5= M2661Y$O4@P@4AM!(,FU]0"0AU#WX49$9T^D+S_-,^,A[?.1V?/P*P6&W![N+ MS?-\H4[OYY@D:GF$2&J6#^WI$9#;-U_OMIM-V@!^G#KU7?7+;=J6]5TO"3G? MWEX/BR*> Z/BWZC:HK&T#;W;,R*W,^)U=R,:8&""1XO.:\0CC*I[KY@NH M&BF87$!,LS'>TQ\_MNTZF(DG2^>LW=Z32_R&8VQ[%;I6IG6%B"0!/F2!?L\Q MLK?K$^ ^;DAKT7.?<-^7!EF>-9EP,#2""H M^?B=QF-RWWQ4;=%8VH8N[RE2 M'!M![N!ZWS[4]W^D,7ST$?QN3AJADQWAQ.=J-LP-@J&6-J@@"YAONIN]1T5A M1\5Y#H%3E'A#4=_)?@R?[?K?'$%C:HL$LO\,?&UH-45/G\).GU=K]5,6QN>3I\QFA/ZSAN>J0:2[T M.:,N%1V3&IIS\-3'L5'D>R8H=J5OOJI"VS?NV;*M\T3[\]Y%65KYN7*QE#,M4"\/?'/*]V;^HOV#]Q>?D_ M4$L#!!0 ( #-V?5CB_]R=#P, ",' 8 >&PO=V]R:W-H965T&ULM57;;MLX$/V5@0H47<"P+-EI+KX =N*B!C:.$;M=])&61A(1 MBM225!S__0XI6W6*Q$"![HM%I_#DG$93$;^;*4G(U5;P26N-)BZ M+)G>SU"HW3B(@N/!(\\+ZP["R:AB.:[1?JM6FG9ARY+R$J7A2H+&;!Q,HYO9 MP.7[A.\<=^9D#<[)5JDGMUFDXZ#G"D*!B74,C![/>(M"."(JX]\#9]!*.N#I M^LC^Q7LG+UMF\%:)?WAJBW%P%4"*&:N%?52[KWCP<^'X$B6,_X5=DWO1"R"I MC57E 4P5E%PV3_9RZ,,)X.H]0'P Q+[N1LA7><?> M\(R!06M@<([]SQ@X+Q%UX;=58%8;HC$&5 :V0+A59<7D'A[1:KJ/;"L0-I@4 M4@F52^)-\9D&4$6KDLDZ(_%:.SV71-/H":T!PS*T>S![ MS66.QL<4E:*/D1)3GC !E59IG1""AJ+W52 3MDB81A?+R#%-G"YL3BQO,6<2 MK#I6 ISP/VLA1:!)2Y8(Z1PZ$Q>O*%P+HLOAKRA7)4MI-'!C'?P9@8)<<,N= M!RI)J.38J;^YM=3SN2@[3=?>5F@-.K@S^)T1?;%27%IZ,='E8/C;C[?^YN') MX"I1YWX\&TA4+6TSP]K3]@LP;0;?S_3F\W'/=,ZIFTI:I= \4PI>]PX@?:[./D/4$L#!!0 ( #-V?5B%90-- M8R$ %%H 8 >&PO=V]R:W-H965T&UL[5U9<]M&MOXK M*(\S5ZJ":(([[<15M+R,4O%2ECU3\P@"31)C$&"P2&9^_?W..=V-!@A)3IS4 MW(?[8I$@NOOTV;=N_WB;%U_*G5*5]W6?9N5/CW95=7CZY$D9[=0^+ ?Y067X M99,7^[#"UV+[I#P4*HQYT#Y],AH.9T_V89(]>OXC/_M0//\QKZLTR=2'PBOK M_3XLCB]4FM_^]"AX9!Y\3+:[BAX\>?[C(=RJ:U5]/GPH\.V)G25.]BHKDSSS M"K7YZ=$J>/IB0N_S"_],U&WI?/9H)^L\_T)?KN*?'@T)()6JJ*(90ORY49GUUN7KWR5M=7K[__.[3U;LWWH?WOUQ=7KVZ_O%)A?5HU)-(S_U" MYA[=,7YI[TSTW2]+0\A)'ZZ1'$I53%C7KT_.]_"V;#9_= /K&03^Z; M_3LAOW?N?LA' ^_;U_164937695D6T^550+I4:7W::<\3'@(BY E,M]XFR0+ MLR@)4Z^L\ ZDO2J])/.B/".%DU1'R$.U\SX/K@?>5F6J"-/T"%F.U*%2,7TP MZQR*!#,=4BQT]O>_+4:CX;,WJ]4'_A@\.X<&^;5.L!WO;9A!W=!27I5#EKXH M!\8PPZ0E5-2!0"R]:A=67KC90(G@L\(LA[S@E?>T<$F;P/NJDJ%I$JZ3-*D2 M/56\:(ZO$@(4&T.=>%-&XN\ IU(W*:@V ^@KU7>)+ M7!>$I680XTP521X/0*ZJQ@+ #I19"3CKE&#'MJ&_DVV6;)(HS"I@?E/D>TR2 MEP[2!DQ9@<"!" #PCHM09@?E\EML!5O*"[RW9H0GV4V>WN"#^AI"OUG..(1E MY>T2*, ":Z=>5:@L+C$L#6EV4*X,B=;X(&I2%2Y:Y*VH4'%"' 6*XFM.B[L@ MY>LTV89":8WN9K)=>*.\M5*9MU>5[!%;#C&DW#'W$.DM]8Z\JTU=$:VC-$SV MFABRS7 + XD="=#@<%FK*&@B(4/#HLWP9M5D:QKQGBT"[-,I?C1 MX#!-OJ@TV>4 3+-N'];6BD I\:W<) JL=!F6.YXCH@^THQNL1JP)*^H=ZN*0 M$SLR:@P;\JL;< >6C^X<#_%.ZUCQ#[ZWSS-UA/067^"Y:#6@H0=+@5 B*(P. M;'L+UDKQ.L@CDL;8*Y2BB0EK[51FI \LQV]"=GXCM+QK*$'$9+8"3DFXA)LMWPW!//C9;\%*4B4Y7ML264W29%GQ#6^ MA=,@F@Q6MF4F68?9EZ(^5!%+4HKMIR1)A[JB[PW$)2&4E5A<&^6(%T"HB+!% MAH%,82;S$';A4Y=YQOS&R*X/)!_\'3178/N*U5T,#DOS@T>*[1ZV&+B&3OB MT Q[[FT@R#GP\VL=0E47X!J>5C..ET"O 8]A_)_:B!&A/U,J%E[M(O^$H^AU M:)1B2WRUV8AD8%3!0T=EO]:T M1U[D$!YYPR1D65YI_4V3D"80SX(5F4>[-:;K'N&ZQ42/%\NA/YT$3)?'L_G4 M'PT7!#QX%"ZIVJ_!*L8MY9?P8>0;-8RP(ST..DI$JWJ-"\?L&)\D%%])M@.V M 63X::V@R3+Q=UB=L+F$E=XE!V.4!)]04JJ /K83[T,@_' MPWQ.;D%XHR&*[OE$N4O\B3)E4UQ3S:(<-V^VP% ?2F /.(F1UX_[!: M*#WZ=K+&NT@RQ\4:>%>P7EG%EKKUF38)4TB;T=X!H,4.64]"S0#D3)&DAVGR M&T/";_MB OD5$3''0M0E/3#^V0V\ZZWB5[L:%7_%,5&MUXPRZ%M8ZS1M+"VX M_!OL8=^(1%YL,(_H/=6^?:2,VL_)WH0%@547)?O):]H([(S/-KS1I$?B\CB) M1(L2Q*7@:X\X@8CHL^[.02GM^!1A5K+:I5\'[+/0FD<5@B,HBCT5>+_EJLF. MB4C>XV 8D*]O],\S@AW[(H4<]1)7S MR3/SQU'[C2EDD3=Z/]24%(\=(#6KDA? (I59,]OG)_H.D?"7=0 12]:QTPEJ MRIU*-Q#EC6JM)1@WAEA[8P:Z3TKARO-R'$K2N) &%I8&I+%1G7UQ7M M79Y"//!A&&9 E6KF] MHMP I*TFU4XFCY*X8'M&N&#V /JTW3E(0VZ1(NS (DRA'ZVI;3FY&_\A*]I= M(]G#<;EQTAA8) TC_>!VET!_J*^ @C"G*!!(DQMQ0C U:79BH$,8$6.*EH*& M /*U>N_J2L>VTKBD(DL7:QTS\-YT:,GY#6,33KV3*[,8K9RS(L'/\*]:!O-_ M*""[EUA-O,8JNJS$BB4IR0R9,19P$JL]63$[D.)>?@?HC3BVDB?X S^;C*3S MZ@:.!F->5M\D7YD, ZBEA@U$*O<4B?\6VE +SDJD><;A7\@T);DO*&&HN=8# M+<5$;G)RG]B'=^CVU",M-QP_N_/OA\:/;? S)CX+QFQW2^^];,WNIX-,>7FH M7WYAL.B-EYU';>8+IOIG \DO>;:](*ACH]!<34F/F$4DZ1+1QDWJ!\1+3P9K MYRK3(QWOW#&>T+B(!,D.XXO)'MET2"O=Q5XS3TW*7N:YX2PFQ\Z-"MY@.F/M M'%UK/&Z1,>%L:P8W#DQ;]EY/@!';I=>Y36#L,;]X*02[R#;TAUM+NJ.%*S-1.@!!K!?ZYQ 8E>4+:P4E+3C0MC)2;]/N[*'F ME"'&:A]'O%FH!T"," G*N4H.:2(9&W:G:W8:L"UZH12;2IA#>&9].ILI99\U M% EB'4@^R>_:FJLC1:G!)X(?PFY.DAWJJA5^<%YI SU(=H(X,]DG:6@12LJT M6=1OLX@-OTF+ @_:C%AMRE&YDZS*'>YV9SY:WYSL.WEZ6*BU$4XNZBI#BR; M'8MI=QMM E/*[+Y]G7* 0(0H#].2)6WXL$L(_PZ(C 0XO^[SF+QM+?QW20>_ M10"^@"G]!,"Y<)V4G%F3^7G.MZR6N&L*J=. MV!RS[84%EPKWF[QI MDWAP'A["HWYB$=OB/N-S-%X(QV4-=8VN$4>,-9=)G/L]+,(6Q6_RR$T$:D,< M2PR?-D*NE<14-EP65?Y[PI@[=A$G-TE,T4Q/\()YW%#'1B1-T:K2<#D;E&W5 M!VSL 1L@3F ;-^P7,+U;)/A&7)&IR[\VLLD8T[ :C%U268NTJF3KD_)+V5M" MZ!=D..AYJ4L0[D22*-'I;\S9CVZIQ9SR)Z4U)< 1\=/90-]*P@67(22 HPJI MBB_(Y=<1:#L>/2&D,':/#.CRTUJ"1JITP36W',K.#MDA%>LZS8X)2%@,T:D MXEA).Y(]VY(D!OB)M2AGX[*6/;]5:7IABY. G.++TURG=6&U6F*Z)EF/I!CU M3D2'>R*LQ;X;^2.4)88+XD2],/(W29D7[:H#:VN$4F <7<6 ^2HH92'I93N8 MI(@@L%)Q4IYI\D*#_@07FS'B97):-9[N8>=2^\=,>0I>/[5"&$D8ZCP!;;AH M!Y(VJ0[L20Y0LCLZ]Q\\'/;\U7__S:'-J].49?=%3E81] RX]\[ZGOT;-L,F M/9\"^VFUW5)EL*)Z7LH^E,TU4A;-EN[O7\/\?>R-IH.E!V\L)3YL'L]F@TG/ MXR 8#^8GSS^H@OB!^]TE]#4DME2SA]!<*!6Z&) #L9,*'ESOHJK; MYVNMR5B:H? 6B\'DA[Y5F0M8;.B72TXMJ/8: ^]#74![VS1)[UM>:$@?>\M@ M,/N!96(YXE4[*XZLO)PF,[OQK9MC7RM*N0 94BVE+@<-6;/"_7MIY^RI,D;5 M39H)"C^68A",=D8<[ Z4,!>SKE-JC' *U/#S?>]56![[4O+ZST?=&Z"S@SRN M6XOBK&%IVP@X"VDT>$9F9SJ>)"2%ANF\1#N][$T[4%-H9!RN0/O,T7F M3:U3QX"EW^V68$]0)V)A"Q()PUA*)6@F]]Z4(_+"U'O2 MV1/O.9*\$7.VX=W8I8[V<=T?[9P'OIHE6#P#56 M6HPAE@+4QH3I:U7=*LW'_^(@%\SAK2(X,*7($R>A30\3LR\00[/9S(-P4E@Z M90#*>G9W;DALLS(.#Q@YTUB$OK*ZC5BYS%,>%7;'0*^P9Z8I+\BWD/E-BT3H M<1F>BND:&6=2/\2XS.FK4^;WDR=/6', PW!T MR#ZVV)USC^L]27^7V;MHD Y/EU13W1 I[+"V?]2][8T M97&*(RB?&8+5=8>+Q NM/!1'(6R(.$M9MLQ32U:$(J!39_L#;Z7K"%+93\BJ M6ML4I50R%M-UHB,H>2K=*2TN/B7.VU+&7_?561/6TD@VSB+&K,H6$0?6^F^< M=IU2!T32@@7.O:A+=N=:VUXKC*SM?G+M: MWM-MFKCVJ0?+YQI$*6WHCJ(]=74 \)J+SXZ7$ZL-.[RZVXL="2J'A(5N M^OR<4;PG+%MZKU^NM(\3IL^\I&])PAMF%39Z)K0]>9$E6C>M6QVLRJA(=!\Y MI:\WU ^I9883.88YO32DW$&V]1MU8)Q>L;!UJ3.+G+9DZ93J)N6%S6AK]KJ9 M']O.(,$WP4-(Q*1MFI ]VCG=2KQW4]]M!4F:6$?=Z=S?LQJ3(JP0O$O/DW?( MTR1R*"_IBZ;9DMQP_2H550L"UI$43=+ N)HV6*<2UPUQ<=6U?4WN2WM<'%F$ MID\E(O;V3XS[OB9GD$,GC@3J:@>,Z.IHE,?J1-3$OFPVR5?Q?>@=S06R(4X: M,J_\+E2%:9D[S/TMF#/BQ*^0 WU#+>-Y](4$\+WY(M9(M[45-@W"0-_FW-+# MVIV-:#"ZX"9I8YCK Q=<.:+K0[84PFQ(UC6L(CC4S]B9&(HF3>T&+."F3:"! M%N[(?W1[._S-@VD1EIR@.E0L']IK:_DF7:^WQ>R]C*Z7[:<:EQ_DR()KLAD8 M!,':)#K*2;2PB1T(&1+VG:[Q0(:<3M9?O-<$UXGO"7@85(D"G_TC"&VSJW 6AGF-O M,=C2;*'WW#O.(%U^5%I_%M3/0 @E0]+?FM6[3BNK:GP<.=8B&Q!4Z0J_,H7* M7LAZU/KJ^M*;#6<0" ,OB_B:?>.#DE,8A73>&=&EU(_C-U[5C1(-]W 825YV_"< M%&2II"N> V0STLLCV6'$S];G)M[JR2F15.AD!FL(K\&*;5L3GF M0LYEQ*)@']GS0MX9-Y<75<*:P#X_/VW2UNKF\7R^:+HB*7RSI-HH'3:8;MW3 MV( /XG1&W*IV6&ELU)VSC#C>=ZFG25&VTZKLZ(?::7>%R(;?)9?,11\97Y/. MUF2=R+K-*V35A4QBLV#W9ZHPA[?R/L<''-QH$W+ ",EHD6#D:;[% MS)MD4[%"IN2X=S8=_G#.63?2I(858S!GXDV#BSQ?CDU_F_A!DF2\7)[^,Q_YH/';F'T_\Z7+ISZ<3[]J4 MGSK@])(@&/63YL]\_HX#5!*A:UA86"J(%,QG/_X:I$W]Q73AST>S[P9D!.Q/ M',S/_.%BZ@>SF>:HML-ME(,=[0?SF3^;3T[FG0:@SN*4.J-@!DJ?OH]9AD-G MWF4P\H?#F>;@%C&#Z=0?.R _!ILLL8WI/'">S?W1!"B:C%J<-O-'6OJCQ=@/1BV6\6>0A_EB MZC*-/UD$/O#N/ANQT#B,"KE:CL!NTV_7.@%6 DF#\??+]5W/G27^H.X9D>(9 M^N/YXL[%@+1A\^MD./87XT;D@>< XHHOO3I&EK?PCJ$&)OYHU!!@-%OXPYG3 M [$<^I-9L][47TZ'[@3XT9\/YR>Z9#$#+A;^8A:T"+Z< M[)LD5PJ#B0 '*3!M,7/$Q*:\*OW9.(.JJ$?%1^-7C-E&Y>2?\HOAH.]6/ MHLJ>WY3GW&5- W3:6W)O35N-KOWT7IYCNPQO=TJ(P;' MUA))V9TSI<-X9>6TU9F?JM8!B*-4W*BRP)<#6!(YESGI M@X'Z?AA+,(,9Q1Q;0YIUV)[*"]Y& Q?A[H%XJ[C&79!E>DF"V;0#B=2 M?41NAN("+6=,7' H/BGX^*DY3"5I;SZ!IQ%(X#A'MSIY<=W8(,PM!X]U&U)[(;>8SB/39JL*PD47&)^[H M3%.YHXVXK$,-RW0]"K=T19XZ?=M>F/'3+U_91:DA?:]"&>'&#YN>1A76;?5IL,;?(.!N%TF9UO=SR1K%86F"F?4 M*E][5B5&%-H,=\@IFYUPY36M18*,C%"MAB^$T8ASF"K:J;A.U7\O^?N'._-5 M9>QM]\W'WMG<'P:!/QS/7,HN M=C8"L,N)L]"9,-/$?0*&G@_'Y\;OTV5)W:[MJE:Z@:*_Z?^,LF:(@!>C5C # MQYMRM&XL,X7O#B:<(MA=V>MI[M+>)VA>(DJ>P]%MG%]L9[&$3^QX^&,( -SG M1;#L+B'-9/RQ.0-UU\(D@GR_I%P")GS[C2 M9X3W1F3'1,6)/ULNO1=W6=8> MK X'HXF+T.$@:#GO@]G4FK,_:\:&6-?4/V9X:&)9<12:EP![#M&W^P1?&:=J5KE[2HRLJPVYG/E*-V@-)YV?95<%4I MLH?XN1YJ_(/V@5SW8*^^],/=:[N_@NY-+7.!T4YUT+K!I9E M!!+*%,FMS]*ML!;B)FV4OJY#2O]'*1H#42K=7)@34\P_1#RMO2C=Y91BXO[7G2-(UOFDMRG= M1=V@)?Y&.]U>RT>6]9$V0N0#/Q/+F;[*]B4L3C6V.4KK%&3//EVMSKU7&]W0 MZ/U<@]W$I1^VR\R*[SKA"U;H,H<')]8^/.:W/KR]K:K==?FF212]I MX*A/Y M4EB$+?F23UH5^Z,]NT$"1=X1\'&Q@L6,*=#[0 3&#V\*ZO'TO7<0#M@Q=\S+ M1'=-_SW<'YYYK^*MNJ7$8>\[9ZO+RXO5AS>8Z?*E&7'Y\IS$;*UV8;JQ]Q(E MN>E!74D35MRFV4N'9BOI($3D>_9B]?'EZIR/=(5[SGGZTNF\@/&&VI\&"^(C M)Y5&AV"YEBVI$&U+^GJ5;!.A>S7@AJ.\U-S@J7.00&YEM8,J;=KA\[6SM+ # MZ,F.&%\S8:)68@C$N\3L)$*&"7Q[M9&PI>2Z/CD75#3\0ETRAR))=5^&7 IH M?Z4"/U_-D^6N:+<<$PZ@K&BU3C9P_S2E#_2E)79>*%3IU+57%_+9_69?U.^? M9*;MZ82GS5DF7L+9=]511WSEI-M(:.\R,)-":V9N,%17WK4 M1UUS$9);;J"Y%24#6"ZB6[.G=1\MKR9[\X; 6W>S+G&1$*I0+@R[5-2E^V3:>O&KMO[MNKG&,T#]Q*I0_4.#@M M;;K:QAW,-= )#]Z7]MJVM[80V^"T>ST8=3_I*[K,INX'V+\;NMNP[V11"9UK M\D9:PK45'3 _\Q7G5Q+.P[9DX#)S,QG(]',-[ZJYQ>_UZOJ%B?U7UY_YEXOA MV#=*@^\>^B<[>VZ"]^Q3?H 4P],]?^K=\0XP^4K.Y%\W9_*OFZYG]T CU6#( M]-C;=+2F\KG&D.DK>^&B%,GF:#O'G0F]M9< MB& /V4'Q8EHQMO:JORZ,?L,GR:"SWB7Y#GP!F7OG"]>%DKW)%#?G6.BV[/:@YBK@<$.9?IM+"*:F MV?%52)<[A[$DH5BV*1E9\8DQRW>#^R"TDWNA92#6.4<. MLJ+F""OD,(1];I?I)06#H]%6>];IIO>#*<2K]?T5 >?;]%R%/G/_F9:^* M+?]G-OR_-625_(\O]JEG_K^/"-T@F_0"?M_D\"/T%UK _B]"S_\74$L#!!0 ( #-V M?5C'&$]*:0( ,4% 8 >&PO=V]R:W-H965T&ULI51= M;YLP%/TK%JWZA +8)"%I@M3T0\M#NRC=NF<'+F 5;&8[I?WWLR&AJ=)FTO:" M?3_.\;G8]\X:(9]5 :#1:U5R-7<*K>NIYZFD@(JJ@:B!FT@F9$6U,67NJ5H" M35M057K8]T=>11EWXEGK6\EX)K:Z9!Q6$JEM55'YMH!2-',G M/*MI#H^@?]8K:2RO9TE9!5PQP9&$;.Y-;05!"HBT#-.T^F/M,##_9[]KJW=U+*A"JY%^8NENI@[ MD8-2R.BVU&O1?(-=/4/+EXA2M5_4=+D!<5"R55I4.[!14#'>K?1U]Q\. )'_ M!0#O +C5W1W4JKRAFL8S*1HD;;9ALYNVU!9MQ#%N+^512Q-E!J?CY/,TX;0NKUD!UYT8/P%.,#H7G!=*'3+4T@_$GA&22\'[^4L\$G&&T@& MB 0NPCXF)_A(7QYI^!P\_!MA^FJJ8)S!WSX!7(%W#BB[-@Y%^>D!;V MTL)3['^3=AI,!N@ CY;\!;@6DH%"B3 =HS02&=(%H$R4IO$8SZ?HXBS"/KG\ M[]5<$E0;D/U%'7DP6M/&/%,-DM%2],*E9 9J#\8#QTDNZ'1 M&5K4;:-NA#9MWVX+,V=!V@03SX30>\,>T$_N^ ]02P,$% @ ,W9]6!6< M6^N;!0 81, !D !X;"]W;W)K&ULW5A;;]LV M%/XKA!<4&\#:$G5UG 1PTF0+D&1%+MTS+=$644ET22JN]^MW2%VBU)Y'$R_G.A8??H7BT$O*CRAC3Z'.1E^IXD&F]/!R-5)*Q@JJA6+(21N9"%E1# M4RY&:BD93:U0D8^(XX2C@O)R<')D^][+DR-1Z9R7[+U$JBH**M>G+!>KXX$[ M:#MN^2+3IF-T<%*Q46)))L?#Z;NX:EOYML)'SA; MJ=XW,I[,A/AH&I?I\< Q!K&<)=H@4'@]LC.6YP8(S/C48 XZE4:P_]VB7UC? MP9<95>Q,Y'_Q5&?'@WB 4C:G5:YOQ>H/UO@3&+Q$Y,H^T:J>ZX4#E%1*BZ(1 M!@L*7M9O^KF)0T\@=G8(D$: 6+MK1=;*=U33DR,I5DB:V8!F/JRK5AJ,XZ59 ME#LM892#G#ZYF%[>H@_3JX=S].<%NKB\F=Z<74ZOT.7-W?WMP_7YS?W=T4B# M(C-]E#2@IS4HV0'J$G0M2ITI=%ZF+'T., (+.S-):^8IV8OXCB5#Y+D8$8=X M>_"\SFW/XGD_UNT:U-\.:O;/H5K2A!T/8(,H)A_9X.3-+V[H3/:8['G:&8.!B]^24FQ)E<4"[1!YI7#%TSJBK)8)]J94?="3;; M A0I-#?S'LT\C)C2=)9S2%6%*)I+6C"S81$0"RHL""\7/0E$RQ2V_:>*2R.1 MIMQL8YJCE*LD%T:I@O$%E:D13)C4P$%]@*)GVK#UX0L[="89>ZLYDRB#!Y5) MMMYI$D84?!(Y,)DZA%B,PV@\05?LD>7(M;%QW0GZ5 G-4MBD\B.0ZE+R!#3Q MEH":?F65\!1LXPDX194RG<;GG-,9S\%;$'NN@W0Z>+FL8+K0&1BN,UJV6AMU MT*41E0R")8'_\C4RVLJGULRD)\2!?:'"0V]15?:&&TTK4,20MD^NP$:M81! M2]%Z:OWC>FV-=+P)NL]8$RT31A-UL*QF?_ZW!:O#"G[,VP"D3/%%28TK$.O+ M\A&6RRZ@B6#*9MJ&R&0%*%(L@24R@3KLE/Y;;V H5LQ@-5J6ZD;:_&C7L WT MO="P\.=?NM+)'2 WQB0F. C"7J=- 3+9V],3O*YT!6KF59FJ#:/= (=!B*,@ MVNI7'_2E_A[4=57RA"]!ZTQLTQK&+AX[SG>KW(5S@#P?A\3%Q/5>&;@M@C]+ M0I$?D% DPN&88#\8OS(N/<']"84]A^!Q]/WA>T+:E4YAZ.(X)GN1^E[LF@_> MC2%W(^RY_FO#LBEH2(]WM-7Q.M"F.3-SX-Z:+BVY&BXS0PF5DAO*T\\*H"5& M0Y,I$&+[?4IS6B8,W9DS']0UH_!,%$M:KD&Q9B9$6J!,Y*F9KUAK@RDX2Z$4 M-YKGL(J@& [WDFI#STVE;8KE%NI^8FZ%%A)PH$Z 2SETI&@!I;>I7C!B*K\4 MQ?^#OE]ZGU5%E5-;VA^> M*.3A<+J=YK:NWE][$0^ M=EVR-R=_#7 T=@WW__9M%2&(0AR0S8H0.YAX7\_:KRD(7H!]$FST^R'VH\WN MU]<#'TR/0^R$_0WN$K#."5X,W7^B)OP\60JD[7HX\OHEQL=1%..(.+V^[RDR M)" X=OR-D<#!;CC>&H2M*?IRC8'%]X/-% 13_2U;9-=[3^GQP1$'C\?QLW#% ML',\=_^Q;TOQ:=^])6[X6)2]J@3'>7../W =V.@NA"RTQ<%4ES6C$C'SU[Y) MB<,^;LWX6V$)]GP/>[",ANP/ DB'@(R?J5 [=! K A_0A/^[);/_3/EZN.T' M>M2[]BB87-C+'842496ZO@'I>KO[HVE];?(TO;Y\NJ9R8?S)V1Q$G6$4#)"L M+W3JAA9+>XDR$UJ+PGYF4,^9-!-@?"[@]ZMI& 7=K=K)/U!+ P04 " S M=GU8UW#6U&<# ," &0 'AL+W=O]B M+V#"+FG3:R/CB# M7)=-_^;/ASJ,'-+@)P[TX$ =[SZ08WG##9]/E=PC9:T!S2YW]X]3WT ,:^GG![QE MCT=_@D(Q@2G&7M%L^S*JH#,M*O ^B"A MLFZ5?!*V&'KP8@F.$H89B4],(QRP%(FF(([3<*3*L:, M!3@!UT^;39E#F3O5E*93XG^[*7#0+Z M6SBH)_($9TF 67KB3B*H0(Q#QGXH'V$,DXQB$B&RA\H]:7_:8470GFMT =M*86]H M @%#' <49S&Y:WK_=$-70NU=7-(0S-UC>DO MZT$[C+I%?\.?S/LY>&PO=V]R:W-H965TF M0+3P4 II3@>%M=7;T<@D!9;,#%6%DMYD2I?,TE+G(U-I9*DW*L4H#L/9J&1< M#E8G?N^+7IVHV@HN\8L&4YF]PPNDXU2=VYQF9X.0@<(!2;6 M>6#T=X\7*(1S1#"^M3X'74AGV'_>>__#YTZY;)C!"R7^YJDM3@>+ :28L5K8 M:[7]@&T^4^VAYZ!DLPE\8Q*U!['$W M@3S*=\RRU8E66]#N-'ES#SY5;TW@N'275D9UKV^ M6G^Z/1E9CI+6Q7GC(OZ%BRB&*R5M86 M4TP?.Q@1G@Y4O =U'C_K\1TF M0QA' <1A/'[&W[A+H[W&P>O4BFH7+ M9P!..H"3Y[S_'L#G7;QZL8C#\1)F0_C)&UQ*B(Z/IP'8 N%"E163.T!I46,* M7%H%# 1/J-806*X1J>PL*=$6C47!,8/U R:UJR'XG&5T6(/*^@X#N"T4=0SX MW2LM9)VMX3 M1>?*KQIY<.O.(=/2">+ZX,9?Q=$XF!Y/@F@<+N%H&AR/YT$4SI>>R:,H"L;1 M(@B/QYXS+DG9:1/I0ADO'W]AG?9W%(9B.>T!]34L-U0X^][F?^-&^/1$N]1; M*O1?*K';0W,,D5;81B#4Y,@Y)OP'?;&<'G-?%D>$;SX+IM-I@_=X/@[F803, M/A6]C1O_&/?]07E05VK/6^_"*'?W,4QA2ST$CF:38+&@2+-HZ3A:!/-)'$23 ML&4MCF=!3)S.9U-/S._DOF]HGR5\4O<-\F@6M&?[ G$>.G4^ZFKN%-6[3N', ME;\GB[9O#^7QL2W6LX[,U\[(!8_#96?EU]'R32.\@S.2'45O.TA"H])>V\^& M\ UEWQ-85]ANS[;32@N^HE[A^&Z%C/?.W+>+#Z0V3H*X97=(]&@BTKAQA+<] MR?9Q#N%KJYO>9M"*B3JYI>D-$B4;)"8XT$DZRS633EK.N)9U:.2UI M,*'=_TZ]48DZGBY'P2I ZI:VF9:ZG:[6?.L&;$.QYM!]8KIG%/[%YB1:3B<3P<- M&?N%594?N#;*4GOUCP7-RZC= 7J?*;KF=N$"=!/XZE]02P,$% @ ,W9] M6%#@]#3+ @ G08 !D !X;"]W;W)K&ULK55M M;YLP$/XK%IWZ"07SDA?2)%*29FJD5HW2=OOLP!&L F:V6=I_OS,0FJUMI&G[ M@GWGN\?/V=SCR4'(9Y4":/*29X6:6JG6Y=AQ5)1"SE1/E%#@2B)DSC2:&'-)K5O(V<34>F,%["11%5YSN3K C)QF%JN=71L^3[5 MQN',)B7;PP/HIW(CT7(ZE)CG4"@N"B(AF5IS=[P(3'P=\(W#09W,B:ED)\2S M,=;QU**&$&00:8/ E23R=']&_UK5C+3NF8"FR[SS6 MZ=0:622&A%69WHK##;3U] U>)#)5?\FAB?4&%HDJI47>)B.#G!?-R%[:-Z]3!Q-,*;("=JH18-E/<)E.N1.U'H5)%5$4/\ M.X"#O#IRWI' U1C_BN33SJ^6?P_*Y8O\;S_T>Q#53P,93IE;$J6013 M"YM!@?P)UNSRPAW0JS-$@XYH< [][XB>AQKVR*=HY%ZG(+$S(EE!3#+.=CSC MFH,BD<"^4YJ(A& ,242&[\#N/1S822O:* M&J 52:3(VXX J3J8+QCIVD'HG7@"OV^'[H#,V\)**1)01D=81A( ]8Z,[U%[ M%(;O_%X_L/NC@"PK*9$%*86LQ<2LN^X5(D,"N!03Y!4]HTR5E8Q2E(D.8F!3 M2CO+M6DXM,-^\,?9PPO*K#IAYE+/=D=OB?BQ!R$ECT)C$6^U#GQJ]X?NB<>U MPQ!S@^#H^^B'=$XD \]S7PNCN?:JT(UZ=-Y.>^>-Y+R%-\)]Q^2>%XIDD& J M[0W[%I&-&#:&%F4M0#NA\?+J:8KO!T@3@.N)$/IHF VZ%VGV"U!+ P04 M" S=GU8LV>3J>P# M"0 &0 'AL+W=O_9;8!N(DW0;$79!FVV=:.ME$)%(EJ3CY]SM2 MLA+7:384^V!+O.,]]]P;J=E.JGN]133P6)5"S[VM,?5I$.ALBQ73 UFC($TA M5<4,+=4FT+5"ECNCJ@SB,!P%%>/"6\R<[$8M9K(Q)1=XHT W5<74TQ)+N9M[ MD;<7W/+-UEA!L)C5;(-?T?Q9WRA:!3U*SBL4FDL!"HNY=QZ=+E.[WVWXB^-. MOW@'&\E:RGN[^#V?>Z$EA"5FQB(P>CS@!9:E!2(:WSI,KW=I#5^^[]$_N]@I MEC73>"'+OWENMG-OXD&.!6M*1#',;)&WA)'V'B\)*?CK"U3U^WMU-QJFN6X=RC MMM>H'M!;?'@7C<*S-]BE/;OT+?3_P.YM^\D #B'@6HK-)X.JHN9<&\@D#9 V M&F0!9HM0R)(&D8O-*7QX-XG#Y.Q_>U+EL%JC< M'5.XE8U&'UB>\XZ6+ J>(;@F((7(@8&@\X92:Q2EDY!1/' E!9U6YIF?Y:XQ M:Q1M6#\Y!Q>R(I=/-CG1^$Q#Z=#HMVYX:;GIUIP+JB!2;E27 _S6$!,C*1@Z M$UMQ738:PD$\//%!2&.U:_*,6I,OOP>V8ALE@/#P!9@Z+9HLUZ$OW M'B)_F(S]810>R";1U$_&HY_NDVMB>$J'FU*4+JBEVKH2LT 9"QLY%5T:VV2C'&%T>FP<1>UIA&C>6YO MLU[:?PNZ!:B_G=F%D[2[$M31TO;K7+7W/ MH+(;2%](:?8+ZZ#_0EK\ U!+ P04 " S=GU8D<% "Q"P &0 M 'AL+W=O] M4BK3&5_%=Y_=^,K602M#GYWP=5E*M[DA;=?7G4%G^^*+6A:!7_3&5Y5;S\.O6#=G1\..2&L?;-D:@T&I3/,OG]H\'!B<]W]B,&P- MAI%WXRBR?">#'%\YNQ:.3P.-%S'4: URRG!1YL%A5\$NC!^FMQ_N[G^_?_^G MF-U]G#P)X"#H?AD32B\F)J,LA\! M>F"WHSC<4KP9OHCXCM*N& T2,>P/1R_@C78ACR+>Z/\+N0$\?AZ0^^:MKV1* MUQTTAB>WHL[XS:O!:?_R!;K'.[K'+Z'_%[HO UYTQ;]@BC>OSH?]T:68YCG% MMA$?:[T130WZB0@%B5M;5M)L!)E CC*A3+!QXX'2PEAMEQLQ,ROR 3TJBIB<&5]7E5;85.^V00)2W7-M)U=J8PSC9PKK0)\HOI< M8)4B5TS3!>4I$5HN0)/)\:<@D)$FI5U\ #W*V6%V$ EO2J"90[(Q9XY2@NHR M(;7>&R1Q+\4Y3:'=!$.FL.'8?'!U<]<[MF%1MG6)A6)N;.)(E8O:^4:-?!0: M]<"&S!<$-KY>E"K 0U?<69'7#A!@6MJ:*QBKL:@&U"T@](^U(3'J\[7&O^M" M(0FM^/T/0D90!SJ4*ZD@>.Z(#6]M[Z%&9#\4$0KEX(A!$%;LTA6_AYE$TL M M1#S45;+3+$*AG1)9;0!O%+4OMT8"CCAXH57#D6\*V_B^ MD3K&,^>)P;=IB'< 1JVXR+:U0!XLWJ6X^5C'&Q\P#P;N>WP*P &-_Q?+>L7- M(="%RG+SA[2(V0=4[2FO-6CDM!4X5)*BBR-?#P;=%TGGSI;[)D 6Q>O3B^3L M;)28.&01F!2H7P-O."_$0%L,D?@*:KYG>=)_[,/<. MQJA8"1X6^<)!EIJ):O=V-X].FC%L?[P99C])M^3NT93#M-\].^D(UPR(S4.P M51S*%C9@Q(M+B UYP/8SZT-VP=VL)O2QW\#4$L#!!0 ( #-V?5B-]@Q5 M,@( "4% 9 >&PO=V]R:W-H965TO)#M>!K0!!NS&$B7R MTT]9Y*A1^ME4B!9>!9=F3"IKZ^LH,D6%@IJ!JE&ZG8W2@EIGZFUD:HVT#$&" M1VD<7T2",DGR45A[T/E([2QG$A\TF)T05+]-D*MF3!*R7WADV\KZA2@?U72+ M*[0_Z@?MK*BGE$R@-$Q)T+@9D]OD>C+T_L'A)\/&',S!9[)6ZMD;\W),8B\( M.1;6$Z@;7G"*G'N0D_&[8Y+^2!]X.-_3OX;<72YK:G"J^"]6VFI,K@B4N*$[ M;A]5\QV[?,X]KU#$=HZ+#35I<^@DN26&AI*T,S&2)Y=^ R&GK!:9[ M@9/T*/$.BP%DR1FD<9H=X65]PEG@9?\KX18W_!CG:^;:U+3 ,7%%85"_(,E/ M3Y*+^.:(V&$O=GB,_N]BC^-.3Z[2.+N!)![ 433L/>\E+-4+BC5JN/3_(/ER M!K9"F"I14_D&&\:Q! J<-F;'+# 9MH=#-_24;OSH0J*#IRM0;T.!&BC43MKV M%?>K?0^X;9_^'_>V@2RHWC)I@./&A<:#RW,"NBW*UK"J#H6P5M:559A6KH^A M]@YN?Z.4W1O^@+XSYN]02P,$% @ ,W9]6%WC A9Z"@ O1T !D !X M;"]W;W)K&ULO5EK<]LV%OTKIV#L,S:=$Q8EG M'">=9B=)/7'2W?T(4:"$AB14$+2L_?5[+DB1E$S;[6ZV'VR*('#?CW/)5UNE MOU5K(0R[*_*R>CU9&[-Y>796I6M1\,I5&U'B2:9TP0UN]>JLVFC!E_90D9\% MGC<]*[@L)Q>O[-JUOGBE:I/+4EQK5M5%P?7NCZ M>;]\/?%(()&+U! %CLNMN!)Y3H0@QN\MS4G'D@X.?^^I_V1UARX+7HDKE?]# M+LWZ]229L*7(>)V;SVK[LVCUB8E>JO+*_F?;9J\?3EA:5T85[6%(4,BRN?*[ MU@Z# XGWP(&@/1!8N1M&5LJWW/"+5UIMF:;=H$8_K*KV-(23)3GEQF@\E3AG M+MY_NOKEXSOVY?*?[VY>G1E0I/6SM#W]ICD=/'#:#]A'59IUQ=Z52[$\)' & M43IY@KT\;X)'*;X5J5AN>BM<3 MA'PE]*V87/SX@S_USA^1+>IDBQZC_J1LCY_V?9<-*; O:\$V6MU*FS G"U&* M3)I3ALQELDQ5(9CA=Z)BJ4).5:9B*F,&AS*5(S=EN7K)?OPA";SP_/]^1499 MUO\27+?!P^!Z42R$MN[?;Z0PH'\!_?/95:VU* TI,JKK=Y-/+(7F>7?_C(6A M,PNCP8+O1%'B>)XW6 L\QXM\9QI%[,9P([I')]/8B8-Y+^!)XLQ\WPF]H%\# MM=G.8?5$&S--6V<<4/8&Q9O-XL#!S@FEX2#A('#_P'7\^_^Z.?"LR 2F7 M?[E'3GPGB6,GF0UTAXO\&0PX']@=2W,G\/W38X]@9S3WAX>GP=R9^F&_)7!B M/W8B/SEM/;+\H]J2=#-X83KMUV9.&,T4ZB;:59LU(Q<;>1M!5+2[(R+Y>LLO9^D$[D MSGLR:YFN02S/V4*L9,E,2U+ (B3HW&5?C^\+UH*PLY5KOJ/1MN5Y6 M5IX4CI.H>@7?@0M@R.(W0 -BQ>D&XI9&@AHORQJ77!;2M"K5@K812[4MA:[6 M"VH3AJFJ&D7!^( M>9]5A96<:Z;K7%3N03**YKB-(JJNF:VXJH)%C2@J *J-T@8/8."ES'#0EAJA MI8*]#GN&%2J3)2]3,E!SE&3>U'H#DF!-S8=V"E!*V]8B"NP#TNOHIQ#*K+EA M*R QIF5ES5K)52DSF7+B3X1)O];#!PG'82#36"B7?(%P,+)3$]VY)'46A#._ M?R-[HCF]'9'SS[+X]&04]QF.HA'CSP\&:['CQ:'C>P&[3%-=0QBD$.!S&U0M M?NFIS)* RD]_[X=.%,S9NV*3JYU Z!F5?H-(-FY;6MUN; Y]_T )/SA'\"/F MC=)RP"B8H\[-IOW1>.Y$7MP;K8TT2\,_9U_>7Q)&,1J0_9Z5_,B918'C'_%N MZ#K)U$/I\]@5WTBJI]:*]_8E">3Q[JU/9\Y\&C3Y*RK3J3RH!&.^([6/UX,( MU??QL !6F*+=)W[O@8"ZQMP)8^_PY##:_VQ4?2TQJZ%P@M0*,UIUUM:9>T8! M/(@.(,Z@EWE $$$(1'&M*4+-SF&;'/GJV,@2O]=R4U#YZ(^$A#:RESL^XQ6J.ZH >Y]E#6HR2G/TSIOVP%&V=QV"=3,)TOP M0IBM$*7=;"L,U1M>@&MSZJ$ZBWL[\#C5HIMVUR;-&O,M6L: MXAY7H9B F<24#B+L=B3^;+\%BW(TQH"/1"?@L>15&T2\4B4>[.@(]BW=AS"? M=0!UK4/PMQ0H>P6&S&73HSF@7A(29J@K.C$F]I:3R*+'%^(1U <(9T$+[?H" MU:[J-LC^KA85>A:JR2@B@J)UD^,9)#S6QY\AP( (2VBNLHRLE7C/;? ?&,IE M/ZLM )FV6E0$+BBB1@ I@X7M#&0P@,,M0G'7 MA$^+SC84'[!>4^/XUD5;0BHL.'75K!5CKR2Y$3> E)J"#'0-^="&T>5GC/>7 ME-YM/DL;?(6ZM\8/@W\1)5^A31XWL0:DE9N(?LX$U)A*$&9&0YH+Y!4FF2 M!/Y,F@IQ$A"1_OS U*VV!?(PDTV>#-6F2'R8U5Y\?X8$Z6JO')TK*)9K@!DH MIS09WHB^1+4#0:N^!0*S\ZJMOH1ONYWP+95'^Y:E^NO>L8Q"UOO0U;Y7L=6W M5W=O@$Z%P'?[IF9OGN\OS2R#G6WZ9@>G:5CL( ;V3]V(7363$]PR5E..(57L MQMU:W[HON_TGGCMXU1%U>V\&Z'4<-@VY^$-!07( .O:3FS\-3HK3<_:!(I%Z M"+D> '$<&1Z*%7KNP^]>.@O"@'N]=E1]R@8GLWBH]_'C MZ^MK%"C^QT#P 5W/C7JRGP7:6/G"J!?]&PY*>(5LTHB7'M>'[@RUQ)V=LG?W MDPK1%R/Z?'=*H1B[ 2Y=Y->:\OY^CQ/EBJ_:SDIO0>N'POF\&N84#LK#8YPC\VI;- M:5*#8/MB9 5YO%7?%Z:9]%M1VO< !I+0@+QCU^X'ER73%P%&E&8TA!\(9('. M7KCF'4"U#\W]C-^_*L*&6EN?W1>'2EZA-+6@;]0RL5Q:F&*?DRJW*,[*FID8 M_ :'54!53:[:]T!\I3&"=ON/R^Q W4/UFM9[K"&1V&MYJ"&0H: M 8@B%C#K:#0&T>/PH04R(/9JB$NU#>S6_"V@W9?"H8)6(%O\AB:P:%NE1WL/ MK=YIOR<[PIUT0C$==#QAWZY3=]/C$,I#RP6:L,';!ZRXX_!I4]P6.ZO2O3=; M-T+?RE2,"WFLUXBP1R^X1E@B%S9MZA_3XS6B7#Y?GOS M8?,CUV!8L5QD..JYLWC"=/.QL+DQ:F,_T"V4,:JP/]< F$+3!CS/%(*[O2$& MW1?;B_\ 4$L#!!0 ( #-V?5C,T@;[0@0 &T* 9 >&PO=V]R:W-H M965T1!J52#-(XO!Z60.II-PMF#G4W,UBNI M\<&"VY:EL/LY*K.;1DG4''R5F\+SP6 VJ<0&']'_4SU8V@U:E%R6J)TT&BRN MI]%=)*X\1Z48B&A\/V!& MK4E6[*X;]#^"[^3+2CB\-^I?F?MB&EU%D.-:;)7_:G9_XL&?,>-E1KGP"[M: M-AE&D&V=-^5!F1B44M?_XN40AX["5?R&0GI02 /OVE!@N1!>S";6[,"R-*'Q M(K@:M(FGRV63\O%Q[\6CY.!)S@^'&0'U7FMFKZAFJ3PV6A? M./BH<\Q/ 0;$HR63-F3FZ5G$!69]&"8]2.-T> 9OV#HW#'C#_^-'@+2=J'%AN6 M&CYM-7(T*::^0)@;87,P:UA(2VUAK -15=8\8PZ5V%.S>0?>@*2_1[02'2R7 MO>.2UD+GP+, ;7O\% X/NR>X5\(YF,,#]1=:2]"/A;!8&)4C&90Z4,FVY58) M;DD0I=EJS[0NQKUX?-F['HVIX8-[VDN] :$4*1 6B>7R6>:H<]<[+AE4T+6P M="H<[*C+^?\HX+RD([,C-N2?ZQ+:%08RHY_1>KXM4%JH6N[4@=FWAG0EG._# MW[0Z(N_0\H6DN'*\U1[2-%1PPI:8^2_6"I'#"E&S64]SBPH.:7(D>DWG=-MG.6R6W4GF:'(5Q@^7VK?8X*?A-[2 M)S1461_N3FQWS(6J)/$[2IMJ2_(]>^\!H)C*=_MXM/'1[]-Q^.,^L-D4[C M"L@$E693$HW7H^OQ3[9K/RX2BLAE\G8@+/)SB-O@;$A>\_#]R/3AM0_0H/,$ MH [:A(<.=R1-UOHUT)ZV;ZF[^@EQ%*\?8I^%W4CM0.&:5./^AW%43Z)FXTT5 M'A0KX^EY$I8%O0?1L@#=KXWQS88-M"_,V0]02P,$% @ ,W9]6!QLME#1 M!0 81( !D !X;"]W;W)K&ULS5A;;]LV&/TK MA!=L+:#9DGR+#G?^6Z'C$Z64GW6&6.&?,E%H4\[F3'E4:^GDXSE5'=ER0K,S*3*J<&KFO=T MJ1A-W:9<].(P'/5RRHO.V8D;NU5G)[(R@A?L5A%=Y3E5#Q=,R.5I)^JL!M[S M>6;L0._LI*1S=L?,Q_)6X:W7H*0\9X7FLB"*S4X[Y]'1Q<"N=PL^<;;4K6=B M/9E*^=F^W*2GG= 28H(EQB)0_"S8)1/" H'&?8W9:4S:C>WG%?HOSG?X,J6: M74KQ)T]-=MHY[)"4S6@ES'NY?,-J?X86+Y%"N__)TJ^-83&IM)%YO1GO.2_\ M+_U2QZ&UX3#//AKY.> ;*=[R4URH5'B7>@1#%Y*PN3 M:7)=I"S=!.B!4L,K7O&ZB/_S_ZZ5$&VU%L MAQSIDB;LM(,6T$PM6.?LQQ^B47B\A^.@X3C8A_YLCGM1=G$\C,/^,8GZ7=(V M8\>C\7%MC-RB)9A2+"5W1B:?R8>,D4N9E[1X(%P36IE,*OXWYHW$@*X8&09A M&-I_1&<4]HB@TR)]@87+%UOH;@0PHP#'ZL2A;3$#S=0&G'@Q/VJ\NI3%@BG# MIX(]V?#*IB\.CU=KW:@;BXY?U\;;4XZ"64J"JN!,'Y$[]TMN;EPHFK>;;O,< M-$^?@O:B3V3)%'RA10)%!:/I [F05*50:BU%Y227S6;,J2YY2U62D6CD^CEZ M1&V#!*P379--230(B[Y(T4*5,.>A<:3!-6&&Z$[U@%.)L-BI,E MKP1UJ:%%45%!4K[@*0.ZHXHZ7I=Q .(/U!;@?46584I #68X^U#)RJ?>(+@^ M_=A^Q6'(2*6?17+."J:H$ ^KN).%--9_90]432HXL*:GG5,<:4$?4"#;@%1% M27E*<$5!=3,!E$06FB65<[ F#38W!2X?J,,$QWC@.&?_SL^QLFL='QM&=Z6P MK?RSR;A*=^Z$8B(\##5G8X=T6A19NM: 0=/2!DQ"5Q1/F(__<",!I!05/!5B MY6D3C2ZYIG#(K]KC1$Y]7SQEX'K-AR% P=O(6;WQ!6/EJL$&UQS['&"7_"Y7 MM>V%H-F&W+A*13)\H2+JUA!;H!0MS@+R4!C< .T27JQ?4YPHM70$1/#[BJ?4 MOV#ADONNJ,I'L0N>DT2L+S:;ZU%K'$1Q=[A9\[MB'MA$V5*3Q*8.K(WB4T=; MV\%M=)[TN7H4SITK6YI2"Z#3PM&&%NY2EZ^6ETU)W=['WY_:M$_;S9PY.W70 M5@5J?3V8C(+1>%*/H5C/MT0EL**TAG*Y6"O0GMS];P*PIQIW*L"WEX"X?6UR M4?'>KD7@NY>);ZL3=(;RW1 ((J>"SVFC%7L/'7?]T%BL9]S>/U"OSU:>S4S5 M;_JYE_K(7XD?78O1!6N-:1L([.PRXZC#>!),^N,@&DXV\OZ">\VV#FSITB ( M#X&_%C^'GS&! "$(:$E=H4B\JW:;F[>WN;HT6U1@+$VY#9^]?P06P K*T_ZG M"(V!;&&V/QX'PTE;>MN1J,4!070M7Y725[6O>UTWW>-[O*7I:O\+4PG7KM6\ M [Y1T>3;_KSLM?[LSYF:NX\;&K;0*/X+0#/:?#\Y]Y\-ULO]QQ?=U8N1I?N(,)7&R-P]9HRBVNP"S,^D-*L7:Z#YJG3V#U!+ P04 M " S=GU8QW[+)58# #'!P &0 'AL+W=O%TC6SM-5E9!J-+/>@6D1I'%]$->,R6"_]V:U>+U5K!9=XJ\&T=E8\A:8U4]@$E! MS67_S[X/>3@"S.-7 .D 2+WNWI%7^8%9MEYJU8%VUL3F%CY4CR9Q7+J/LK6: M;CGA[/K^[N-F^W#W/VSOO]Y\7D:6.-U-E WXZQZ?OH)/4OBBI*T,?)0YYB\) M(A(S*DKWBJ[3LXP?, MAFDP@C=/I&;[I&.'4\TU_.\(>/SN-=Z_BRC0LPU5 M96]0/V&P?OS-,T7MS2@5\FBS\A9Y90_[028>8_3T+% M:BL@#*>/3WTB)VK8:?6(&JAA@&,:R54!;0/D\FT24RD+X5XE'=J#-.I230TMR>XF>V^EE _J0$,TSK_SM/$SVHD.?G7BZ.)=50CZ12# N MA.,?$3ZA<-F! M>QH>IM7/WEF2+)QPAYM 5_&LP\CI1#F0S^F,PGP M@32-XQG8")R], M6?:MY9K+\AAD*ZW:LCI9;GW)AG#J04='S;5&7?H18L#GI.^SX^DXI39]"NYT$,O-Z:Z#0*= MY%@R[C0RE+H\A;4)X9+6:/X]7L'N;CQ>HGK!;CY^5XNGIX>5X. D-\&Q4D!]:D M8<4?L*(8GJ0PN8:92#']&Q"0L%9=?%0WB<\2[S'QH1MU( [C[AE>MZVVZWC= M_U)MP^J]S[+=/N;#*$::RK)C80\XT,.!%0NV'P#8*D3K1T,=IS9A@;0L2:CF-#,#1/_/!!V[O4I MY,Q0$14Y]R %W\-Z#]M"F=I!"Z,/LN7.)N=%Y;_WZ00G[5VBVK@AIB&1M3!- MI[?6=DZ.F_'P)[P9LD],;0JA@6-&J:%_?>6!:@97LS&RYQ8G^^6E)%VS* M[(?R1L.HWW+)>,&DX4H2S>9GO8OX^>40][L-OW.V,IUO@I;,E/J$@S?962]" MA9A@J44.%/Z6[(H)@8Q C<\USUXK$@F[WPWWU\YVL&5&#;M2XB//;'[6&_=( MQN:T$O:]6OW,:GM&R"]5PKA?LO)[XV&/I)6QJJB)08."2_]/O]1^Z!",HP<( MDIH@<7I[04[+E]32\U.M5D3C;N"&'\Y41PW*<8E!F5H-JQSH[/GT]OKJ5W)] M<_OF^MWTM&^!)2[TTYK\TI,G#Y#'"7FKI,T->24SEFTSZ(,NK4))H]!ELI?C M2Y:&9! ')(F2P1Y^@]; @>,W^+L&>O+A;G*LB>>FI"D[ZT'2&Z:7K'?^]$E\ M'+W8H]RP56ZXC_OCRNTG?_IDG$2#%R0^#LD6*S*U*OU$5(F9;\AU_0\U3&S. M2%GI-(=4)FI.!L'QY*%054C&>2TR4C,\8DX<94+",51-KS M@<9!4^I8 MW:J2I^0D'@>8"W &#>/7.+DA9?:72"'%],/N/]90$JMECS#*&S$+"J>.;^# M-&+A\+#0URU:Z.PZPKZ:D;3#,207TROD>)1$1X/1T63#U^;4@EDI,A3"RT>W M08M?@2E^G1LBE74Z%"65'-C/ULYQJ9)II37*=]% VD,( P0*7:O\[#.0H%DI MH/*=JIXU;@,>FBRIJ%QR 3<#6FFO!E@C!!1+8SM(Q0A#RCIN39!Q3JIMVM"% M16.*BW4 UJS!8K;DJC*0>I74+%4+R?^\XR<8&+N1V]D%3G#F=MV44N21W@ M<1 /@C%PA97&!L!\T$QK\WRGWFU44'31IU!K>4M_44#*MW1\)5$ M32_&Q>X!\^B1!'7CL("CGB&N?=XVV/_;_Q]0,S4XVRZ:NQO1X=U!TAW$][9_ M=' 7F'[]Q$/_%TMH-0OVW=:;_U=-,O[[&Z:^@)KAC8:T^P>+UUVX8R'%%EQ* M'$!VETQSE;4PJB$\($D8'9/X9!!$.Z8GDV!X=WI$?JHKH#[7.\O=F6]=>=76 M\<-[#GWG>=99BD-(P$/ 6,.[\Y.8P ULSOA^70_C87"R39N$)R.81P1U;_I' M5^:=(#/L0H^&]YNB_J,MK!/!X:3O:R&>V',EH!.C-ZV3Z$\$@$(&SA/_>N'. M\AGT^J\^([[I7 ;[UU+_KN3H>VW#_7#MGNY)F.:UM/-P_<,WW'PZPIN]1J M605 X3<^9\WN;DRQ-J&+'/L;2A).)LUW76)C'\LD/)XTWXTR[Y0\NN?M3C@! M#SA0 #!9PM8&W;@HR5VTW4C-M2K\L754 XFVW6+0ZNO&%L3K9E*#91!*:CPX M#^"2#)8-QB\"LQL@ MG1>HY$ZL#7N,=.0]Q-U+\(MK/M>^J% M?T;<;/>/L6^I!LQAB&!S((V@F'M$^P=./["J=(^*,V6M*MQGSBBD*&Z ];E2 MMAF@@/:5^?PO4$L#!!0 ( #-V?5BL?E$.90, &T' 9 >&PO=V]R M:W-H965T@+;;X0ZX M'8KM=O=9L>E8J&QY$I,T__Y(V4DSH.N^V!+)Y^%#O5"+O74/OD$D>&Q-YY=1 M0]1?)XDO&VR5G]@>._;4UK6*>.HVB>\=JBJ 6I/D:7J9M$IWT6H1;/=NM;!; M,KK#>P=^V[;*'6[1V/TRRJ*CX8O>-"2&9+7HU0:_(GWK[QW/DA-+I5OLO+8= M.*R7T4UV?3N5^!#PK\:]/QN#5+*V]D$F?U;+*!5!:+ D85#\V^$=&B-$+./[ MR!F=4@KP?'QD_SW4SK6LE<<[:_[3%37+:!9!A;7:&OIB]W_@6,^%\)76^/"% M_1";%1&46T^V'<&LH-7=\%>/XSJ< 6;I3P#Y",B#[B%14/E1D5HMG-V#DVAF MDT$H-:!9G.YD4[Z28Z]F'*VF:?;VX1W<_W7S]R(A)A1S4H[@VP&<_P2OLLMT_H*VZ4G;]"7V7RW]R^ WKV9Y6LPA MNYK &1'\TR#H >6H/B.#53G<;S[:*[Q5I%X*@-QST MEIA R/-T?N1E>[!D\W>@.]Z:] *H403:\YQ0]A[(PAI! :G']]^WRNA:LS5P MEG:'CC/RS5][4AUI9+00$1 R=1. MK[>$L.W%,)O]-N*U8V_+C=(KZ34QV"$'5TM;LNX =P8I96A<\KXL;K\6-RSL/-RH1[+[7FY>MYJ6PU5D25E M1NU[Y>%U/DWCR^)B+J,L+C[,YN$0OL[3:9P6^7"ZI 3^YG'P25TQ'U/?#SK- M8?+2X/3"KOX'4$L#!!0 ( #-V M?5@FLK;:7@0 #@+ 9 >&PO=V]R:W-H965T#(>F7$#-S4"UT"!GIG3- M+6[U?&A:#;SR0K4:F&5=<[V^!*E6YT$4 M; G?Q'QA'6$X/FOY'"9@']H[C;OA#J42-31&J(9HF)T'%]')9>+.^P._"UB9 MWIHX3Z9*/;K-=74>A,X@D%!:A\#Q]P2?04H'A&9\WV &.Y5.L+_>HG_UOJ,O M4V[@LY)_B,HNSH,B(!7,^%+:;VKU"VS\21U>J:3Q7[+JSD9Y0,JEL:K>"*,% MM6BZ/W_>Q*$G4(3O"+"- /-V=XJ\E5^XY>,SK59$N].(YA;>52^-QHG&)65B M-7(%RMGQYX-4WH)\@&'_Z$&7AZ1'[DIU]R3'TOV7?482W[8N* 7D-3>X70&9*8BV* M9DZXADTY"C!$S8A%]F=5M[Q9?_I0L"@_-<1PB4S>5$2J9OZ3Q"JJ"#<&K"'3 M-9F#FFO>+M8GQ(F$\>G_YN_NE_LP]XG(PV RV'C[ SR7D56O%1RU.F*']"BE M.5:+PSQ@13'-,D:3)"2W2MN%3^,$F_."7-2@1(HH454T%%<](@1YB$N,#:]K/U7?^Q@4$_1 M_VT7.Z"PW=E?#XKJGVKU%VGO8#'"1.0TC,-^*%*:%KG+THYX_2)'KT$3RI(( M;W+T!B?-4LIZ2>I2TU.&>/#H3\'&QV#6/=8?_4H-G^CI9+ MC&-3K@?DK==SV)MFT+2YG]E,9TLWV.RHN['PHIN&]L>[F?*&Z[E Y1)F*!H. M\C0@NIO3NHU5K9^-ILIB'/QR@:,M:'< ^3.E[';C%.R&Y?%?4$L#!!0 ( M #-V?5AZXOP]'P0 ,P) 9 >&PO=V]R:W-H965TM7KR#0:1>ZI0-J'$S[%Y<#MG<&CQ(W MYN 9.).E4D_\,L_'02X$FUI[]3F.^[R.66\3)7&_<+&VZ9I %EKK*IVSL2@ MDK7_+UYV=3AP.(_?<4AV#HGC[0,YEM?"BLE(JPUHMB8T?G"I.F\B)VL^E'NK M:5>2GYTL[N:/TX<9S/Z^^CZ]_7UV#]/;:[B;7<]N%@_S/VY'D:4H;!ME.\1+ MCYB\@]A/X$;5MC PJW/,7P-$1*_CF.PY7B9'$:\QZT':#R&)D_0(7MKEG#J\ M]'_,V2,.WD;DSKDPC M_!LJ?/YTGL3I5YC77/@X!%L@7*FJ$?46L+:H,0=96P4&GU&+$L1:(U+'6D,J MM@680F@L5)FC-D!V3:NS@EH()%G0A#!6U+FLUW!5"F/@DM!K0K)R62(LJ#U1 M':O%G)]8DC[6PZ$_D]5'BCU:4 MY'B2AF?G0V82,H=-(>E 3@;G23@\BZG*!EQ)I=>DEQE'(LZ6MK:"R2FB"8+6 M28Z_;:GBUPES*F>GO];\M42GAK*@';IA>)-C'FC3 MA'!R%@[I[./!%^9T1&X^.R]22L1 A<*T?'PKK2J'C*L5NBL24JVK)96;"W-D1 AJ(OE,P.46:EPK*P7WZ &Z/TOQ3K,1!"W1=('D M;9D>-HN7)$\'\7/F4/P,O8*=!M73.UGV$E=Q,O\@X'"[XIC3T(IN.&;7") MYE.3*=H%1Y2"UR@TEP(4KB=>&MW-KJR\$_B3XTZ?K,%ZLI+RU6X>BHD76D)8 M86XL J//%N=851:(:'SN,;VC2:MXNCZ@_^9\)U]63.-<5G_QPI03[]:# M>L MK2XL$E9&D6WG/3,-$O_GG^XG_\!V>+Y MY7[^\O#\9)>_+])'^/BZ83E./'H: M&M46O>G;-]%-.+K ]^K(]^H2^G_B>QDQ#GWX-U1X^^8V#I,1/ M(&\4KB(8N M!>$ 3(DPEW7#Q!Y0&%18 !=& H-&R9IK+=4>A#1(QTZ: $3.&U8!JV4K#,@U M_!0-DIMD$(8AO+,RUF -1K]8B#7;2F5U'JBFJ"$59!5F3+Q" MTRK=,MJ1=0N2L3TUKOP5,D7FNZ=/RXUB];=6C@8(M_-(2<&V7+4:4EX,8($5 MQ_4 F"C@/I>"/,MAB7FKN-E#FILSQ'FZN%_:TP,N*1;T9+GN K3:.RN?_*4/ MRYI5%7I#66&5X:B_@;!<6J%MU"@(-I3VA)&V^%5A+BE_Q&-5\8USWK?U]LCV M$"6.>71>;5:7"SN,",R4S+A;"A10ALDUJD.C:5I\;JV/) >5)4&+#75_%VQ[ M:)6(-%?X-80G)4HD69ZKMBMK%Z^!TV-49H8D^NH=#@/I<22FW23X*M[- MTT=&IH2&"M>D&OK#:P]4-Z.ZC9&-FPLK:6C*N&5)8QV5%:#[M:0'U&^L@>,? MA>D_4$L#!!0 ( #-V?5CPIHA3]@, .D( 9 >&PO=V]R:W-H965T M'F?0A MV?'P>8]^%W.G7%;"X;51?\G"E[/D(H$"UR(H_V":7['+YY3QL02Q:B.P=B%$& MGXWVI8-;76#Q&F!(?'I2V9[4(CN*>(/Y ,:C$\C2;'P$;]PG.8YXX_^39 LQ M>1N"[\:EJT6.LX3$[]!N,9E__# Z2W\Y0G#2$YP<0_]O!(]#9*,!_ L&_M!P MARL;Z+[!::SGY 1\B7!MJEKH'4@MO10>"Q"P-2IHSZ86 M2.WA"V*A$)3QH$.U0@N_9UDZ23-H2IF7T @'KI1U37B-]*74,=CC8#F %?H& M4<.GH'9$))+)0.@"EEA[C&C=]G@ 7P\X[A$GY^;R1-V,D:6+34'J3:3372BT+KXMI/-6KH(WM$'.!7JT=,<02CJ^BD-W M0=J(%KG+T2(XKA :? ]V][IZ)9V) M*+:2.7,6QVM@<B_B./47,#5L$]MB],. FW17C#3>I>0(!U[0F\D9K5*!-K#V=QWMNS,EB M;:SO'GVPNCM)EL5+BMT1=67[AP+#JI*^O24/6)FM4/0?4:.N>I'?&=,JX\:& M#5P5I"9.3[3)'5S&G_>7D8T;25GU12$B+-H66<;SS3G==HSU\0[%MN>)SDN: M5$A'60K?2.*E[X5Z)EH8J:ZO8< >B*_C0:G9$!R8HH#N#C MAXLL';_9[(8'XX>$M8E#UK%(M6\G4;_;S_&K=GR]F+/=[_Y1Y-U@J?0W,P>PY*$L*C,,YM8NSCH=D\VA%.94 M+:#"G:G2I;"XU+..66@0N1C10-6VD!7<:&+JLA3Z M<0R%6@Z#*%@3;N5L;AVA,QHLQ SNP/Z^N-&XZFQ0Y*E+.C.\QR7A= KJ\_;N9J2KZ*HA9-W*J<_%J+0DX?934C%UFF MZLJ:0<>B>@?2R5:JQHTJ]H*JB)$OJK)S0SY5.>3; !VT>V,\6QL_9GL1KR [ M)3RBA(6,[\'CFV!PC\A-9OT_HQX$ M9]$9>?^NQT)^_L/'L2A$E0$1]BT@)C"35>7B@['[I_@8P[;X K14.;G(<^D2 M83"Z>9TUT]7>C5;WTE^R+AN7&I"5_**, ?/J@'V6)A.%3^\JNRZ!F^T37":T MQUB+$B4A#<.P1>$T#9/V.F&41=W=X&P'8XN"YZC?;QO@9A$[;U'2;D)9V-L- MSW/Z1)'+TZM,>.V^F]KNZALDK+'Y+ M[>>4M=3!]+X!/-\+'V'">9+LA8^[C"8I?W5PCQVO8 H:OUGRFWAH7;AOGMMC M0OTRY6!N=^2MQV@WXD?Q',[M$6"'3?BOQO_!,W0+$V&_XX[ZZ>+#<]IX!^WR MP^&SS6D/K^T^VWIT4LHXODRL?2%P3N,0N?G6(T!3WJ-1E!P^Y4^LK4.&+U2W M1SGOMXDI7CPIC7I;CQEE:8B_%UY"OI.UA1E2'J,%6V\MBV@A"/(H)UJWN].VJ.BF::Q;@ MN\CB$37R#^33PUQ.I#5GNRKV3JLK*P$=<+TG.NO4-0W:AKII;R^:KNZ)O>F- MOZ#_Z#4I8(JBX6DW"8AN^LUF8=7"]W@39;%C]-,YMNB@'0/N3Y6RZX53L&GZ M1W\!4$L#!!0 ( #-V?5C;F&] MB( '-R 9 >&PO=V]R:W-H965T MJ@FB"=\:)JV39\7HKL566O5O[ M" )#$FL08'"1S/WUY^ONF<& A"#93FK/PWF12%QF>GKZWCW-G^[RXG.Y5:KR MONS2K/SYR;:J]C\^>U9&6[4+RT&^5QGNK/-B%U;X6FR>E?M"A3&_M$N?C8;# MV;-=F&1/7OS$UZZ+%S_E=94FF;HNO++>[<+B\%*E^=W/3X(GYL*'9+.MZ,*S M%S_MPXVZ4=6G_76!;\_L*'&R4UF9Y)E7J/7/3RZ#'U^.1O0"/_&/1-V5SF>/ MEK+*\\_TY6W\\Y,A0:12%54T1(A_M^I*I2F-!#A^UX,^L7/2B^YG,_HOO'@L M9A66ZBI/_YG$U?;G)XLG7JS689U6'_*[ORF]H"F-%^5IR7^].WEV-GOB1759 MY3O],B#8)9G\#[]H1#@O+(;WO##2+S BGLE$#.6KL I?_%3D=UY!3V,T^L!+ MY;XF>*]Z_^+=_/VS;NWO[R]NGSWT;N\NGK_ MZ=W'M^_>>-?O?WU[]?;UC7=VG:=)E*CR_*=G%::F 9Y%>IJ7,LWHGFF"D?=; MGE7;TGN=Q2IN#_ ,,%O 1P;PEZ/>$5^I:."- ]\;#4?CGO'&%A%C'F_\W8CH M6KV,/>D>FSCKQW(?1NKG)V"=4A6WZLF+O_XEF V?]T ^L9!/^D9_<1E%>9U5 M2;;Q5%DEH%15=L'X]:-X'[?* \3[L B9A_*UMTZR,(N2,/7*"L^ 0:O22S(O MRC.2$4EU 576^_3X&;@;52FBC!-#^"^2.TK%=,',\^^2##2/L5$9W_]RV(T M&CY_T"#RO*GDU3<)5DB95HH>*DS)*\[(N%#V(51&H M-/-][\@L,6"A%^AS)XKHO?O *=2MRFH-@/H"B5OB2UP7A*7F)<:9*I(\'GB7 M455C F 'XJ<$G'5*L&/9$+G))DO6211F%3"_+O(=!LE+!VD#WEF!P($( /"* MBU!&Q\[E=U@*EI07>&[%"$^RVSR]Q0?U)81$LI2Q#\O*VR80607F3KVJ4%E< MXK4TI-&QXT/(MA4X:)%GHH*%2=$4=A1?,UID?)4FFU!V6J.[&6P; MWBIOI53F[50E:\220[Q2;IEZ:.OM[AUX5>NZHKV.TC#9Z;<,L4REN&ARFR6>5)ML<@&G2 M[<+:2A$H);Z5ZT3%@QX)-+42:-HK.Z["$'<76+H&X?RH(2] M?5WL<^(-WB?#$_SH&J0*7$3WO@]9D]:QXAN^M\LS=8 H*3[#\M$R2:,2] VJ M$:[EO<$>;$#G*1X'K0C;\U862M% I-8 '':H[,/FS&)S]AA)3)P3*8"_2E47 M'K]Z$.8'0Y^XG!?@3I!(K)R'L.2MRHQ$ AORDY G_P&I>.\:ZB0"9U8#G9' M$0ZWO#AP9R.)'LR?ET<"17C=@[2E+<544 C8D01"*U:5@C*A45<$["W9=\ Y M,0F)M@ZXR38C@>&*(%A'QOPKK+*P8WS.\KM4Q1L:9Q,6L9&VALD%/EB5U1:0 ME*<"AQ9)P$9%A"U2EF0>9#(.81>N09EG3&^,['I/;,K?L><* MW%>Q"HA!86F^]TC8]Y#%P%7^0@>$9AA1WAK"+0=^?J]#J*\"5,/#:L+Q$LAZ MX#&,_UT;;B;T9TK%0JO'R#^A*'H<4K;8$%VMU\(9>*M@OH@4EI5D4"-AJ8=+ M"BU=Z\R@$ /=.[3>88P>0VYGO]>T1IYD'QYXP<1D65YIG4:#D$ 2:XN%NT>K M->J\A[GN,-#3Q7+H3RAX)T2J\'> M0@UG%=L_7>KOT2][[F?",0P"PJ4VV( L()C%-*0<,)8I$C1AFOR'$<%/^V(( M\"/"X8Z"JDNZ8$SF6S@\&\6/'@MT_!=;4;4>,[*H:V(M4K6NMN#R/:CCKC<2 M>;#9^%*EJ7:W(F6T3D[J+BP(K+HHV759T4*@YGRV9!I!?B FBY-(A#A!7 J^ M=G#=B(9\5ATY"$7;HD68E2SUZ>Z +3>:\Z!"$"3Y_Z?RQF]9S[)BVB3O:3 , MR'VI2_:\'K-;;,'1CKO2G_RW'$X9880WD^;[1YC!-;C.(<8]^./SR7/SS]$Z MC29FB6/43JAW4IPH@-3,2D8(X[FX3_+()HLV0>.YR@IMRJ= U) MLE:MN03CQ@[0]BP@ANQG]2E@NG0[&P![XA3N8RA7-3B+-RN:N#8,[VZ.%CJ^.6K1B;E#S&WD@(]:M*W'JH2M@*I8JT M"]$EU/Z@H5MR9YNGD!V[FL73&@XI&)Q>]>]Y-RQ=#XAE&)FX.OJ!?04A\<#[T#//Z0S&+=(*@)G4 MN!:0%S K2!DRP^\4"*[7U5Y:\EKVTL!UD0/@"GR_!]J<362[J8NFOF<\[X'; M;+)4+,#"2F0RZPX8/O6NEH@.3"C@*M&ZX#5%MR"<:M*$9*!0Y@!2@DE ]GH/ MBFD;WQ >N=TF(5"6>/!(KVA.;7F1-U-/@9$YT%8S932N^]+,VNYPB9\O!0/_S28-$;+X\NM8DOF.K; M&I(>B1 ,FQ3.L)>'?\VSS06M/-9BNC,_\Y5CM'0(76)2E?!E1!M@@J@@HO3D M96T39_I-QZ=S;![HHJ1DUP-?3!S6QO):@6/VM7CH ?A!QKGE? !'7!KEM,9P MQDAQM)#QTX37A<.L];)V8-JPSW,"C)@<>IZ[!#8:QA?CDF 7&0.Y97(4(>0@ M+ HRDBF%69,&$MG@Z,-3'\)S$&(G!QK#] "&)9$!UQ<,09$N'L-J5 XTIP<> M1?#41UI.=C#H)8M?&FAW$(- RNZ^N.ZWC<3.P3VI%1M-TR\8-/U>YX0@]F?8 M$I+4KK9^::]RDK@.IK5/M*\Y%8!WM:$L+A&$)O '+Q\JJTKV:2)11_;):K8\ M@61ZH!3;A_8QKQO'P&9 V/$)1:ZP9B##]JN6YFH.$?4PK&',LJV<9/NZ:OFP M'!M=0SN0]B0^279)&EJ$DHII)O7;!&M#2*1;@ >M7*V.XRY*AAR5$_(]GL M(J6GBOI^AOR&<5I2O\FQLJYM4-%* [MO5]LBKS?B6]<256">BUH,!ZSS#FO+ MIST4E"U3HN^08G@;8ON%!:00A6W)O]?QA@4N9RDX%,D&$UMGL#8X.017(W3C MS9I9A))QZY4X[D0 MC1Z[Z= _VS#;P(Z[V8)%+HCCNA'K:X/09KNZ,EQ^DX=H GG.Q7UXT%;),8KS1"WM 'XF9WL8- M6TR\WZTM>"2NR C(OS2\R1C3L&J,]8F:IB0FZ*U;>7%%Z7?2$I)!2\K/W8+F MJT?I3 YVBQ0X442EB(>RZ"0,?Y?=S;YO?0> 5OAO(7"F8-K=:G+N/\[B 8@M/ MR^"4V)&5.VT5^]7:V.]8EL0'0=DLSSG0G;6LG#N5IA>V% .04W3D-(MAW0PM M('E?DZR#9XVBH4V'T2:DQ?8U66F4_X%AYL1L8/K<)F5>M/.)K#?@=H-P='X2 M2KV@:* DCNS+Q,\$@>7/D\1K$W(==,>.6:$2+9-CH?'40\ZE]F%XYRG0\;'E M[DHL7D>Y:,%%.^A@TV7 GH37)7"JLWK!PR[RG_W_7^P&OS[-!AP_R'%@@IX! M]]Y9B[Q[P>:U2<>GP'ZZW&PHYU]1ICYER]*&\2E ;0N5^N\T&Q]["V#P>P'YHGEB&<]FG%D^>4X"WX:@W#35RM%X3D@0^H@J*9+0];, MT+^6=CJ,#'DN:%^9 1!;LO2B@"HZY2*@-S2D_@_?C>Z[ \=&6[ MY%^?S= 4HP;]=:0?=.60CH_3W)TVPU>/^P379K*QBU^TS* MKSKL)6W.*G(\A$MR*$U99E.,0#F1@?>)XCA-/87VT4O_N"*+K6.=T(!62L1- M9GDA00UR>4S.,2],4MM]])W#\HW>6G-M:R4T19CI4YTX* M3'+!V"TI8QKW,XTGIJJ)Q5'% _M:5!\I@8>MQ*/%HX@DRL@\9K@H=G='6UMG M"> )938^,M"N?NA?.#_E_I0P8Y&QID4">"]S*EG M5N;^N;?2 MBA.R/\0JD6/:94M1MGA%=@3[=+3\@7>ILU]2/920?K=:,DJI+D24Z(F,H%"[ M5,"UJ,QQZ-M2KFKA-:%0?B$Q)+TF6Q;>(1B:TJG$U@LSKB^/8B@&_QU57#%7 M5A'N2,!_,)7]R4.YYXXI]/P/P"I[\'0T&%F+DLL0>=$N5M*#^D:W>M"FM)).OQ$6%696L3!P9KO#!3$EAJUTS*/$&Y%W7) MAF6++T1U)Y6N8&,'$C#G=]#M-!)K_T;W6G9\;<>+[H4MPOMHGV3PJHE MVL7LT+(:]B0RBV9YFJ<416G$:;5R)BG-T8^X;21KNK?VL'<7%J1OC8?]HP?- MYRI$283IJL4=E6X!\)J+.!PK)U9K-KUU12D;$I0\"PM=W_XI(\]32+;T?GEU MJ6V<,'WN)5U3$MXPJI#1<]G;DP>9H_5A(2N#51D5B3Z_0^F%-=5<:Y[AX)8A M3B\-*8J1;?Q&'!CS6S1L7>IH*X=RF3LE)T]Q>_.V57O',2A;LR1A (*'D(A! MVWM"^FCK5$3RVDU50LM=TYMUT"=,NNOB8Q*$51+INDIO3R?MG)V70$I3T$T. M@7Z42@$* M;A%+VE@3$U;=B $J*W1,75L>YKHG#:XF(?)S3%:!&1MW^BW'L)OIEO4Z^B.U#SV@JD 5Q()5IY:M0%:9E[A#W M8S!GV(D?(0/ZEH[JY-%G8L#WYHMH(UTZ6]B # -]EW/='DMW5J+!Z(+/@QC% M7.^Y3(!]RRYD2Z+2.H?'BE48AVJFCP:&H$E3NP +N"EN::"%.?)O?:P(]N;> M'$.0Z*3:5\P?VFIKV2;'5F^+V#L)74_;O6NA4\TW4&=^*)[ANR6>:5Y=RNY7D1PZ>L::*!ZN[3>J@68EK MA37.*N<-CJK=.^E>;[A&?(?;RZ""!>B@-'%X@TT=12'4.]DM-OA937&M:E%"&I+/+%(IU+/*9Y"LZ*^27B <]W@,0I M8Q S&*(R!<'-J1M(Q!46QYK8B$$#I#4>8)J(J.U>F.^\=3*U1YBZJ MC^/;)E^'S5C#^9>[5$T@.=AZ']LS496*MAG;"?K SBE&G&J5RCEZ= ]H[(9< MZ'@Y*5 X2_HKC[4V"0R[@0_AH"?TP]CMF=$@W93\AY5$D,-S$I"EDI,W[""; M-[T\DA5&?&UU;ORMCI@2<84.9G#,5$H/-%/W@%7DAS"M#LU1.C(N(V8%>\F> MT_3.^ !+424L">SU\].#(%KH&TE20XK0Y64=9O90AWA1>A$?[6#>KYHD+RW3W.<>_58(I!P# M(2/;!>^4?FF"/>0+-Z-DDH7\\#-@7H#J"8' M=&U8R5QXIU2<]CU@_AMGFQLV2/3H3'TQU2;2QH']>0+@W,UYS?P@6/K+R?!D MS,"?!!-_OAB?W)G[0VS+?+DXN3,>^Z/QV!E_//&GRZ4_GTZ\&Y,(.P*GVW$3.,0*OAJ.0*Y31\O=0+,A"T-QM_/U_===Z;X1MDS(L$S],?SQ;V3 M 6G#YNYD./87XX;E@>< [(HOG3)&IK?PCB$&)OYHU&S :+;PAS.G&F,Y]">S M9KZIOYP.W0%PTY\/YR>R9#$#+A;^8A:T-GPY!;R396O#(>*PE0OWVC1HS?/4 M6T[\1;#PE^-3J?=_Y?\C9$E/2<__RY)'RQ*(@_D<9#ETE0UIRP#RQ"4:D!^D MQ#QP90GH;SP)VA<6BP4S[8.R) #!SV:CEE+_HX2(._8W2@\[U 1KA!G383J MC88=IN!P"*X\9:U@"-,N.!T%$TQGD-+C;DNF+66F_A3L/%V.3H:A#9N?0C/# M!B\6I]%7[H/&/>_WMVHSAVS?3Y LEA$U^$7 MCPMHI0-;^%EQ.P_*9T65/30NU[D2GE[087B)!39E/CH7U=E$S=9?WFV5$ <' MFPB?H^'S75ZH"VZ"=;B@[/]%EG/Y]"AX;O( +J#V'%<)GUC*T)RB;G'>352, MF*2R?KP98>#]UAQE,C=;4R3E\9@I'6DM*Z?@T,0(31X"'CX'J+B 83K\0?IZ M'>1124?H0P4\*)U9HO0P);0>PICM@G;-8GB5G&"[F+$<3-"$I>+ZC/2 M0+L^6/Q0VG_@]0F=IE]9T-]K['589'SXE0[2E5M@HU/T?.T@)]U3J#D5%[M% MGCI]VK20?'U]HYG^G#);7"="."$,V==L=DWR=&>MBA>>3\ZO4\J91^!6ANVW MSDWB[(Y;OU+03'=U:4X-TOE/SO1PYQ>W+Y'3W='D]%XE*5<(8 7-D7;)CTOH M/=1I'<$!/<:GECB])14:?E,3+KE:C$AK$&KW=5,LWW8RT^!1\I";4/&YWK0= MQI2[^=X>$'S&U4K.FU3FQJ]9*0>J)@[2L4GYQLVP*,VF&8C?'33VY[8Y J[? MBQV$V.00]94DH7O0D^LSX4G#1FZAO,;\GU8&_V 9^U'Y^I7@[89!=P[MZGZ7 M?#3+H9(V[N$$#MV8#\R?Y=RQG )_,IZ:*;YK:P1K7?9ERU\4)71_,=//O7.YOXP"/SA>.:Z M1-C3^0)FZ]R]-B-/'E9O ,^KO6=&6IJTO!ANQY.=C0#L-]T',\XHGCCREXM1R\V#2T+1:]?+F\*K 1%.QPOO MTG;GND]ZGZ!YZ2_'<[@ C5N Y2R6\!8K2Q?5@?%J_TVKYYM%:B/SD6>UJJ$MIJ-AYDP:Z1>-Y>^4EDO&7#J# MM_K%/*6HUG X--:PKN-+,7#WX\YQ/^M$T-,4T.WUPD9-%Z!1?P>?#]B;L(BV MN@J=NQWH,ZCW;/QW#>@]<)OXUM0SMUIV]2VVZ4LSZN\FXU12-*T!G&**LX]O M+SM_IJ)_W&YB?]1DWNNUKGSV_EY#R(BO/6S7HRANY<7]PZA'T(,#:Y<6XUN7 MUO:N;)=GOVDBRJ^HXUUE0E(4K\ >^!)XOBQV!WO(B\0H.0O8P(M+&) Q16"N MB4]PXTU!Q>"^]PXB$6:=^\ZK1!^O^&NXVS_W7L<;=4<9ALYGSBZOKBXNK]]@ MI*M7YHVK5^6'5Y?G M? HUW'%RQ)@L)' M$A3_Z'0::NB%RNGV19+J B[I4&SO4B40=Y[+<$\[A"12[<$_]G8?)WBZSR(5B@58UO0^16[JVGFW*!^7XI/7GCS-B'-2L MN1U&,]Z]_8%M0-OI1R61A4"?5SAY@-J/AYDFU/)0PI0F(2>_4R-="97^-10Z MIME8>Z;[;N6>?@M+1Y+>N&,]5 )CS8H/076P??0FR#T^/NEU0F MJ3M0FD7U ^S?#]U=V'4$L83,-6%4S>%:[??;-4V_JU%_GRIB"OXAF\LXYU\0 M@H;*0*M1([(\^\Q;":.U'NDT WKG[#8#>B>A-N-0_/ 0F@[%OUS>O#2!OM-SU.;6:Z5]#@-U:).N#/3#C#. TB#,D*K72:SZFVVK.>D7)/APAB3'B8&K 6_XN'YAMYP-^ MUD;D ^?2&LWT7;=-<71RK21+B+N%NNV_.!V>[$Q"JCF^1S]$TGZI^96%<$T) M11LH#*:FQOMU2+^;$<82869)19F&B@_*FB9ZEBR@D$_K4YJV(#!T;#K/.HW.3G#E%*G^:;*R6[8^*#?_:(?\X6%;)3P+:JY[Y1<5+^1W!YG'Y.<;?PF)#MF*JUGAU.)A/G\@1 M(/.ERO?\JX+ >97O^"/\>? F/8#[ZQQ6D?Y"$]C?F7SQOU!+ P04 " S M=GU8=E"R1:L( #''P &0 'AL+W=O"_D1[7@O"*?B[Q41Z-%52U?328J6? B M5F.QY"5Z9D(6<857.9^HI>1Q:@85^<2V+']2Q%DY.CXT;=?R^%#459Z5_%H2 M51=%+%>G/!?W1R,V6C>\S^:+2C=,C@^7\9Q/>?5A>2WQ-MEH2;."ERH3)9%\ M=C0Z8:].0RUO!/[,^+WJ_"=Z)K="?-0O%^G1R-(.\9PGE=80XW''SWB>:T5P MXU.K<[0QJ0=V_Z^UOS%SQUQN8\7/1/[O+*T61Z-P1%(^B^N\>B_N_^#M?#RM M+Q&Y,K_DOI6U1B2I526*=C \*+*R><:?VS@\98#=#K"-WXTAX^5Y7,7'AU+< M$ZFEH4W_,5,UH^%<5NI%F582O1G&5G;S_BUR](=.+MY<7;R[.3BYO MR,G9V=6'RYN+R[?D^NI?%V<7KZ?DX":^S;EZ>3BI8%@/GR2MD=/&B/V($6:3 M=Z*L%HJ\+E.>]A5,X/'&;7OM]JF]5^,Y3\;$8938ENWLT>=LPN 8?5I5LX5)1B38HQ2O+B%T&8@ M)84P,L![LH 'JFG!0\QF6<*[HK-:EEE52]Y8GV6?]8L:DW..H"=9W' NN)" MR"K[NVV0G"1QGM1Y&S9MKL+L5"5CG="_Z:F3@E<+D1)QQZ7IG8D<;*9ENX%^ M17[]);0MY_='G]=2I'5#1]OX.*02A#EDQ6.IR%4SM-ZE"+,:[M;3_8 S]L SWLR\%0V+S/XK:'5D!:7:@A6^U7>]$); M:;K1Q*\9'"BNY; =DI6&!@P9V,WZXQ_[\G+\Z.=?)N2&\X##!/@&?C1K/134 M[AOOC>/DLC:2CP5V,\P=^,?6M;N\>L/L;L/M/!GN:J7@=VA3@:RHC/4MT2G['RUK#-A&8S]^0F$E1 M:.H#HV@I:9( _BH/ WP7FY MH^%&5'%.WG(QE_%RD25DRN=FBU@+3%<2J\:W.=3N/MN&2\[3?)_ ^OF^!B-F4YP96P3W%I-Y'G4Z+F,?H1&FX06L MTQ90VT6(7+N'-)_:01<;K@-L^'KX3V>@9S"3_5QFZD?YQ_%22QX_F)&:+/]Z M'HJH'3J4V3W(4!_Y$(1>%S34#1E%W+MMMDF:#E"15Y$-N'E/9QT&2UA2YCP_ MKQ]K[YCX1NZQ-?%8U G"1XTA:-:VU[4<&CK;E$><&=(5+X,QZ-/*NK )TTL((=+@E]Q"*DH<]Z"QYY\->->@L. MBL-2AMTVC_7LO""12T,6TLC99;W_E><3N&3/D>C_7/)D+@$=! %@:74W&[U; M,O!)%S2 'U@B8%TN ?X)='5_(WML5+F8 M(\J8@=(!:60-E(*6A:S<32UFH;1CNUI@P//!TLYP)=-G&8]Z2&<8V-0OKLPKUG7Z)AM%^ (>[ M6Q(#/)P0*^.Y>TZRP>8D&WS%23:O]3'Q]?64U&",AD JR6-5RQ7!*3#YV-Y] M#9U$]QO2ESGKJ[7V_/D5]K"D&F00[M^WJ05.G3_PRN>+5S8/KFK.1%%@WN[H_-]B;[]_3N!T M\V0/-L,--L.GWV7'LC0WFTLL@/%_"(+[]5TT*%G# T#IA,2$\SY6I*&S]5U( MM1^VMSR):\6-&)_-L+T9'7%9948LN^/C[78)H:6H0.$9&*+I%R4EV0P#5G@J MS$SIN*/B.Y MR@*,]#H^6XW+G,L='IY,$VG+2)I\&W$'DZ?"UZH$^CJ"Q#NUMMBF/?(^=M8GXOC8-?$B>=CZNH@^;F$[)"+.NR:KZS;EHW7ZE/ MFH^S6_'F$_>[6,XS\'[.9QAJC0-O1&3SV;AYJ<32?*J]%54E"O-WP6, 3PN@ M?R; )NV+-K#Y=G_\'U!+ P04 " S=GU8;I$WVGH" #+!0 &0 'AL M+W=OZ>-D"^J!-#HK6)< MS9Q2ZWKB>2HMH2+J4M3 3207LB+:F++P5"V!9"VH8A[V_:%7$+(0>E&:5%MP49!17FWDK?M?]@#Q/XG +P%X%9W=U"K\I9HDDRE:)"T MV8;-;MI26[011[F]E)66)DH-3B>+A^>[AZ*=KCD\RWD)ZB<+ 1=C'X0F^L*\S M;/G"?]=YK+P.'!T'V\:8J)JD,'/,RU<@7\%)+LZ"H7]U0EK42XM.L2(=C%)A^D9IRZE+0+E@IOTH+R;HXBS&?GCUWZNY M(:C6(/M;.O!@M"2->:P:)"5,]!@=A,Y1,'('<>"&PWC/B7UW&$=N\.X\=J/> M7H-5((MVC-B?O.&ZZ[7>VT^JZZY!W].[,7=/9$&Y0@QR _4O1P,'R6YT=(86 M==NN:Z%-\[?;TDQ;D#;!Q',A],ZP!_3S._D+4$L#!!0 ( #-V?5C./MTH M'P0 %T0 9 >&PO=V]R:W-H965T*"TPA_TEC=F$J8?EK8"56:-$2<9RF? <"38?&"/[Y,S3Y\L#CPE;R<8< M:4NFG'_5BW$T,"Q-B*5LIC0"A>&)G;,TU4! X]L:TZBOU(K-^0;]LK0=;)E2 MR227/\H$R5@-P$] M-;P_0X^CJX0+]>8DNQS>CF_/QZ J-;R;W=P_7%S?W$W1T3ZAD#[I-T#7/U4*BBSQBT<\ )E"M^9(-WS/2B?B)S8Z18V-$+.)T MX#FU_4Z)Y[S>_C:S*U"W'50GTHE)S-*>)0$\T+]CW?!QX0:M=3=#GY VHZR)/ M9LD2;IWRMEO]T,8]RWKSE?MPWB/'Q3ZQ,;&= QW7HOB[!!3Y!P**!-CO$>QZ MO0/]TE#L#BCL6 3W@K>[;XNT+YQ\W\9A2#J1FE;L.P_6]2!V ^S8[J%NV5'L MJ.!>7<&]%U?P6' I49'#%U4*-3-",7Q)2724@AAZ+H(OE^05=;N;0$O=WI9M MN8^3KLL5+307//M_U.[GQO,B*U*J/QW1P]8AF]U1' L60S/;GN=2H<^EOZXJ M7UWJ'OU8]NC.S'6Q%;C8MDEG0!YY..C9NO!_?%T[\ (?>V2W'806)L[+2_8A MW<#QL$N\';GK8S?8%1_>#%R@'OK8\IO9;1-@9WG/NNX_T1!^GRB%BFT[.'": M_<7%01#B@%@-V5LZ#/$(#BUW9\>SL.WW6IW0&J+/-QCX\5UO-P2!JMN2(OO& MCK[C@B$6[O7"G]P50N8X=OM1#->Y*IZ_=72^NT\ MJIZ,V^/5P_N:BE@'0LKFH&H=!] [1/68K1:*+\L'Y)0K>(Z6TP6\_YG0!V!_ MSKG:+/0%]7\4AG\#4$L#!!0 ( #-V?5@SH/!?, , '(' 9 >&PO M=V]R:W-H965TUMKFRO=-MA45-Y>J$37\*92NN 51;WS3:,'SSJDJ?1H$D5]Q67OS M::=;Z?E4M;:4M5AI9-JJXOK[4I1J-_.(-R@>Y&9KG<*?3QN^$8_"?FI6&B1_ M1,EE)6HC58VT*&;>@EPM0V??&?PKQ\SV=>X B)4F36(7!8 MGL6U*$L'!#2^[C&],:1S/-X/Z&^[W"&7-3?B6I7_R=QN9U[BH5P4O"WM@]J] M$_M\)@XO4Z7IOFC7VX;,0UEKK*KVSL"@DG6_\F_[.APY),%O'.C>@7:\^T = MRQMN^7RJU0YI9PUH;M.EVGD#.5F[0WFT&OY*\+/SUW#TV>,5A\6]T\8 M+>YOT.T_G]ZO[F[OG]#K)[XNA;F8^A:".1<_VP,O>V#Z&V!"T9VJ[=:@VSH7 M^?\!?& Y4J4#U24]BW@CLDO$"$8TH.P,'AM39QT>^Z/43V7 Y]_@CMF+>E0*I C8:FU/8[1DW):XL1 MKW,DOK:R@7:QIYB?QUZ=Q4.9@AXTUD6V6X$*54(KRWISA5Z]2&C WORU%8Y8 M5&NANV,>E.ZXW8?^,>P'E\\@O$0T(CA)V0G-LI5E#IF9K@+KO81D!15_%JX8 M9O1B,9[$##,2'9A.<, 2'-(404GSMA\\AT(.=DF"*;C3.#RH(LQ8@&-P_5@4 M,H,RM[J6MM7BI],8/":8A"FF:3)J0IP0@N. H6LX,:OW\67M+LP&KN2!/,%I M'&"6'+B3"50@PB%COY2/,(9)2C&)XB,=!<(I)DF,%EG65FW)KFFO8'[V]:V'XFC=GQ0%OT147O$2"CQ)N,BI0E/L+%D*H'&= ME#/+M>V^E=.L,,)1[5N*<,0KQ;("EH+(*L^I>)L"X_NQX1@'QRK;I4H[K'!4 MTAVL03V52X&6U:'$60Z%S'A!!"1C8^(,I[Z.KP-^9;"71WNB.]ER_JR-13PV M;$T(&$1*(U!<7F &C&D@I/&GQ32ZDCKQ>'] _UGWCKULJ8099[^S6*5C8V"0 M&!):,;7B^SMH^^EIO(@S63_)OHGU,#BJI.)YFXP,\JQH5OK:OH>CA(']18+; M)K@U[Z90S?*6*AJ.!-\3H:,136_J5NML))<5^E+62N!IAGDJ?-S/2Y8"2OJ&LZ\D203/VTD (3N8;QCIF'[@'GE\KV<&3I],VL9*P1.06C\H M(PF _$3&!03Y!4]HSR5 ME8A2E(<.HF_:MMU9CFD'UV;0\\G'=P^O**_RB)ECNZ8S>$_$A]D/;++A"IMX M[[7OV6;OVCGR.&808*[O'WRGOC_K2"KP?>YJ0=377A6J48W.VVGNI)&:]_!& ML!^HV&6%) P23+6OKGL&$8T(-H;B92T\6Z[P\NIMBO\-$#H SQ/.U<'0!;H_ M4?@74$L#!!0 ( #-V?5@&J>VKT0, &() 9 >&PO=V]R:W-H965T M^AT']K$\_+,,S,>.Y.U5 ]ZA6C@J2J%GGHK8^J3 M(-#9"BNF>[)&09I"JHH96JIEH&N%+'=.51G$83@(*L:%-YLXV8V:361C2B[P M1H%NJHJIYSF6"[+OWEN5E-OY$&.!6M*1G9E=_?/_VY?[R]AHN+N?W\/F>+4K4QY/ $+@U";(. M:-X"Q;\ BF*XEL*L-%R*'/.W &QVE*+-]3F\4'$"\QZD$0^Q&&<',!+MJDF M#B]Y5ZK[,FS]^_O][7BQKIZXP^9I!G21EMHLT(H9$FSR,7R!#Y]&,5A MTJC)# ?N' Y2<67W *P2C;"V%0_]OTX M'/N#<.1#K>0CIVT)12-RRIQJH)P?/M6L/6&ZXJR9PI5L-/K \IQWM&11\ S! MM9\4(@<&@HX<*JU15$Y"1O'(E11T8)D7?I:[QJQ19+!X=@'.944AGVUQHN&I MAM*AT6_1\-)RTZT[%]1!I-JHK@;XHR$F1E(R="RVXKIL-(2].#WR04ACM0N* MC%I3+ J?]L*C?7!KIF'4&Z9'P,S;IMEF];:M^PB1GR9#/XW"-[)1-/:3X> _ M[Y,K8GA"YYM25"ZHI7)']$;[.0D3?SR.CE\D\2CUQVG_> ?)LHF3A!B.?V*= M^'W:A\V,"?. /A\YSM*., M^I$?#OI[F_K3MMO7P.#5O4?GR=+=[IJ&DDZ ]@K<2K*#:&[U=&%F[6W0A#=W)[G5%'T&HK 'I"RG-9F$#;#^K9O\ M4$L#!!0 ( #-V?5CWZ\D%D 8 $$4 9 >&PO=V]R:W-H965TCE3'K@^E4 MIRM>,.W(-2_AS4*J@AEX5,NI7BO.LGI1D4^IZX;3@HER=')4TZ[5R9&L3"Y* M?JV0KHJ"J8" M0(W/K3HZD! MT99AFK9BSAHQ] MB"$5O96E6&EV6&<^V!4Q!ITXQNE'LC.Z5>,%3!WD$(^I2 M;X\\KS/4J^5YSS!TEWW-:G_W:EL:!WK-4GX\@MS77-WRT]T M\_=)/YE!J655SI%HMGKKOSA3;3XAR 9>S+FJ M,V+#:#/#_E'[1]!YI10OC35DIZTOIA_/N&)Y]_P*>1Z./'] (-CW8^RZ[H!& M7>SZ!(>^CV:&&=Z]&HT0(A*! Y.! MWX&48$K(Y'%$@--/R'!Q2!,<$J]GH3@@ ?9)/&DCDCW76JM=!%$(PYX68<^/ M,(EHSP6:>;[==[-!7Z<#\7U^@=C$#3 )!WJ_0K$'FPW3D,0XCD,<],0] !9T M !8\&\"L?GRQ@*[;@ @OUE)!OT>9 "HD;0HP8U;,H"7T8Z2$!ILDTF)9BH5( MF4UJJ6S+[D!HR[5,:PZB69FA7+"YR(41NR%QO\[#[ 2-F&H1TL+-HH8@"9H) MT%_#]&%5@A>B[,P -;D2,M./0+36;"%*5J8"HM8L!0!%ZTJM0:1VD$7C_\=- MK9G0P4IKSMP.92^/[%]!ZXL=>G[K%N]@7H7)5+':M;G4T+J8 O=!,.Z8RO0@ MY:&* O@1.J %V T\3%R*3M-45: ,OX=!5_/&96V/[Z5$,;7UV#\3#_LT09?% M.I(6L('C9Y:E^R08_NEO]7S!^#N0DNE'K38 M:V4SU#Q@M,ZA7G&=6?QS)=:%A8]^B6?;+X[=8:N&T+E^8L,W^;I]8T)AVH"< MCLA0A"5 F")_4M=+AP^/G!N#;VVB]-TM!&5@ ($T_,CRJHDFLX,@@-J@35(H M"BB$R0[*UGX[ @J="7L):.T-FQ/T)>A/8>BAG\_!;#47CAPOG&YY=;6N_;J*^ MTH$_='QTOF+EDMO^?_N%BA@B6^ $':VOH-..?^PZ@Q'<[WAG@R:R&[V&NY"A MHB!R4/NS]M"#A'1<3 [1;Q:5$1!LZ &G=P/TMEJ>ZWSYFZ#S(#CPOM(0ARI[ M^-?A;Z36T4L;AW_-!^,H&-K]^/7U]36T-?:\7K0EUW7\7NQ[;BI5OC'R33]Y M6S"74$T*\J5OKYX3 ? ZT01=/BTJR+X LH\XH4W%P*%PV8-:T\&Q3L'5LCZ\ MLI_H56F:$YZ.VIV/G3;'0CU[<[CVEJDE]#.4\P4L=9T(9F/5'%@U#T:NZT.B MN31&%O7MBC.H""?>R].]D'=JBZCA(4MS-7.V6A=GGJ>B+69,]42!.9TD0F9,$RDWGBHD MLM@J9:D7^O[(RQC/G?G4\I9R/A4[G?(8*RYRD)C,G(O@[')HY*W ;QSWJK4'X\E:B#M# M?(AGCF\,PA0C;1 8+?=XA6EJ@,B,/RI,I[G2*+;W-?KWUG?R9O_&T;_'Z+_'TD(.E^N"PNDF.,U6P"&<. M1;]">8_._.V;8.2?=Q@W:(P;=*'/5V5.@$B GCRZ U%\#EJN'P_9VXUX4>>9 MP;SFDK) 2)>(A$=(&Y;'@%F1BD?$ZC8%&\ERC;$]I Q6FC8\W\".WE2"WB(] MAC^&E35Q49JX3%D.7(']*E9[;5+]#-Z^&8=^__Q_M_Z.3%9A"A1DF*W)-Q-H MSP5-X+6)L$T$?Q/_9"L @;Z<<6R]N$=))?&KG=?K^P>4$5?'!;]<8+5E%! - MN904=O_B<-&*1J8IQ#8\SPU!T5V@Y"*&8'#J!D._4?P.PIX_@N"T[_H'V).) M.WC.'L(/5088=A">MX[;G->>U%^I"_MHZ!' 7@2#MW!<_XD &I* M"?)N6T^"@7OZ5#?LG0Z)[_H'V-\Z,Y\],IHJ](_/^ZI7_]8>5H%@NNS7];"C M)PV;GC3\DIZD8/T(6*=]8;+S4'?JQKZE5I*(E/J$>6MMOT?9K_B?E/L\+\=- MVP+7U(E>W,%>U;7H!9XT %/P_[N^U72#8]6ZJ:VV!*JZ,+:SY ;-X&UV5S1] M21H7=BR%GWF"M70[XDSEH!HW\DWV4[A,)O6^*@#C,M+"WFA2[SOBR6N-G1G* MC1VN%41BE^MR FVXS?Q^48ZMG\7+X?\CDU30%:28D*I/MC@@RX&Z)+0H[!"[ M%II&8KO=TG\0E$: SA,A=$V8"YI_-?._ %!+ P04 " S=GU8]4O.?'P# M !3"0 &0 'AL+W=O508(:'SO,:W!I3$^KW M8600.:\8T-Z MKP[1RW+3TRS^52*+9)&&]#,H VUM09R96.2DF@)JR78Z?GB M(;F^O4H2E%S]=7-U>X\^W+-EQ=7'J:T!WBC9:0^UZ*#H*U"$HAO1Z$*AJR;C MV8\ -O :R-$=N04]B?B)IQ/D$HRH0]T3>.X0K-OBN3\9[+$8.P3O.(*Y(F=J MS5(^L^ .*"X?N35_]X8$SOD)?M[ SSN%/D_@RF6;BB.Q0JFHUZQY?J^08I / MQ)H,5:+)_ZC@%&>(*<6U0LMGE'.12[8NGH]%<]K??<'12E1P,Q-1$I[_/)DS9$P<]_RWZ^-Q8&V(LIIJ$_$OHNCJ(($S= 2>M(BY<. M3K(F]%!.?!S"C3&8!TO$Q4% L>QL5> M$.'0"4?N:>C@P*/H7NA7H=XBSX54!#BFP4@8>S@B$8[=:"0DD U7 M]?"*\7H)\>]>L@,)'70_'URJ_^NU/4C[ *,8$A%BQW7&6^%C/PI-E@;A]0\Y M>@GJ8>H1.,GDR(H?^)B.DM2E9N0,\AA&V*=DO.^.@XE/<1A$+R&/O:?VJ-#! MB&PO=V]R:W-H965TLFEII:T)X:=>%2!#Z@C0H*F73/IKD0J(Z<68[T$G]\;.=D-$.T#3M"_'9 M]SQWSYD\\3:,/XD$4<)S1G/1MQ(IBRO;%F&"&1'GK,!.<=\:M*Z"KLXW"5]3W(B=-6@E2\:>=#". M^I:C&T**H=0,1#W6&""EFDBU\:/FM)J2&KB[WK+?&.U*RY((#!C]ED8RZ5N7 M%D08DY+*![:YPUJ/:3!D5)A?V%2Y%UT+PE)(EM5@U4&6YM63/-=SV &X%P< M;@UPWP+< X!V#6@;H55G1M:(2.)[G&V ZVS%IA=F-@:MU*2YOL6YY.HT53CI MSQ>3R>#A.]S?P'Q\.QW?C(/!]!$&07"_F#Z.I[?S/J7_B>R5WDZCMW., MW9^6V1(YL!@*SJ(R5,I#IEQ@E6,$DH%,L/ZC(Q?PZ(NOSD M=#NM-\K^3.M==%WGLDFK>K9W?$!-H\9DQN UV@^2[YOP!0 M2P,$% @ ,W9]6/ ;K#F: @ @P@ !D !X;"]W;W)K&ULK59K3]LP%/TK5H8FD#;R:IN-I9%*2EDD*%5+F?;1)+>-1V(' MVVWAW\].0M2.4('6+XU?Y]QS;GUSXV\8?Q I@$1/>49%WTBE+,Y,4\0IY%B< ML@*HVEDPGF.IIGQIBH(#3DI0GIF.9?7,'!-J!'ZY-N&!SU8R(Q0F'(E5GF/^ M? X9V_0-VWA9F))E*O6"&?@%7L(,Y+R8<#4S&Y:$Y$ %811Q6/2-@7T6>OI\ M>>".P$9LC9%V@%L#W-)HI:RT-<02!SYG&\3U:<6F!V5N M2K1R0ZC^%V>2JUVB<#*8S:^O!]/?Z&:$9M'E.!I%X6!\BP9A>#,?WT;C2S2Y MN8K"Z&*&OJ*(KH%*Q@D(=#P$B4DF3M3Z?#9$QT:\$N.\(68(\2ER[2_(L1RW!1Z^'^[LPDV5EB8W3I,;I^1SW^#;LMOF MI0)WVL&Z^LY$@6/H&ZJ\!/ U&,'G3W;/^M'F[$!D.S[=QJ>[C[WQ^8P&R1]U MY521RC;#>UD^:K@BZY9D^E6S#BS?7+>XZ#0N.N]T,:VBMUGHO(K:\=PF;J7L M]1GGN]>NK=MHZ^[5=HF$$2J1FU\A51[H HOG:H4")%FKW+VL'\WX@2]NF.V9?]S#_=&^J@/Z95#VH'*;J*P&X/J#V%XS)EXEN1,UW1_ 7 M4$L#!!0 ( #-V?5B )"L$0, ,0. 9 >&PO=V]R:W-H965TB.WXGIQ[C\W1;2ZX>))S (5>8I;(EC-7*KUV71G, M(2;R@J>0Z#<1%S%1>BIFKDP%D# /BIGK>U[-C0E-G'8S7QN+=I-GBM$$Q@+) M+(Z)>.T"XXN6@YWUPCV=S959<-O-E,Q@ FJ:CH6>N05*2&-().4)$A"UG Z^ M[N*&"L"80=(\?J] G>*; M)G!SO$:_S9/7R3P2"3W.?M)0S5M.W4$A1"1CZIXOOL$JH:K!"SB3^2]:K/9Z M#@HRJ7B\"M8,8IHLG^1E58B- 'RY(\!?!?@Y[^6'_^L$?49CH4^#4*_G*&4D48@D(8+?&4VU3 J=W8 BE,E/35=I9@;? M#58LNDL6_@X6-Q!3W!PUH M0N,LWL;/BF>NQK5,20 M1Y]]">(9G/;'#[CF?;&PK11L*SEZ93?;S;*>OZWK M-K:5$["]+-A>6FL[E1!E##%]F20ZHPEZ!2*VBVX'JBPC+92J!:7J07*3EUUR M6_$.+&"M8%L[LMRU$["]*MA>'4MN.Q#>KW>]X%2W0HVBB : HDPD5&4"_ODC MLEYT*_*!M6P4O!M'5KYQ K;8*[W!.Y;V>Y#V:X\W' O_I_J[[[T=^M""EK:$ M_2,? 'P*8\*E,V&KE;SK!-B1L+?_")06A.W6T[T9.8_FY Q(PF$C&(-)9W<:4/O5BV3,N) MXFG>ICQRI9N>?#C7;28(LT&_CSA7ZXGI?(K&M?T74$L#!!0 ( #-V?5CK M7%LX[P, (42 9 >&PO=V]R:W-H965T9E?;'KVT("0EE MTI4U?6CYN/=%\>VN:+-[@'+$;LL6%>+,F M-$=)86>$$!V^4YHO],<$;V M0P,:AP8/VX75-R9-5J4?]'W2HB3! >^DF!7"?:U"4Z5X%R;X%8)2FJSI*)TB!!'HP$E M>T!EM$"3%TI,E2WHIX6<]R6GXFTJ\OAH^3B;C1^^@OL[L)Q^GD_OIN%X_@6, MP_#^ I4F1KM,8B7>'N6N5N2S74^5D WX9N4XO\ +; M&Y@OIQ)>!@:N#_W \9N!T64@]'W'M]V>6TS7N\B>Q M_H3Q6KTFUFA'#YZ4V-ZI[<[\]L.(Z#("MAO,KRGY/[>Y^!>MP.X%EOPY(WL9 MZ'EN2V!T&0BATV]&-K@'-?= 1W,1;Y?7LN\L^%;?Z 2+-($UA(;6<3MGZ6@[ M%8HF_;2B1;K0F@J>;(AAYV)=8"H5%!\]_]^;50G_Q$K6C0>=,V=684$CK'_F MRG8LRVFW)+2//.U.GB%AJOLH8WX$,U3LUN(K;$?3(I%.W&VW6?J:3\--6J!6 MYIU%W[RP=*)%NM":@A^WYE#+WAQJW9QK18MTH345/.[/8?<&78LUW18[^?[Y M#J$U+(#>N3G=%@<']IDWS9/OSY1)ZQ MJ._^(TQY0#-#-$D+!C*\%I"BBXA_X[0\\RAO.-FJ4X GPH4XZG*#T0I3&2#> MKPGAAQM9H#YY&OT'4$L#!!0 ( #-V?5@:@W52X@H /M; 9 >&PO M=V]R:W-H965T%_C;>H7+IK&^@F6:;?]-OC=$[#4@LJBQ#5C3@&V8 MV0YEPT.<5,GE>9&_H**VUFCUAPV9F]9Z^&E6W_?[JM!_376[ZO+^ZZ=/5U_^ MASY_0/3R>>OM[_=W'Y$=Y]_O9G,-52ZNW%T@TM[%:CRW_^ XO@ MWR["(,%B(#"+/+8CC_G0+]^75:KG##5#4^V A9Y\ULD")0L]"R;95)4N)K>( M?(-8SZ;/ET1/KOJ_\_'S/DE=.QHX[&+O%?[%\?/=^+EW_+^F4SUUU\ZS=:)5 M\B-Y6"A4Y?ICI;(*Y2^9*MZBI$0)6JE"FUG#NIX_WJ(X7RH=&E/7^+R00V<2 M2+ 8",RB,MQ1&4),PR$D>9!@,1"815ZT(R_R^N&=*M)\AK1ZU?Q5ZR)#^2-* MLVE>:#HK-&N\$97S=*6U9N6EU3)MG[LT\473<][4]/I#6! M^2]F*'-0:#9U>_H7#_?!59'/UK4'KC=KXHY.)V%^?"UREQN1ZW)!?]O!3 *A MV4P2PR3QCO13\CU=KI>O% B37S94U0CZGCC))@[!$>"V@WHO=#"M0&@VK4;G8Z\2;K1:'9L.=@](M!@*S:;-["2P! DP MT-T#*%H,A68S:#80V"NQ#P58V D/OCJFELQ4!$!)=M+>DP)!&G(8M:4>4R)"S$/'#'%#'" MFOB%]?ND_'&7IUF%;I6:+=QKE!]CL"> *F@H-)L_HZ )2*J<@,IH4+08"LUF MT,AHXL^7'X@EUO%\J3U?LG;BP&'(A#:3[\)XJ,9B5^S?KU[/X,E?58T!OU?;I8S^K\Q.;7ISI9 MEM796N<383_P8-\ 385#H=FD&NE,(I#H A7-H&@Q%)K]1-R(9NI/@_NCBW8S MVY3Q*))[C].:Y]P.2\$B0F3KV6;LL-3:, PQ%>X8HT:_4K]^/2[&T)_(E[GP M]S'X^3]HNAH*S>;7J&I*0 HH0'4U*%H,A68SN%>!XL],'P@WZEC,,(ZB3N;" M91F1D&)"VN'6M=3J408LH#WA9B0N]4O(0//0H&@Q%)I-XU[9-D@Y!P-5W:!H M,12:S:!1W>R4<@Y_X\'$=8L^,)<4[R='&E(*'18 M'HA"(YN97S;?YD4U1TDV0_?Y6G^Z6JHBG29N_>E\F@:#$4FLV@4>G\E&(1WBWM$$'(._)QXC D$28B).U'W4E3@L,:-,@_:\4=&WW.0HA0.JN=!T6(H-)M!H^?Y*44I_L:#B0.5\=Q1"!,& M/6*5&WG._?)\<"P?]5C"W^E@(D&3ZE!H-N%F=\!!2E\XZ!8 %"V&0K/?3#=; M '%*Z8N_\5#BA.,54:V'VV^O=ZUP$(0L=$>G,%I=^+7ZX.@\_/S"W^-@?D"S M[U!H-MMF-R% RF0$Z#X!%"V&0K,9-/L$<4J9C' 4OQ"KTKFAQ%'Z$M"0LG;8 M=>UP$$G<(W"%$>O"+]:W4:37.%5D2>T&R6(;\"I,1%@*IQ4+08"LUFT*AQ<4J) MB^@6I! LA9#M*FJ'(:9!P AI%Y8Y+#GGF$<]\26-+)9^6>R+KT$)&'\_0]T% M%"V&0K,Y-GI<@E2X2%"-#8H60Z'9#!J-+4^I<)&.FA2,9=@N*7/8$1'J5:H5 M;0X[B87LR9I(HW.E7^?Z8NVH!(D??["'@&;*H=!L;HWXEB"%+Q)4=H.BQ5!H M-H-&=LM3"E]DMP"%8!&Q]IKFL,-1H$5C.\:Z=EHMAGV5TM)H7^G7OKX@.YSG M\(,/]@_0)#@4FDWLWI&(($4M$O881-AS$/\.X2V-\):G%+4TC?=/"A*B2?N/]TY%7JKB:7.Z=(FF^3JKMD<*[W[=G6!]M3FWN?7[-7X7 M;\^A-C#;8[$_)<53FI5HH1XU9'!6AWVQ/6EZ^Z7*5YNSEQ_RJLJ7FX]SE?7ZI>Y@=][WY?\!4$L#!!0 ( #-V?5C*YNA 9 ( +(' 9 M >&PO=V]R:W-H965TFTCPZY25 -9K;SV+^?;0A*)IIV6O8%?.U[CN\Y?KE[RI[Y M!D"@0THR[AD;(?*>:?)X RGF#9I#)D=6E*58R)"M39XSP$L-2HEI6U;'3'&2 M&;ZK^Z;,=^E6D"2#*4-\FZ:8_;H'0O>>T32.';-DO1&JP_3='*\A C'/ITQ& M9L6R3%+(>$(SQ&#E&?UF+^BH?)WPE,">G[214K*@]%D%X=(S+%40$(B%8L#R MMX, "%%$LHR?):=13:F I^TC^U!KEUH6F$- R?=D*3:><6>@):SPEH@9W7^% M4D];\<64:+14DV1J%2/!Y&@B<<*/YJ-1?_8#388H"A_& MX3 ,^N-'U ^"R7S\&(X?T'3R+0S"+Q'ZA,(LIBD@@0_ T?W:B36G"WZKG5<>SQ',?@&?*\<6 [,/P/[YH=ZW.=\"N1G=G@5#8XE]C] M)TRVN#AE1!YSG,50I[<@:6L2=5OL?/O.[C;E.NY.E;R:=E9CJZJQ=;'&2&!1 M6]5%V-^NPI7(SA2V*X7M_[@9V]>TX4ID9S9T*ALZU]B,G9I=YEB6]<=F?#6M MJ-$\N5'5:S;";)UD'!%82:#5Z$H&5KP012!HKB_9!17RRM;-C7Q4@:D$.;ZB M5!P#=6]7S[3_&U!+ P04 " S=GU8C^"I(6@$ =#P &0 'AL+W=O M S4N@ET1JDW8W MTK6-FNV=[J,+3H(6<-8VR?;?WQ@H3<&)LE*_)+9Y9NSG83S,C/9%'%L;I;:7MBWC#C)/QI:C3\0R%BOM M@L+?CDU9EFE/<(X?C5.KW5,;'HY?O=]6Y(',,Y5LRK-_TT1MQE9HH82M:)FI M1[[_RAI"OO87\TQ6OVC?8!T+Q:54/&^,X01Y6M3_]&:^ U!EZE3$VETF%&%9V,!-\CH='@30\J,2MKH)\6^KTOE8"G*=BI MR?+I[N[J\3_T<(N6\R_W\]OY].K^&[J:3A^>[K_-[[^@Q'N*X/08X< A-T MQPNUD>BF2%CRWH$-C%I:Y)76-3GI<<;B 7+QGX@XQ#4<:'J^.3&8S\XWQR?8 MN.U+,W'#A_F?3Y2&>S M#W+V3CNOU/P=E1!>(GL!+5$J9'V(2EWC>$3LS@I)BS-"L5*'*S6**89G&943VM JF24\'75I;BI=$[ M9VK#$Y-RP5F!TT>9 J>/JEM_8,]+X8. MQHX;="CT@;XS#'V_2\* "YS (QXVTPA;&N%)&HNW,*Y>29+NTH3!/1?L1YD* M!E6+,L9VV%/U@K@X\KH$C3@(-:]#T(3S\-!QS?RBEE]TDE_]BA#=;K,TKNZV MXG"/ZTNO+^Z&9Q"=1HJ1X242CT0AZ7#L [W0"S!V.QS[.-\/"?'=T$P2.V^% MB7.2YA7D):@\WS&3A[G:6&X0^U&'H 'IDC *7"_L4#0AW7#HA#@Z MPO&@^,*_PE%_C)JA#M4=S2!4#QZC/LS$J(\"1MW$8Q_T#3D3ZZK_DA""9:'J6KM= M;7N\JZJSZ:Q?Z]ZOZD?>W-2-XQT5Z[20*&,K<.D,AI J1-V+U1/%MU5W\LP5 M]#K5< /]*Q,: ,]7G*O7B=Z@[8@G_P-02P,$% @ ,W9]6'@Z[B=( @ M% 4 !D !X;"]W;W)K&ULI91=;YLP%(;_RA&; MIDY: R%I.V4$*1]+A[1\*#2;=NG (5@UF-E.TOS[V8:B;$M[L7$!/O8YKY\7 M. Z.7#S*'%'!4\%*.71RI:J!Z\HDQX+(#J^PU"L9%P51.A0[5U8"26J+"N;Z MGG?K%H263AC8N94( [Y7C):X$B#W14'$:8R,'X=.UWF>6--=KLR$&P85V6&, M:E.MA([<5B6E!9:2\A($9D-GU!V,^R;?)GRC>)1G8S!.MIP_FB!*AXYG@)!A MHHP"T8\#3I Q(Z0Q?C::3KNE*3P?/ZO/K'?M94LD3CC[3E.5#YV/#J28D3U3 M:W[\@HV?&Z.7<";M'8Y-KN= LI>*%TVQ)BAH63_)4_,>S@I\_X4"ORGP+7>] MD:6<$D7"0/ C").MU,G1-ABB1E5D'"I M)%Q-41'*Y/O 59K/[.(F#]P/XGM^#33R%J[=_R+C:7NO1 M;SWZ5K?WWQXO,=?:_2]Y[33W\ M[86K7&^0[A E6_I>K_ M*Y7B2@-5&JALL.KI'.&$1%QB[/_->'<)TCW[R&ULM91M M;YLP$,>_BL6FJ9.V0DC:=1U!2FF:,C4/"DFGOG3A E:-S6P#[;>?[5 434VU M-WL#=_;=_WYGZQRT7#S) D"AYY(R.78*I:I+UY5I 266I[P"IG=V7)18:5?D MKJP$X,PFE=3U/>_<+3%A3AC8M94( UXK2ABL!))U66+Q<@64MV-GX+PNK$E> M*+/@AD&%<02(DY_D4P5 M8^?"01GL<$W5FK>WT/5S9O123J7]HK:+]1R4UE+QLDO6!"5A^S]^[L[A(,'W MCR3X78)ON?>%+.4U5C@,!&^1,-%:S1BV59NMX0@SEY(HH7>)SE-ALIW/)^L' MM+Q!23Q;Q#=Q-%ELT"2*EMO%)E[,T&IY%T?Q-$%?T0;2@G'*\Q<4LP:DTK>C MT"07 -8ZV<23S^CD&A0F5'X.7*4)31TW[6BN]C3^$9J?-3U%WN +\CW?0]OD M&IU\_$O&U0WV7?I]E[[5'1W1_2?PMW#?E34#1K>+Y=UR]H#BQ?TTV-GO?*'B[NC[DEJD Y;T PZ^]JEA&6(USRFJFW&MJ7/+,E MS?O2A!<#S_]^-K@(W.80UCT8 ?.:S+'("9.(PDZG>J??M(;83^C>4;RR4_'( ME9XQ:Q;Z40-A O3^CG/UZIA!ZY_)\ ]02P,$% @ ,W9]6#7 0057 @ M'08 !D !X;"]W;W)K&ULK55;;YLP&/TK%INF M5MH*F$LN(TAKTFIY6%\0I*O;/AHB!*3\76E94 DEM2P5SL M>;%;$%HZ:6+7KD6:\+UBM(1K@>2^*(CX".0BU[8V22W'/^8";+?.9XQA P MR)11(/IQ@#DP9H2TC=^MIM,=:8C]\9/ZI MJ16OOT.;QQK,.)/V&]4--L .RO92\:(E:P<%+9LG>6SOH4?PPS<(N"7@]Q*" MEA#8H(TS&VM!%$D3P6LD#%JKF8&]&\O6:6AI?L6U$GJ7:IY*EU=W%U# ?K\ M_73\G.[J:%T^W.7#5B_X=[ZA+ TY'":;"IK*BF0PBHQ1NN"$/+\@"EXH+"H,OHU?7XHVCL!_'XA/\ M0<26EA(QV&BJ=S;2&J)I1LU$\&ULS5EK;^(X%/TK5G:TFI%VFMAY$+J Q/2A06J[59G.?C9@ MP)HD9FP'IM+^^'5"FD<)+M%Z);Y '-][N/?<$W3D#':,_Q!K0B3X%4>)&%IK M*3>7MBWF:Q)C<<$V)%$[2\9C+-62KVRQX00O\J0XLI'C!':,:6*-!OF]1SX: ML%1&-"&/'(@TCC%_^4(BMAM:T'J]\417:YG=L$>##5Z1*9'/FT>N5G:)LJ Q M201E">!D.;3&\/(*>5E"'O&=DIVH78.LE1EC/[+%9#&TG*PB$I&YS""P^MJ2 M*Q)%&9*JXV6J$%%F2)TT@^L=U7 M4C3D9WAS%HG\$^R*6,<"\U1(%A?)JH*8)OMO_*L@HI8 O2,)J$A IR:X18*; M-[JO+&_K&DL\&G"V SR+5FC91J/#FZ'4^>P/?QW?,- M^.L6W$X>Q@]7D_$=F#Q,OST]W]\\?)N"SV L!)%"T2/H*L&2+ 68))LB9!J MI&J')FIS)@%.%H#\3*E\ 8+,4TXE)0)\O"82TTA\4E#/TVOP\<.G@2U5]5D- M]KRH],N^4G2DTFLROP N_ ,@![DMZ5>GIZ-FNJTX*XE#)7$HQW./$8&8S]R@_A\K^B[8CUPL01%#-?EOOZ# 0]0._ MYT*O#&Q4ZY75>MIJ;TZ9C1:BZVP,@36Z]N;4W+_4,E^X <]O_=&R2V!KH/Z/;==R-"I M+(OSCI03.J<;I>89.Z)F/4+7V9A":_9;LVCP3!1=%&**-D-H3=HJ@P:U9J:; MJ@NLNEJ#$/8=YXVHV^("&(;HB*@K;P3UYNB.;$D$8&MMVLS.4S&$UNRS6R+U[AE6[@CJ[5$A:/ /.,E)Z]$Z M3\L06K/WRFO!WKF(W*AO,X76I*UR;E#K&ULS5EM;Z,X$/XK%G$EYG'\XSMF4=X ML(F3;VQ%*4<_PB!B0V7%^?I25=EL14./7<1K&HDWBS@)/2YNDZ7*U@GUYKE3 M&*B@:40-/3]21H/\V4,R&L0I#_R(/B2(I6'H)3^O:!!OA@I6WA\\^LL5SQZH MH\':6](GRI_7#XFX4TN4N1_2B/EQA!*Z&"IC?.F"D3GD%B\^W;"=:Y11>8WC M;]G-=#Y4M"PB&M 9SR \\?=&)S0(,B01Q_<"5"G'S!QWK]_1;W+R@LRKQ^@D M#O[QYWPU5&P%S>G"2P/^&&^^T(*0F>'-XH#EOVA3V&H*FJ6,QV'A+"((_6C[ M[_TH$K'C@,D>!R@C<,A3K6ZIY'EP/>Z-!DF\04EF+="R MBSR9N;>@[T?9O#_Q1+SUA1\?W8RGC^AE?/M\C?Z^03?3^_']9#J^1=/[IZ^/ MSW?7]U^?T"?T'(DU%?C_TCE:BK7$D!?-41 S1ADZ\+ @.[BB*\8NH[F=%X'4 6GDAB\$[L"*:)+9Q=(QW\B MT$#O"&ARN#MTN+N'NV,)&[V<)CW'T_?@3=(P#;QLBZ!4,A>+) [1-'JCC(N] MR1GR([$)7GEN0[^G/O^)&)VEB<]]RKJF:1N&T1U&5H0NV=J;T:$BJ@RCR1M5 M1G_\AHGV5U>*^P1S>P*KI=\HTV_(T$>3F/&N;&V]S-PKJ[!O(T,#FVC$&*AO MNYEH&X)A:YKCV'5#5QK'B2S-DJ4I9?DY$:MH=Z]_SM97%^\M#MFA@X%8FME@ MW38S;)/HF#1(2\,ZD30I29/C2-_F6ZF+-6G1^61:#C;-!I^)=,1CUWU/8+7D M6&5R+&ERQLME0I<>I^C&\Q/TX@4I[L;2GK1K=#9UEU/4="I?C_I[3:[>6#-1,P)LWUT[8$W=!UTVDDR6Y5 M%1/K)E1F-?I.2=^1TK\^A(P4XM@^T2>8VQ-8+758J^24]C$:=1%'3S/0*YK; M%UI]#G8D+3ZI6Q=NM7UE:):!,30V8)>GDLU8*@N/Z>X%T@'M73[FT9OE5PA;7"E;+)>VA[;X M J:F^6RPH2,];4NPB -&JW_)0SN5>B5WL5SOWJ4\]0*T2*-Y]XKH29<6:>D3 MS>T+K9ZZ2C1C\D':7)]:>M(KFML76GT.*FV.Y>)\;YMKBVQ1Q"QB@M74YSE",<6 MAE[1W+[0ZMFK]"_@CU&RLSM.6U00RKQ;MM!I;1[%RN/*Q3:5>B&?H1 MS=#^[DML[&C-?M1E1[!M0Y-VKX)9W3DV"FFRS(_?&)K%:<2W!RWET_*(;YP? M;#6>7^%+=WM05\%LSPWOO&29E9V +@2D=F$)BLGV*&Y[P^-U?CCU&G,>A_GE MBGISFF0&XOTBCOG[339 >2 Z^@]02P,$% @ ,W9]6(7-9ZNF! EQL M !D !X;"]W;W)K&ULM5EK;]LV%/TKA#8,+>!& M(O7.; -)F&$%FM3+8\,^*A)M"Y5$EZ+B]-^/>D2R'N$2E_D2B_*]A_<<\!)G9,5 7J1IP'ZHL2Q2G)\IAF@)'U0CN#IQBA,J&*^#LF^_S@&I14'BC] M5@X^1PO-*"LB"0EY"1&(CT=R09*D1!)U?&] M7;.,O'P^AG]CXJ\(/,0Y.2" M)O_$$=\N-$\#$5D'1<)OZ/Y/TA"R2[R0)GGU%^SK6%O,&!8YIVF3+,9IG-6? MP5,CQ$$"=%Y(0$T"&B98+R2838+YV@2K2; J96HJE0XXX,%RSN@>L#):H)47 ME9A5MJ ?9^5SO^5,?!N+/+Y5?]Y]75Y?7 M=^ #)CR(D_PC^ 3N;S'X\.O'N<[%O&6V'C9SG-=SH!?F@ A !/. #*0.5'0Q>O3T40Z?GTZE+ QVV=@5GCF2\^ MB39F_,<,[)(@XS,09!$@WXMX)QJ,3^E=XUG3>.6KXC3?!2%9:.)=D!/V2+3E M;[] Q_A]2BN58%@16$]'J]71DJ$/=>S+. ,;1O-\2LT:U:Y0R_?DXQ*:)O01 M=-RY_G@HU50D,DT?>H-(+*WT2!WL5@=;JL-9&!9ID02<1.(5*"8(XZ!\R4YQ MKY&< T:?3-^%IF,Y ^Y3D0AZC@7] 7=I=4=R=UKNSL^L@8Q,]I,SXN:;ENO9 M97OW1!@'0L. -G(=;R""M,PC17!;$5RI"/C@H0/R)#Q"3J9HNR,VKJ""T'#9 MC^,LQT"^,U 'N^/V0+9KP0ZO1\=KZ7A2.E_$0YPJ7YKUUK>@2C"L"*RGEM^J MY2O^-?%5ZJ@2#"L"Z^D(C_R>]+ 'O8+F4AV'!*P+EL6\8.05ZTH* M^.9UI1(-JT+KB]EM!Z"GNDF5;A64HF%5:'TQN]T"E)KHXYO4'[6>#2T?^=ZP M1\>!E@>A:XQL[GNX?=2Y?21W^Q2?)RJ+>N)Z5H6!5: M7\9NMX"@XN9$2G<*2M&P*K2^F-U. 4G-\]'-V<#V_A/CBX[SAMYV*M#V?,!T5YV+/%#.:5I=;DD0$58&B._7E/+G03E! M>Q:W_ ]02P,$% @ ,W9]6 &ULK5AA;Z,X$/TK%GM:[4IW!6-"H)M$:D-V;Z7K7M7> MWGUV80AH 6=MT[32_?BS(24)$)1>4:0$P[S'O <>>S+;,OY#) 2/>59(>9& M(N7FTC1%F$!.Q07;0*&NQ(SG5*HA7YMBPX%&%2C/3-NR7#.G:6$L9M6Y6[Z8 ML5)F:0&W'(DRSRE_OH:,;><&-EY.W*7K1.H3YF*VH6NX!_E]<\O5R&Q8HC2' M0J2L0!SBN7&%+P-,-*"*^#N%K3@X1EK* V,_].!K-#$9*(*8EIF\8]O?82=H MHOE"EHGJ&VWK6(<8*"R%9/D.K#+(TZ+^I4\[(PX V#T!L'< NPUP3@#(#D#. M!3@[@%,Y4TNI? BHI(L99UO$=;1BTP>5F15:R4\+_=SO)5=74X63BS^^+E?? M[E?HZLO=:G6S^O87^A" I&DF/J+?T/?[ 'WXY>/,E.I6&F"&.]KKFM8^08MM M=,,*F0BT*B*(C@E,E6.3J/V2Z+4]R!A >($(_A79EDUZ$EJ>#[=[X,'Y<#R@ MAC2VDXJ/G&M[G\4UA=-/H0O"I=C0$.:&FO$"^",8B_?OL&M]ZK-G3+)@)+(C MZYS&.F>(?;%D0B(6(T$S$'VVU?!)!==E[W%!',?S,9[,S,=#2[J!KCO1GU9@ MT WTB67[/B%-X)&422-E,BCE*@QY"1'B[)EF,@6!)$,BH1P2ED7 ^]35C.Y! M+IA,55 MI&<40_\K.XA^[4P?DRP8B>S(-:]QS7M[D?3&M&Y,LF DLB/K_,8Z_VU%TN\6 MR8GO8-*:$LMNW,0G4VQ-6U.G&XH*P MU#M&]&<];CV0;%-U?P], MJEZR.DR JLVE#E#78\;DRT#?H/G'8?$?4$L#!!0 ( #-V?5@PYIB1P@( M )\' 9 >&PO=V]R:W-H965T=X3 M?#S>,?XD4@")GHN\%!,CE;*Z-$T1I5!0<<$J*-5.PGA!I9KRC2DJ#C1NDHK< M)!A[9D&ST@C'S=J2AV-6RSPK8)K*()P;6 M0)!#)+4"58\MS"#/M9#"^--I&OTK=>+^^%7]1^-=>7FD F8L_YW%,IT8(P/% MD- ZERNVNX'.CZOU(I:+YA?MVEC',U!4"\F*+ED1%%G9/NES5X>]!,MY)X%T M">2C"7:78#=&6[+&UIQ*&HXYVR&NHY6:'C2U:;*5FZS4_^):UB>K6X7=POKM?H; Z29KGXBL[1PWJ.SCY_'9M2O5(GFE$G M?]7*DW?DYQ!=(-OZA@@F]D#Z[./IY&VZJ8SV;DGOEC1Z]K^Z'7+62CG#4OIT M78J*1C QU/$1P+=@A%\^61[^/N3S/XF]<6WWKNU3ZN&20T5?U-&3 B6<%=UW M!5P,V6ZUW$9+]X!M2+#E!*K\VWU#QV&.[0:6UX>]075Z5. TQJCA+ M0.A607.4 R2ME+>'H)-\"@(#DB/PXCKN"-GF-3M2=V3I+.:]*-S MQ0P)J,48J>I&3ZK'536/4M5CAN#=(RH/8WR ?AQDX< /W'?8O9[=.\E^)U/@ MJH.VM89G=26(X1)[ P#$&AUR'H<1;'L!'L;T>TS_).8]DS0?HO*/OCW/QJYO M'5 =AUE!0"SGL'KF7OO45]=/RC=9*5 .B&ULK5=MY]F:::R;)M9]ED&U-0**2;%]G^N-O!0X&1\&7!G\P2.P^>I[5 MZF7'.R&?U)I2C;[E&5<39ZUU<>FZ*EG3G*@+45 .7Y9"YD1#4ZY<54A*TM(I MSUS?\R(W)XP[TW'9=R>G8['1&>/T3B*UR7,B_YW13.PF#G:>.^[9:JU-ASL= M%V1%'ZC^6MQ):+DU2LIRRA43'$FZG#A7^/(:1\:AM/B+T9UJO",C92'$DVE\ M3B>.9QC1C";:0!!X;.DUS3*#!#S^V8,Z]9C&L?G^C/ZI% ]B%D31:Y']S5*] MGC@C!Z5T23:9OA>[W^E>4&CP$I&I\A_M*MO0=U"R45KD>V=@D#->/(2B%5LQ*67.BR70LQ0Y)8PUHYJ6,3>D-:A@WT_B@ M)7QEX*>G?_SYY;?SQYO[6S2_F3VB<_10S2\%C[!5^>:RAQ29Z%M :K\!W9_LT@O54$2.G%@%2HJ MM]29_O(3CKQ?;>)Z FM)'=12!UWHE=1'(W7^BM3*/RS]S?:QG>(P&(;8&[O; MI@J+W0C'P3"J[5H$PYI@V$V0*G4):T9*RC4JA#3[A(UG!1,UQC\/O"".\1%/ MBYT_"N-P8.<9U3RCTX&L<^8CXK!9BV5-'+:FC62:467C'KW@A/T@"'%\Q-UB M%P;!P"2]C?NPYCX\P9UPM)0B1UW'D MC8X2\K1=BR+V#@>8UTGR46@@R#A,"85$E$13E,(*XBNDUQ05D*8BM1Y=%>ZH M0$'LQ8V MG)RB>U!EU= YRIMGLB>T=DP.EQ4!&Y ]CHCLFW6GO\B@T_:50+<1LD$.;DJ*TF% M$G/,5=5(W5M7JU=EC7;4/S-5;%F*'6"J$OB6R!7C"F5T"9#>Q1!F0%959=70 MHB@+LX704.:5KVL(#Y7& +XOA=#/#3- 7=M/OP-02P,$% @ ,W9]6 Z_ M&]JI @ O@@ !D !X;"]W;W)K&ULK99K3]LP M&(7_BI5-$TB#W"]E:21H@4V"#7'9/KOIV]0BB3/;;>'?SW9"5-HT1=6^-';B M<_R<-[6=>$79,Y\#"/12Y"4?&G,AJC/3Y.D<"LQ/:06E?#*CK,!"=EEF\HH! MGFI1D9N.905F@4EI)+&^=\>2F"Y$3DJX8X@OB@*SUPO(Z6IHV,;;C7N2S86Z M829QA3-X /%4W3'9,UN7*2F@Y(26B,%L:)S;9Z-(C=<#?A-8\;4V4DDFE#ZK MSH_IT+ 4$.20"N6 Y64)(\AS920Q_C:>1CNE$JZWW]RO=':998(YC&C^ATS% M?&A$!IK"#"]R<4]7WZ')XRN_E.9<_Z)5/38,#)0NN*!%(Y8$!2GK*WYIZK F ML+T= J<1.!\5N(W U4%K,AUKC 5.8D97B*G1TDTU=&VT6J8AI7J+#X+)IT3J M1'+SZ^?UR>/E_2T:7UX\HA-TGF4,,BQ SB(6C @"'-$9RFF9G0A@A2S21*"C M,0A,B>RVZMP_=[T*O5<$ZNNMXD;6!WFM^(+K?HOO[T(,N='\;/7 =R]] [S4_ M$#UHT8-]Z&$7>K"-/@C"<+/JO>8'HHK@//>I"#[?0;<^V F\#O=?\0/2H M18]ZT6_4CO2H=J3QCATIVEJPMN^&OKWY CK&1?; #8-V7 UHKITNZF2_Q2PC M)4=8>TG2_(/ M4$L#!!0 ( #-V?5B N0%%UP( "X* 9 >&PO=V]R:W-H965T0_M!U$*B5K.[6T*K337IKD &M. MS&P#1=J'GYV$#+H0M5/>@)W<\\O=XY/M[IKQGV(.(-%+0E/1,^92+LY-4T1S M2+!HL06DZLV4\01+->4S4RPXX#@3)=1T+*MM)IBD1M#-GCWPH,N6DI(4'C@2 MRR3!?-,'RM8]PS:V#Q[);"[U S/H+O ,1B"?%@]\:% M?1[Z.CX+>":P%CMCI"N9,/933V[BGF'IA(!")#4!J[\57 *E&J32^%4PC?*3 M6K@[WM*_9K6K6B98P"6CWTDLYSWCU$ Q3/&2RD>VOH:BGBS!B%&1_:)U'NLY M!HJ60K*D$*L,$I+F__BE\&%'8)\>$#B%P'DM\ X(W$+@OA(XAU+R"H'W5H%? M"++2S;SVS+@!ECCH7@_O;^^O M?J";X7,X&M^%PS&ZN'H,PVQT/ ")"16?NJ94G],B,RK0_1SM'$#?X0UR[<_( ML1P;$0E)!>*R'O%M25O(RAE6A7Q0+Q] U-JFX**GT0 ='U45$KX=XU1C3&5[ MZ;U3>N]D7/?_O*]R/ =ZU4"]IYR+!8Z@9ZA-0P!?@1%\_&"WK2]5WC<)&S0) M"QN"[:V*6ZZ*6T]M_29A@QSF[_1"^ZS3<7WW=+\EPG\#.[[G MG[7MO[V3FVKNG+7Z)G6'^8RD E&8*JG5ZB@&SV\G^42R17;\3IA4AWDVG*L+ M'7 =H-Y/&9/;B3[1RRMB\ =02P,$% @ ,W9]6$#]M5:& P P0P !D M !X;"]W;W)K&ULK5==;^(X%/TK5G8U:J5M$]N) MDW0 J24=S3QTMQIF=O?532X031*SCH'.OQ_GHP$2@]B*%XB=W8PM;;Q-=TL535A#T9K?@" M9J"^KYZE'MF=2I+F4)2I*)"$^=BZQW<1K@DUXN\4MN7>,ZJLO CQHQI\2<:6 M4T4$&<2JDN#Z:P-3R+)*2Q_0RM(:_2BT56UI]HVV!]8J%X72J1MV0=09X6S3=_;1.Q1\#L M"(&T!-(GN$<(M"70GI$W^[_?9RA&_0LQ2:M]_3J!0J8I^H:Z<.%TB(6.2#% M7Z%$5Q$HGF;EM29\GT7HZO?KD:UT,)6D';<+/S0+DR,+8X*>1*&6)7HL$D@. M!6SMHK-"WJP\D).*$<2WB.(_$'$(-00T/9].#/3H?#H^X89V&T-K/7I$;[J6 M$@I5I1RMAKMB2G@CZ)H%JPODKESQ&,:6OB%*D!NP)A]^P\SY:$K6)<6B"XD= M)-+M$NF>4I]\@@0DSTP):XA>3:PNR,V$4I^Z(WNSGXDA"KMNX#C.(2X:XO3E MZV+F[@0/#'B= >^D@9GB"DSA-S2VM^ -\SP2]N(WP (?8^J0GH$A,'#\T/,\ M<_RLBY^=C/^;4#S3=UESGL\\RVP8-,4ZF)XW \PGC Z]#8$DP 3C,#2;\SMS M_LDRC6 .VECR?^K4OV2=7E(LNI#802:#+I/!>^LT&.XR#CPO\/O'80BD/O8] MKU<2D4&0^3C4Y\%\&L+.0_B^4@T-#GPWQ+WXAS#*2,@P[<5OD",>]EPVX//\+EK M:W8NC=[PX&Z_P:'C8=;?00,RH('?_ZTPP' 0!,S;0S;.[+W>+@>YJ'OD$L5B M7:BF-^IFNS[\ONX^>_,/57]>]XP[F::Y?^)RD18ERF"N)9U;7X!M4"W;^6R2]02P,$% @ ,W9]6$L7 MD[@J! @\ !D !X;"]W;W)K&ULK5?;;N,V M$/T50BV*72")1-V5V@:R3HKF8;?!9K/M*R/3-A%*U)*TG?3K.Y1E^2)*R19Y ML769&9Y#SI=77INBI?TH*H"U'1$M[,A2R(AENY M<%4E*9G53@5W?<^+W8*PTIF,ZF=W\D4JNB(/+E$^5B,W:PLWOP ME2V6VCQP)Z.*+.@]U0_5G80[MXTR8P4M%1,EDG0^=J[PY10GQJ&V^,[H1AU< M(T/E48@G040YS;4)0>!O3:>4![]Q\-_J$#0.04UTBZRF=4TTF8RDV"!IK"&:N:CWIO8& M-JPTG_%>2WC+P$]/;K],__I\@[Y=_7-SC\[1-9U3*>D,:?),%?IP335A7'V$ M5P_WU^C#KQ]'KH9EC;.;-TM\VB[A]RQQ3?,+%. SY'M^8'&?OMW=/W9W@6S+ MV&\9^W6\H#?>GB(B2E&M;)RV04)[$%-L"%R9F6_#1G5(4TG6$_" M. IC#!]@?4BL:Q=Y48"]O=T1YK#%' YBOLISN8)/1)^A72E(1%+.4+,U5KS; MI%]NY,6 M6S*(K2U@5N:BH-":OMU>H5R46H(HV. F71QA$OJXL^46PRB-O33U[)#3%G(Z M"'E**J8)KZO/!C#MKINF?N*=P.N:Q4D6]]1:UF++7OG4FD("Z5W"(LX* &MR MV 9U,-C/]L6LFT=AE/00PMY>T[RW922.B^N4,59R4^JR6)/ICQ2HX MU%J[3A/P&$R LRP]Z( -;IMIZ(49=*D>X'LIQ<-:^E,)UA7(0EIZW2 M:@IV"6#N@;S74SPLJ.;(,MO!'JC?KHZF<0*=/3C%VC6,4P\'!X)UC'0ODWA8 M)[\3OB+;>83#1$3*W"KXN*N$YY"59[P:D>60SC"*=Q?(K6/1A0S'3XF<@%E#SB= Z>WD4"(>1VX-K>:%'5,\NC MT# !U9=+&%*I- ;P?BZ$WMV8,:@=>R?_ 5!+ P04 " S=GU8LY&??^D# M #:#P &0 'AL+W=O7QUPP6B)G;6-M#^^[6=$"#K&CKB"^3A$CYR5$,6UZ_)D!3GF;5H D6\6E.58R%NV='G! ,\U M*,_

JLH?7,S M/U,PO;2:\$J8FKME0\2[TDHLX[WFQ!WDJV$YC& ::01+R/<*O[INL MJ3NU$:.CR]*Z)RETK"O@"(I3"(D1]^-(^';Z)_W@-'WJG_H&)U=+?W>S*A(W MV(]O8L[%'1-U,&$R:<+<@JP#!\4?."C9S,0+GMZN*^ZX:DXVW-3'!ZK?? ME'8MX]?&T$&L'T:MC:.;!GW$*P35G(HM7F%BGP5!(C2.(?BS$@X #X '7\>; M:S*70[Q1KO7]W=@QS<.X7U9*[I8KS^*>.+%*PR$TQ2 $1MZU_R-6/9"2J>7=INKR9)(]8?#0TL])J8%";/=.'VN)=)LT)6O3+1J^I+!) M+(5!*!9#")J%- V ,[A8,N%B^0V>Z:%/-BFL>Q1[:QP="J9?FB7]]6*M T5H MED2P9_%\PF<)1<0]N(X=B/T?C-%WQ&3/6&Q5*A M2JV;(LWBC:$QR=/3IJ1PB=J!8!2%H P#WA! -7A#LJ%TO S6?%&MA'K97\CX M_-@[;E9SQ1_$/7OI4V86QL5Y'W?M\VC[2]W-S7XHR@1K":REOW)^9*?]R7VI M*PE8^02COW;DKN6Y'E <:RW=I"-K31<# O-RJS>8+Y6)-!<)I&*(R^!S?*Z0*ION.K MUEMI+1]07MV)< )?R-]4M?Q&QI09YL!)&V4K"R-UX(T=12ZC4GP72:17, Q" MDQQ"<> % 5R"-^.R=2R_ 6:PI0;K\A07Y3JF'N?;OHM7;3X&9G3XLRS"HAS" M8,_5KM^"&R-[$ 6#!Y+U,Y48DCWF (@ 1+*5;/%FW)%Q"SIZ9,=U-M&,#DAN M8ZFVCWPMX=C$E1W0&0)T=;"A_]*&?H)8)P;88PIV@J[SV4_+XI15]\8J+V_9 MV4SM%$6TKTGQG9VQJYY 2(9%*&@- 3 %D_JR)O4K<3KIM['\EIU71($[*+2) MC@V!"F.<)HD"*()1.,*\09[BE6]+*.ISW75U+S.9,2;I+ M:R1/$/Z:$G7R)IZ7'.\N*P.7%17PQ>*2/L C!X0A*0!-, M$ H?P%&0*:EP:?WG55*A>)0/Y6 UI$2#(HC *SO)8G.V;(3HNE2 4Y=5Q66SUO3F"69C]PA+ M(A1^KXTCOD]'A.*)FS>&KGSIQX_BBXC$E^8$<3O6CR:_WB:W\8SH*I0EDZ$F M4T(T#EIQP*R'KBB'"D:?&DIP",W@"([AX/, F+]5K<0'QOG;I$J>P3E:8_O[ MHK?>BT-[B:]*P=XK,WR,\^3N#PJAZ>3?+7DQLH=E,*(^IG\6;N($UO^8VPXW M<5XY1>$_TQ\>^?V]V0]?&E6^4&U4^U6QE^-;Q5ROWQ;JE7:C*'9[2=-^YM\Y M49*K_?%__C4%E?Z65?I;D!77*@G(-ED ,X"9;(7^LW[DON?Y^EAVF+,,-5F4 MH7N?05T&=1DL16!]8'VP%&_$4OSEU<@;]7#1!KR@Q]YM. =2T]_F&N7."8*_ M;G#18>J26A\<<#E/'NI38TYW%2Z,IA0':4F$83@$?;9-)V :,)T=\S)3H'ZK M2Y=_#^KBH;D<[&MCD>[.^NBB+36(3@+J)*N<1$F$PV\J'ON\QO%D2&\<-]E& M9YZS''N1]W5WG=RH"*9%)DT+J+V_$77BZ0;7^#JT7XL=%!OH>[;0<,7RZ#"O MF]7Y@!,)Q4&\/T(1Z^XMJ!2_$YLH42T-4-]#Z8>;K^&:VDXN+ M&)OQ;4 LA7#4O>:1?_5*N(&N13NSWNBVI\8+!"OFKJT8N(DPJ_J$N-Y8SD'7 MN[JE^KK6^!8 ^[4$V_&3]40P2ALQ. 1,7J+#%E>-)!B>%-#3%(*AX*< A(.S M(AMJR9] ?'\43')X ]5L'J3$KHP51\"9F3Y=1IKMD2ZU5J.#$Z=)! M$F,0DH!V^P!0\%51>C] M>"Q*4\YVE8FNZ";0.V#7@OKI-<$0.S^X3+9ZX/64OTAO5= MT>P9A852TV6[040G2,PB&1B@*O!: ;/!:9$-!>3FT"_AV7>#7.&F61]6N M,#[:K*A(,;1C7P5#( SZ7+#SQGP5CTW\'C62[PH6P"3Z\"81^"S^NF/?"50[I%U##*^X:Q9&DMP4IAFGBO^ X','(^\ZX.#5 CN\WT*$6!"R;MVCC]W&[ MD+Z13^-KT_+G9%O/9[?NDA>ZZ#9D=INVJ(_)123;Z%/-"(M"2S_ _:4]&@#\ M-_5XO CXVM&83^AVMVOV*&6PQDG/VW7Y&/AQ70F!T,1=N#R^;SP\2_=H &/J MPQM3X/+XFV*2E]A/-E;HU^1I?R\'^8WI%SMK11-"!6>2ZQL1@F$0DJ/!T0'8 M!$?'1:M)7@+.8=OC*WV%K)G# #-U-1^*Q>TB!F?LW, 1C* 0%G_."K@%[T;V M< HF$+1SRU2:1_:8 R "$,E6OL2;<4?&[>FO60/?6C& $9UU1?T60 S&]]_F M&WRGY+<<>_9+/5^N'SQBT%FUT9ZK^>&(9I5C2U)P+LDUX!"&(1"*>.YJ=@ W M@!NL]_=-4W@INI>]E2WNFS/!5/D#%C#X\E#9AS&Z(RN>H1"2XA#ZV>NY;L&* M3RDEC1\Z0R$Y6_?CAE%/COZ(T(%[617E3O3-F[)&(%&4#6^;ZBW@JD=; <@B&LPA+/9=U= L>D>P!&*PE"-IF+Z\A MVV0!S !F,ICHD.$[LMXSR" XZ[7AK_7X&JQ( TI4G.B%NCV+^S@E]R-C_\YY MNIYK.;Z>PU#0_#.I^=\"UN'>1V#]C[GM<._C1]?_0 L&+1@L1\ ,8 8LQ_NP M''N^,S-/#7Z]Q$YD_IW3MT&\.E"405$&&Q%8'U@?;,3,VHC/]X3KN/I<=UT] MGG]TSB&Y_WT^?GRZ,"")'B>=[SV%0<-1<>RR/3'0^/FX+M:9DAS^=1"YVBJ] M(HS\=1G):=U1W;;;\^-KC@:J%>@=W>W%D_TYPMQ275=9A3C:5O;KKKBN32:C M2;[0\9M21/FWI\-+C0Y,,=AT?6T4BML=&@0[82"B2_[AR[D.0C]]D-NH M;FX7O^%R*A&80V .@0L!, .8 1?"3;L0?M:X!$OUO%-Z8N'?.37PEXX;_97V M^:69>X_ZAE-AI+5[[%1EVJ]L58NQ&:_,_T;O>M03E$0IB*/AR6S:\T1=X/>& M]W7$5TTB&5%HZNNI[BHZN6^C?7I-RL)&*6]EJF6I%'\I?2513CS^*TG.ZBDU M7V2D?('NHX?BD+2U\F 68OSO]+4+4(_X:^I)K&E]$O:IVU 12:E.H4*8TN;E6FU8O?/A"(2B*QO]>H.V=2 @> / @/,+6!]8 M'YQ?OZ#&.GJ$I6?0^44\AG:BX=&3JE4DEYS3N4)\_B>+F$;SSH9"YNZBWR83 M[8>.\&UZ)\WB1Q7@4<^H*#UZTS#Z8[->,7?X0LAKC?K%O$HG/:,=^%Y,@&BW MSBH:PH8JUP7+'(EZERJP-:&N#>994=/^@*8-LU(*F85*H5NJ.1FVW)4RJU]8 M=_L=39N"M_4:1V6!&IB],749;[6WL8N.HA'\%:I;SOGVHISJYXKZ+%EDCL"0 M7$S")$4VYL_QV\MZX,=ZTV"$JB#,_-+:JVJ9?#I$_+KR\$C[>C:XHWF@0FRKF MB>K&&U3[QI&R/#ZYY8?"$>HE0/DG^.1NV">7A5XS'Z4@] ;%R5G)$7?1+M5G MJFQ9!=/0@XT2KM;^J+!0"#;I3O/+,Q8$!0B*C#KA,R4I;E"A^Y6D.(AST>M2 M1Q9=8Z/I2&3EN:'RL:2@7R(I_LQROKZ9?#4[^96'S-+5]9\#0J M?/C"X2R"TNF6/LDN9JS>4LK>0+/30,(V!KQ+#CKB($4__4F^^BU#Q M4]:>LUY''-([%4EDM$8B[^FS>+-#Q]4\W?YYIT]K>'UE0*?+ M4VS-E^PPS&R%Q!M10:]LZL>M-1Z(VP*ZX*P=M]\0D=%H.Z\ID'CWC,]+5]I\ M1[X7)1Q.:;HKM-<-13PP>8<2] *'QF1[!Y_1I8MK7KMTE[P"V(5QL9,WE4Y6PX6V @?21>^$ M3YY9MKH*:T.-" 2QGA\2Q3R),\P^6C9!(BA.(@1*OCRKPTA>\U[^P3=GEM]Y M\8AZ4R3]07Z ]BI'-1 \@]MJORW.?+$BEZ4FM2F6:4IW^+/<\X?;^]-'D9F: M=!W!O_$?% T"&+.==W!Y-);UX[$QK)8X^3">H%@/QX2]GT4TWE@U(A^]+-8& M5"NR40TM;]BYF;HQ?-4"?^V']]=^L #-92^D^8:L3@2LJBV<8/6CN_6,IW5_ M"$A+H.U '!Z8TK0\Z1!=A5?(Y*H:AD"BS44( JZJ ;Q^^/C*9:^B^5/ !GKA M<,"=3AG5!\J2K;8#HN(O8L#2CX E$0H]UT;G?MI(=75?-6Q=R^FJ:T>OA;MZ MP3S)K*\@4U+LTFK'$Q+%1R#RLUFP#JPXQE74Y\;,.'<[)^$?<$JG"J8L6$5U MYAWL+3Z,= X\UCD(%F%8"J'.^A0!Y8#RC#HA,@7S2RLK?P3S0;4^((9L)43S M513MT(2[V=<2F$>:"DDC*,XB%'EY3>7:61M):\N<8>=\5U>]P#U\O?!']:-- M\_S82L^8;;B%%_(Z@+(-@9_.6?A$I>S8Z!AG-V33 ;Z$K M3,9OAHZ/QY=*R(RHP6=DQ*]2&P<"L:QO2)435<.EUNP\G);$Z%0DDK)?'&%9 M%J$9]@U[! #@/QK@LWZI]#L@_M(:\2L0;Q<4LBC4K)W86WC;PV[6/N+=18QX M^J6(OV&7'4XFS^\[OFJ=5..SMYN ;0^V_5]Y\+(KW6[;P_?]A41B M4S(JZT M+?&8.NOOQ'5!V!'SWBHOQZ8^&2LU'(?@D>U#@T;!40A-)_]^IWG\RU>C'7Q[\+T0;A?W1L[T:!?= MLS%+=G/JMJ;GU-G,64=S.,0U6;;C1R_SG=SF\>& MX%)_G7M/J7 M9NR^_"?Z\O1W,TM7W1C,R\>'?X5J_))'**/H_[V)V_='0L?:8@[] 9.E//7= MM).O_^_[V7^S;?(SQW+D-7YV=4N-FR_%3__ANN6FPQ7)3"!F1/N"-[7[&$-M.J.#ID5VO-0SYOKXSV_:0*X2.JJE]*1I) M_3S2M426JM=Z1U38*]W=;,"K@UH\DOUY)%5IS,1VQ2_(^GQ'2)/*H282"X50 MT)]'!KA#3JA>6#++0=C*;[NMU;@N12-3\\2/797KJ43)#"3)4KA^6=I/PFAD M:IY.K2@7=^80$P^%Z4BL$A))Z/$S4_,5[RX)GI>T#1QO325%#H]$F>% M/&/0 Q5=#_)ME:TOT=I(4ICT2&;F=O6R2HKB052X$>EXQ**T4-CT2)F4JFHT M5TK4C\':#GNEWAH+%0Q-#U4M?(GK>FT@JZ35JC/88++WHZ%8>JC4"%AI49,J M:,]E\?)2+=K:=A&KFJFAG>Z$TM0]TT,/Y%*4V3Y67W1X!3NS]P>N7RVWG:TO MZA[75)96O8>%T= SY"\UY+R*E0]'U&@3[+2W&9*["CQ\]!A$'"!Q$H#L6Y@ M$U1K6\7B(!E*_SR4[\X;W+AI>+)>4X\6UB(;IA3-]!4SV@(N/70]:["#+>9K,AT46:MKL\9JNHCT_#,;VW9[+7HE&:+0E/<- MF31Z>I6/AZ;F6MUTIJ/VK'5 M\/1S%TUU%I83I[*I9Y:WG?S"Z]'BVNOB#4[ M-ML7[0C]9]AE7\1'K<;:J9K"Y+A?S.?&:MB*A,\9=IFSA[DMNLV.N"W-"OOE MH=?%MM%TKEA" M^4(_>NH9=CE.I[I-X"-?'+:7I0K?Y_BC'CWU#%ZQI44WB@O*D8>S422J.N-& MMQ8]]0QGV5+5&4X.*U/6,0VG-2P_#A0I'IJ2:P6WXEKX>JC*M++=L"23;_O% MY*DIP<:T6[["+7MY\3"=N TGL#;"9!$/34DVN7UNHW?DT, MX*]&R,G%$1D@EKKQ],]/WWRON\0Z^Z.^'FNNLY/&^V1R)0:"&OC.TP.8M)7FNT\3>WPA=E*67A8KH-!/&/Z<^^D[=?R[YSO1,^>6$SZI M6D\_YV./T.>3R14W^_JMJ?-H?28O?AJJ3CW'"GS]C4V<7_O^L%?X_KY9JG_M M^J0YV(@,; 0&&Y&1C2 ^L2SL1 9V O_T;(@"]N'=1!/S;#4Y;,1[;03VB8"= MR,).@&C*QCZ :,K*1F"?2 )VXG([\JB<_&\_TQ_&5Q[^#+6U3AO,PY0BK:F:Z=OGVIO3S\1 M&/*4S3S]\_15 -#] @C_4P!AU">*O6D Q"Z=W_VYA)\BGOZ86 M>P$N(#ZA^*US 0Y<\-=<@&6J./]/N "[Q!EY[8JNGFKI'I*S=?]B1]ZUE_1' M6987B#=DJVPK39>+Y(B?'/H97.KUTL:+@9O<[ZE@RF,!2-_YOARDIZB%D;E3M=#O02ZZSCK,PXS4,#7\I!%Y$=]T5]S,KB*G+>YX> M_5_KJ_LSB>4,XPS(/%]MH7HPZ?4/=B>LF7&*%_'PA200BJ,1#J??ICXD:W6L M[R0BF,Q5=KZ1B#@YUC.XU.R("/P'$8$KY M1D2T:[NV;,I84R[/ULUE09JLMR&O).T\.!)A,1;AB'0[#Q 1(")>Z.#.X%*S M(R*P'T0$IK0(RIIA1X\2:=ZNSY8VO9YK?WPC\65$1*NF<72^CPNR;BU):B\N ML((8BPCNX0O&L@C!X@A)G;ML[88O>V:^_DV;YJA?<['L;WOLC?Y< _][LUGX0_GT^42+3_'N##N-T*_"3;A0] M)9A'REW@ZEINXSI:, -_\AOXD]]UW9=K:_9+I_'',>=^=@I[KJ]T3D!INSW= MW1DSG=\;GO)HH3W]LIDD9RA;67$W]D3;R>L5IU'3F4:P[!\[B&+8MN=EQ]&2 M3B2GMWL]QTI=IQW73*\K"DT3W,C$]U*+VF+C$NF&2M)+B$ 1EB,1CGVN PGX M@2[D![I1]/_2'_QQT/^SO_>5Z"^Y+,YN2:$MKF5G,E!ZC6,?^^.&8J]"_ZJO MCRO[X]A M[H18OJ G#<*,?KIAR\TBM#)Y2;@!0;TO]K5^W'0_[,K]Y7H]UI# MP]\1H2H+DT,[3Y(^.0K^.'[\NK-?P67Q6!YQ*#Y7%I(O5!8U)48_]_"%Q1 & MPQ"61&_8OYNZMP@++FFYM2H#9R_K[)?LA2VNK@Q X&J M/[5L'C'V*-W"C5SU-;N/BL,\-F:\ 4&V*^]CV72F8^ZP+5=8M)=7BD3)FLG> MG%?HQ+)!J,BPP8CGA!LX('^OQ]RG#'@T:4 &_*E]\Z,,T/=5I; I%$U4'4]< M@IPVUU+Q?62 MI%">1;@%3-OSG%SFR?:=2F6 9%]0R$S*4Z:)DN_CXQ#XDA!)K7W=S#<'S3W*6=VQ M&$8R($YCP1 "8Q&4(RYNY60CDO/#C0^S[W-=((!SYP4![Q#@N?9ZLR,>W[8J MX%7RKNAWK!U9WFARSZ8W[6"M5[!PH21=.PD2(5D.P3"(Z'RTS-YWB/A<>[W9 M$0=O6P'P*G&PYW;U15 O'M%#?C9SQ\I:;QQ#)>G,2],(%5\Q08$X '$ V?XW MFNW_*G&PXZW%HK0;=>0U6>C-^7&A7\3X2!Q$UA!'("C.(1QQ>6OH>C&?LNMX M7IRU-CF2P*^3H.^KS?R #)")K.^K52 #XP/C?[!U M9[$NXOVKF=]UE]L;/=:E[<53>C^T.X2.Y]D=#.Y6ZW]H/P+[1S MN68[EZ09>$ZUM5PTQM1C50F<63?NS((N+C<3">_IEA7WW+2UYA/\Q).ACC64=KOXV5#4C LCHQ3"(/2"/F&(;5KL_5']51 6Y:;"8F_ M"L[.;E]U_8G6-MO=;CB0R=8^WTS@3#]\(1&*)!&4P@'. .<;\B?>56C\57"> M[/9N]3APVW)/+C=G>:P^GV_#&,Y<#&>281":NGRD_(J-4W1/5]W9,K$>-'VG M6\YFK=N04)M=!^NE+8./(VC>^H:?$Y0B25/\!J1?RYJ551I6J_2$E?-,.!H> M!:Q0+2R2^466 (LA&/-VBL/=P_+=_6Z7UO _#BS?^E:=U\&R>UAPDVXCT,R> M(O-KLU[M6)@4SR]N+8)')CH.C44^)BRO[.6^*[7\M;#$5QT%/3!S0\9W])SL MZWL35Q)8QDFL*(80[)UEL*;JW71;=U4KT=15;6W8AN?'.[;3P=D/'3^@X\=M M6 F/*([$'O\#AG\M^<+*!._SA+Q%V[M&?5@?K<)IP"M8;':'PQE5XKQ8*SM(M3]B.4)'5@SW.$R-J,/<3H1"7YI$(2L1Q MQ+?K@@I"(3,@@>X?]VDA_8&FH#)U$^TH@CGL6;U10:KHA[84"X6X(R*#$$RD M*:#W$;Y@DQ>2=NWC8M:6-X;4/:#L_ MFBPKO#DNU18*1L:F#(XB%$T2%Z"YD*=#P.OW6K* M05F8\0?2\#8N'Z,YMD'B+C\T@E,^:L]=P_+,?S_IF;N\[ZR;AP M;&BL#C456:ZIB*74/^[#A#C!L!&!,!)4T5K_^Y _([%JRY4_6_M24Z:G>X$_ M]A;VHA[I'\D5MQB&D"R+X&A:__@G.$$A^SJ[Q13O@>-W,AY>AF.AIX7]P"U. MQ'RA90B37>NPM1U_DU>LMKL3 '\57 M=^^+O'IA O O\.\M9_#_S;)OT+L:)ZVKAIV+]-U(UUP8.]W6/2^^J++3Z>0L M1[7!I7KC+E7HN7S6W(M7C>&7L&[!1_&QUIU%CR1P-W#W_79/OBM77:QO>;&# M3O?:MKB/G7:!X2WCVLKVO*A/SUT/LBEX'B4).QS-!U)G$XX7W#[/*UAR=2"& M$$G3D^=:$=R WZ[M+W4W9YS"^_E"$(M>>K0*.\D!4ON"J01'"<0EH.[ M L&SDV7/Y%TD__X1?)?5H3-&MUT%- Y(?!R.^A7['&-J,A3=HX7$2-.RWD[H^?>L?TA%@E!DDN:,3^+ MJ=*N971_+Z@Z6&_#SU$2D\L8QMFJL6,#2HHF>+I BF)(A.&@<3SX6V\I7'+A MC*)[W[\/PJ09"PJDF/0VG=_5Z,!S=>_DYG:^RXL!#_>->[CON[_%72A_<8SN M"8"1J?I=N.X7ZAZ](WN2,2J-Q/QRNZGU)G6Y5^ 5/+DO%$-(DD9H^NVR8Z[- MTA_5/77?+2[NPOG\:BCW1C6^WN'UL7R8$B96+?+S9CN,H4P_?.$0CGPNT XP M_N@P!N?QFV7-O.Y$GDR6TK8XE62C.!V$Q14U$0[)B1PWRJ-IA*2?2W>[@63Y MKQ;"8SMM\ )#-^WL=].^_<26)]S]NL,_VB@OJ^&@[OG?=<#?C[;/? [YOFX7R>_A2S1#=^3W\-W-A&VA3;18<;AR0U;8\OF"EIR^ M28ML!L'8='_L?]Y^O.#[GMA3/2*H_E1)ZZM[R(R'N$&FXP;W8!<\N2-*KK,6 MHGD8=A"1L/VU-7TA0>5CW4^,27'ONVIT6ABVZAZJOK[V6HX=K\!U+"OIY'D2 M=L^ER)N#EMG@\U))/F"NJUB38O=8C,1=I9QB-(R3^=J6^U\8%R ,( M8F3>AGE/>; 0#TU_4RGHHMYKF8=*88!R:*(@Q!V_282C4(3%;OF^T>B9'=>) ML1YQPC^FNJW/#?^?\7[\8 %!H 0")1 H>6^#*!)?C[Z:P@F8SQDSM-U46_WQ M<8KJE;(?[OO%0I..9!5YRJ/BT%A_ >'IE&=ES;$MBU+[B)&<-RHAT90FD1P\I:##C];!!U7G^NNJVNYGN_, MS)QF[(P(K5K.C?OUN$EG5^C4 Z$'"#V\@['P%8P)%HN/4/1.(BN:NY_ L;J. M=N=L"@4]+.R/S:TB'OQI33]:G6UY%$DO.C8A< )#.!(*.,!I>8M!B-LOX/A+ M;"]7TL'P9A8KTT1_81J!L>(Y/L9VW$F4P!&2) ';@.T;#$C&[XA2=?6E8T7<"\4@;Q"M^%$P$)%@T)P@WH*KB+W_?=-(QM77>M?6RP_.%7ZG M&E8,Y;XC)$!.1.,CC@NJ9\R>"X9,"K5BSVD$?7'8ZWLEWY/+[8*DX,PI&(*3 M.,*QZ3ZD$ RYO"OUZIBYO'SX9:#DZFO-CA_V'2,I+Q(5/TN(*;H?;==;8B/7 MV\O>OKP3B^I@$4N(R!XB$9:D$0Q+:TT@($! _$4,= S1\)B++$ MC%LN36#RMI7OSZF1WW#T1(6(0SD4PN(X0A&7OW[NSL7 !XKCW/LBKW[CPI48 M^*/X,^]]D5>_: #X%_CWEN\@^)MEWZ;/.5$6<[KJVM%[O">_\T9W3V[F'#B8 MP<'\@1W,I\A58A(F>/ 4!@U'Q;'+]L1 X^?CNEAG2G)X:2\S_IJ;K1[!V]'= M7CS'W_J2G4:P9,>[R-+=SB7'=T>,74=Y!4\NXT4_X6\8-O^(4N C>8GNWHU\ M&8'P>E_R)03"SW*@Q6%.;\',5+&MKE;N8MPXS#=2+ ?H6 Y@%#B+00R L_CM MQ,#K/<9O(0:.9(62JNL>9=8-@>R4YS7*V"?J0%P'_(E^3@R 1Q@\PO>\2/ ( MW^W6?A"/&GB$[W1K/PC_@D?XG6VCHF$%OJZ!3QA\PN 3OA>?\".HG_,*QXU7 M=X5@9XCKD1&N*K+2;.?#>'[@%09W$'B%[\TK_$TDI&H-2MRV9.!]20XF]F+K MST=-:\7'TP*_, @"\ O?F5_XUX* [.-$QZN.9F:[C)7RMA00Y#I1"4Z>X>>J M"< S#)[A>UXD>(;O=FL_B&<-/,-WNK4?A'_!,_S.UM%0CTF@:SDUFJRZT']H M2.'EG,#WXAJZ>!+@(K[Q+MI7TZBRU>OS>H?4!V2 3/2NO9HJ!HP/C/_!UIW% M[L[OK]:]?[T7>++^O'OQM3WQ;]N^^)9][U\;>#QZWIT*(ZW=8ZP_=4Y?&U O!'7G\+=Y_=,E:Q MHBSDGED-EY2]-EE,BN%./WPA<(3E:(0@GVO8 W#_P'!/-SG^Z'!_VPY=?PMW MA1+:9B,8F++AC3;UIK@[+"O)ZLXG>X MF?'J"\Z4O+N*-?,(YY38.R/QZD8U5.DN413SXU)S6+*K6HV-%!SJG>R9CR@I M;B+=\!VN@+SZ@C,E*:YB"+U"4@C=Q8AG_'X+%0Y*4//RW)H-PUA2G$PACH[O MV:H5C2GQXM\O M.\G*TT@QO8ZF'>)OU?UN&K>>7"7M]?OXU?SK[^%$O M%AF9\YEN-^?I*,WRWKD?1X(B07>G[JZJJ95^?1FS^K5J@> MO,=E,MRGKXZKSU^%*Y&P)OJ)H/XO]]WW,3U2Q%RK^_QW)'N4R7E+G_N?V6\_ M)[(T^<#QC%@&?'9U*Y)U.SU^Z@_/2W;$=S:?\AVO>KG3J6]JS8BR;:%?M=7NCSA8:8ZXM"I=5NM,M5L8><=(MJ2_B4 MT..TGEZ?[XM-L=7OM4M"A6^5Q5ZUU8MVH5YI-XIBMR=*D0KLSELK1K#0E4R/M-=UL)"Z02Q@K$SR,/39?=UUN, M9@8R3]8FI=%$U.*1S,\C!QL^6 :L.I#QA;IK#]KQ!O3CR-:N/^J'8S=$Z6)=VGI$KUTDXWFF:>JKI3H]M@S: M%%:Z9S31:4_*A_'0U$S)767$\FC!1[=E8B=V#($TDIFFR<^T)+KAHG-'S$\G M!S[HL^6(!C&A4N17V'%C/[>7>[1M-6RFW6\,JD%"TQ3Y65=C1HS<7,H'=2)H M]N"@\\D$<#K%*MIAXQ[6[2ZZ;0RK#:$@#;%.J)!*ZOTJ1MLTHZT&IHX/5ES@ M$+RSXZ.1&/7S4-M7M]1VILW,PZZJ%=JN5)D>XH?BZ5U=S?$%1C;&9F L^GV" M[S-F+53H]/MK5)5A"Y8]00\U?:&YY8:AV5(T,K55=D=>UFK:YH#J<[M:;I+V MHF_$(U,3G4P#2MT=A@VQKFPL\K#V95J/WYY>TZX@MHTM,1^8P:2PF5OYV5CT MDM=CJ?VW'89JSLZ'VB[?/S4]/)7DWX]8)MZ15Z[-=2<+#K4-,)4 M-#3%*HU=NS+=30N:6"?9N2&$&T7E0H5-4ZI Z@PVC7;;[.F=R61M.9K17D0C M4Y3"S+Y>\K;.",5K-+^7#M%NRE(T,K7\_FHP$2EVLQ*-9MW91XJ.4M?BD:EY M&D-V-11;W;I)^Z[>G^ .V['BMV.IB4X&&ZMHR[V6C-=&H;>THS45DJ&I]Y=) M=ES=4F$-#0@C6!2TUK(D\_&:4N1OZ#6^6'>KA&F8U5D#[[9UJIXL/T7^X7%6 MLIJUD26J!>*($WM/MI:1]$731&U;A0D;[J:*V.-'?8NHF\-J;1$/35'UV#0K MRWFWH,IXV)HX_2,W\\)D:&I94G'BTLK868KYY;!HCUI:72KS\= 47?W)4"X4 M-R4=U=4-4>J3NXE_3)Z:)JS&^.0TG*BRG"F5E89D[Z"E12IJ869TF)&K/@EA>;7 MY14K.7)@R,E34_L@^$9AT&B0.[%=;E;%A8KNYR,^'IK>A[TF]+IC=PYC@0INBB2DO#E;DN"A.O/$!KI9D4#TVM;*SN\&VEUB30-B4(^!JO]J1Y M,C2UL-JJT-@91[5@"J-I2=B4R*$D)4-3^\ :]GJSMKJ>V;/7VG19+*[Y8C+7 M]#ZH&V;7F%?FNJQ*\WEY]0?;,!Z:HJWG'E&.E_.2/)3:E3TVSY/],'EJ:F'^ M6.\5"Q-U8]8]5=AV%78QWB9#4[0M,<[$VO3E.HH+AE?I[M>,,4R&IFD;#(8X M7VCF>=GHU,CJ?K#:.+%>2I_A\75CMMV,F@HMEZ=4HZF3"WK22!:6WH?-;N'B M:RKORGJI?:Q5O/Y@<5I9>A]"O4S6-X1HR8(X.]H+)JCBV(E@*1XWAF*M&FI, MQ0QF ]EJ[NN+HA6-/7.0"HOYMEXR]RNQ/9VMA+!;W!D]/AZ:GNYZ,MO5QK6F M9 Z7*H$V*\)D'VTO?N8H66\*G6W?855370;"D1\,J$53BH>F".9VUG.[1V\9 MN>VZK-W%JO1\P,=#4Q-HLGI=.5;7(_EPG!Z\M5 <.(4P'IK:WLIJ/O8%4A^) M:[VP=PQ*W,QKR5/3V[NSQL6VW@J/-VD-DYO^]A#;"6>.!VRSK_=LL^B*:@M=T'557SM2 M,C1-V\-QP_L[V>;D.G7,#_&=.R>/R0S2T)%JCL!3CNB9;8Q0MQC)FM-Y0H,S M^G>KU]@7.WM!'JY&_IBVT0DKG.:0@@Y?PO11Q^/G8E!RS%4K4#VE+"4$2^U# MIUSMK!W'0=&V7'8&5=_0I58TWS/'0U^>-O72D!B)P[[0XOS28.%$F@)^YGB8 MB+--> @" @U&*UK"JI.&MPOCH6D&ZT[156,[K(MM6\?S?&5I4O5D:&H?]LV6 M.F%+8]_<]H[[0=?)6UXSF6MZ'TKMSD:F^B1I"AU:& K48&25I&1L6JGH$K:T M;,I8-%NV8!XHO*-HR132^X"2RM2;MXF>6.^&RZ!EDM/9\D2$%!Y60V7"YH5P MCNJD4]_N:L=U?9,\-[T/!W9GD\;:7HJ&RR]*EEE;S2,#!S]SE%34X,@(K6)7 MU'=+0B#8SG*]6,1#4RO#>R:3Q\MT111H?ZT(PF!9Z"1#4POCNY$*6"/$#EH/ M9J-Z=7S$ASH?#TV;+8Q[:,U8;XNN&^.QWECHOCY/KK)/[X.\K&SZ;*16H?55 M4Y>*Q,([#I,9I&G;V803>US;L*;>7G@J[:U'73NA09K'M_OJTG-WK9*HADYW MW>YX?8Q.QJ;W@3LT-E95SU?D>M#8J9'>-HS/7OS,\2 .)D>S51O2YG8MS]MT MWM^5&LG0-->T.^WY\-B>RCU.VZR$;HWT.GP\-+6PV6$[T8CU4D:%AH &CB,T M/'H1#TW1%C7)IB/*E37:;E3<(QN]7HAOM#QG:]5*@]W2]]8\VIO(;3RT0FJ. M)X]-\_C$:.IY Z\*YG#OM2-0,CZ^/XU-39?I]3G,+GD;%"^7:E*).RB#S6EL M:A_TXNI(&U*7%;?5$DEI04GL:0D5TCP^J-'R1/0#1]P.NX6:;&G$MLDKQ)GS M5++YE5#UU 4:U&9-.1J]HZI2/#0]W799VPSH_F@AJM7>OER(_<;\V)O9\K;.=;BMYPW8IK)4U,3*':G MG:KC&QS:EVOL-'EL>F'%>4/% M\G5<0MO"IK]1Z^6V2O/);%,\OI=&PGZ^+P@B/:M/K+INT,7P-#:U#ZVA5IV1 MZQIE!DTVF(Z[+49 ^3@K,PU?9<-.]M-F6:;-DF%O.J@Z-9($SM3*5DYU2>O# M(RL&9I.;H#WIT&\G0U,+(\L-_[ YKMOFEI)I>19$PGJ73""%!W*.Y^T"C;5- M0:WI@E'VF>4J>6H:#_,*ZJP<$F/$=44*6\I^D]^53F/32G:CQX];\YV)ZK/6 MJK+F_*!:2A+1SYR],[ZRKA>W=5,8V-X.[RW*0BV9;AH/VE*:C/VFK*#E7:C/ M&Q-GK Z3YZ;W@1;7BWE(;PUT[:)F0<5Q'^]%\STC\Y<[HUEHV,.&27=F+N6S M=)Y2%_'0-(>A*_K0GU5L4; KH^)":P=T-1F:6EC+DDFQTL0UT5 V@V-%VJZ4 MFA0/3>V#ZPPWC>F4'1$M!!FXL3P5+[4&C,U;U :RTSP-S=+/0H?Q3W!#MS M/O#&R#&KN[%CY@V_F5?P$D/4%O'0U%,5;%2W,4(/16'>;;6Z3=?W8RJP:9^U MWI=%DL*+;9.6T8&S'BRD52D9FO9$"VVW447+@2+BKK\=MK"YET>E9&R*8$&? MQQI"12^9=8D["(6)V6/KR6S/N*U)G&BNYNP2I2>SIN42;6]93,:F_=;=OE;E MQ<6L9 HTA8L$[2U,)R%8VG%=6XZG54'KCF1CR,IZ0)"8OTWF^]5SG>0E? V\ MGE)39HYEJ1M/__STS??QHSA>^1BKC*-VLU.T[RG,G 1%U0] KSH)Y3Z%N)- MQW23OWMMEL'CU[],!B-A7S*X+^0G^MDF=+ O@!?8EV_[@GYBGVT:!OL"<@SV M!>18UO<%\)+-?0&\9'-?X-S/YKZ ',OFOH G9#O6P+=>""PYPR>"^H)\X.%XRN"_,)[!>,K@MH(UEVR?YM5O+5B,"^@@AO*L"O2H%4_2)C.GP^^Y^/Q!T^L,[OZ=?W/S/-73OL?]5-2=8JO?X4^$__YH" M1P%'_1U' 4M=A:58ZIY82DAN'[X8\SP?^GJO!JQO<^I_Y1[\=]R3$(-]:X7G MPIS 1[.+M535RG540\O?E$"Y$9Z(^V/3M\047=U7#5O7"*RW,% M\XE\VXO"+LP4_<@*]@+W +SPU[;BBSQ(-ZUSO6#]O_/4W.[ZP4F2.6' _HX MSTF^DZV5_GHA27C*Y+\?X^)TU<3'/"8N9JO^5H?X%<&H3]1=>3_XM1/8_DUQ M4R;/7) ^P"\@:T#67%/6G&JP[H=?0-:\GZPA$R_S_?#.A64-N.!___SES) &F^%VSJ?NG , " M8 %, 4P!LA)@ ;#XXQ@#, 4PQ2N:F=T_!7[3-NQ#HN(]8B99ID!F,U#?C0*_ MZ4)U_P2 HP% \-L>1A^ ! "##P^#WW7 N7\* H !9FMRGDM!?XL)CE59^;" M=0);^_P_LYFNS^?7K$HIJ)9JS_2:ZHS_3U5'=/Q2<$AIR^P5$DR.?W>F>,Z0)GXF4NX_QCZ:MEURU5ETI[KF"X0F!* MS%]*X.47JKJ)'^;K:]WVDR84[7F2-,+O#4]Q=]%ODTX5_= 1'#NA]-32DX&% MCJO/==?5M>0/F@D?IQ\J;H-H/P5GO7'LZ$?#3J+./P"IK::QW@P#M$4Y7 M"ZOT8>2%#SE-GQEKU?+^^U!ME1YR<\==J_Y_'XR]_]D.UIKC/PYXR-GJ.MJL MQY=\/F7T5CTOT+6'G!=Q2O1+].'K[=?EE33I*FO27%?=XE:E9E7QL%"26ZHQ MBD9P-(+BC[MQN8/Y"MB\A$/GW[AG2W\@Q]C32+G[QT+$UWO=-V0=M+%6'#,%71S2.W&8 ME\B\U>+?3%= %TMU.+*'GJ@3'J$.MZ;G";%JC^$/7P@"X2@F4N]) -:U@'7* M2P(JO2!W*>O2)UXUAO_[8HE)X(D_$YD#HJ33E[(.C'?7HY\]D[_UNXW;W5;M MQ\KZQ_-Y2(7CT>BXP&3#8T?E,T)I.&4$3SF(,7>D>IJ;/) M&'SU%?YJ:WRH]2A.8(B MK3*_-MNF*O8]7UFMW,M*G8A>_WW(GQ$_S ZU"KMJP3('Q,\U'1)QKEZVI,_;F@0 %8#*7R3T91TJ;WU.ATUG MLV/P H;F:XNB8?NM#7OA(_;GDU49*5+)WS=E63WR=6/J.$-T%"OV.//PA>00 MED41#'_.JPUM52"#&6JB@2F@50# F !3 %, ;(28 &P@+8JF2 ), 6T58&V M*M!6!8J(K])6Y:9J<\*X.*FN )P\3Z-5P 6-\44 (OWZ<1R#5C< M0VN64S&6%\>JG7GN:QG5Z1:5G&'[3NY4_O%TK\KMYH!D65#>1BGA'20"99D) MKE9UFV6B #* "3+)!"DBO3A+^Q65F\7 5>-'*9B29(!A2M_YE@^&9;CXFG&( M:/F:PJ'&9$F+W+Y2&.#2GY>(?E-4'E=WJAE]7(^N8<]EA_>50L&=K0Y%M$WR M$T$D_4*>DA0Z;C9!H AUIC7,36>&9QG+<,K=O8![:7KK/4NWU^3AIF3;Z5+E M'V3;SR*MR1$X2KI%72Z'PS*^%'FT2\XT 3(-&DN\1V.)5P/XE7TFNL/E M>*C,&G/4P!=*\VB/>[O\&RL1/P.MH^_\U7S:#.4ZU6QQJD>TJ&,8 PW_)= M9W?69R++1(&V$L #4#+VJ_2-K /CVBKU7W29D#LS0A@2DZT9Y(5]W9+F+6GZ MQ_W57J($_]+ -X;>NC_N+==HK]XEY'6_VU"FR2'-PB$-LN@GHGS%FZADT$*"U#%#]EO4(('3 &5J0 +@ 4P!3 %R$J !< " MJO@S01)@"JCBARI^J.*' C2HXH>S E !5?R "\#%GT8J 18 "X %5/'?2!7_ MJ5J_O4DR",6][LX,3_<@C^'C%&M!,@N4,5Z?*( ,8 )@ F "$(^ #$ &U K? M'%D?JEDJ+!BFMR?;6 M%JH;26&3XF$\OA$7ZI+>SXT%Q<-0/ S%PS=8EW$%HD#Q\"T5#__BL!ZH5J"_ M]*PF*V7"W!P4 LW/2*O744-TW%_$9S7[\(5D$1K.:A!)4$,,%B. X2I@@!KB MK&T[8"$;1+F-BN)W5E9;!&7-L*-'B31OUV=+FU[/M:LJF/GZF%WW9+4NJ_/) MEI[U.VPSX",%,[E)_7<*)M1?0]X2%$\!4T!-(< "8 %, 4P!LA)@ ;" ^NM, MD 28 NJOH?X:ZJ^A= CJK^&L %1 _37@ G#QIU%>@ 7 F !]=>ZZ^I:4IITIA2)*F!6>R\N1Z@QW#9+1,V1 M2D-)P5 %QQZ^4 B.$0C%8:ERI'^"K %9 S6^<.Y^;"Q1O1K?ZQ_"ERWR M??GYV;.F\AA=M#A9K:I'>'Y"?6\D <#Q3C %%"C!K 6 !3 M %. K 18 "R@GC<3) &F@'I>J.>%>EXH18%Z7C@K !50SPNX %S\:4078 &P M %A />^-U//^<)]RG-&EVUX2AX:4#RC3@;P?*& #9 R@ F "4 \ C( &==F M JCO!2: ^EZH[[VI^E[Z?9UM0)3;J^_-=$7C>U[ORVNKP//C*7E]YQKJ[,V;ZZ=JVKCYS%G;RE.0&MS,5'L7)(&R7J XI M'LQ#R7&4E3OHA3&YXNN "82F481@&;@1&*38TX(^;#$VZ+H !J@6!BP %K*B MWF:Q6OCJ^NUEBX6OH).2C7Q30'5=0?65X\ZZ)DTSXT6\Q+CJ^"4Z*10=0[(. M5 P!4T A'< "8 %, 4P!LA)@ ;" HN-,D 28 HJ.H>@8BHZA7@:*CN&L %1 MT3'@ G#QIX%A@ 7 F !1<!.UNJGIYSYG'5\=JQ%R/%1FC3EJX NE>;3'O5W^ MA^OQJJW2*W)VDV=_L[.T:/[1GISR;Y-<7>],UFVM8\V9]IQU4;H^6V++JH65 MF@L%(Z.5/GRA4.=-]1Y0R',W=1Y@WKVP8$!I<, !@## M>X(ABZ7#?VZR7:<#2-_552]P#XE5=3+>'NTVL\-TEI0X[(JZIBPW91]S>N(? M7VO^PWN2VDA^%LW+C:LJ/;^I^TM'.V.WA15IQ'NH-!5QGA'D>:E@M&IA;+?A M9')'*X,B% IWG(/H@4KMK FBRY9J_Z$ ,6K5G58B.-)4"X;E-HZ-@!SQB0!A M7BA H-X:\I2@6 J8 FH( 18 "V *8 J0E0 +@ 746V>"), 44&\-]=90;PVE M0E!O#6<%H +JK0$7@(L_C:8#+ 6 NHMWX9/K)8@MW2_9QASYRU#CD@[UPO M-75<37?SI[__C&WV.<^Q#"WW/VCR/\A1_$!, I6&@!Q #C ), F(5T .("8\$GB?KN3J2;(]EH%7M<=Q84N."/"SY;NE]-O/ - MQSO7D<=#=30@E_81-=H6=/J$HU+%7=.EK+DI)# MEWGAH7NQK($,0@5J%J"Z"9CBFMEF4/0'L !8 %, 4X"L!%@ +*! &I@""J2A M0!H*I*&VYT8+I+-, #@: 3O5 ^=:1( ##X\#-ZG_#G+% 4 J@VCG+ITY\\F M' J6ZGGM>=*=/4DV='?1;Z.UZ%X_= 3'3B@]M?1D8*'CZG/==77M^YL"7Y?% M>/81Q](*G4D]EA/5?A\O.K;0Q+K\7UPVF-"HZGF!?JZ[?+Y,E@9Y&=O(>$&F MT>$@WRZSO(*Q"O[P!:-H!$=12&"$DDB06.^:='5'XNHUV5_)DY>.I>FN=YK+ M&9%5LNEU;TEMFN)P@32U?7WPVB/L<-NJ%%'LUA M5:VV^K6^C=)OIU&8_<)$P6A",@7IT"/6BM4M*XL8GLS#%R9")TD!.D&A )%U M0PI%QN35Q56*@V=ZHL;U]N9:V([",H?WC6(8RRP,!:&5E?86MXC/BZH4SV+I M=/7E]T#J-/=M>)GCUP^ M(D<\#=7JJ(96M05U8_BJ]7C\KG?Y.==>[GBS[\(4F$!0G$99EX0@&2?.TH.OV1 'I\MHF)SJW M-;:3Z6HE;V5J:6%>@\^7%F\J5E"ITY''U5U>'.JXN3_NS" ($LT^[G1"8@C& MX@B)KR9F;HM(O.Z-<40JEB'3Q6^[_4@S]<&W]RERXLJR-OS_O0JB]SGG6SM"]-$LL=8^'2% S#,(L/\H!"I 1DB@@<%7 M_U5)8.,&NR=C!N>*O=TV+DNE5#Y/969E9M'%DJIE/&,R7^J#=%/_[TOF@MKWHEV&5C^RS>!8B6:$NC#-A#_OF9* MNF1L7;ZE:6AS*WAIWEYW^+N:QBX;OO&833:9Y6D#^NC.437%-25U M-FW8ZTR57V6LV&*1OGQ+I2A&3%&L^#YM8J G#*1?0T$W* 7T.0!8 "Q *4 I M@"L!%@ +Z D#2@$]8: G#/2$@0KH6^L)!%" 62 $GS:@O_O3U9D7YRLR/YQ_7^NXH[O9\52E0QMJ MJ-UAJZF ?8U^NV% KVN% MXX*E*FJF8?.<]3"<5.4_JY,Y7*V[AAVBGUVLK4J^-&KJCYZ6WPSL86&Y%-C* M*EJL9;Q8O97SFBNF:%PW8OJQ>FFR3K M^^O[[&(];/YN =)34+KAH1'R/&1&94='RHS"S+P9=JV<3R_R,V&AC-H->:/H M^+'(.=4LQU(\+\"1L, [9_7A+N\,:EB1 1GG%\HEUO*>?T%^WV+>GU]+&_G: MP$]IV:2*:+-;Z ==Q46K:"V5?FHMA:)=R(^!BAM0"BA$ U@ +$ I0"F *P$6 M LHVKT(D8!20-$N%.U"T2Z4J$#1+BP- (HV@48 R@:!=0 "B HMUK*MI] M<=0Q2=1"CA]M*4/V!M3B0 H/5*D!,@ 9H 2@!$"/@ Q QKF5 (IX00F@B!>* M>*&(%RHC;JF(]Z(+%3_RX%W%? C]@$S)[[BOW+@],3PT,'QD[@?L6@@_@X^5 MH(V\I35$\4EK+31TQTYTE>C0M2/%&HXO/U:SM4E/[85HD*VEN\'46^DL'Y_3 M2U,,*U RPWW.LWJ!QBY#*!=9<@VF+T#C_$*!JF!0 D#&M50%G]WX?=^BX#,8 MK$OZ8<3YO9PZ-3RM4C+R\X55CPS6Z$#@GS%8H;X84GF@. B4 FKF !8 "U * M4 K@2H %P +JBR]")* 44%\,]<507PS5-%!?#$L#@ #JBP$& .H+P84 J@ MOOB:ZHM;:!YZPXGAHX0[(@7&,]=)Q$7'R801)(:N'T!*"%0,05X0U-(!,@ 9 MH 2@!$"/@ Q QKF5X!)+C0^$]-,GZO@D!=77W8+4G'F/C:(F!H6%84N.Y.>5 M4Q:/Q2Y/Y/%L"\9R%7=\/RN6JG1^VK^;ENRNUB^/]_-OB[7<+V3@1M=^]K-, M/'_\3N)LVBCSUC^20]MTZ,),;XJ/-%M.9^R%KN4&J;'.BOA)OWSC*$&0J90D MPGEW'Q?*@J)N*.J&HFXH;+F9HFXPT 84"8,T !H7(10+K%,^/<=NO.T NEX MR/!#;Q/Y7+%KM_7JTE5ZY523 5+K#Z,5?]]U;+'[VU65+^X3U4$J0SPOCU10 M^D$5!1/7/.+5L0]E:]CUA:2:&0VLWB [*?8Z"O'J6/[+-XD2&9EB) F\.B"B MLQ+1Y55EGY^(WKS5&.+P3)9D0@TD\2")160Q83 MU$6!4D"Y(, "8 %* 4H!7 FP %A :?5%B 24 DJKH;0:2JNAD A*JV%I !! M:37 & I=6 D !E%;_ CXNL=JZAH*$Y0S=&4K\9;N^#WD='UTA-7 ]$WG) M^.__9N;KA._:EIGX%QW]!UF(GTA)H+80D /( 24!)0%Z!>0 'P0 5CY.#*]7+5_5PG+1I9LM M%!B6@TS5\!PL)G];MUFSPF&[E]4+TTV2]?WU?7:Q'C9_M^RJAH)B%'^ON/ZQ MMCON_2.OMC=\6JUGPT>C-N0=K3C665EGF2_?!(J69$H0#NNK@'& <3ZF&!P6 MY$O5"S!E+T,HKY8OPUK]4=7-/UIF*Y4).^H.!7>:Y!8=JY-[4'M!O,Q*/[?, MOEN"P 4B!7*(H"H)E.*P %B 4H!2 %<"+ 64-@,2@&%S5#8#(7- M4,8#A9T6G#-IPA2A@^.3,ZBX91IM;_ M_(L1Z7\XAHJ_(;O*GRSMXX-#CI?5H/VW,QA^X>0_Q=?KHS9>75'QPA&,FHZ/LA.M85GNXOEE7'3V^TL+*L^;5DP"R%IL[1 M.OOE&R.(%$O3GS-E\6P[(B"4VV6LG\VYNB&Z^I7DK^C*$]?'B\!GMBXB'T81 U>[VY,U]4"[1XASC? M;MWUDG+S9!;% WO?-SRC5=%ZTO)!-L, MA/)3?3TN"A@?;B:_N08K6!QD&H;=,"RSZ&2,N148]G8]GC&;U29Y5RYIF?ZF MB<:-H")L3ALK*Z[K0SV?H[NJ,9?R67-*%WTI[9$"7/.K34]$J99IM3>9%9U4"FH*+6A58L7'6?!QA MV/*,NO)RY?)LUE'S]T@./*VCILW?[OIPE&>PR/[O2_((X90&H2I:]7M]NJBO M>\L4?=?7["AO.UIF4>X75SU17RQC@T3"_$"+E,")E$R_ M%8K\O6S+SZSND'T-]=R@%-#F & !L "E *4 K@187 \LKDHD'],CYI(E %SY M,2UAK@H6T",&>L1 133TB(&U D /6( !@ #Z!$#* 40(^8:^H1TT(FFLVC MO>A/EJX!5=MP A1T&P%D #) "=XO5?072E"_/^J+>W'4%W?!1>.(S8P'A4&; MUV9XF@],L9B>#_ZD;1:Y-K%$\'S,NIKD@V/$OZ7[ 4?:0Y#:2EPA+WN?M?_#Z[_>XIAK=$;;^< M0/L6L74-.T1'>*UVC/1[FZGE5#->1"E*'7 MGE',?+SAIC"*,6I"8UAG?#]>.DU/JS:OO? ML3E7?38]ZG9' \WJF*4%/1H(XVEDE 4 MY?< X !E-\#"@ %4'Y_3>7W66MIX:B"E M"Z^2?^6DM1:[!MFWS]_L:/86M7_90.E*;E.>X7#DW+873 M!6>[&:W:+J7LE<[QT7'E+,=0*5Z\K8KXJ\(<,!,4!E\0=BY9"<#@H?%HRW.2DJTVDH_M=K"0=R08P-5.Z 4 M4,P&L !8@%* 4@!7 BP %E#X>Q$B :6 PE\H_(7"7RAS.4OA[U7M67S,6G%5 M(OD8F%R52#ZH5OBZ9 +( >1<2'GQ58D$W!,PQ*#>^(=]DB^K!+F&@H3E#-T9 M2OQEN[Y_U;E7EXP,J"BZ7"6 6CNHM0-D@!* $@ ]7IQ0 !F@!%"*#$H IJ8WB M3-'E5T6FH[4[8]Y)WSLK-K/2.3&J1)8HFF$HFH-:9*"FRY82U")?KFEW^U"Y M9'L7:I%/7XO\T\NMX6K+YM2I+K4%5Q@OG9KL=OQQM-Q*/[G!199-##]LNO^-HGUUS)ACUYB7J@5UZ-,NJF6E?S2[!L9VYJ^R(,MUG*_ MD)K3CF14]/T0F4<2YGAN];PGMOX"V?I&V?C:'[X8XZU>2":,K3UP;OW@_GLL1WF*RHX5< M29=S6N:AS8]9MMAY?!P3WA* M\#JN FK8^(A]&$83@VZ':/8'Y3I#>JY2)2Y M09$_G=U1S0QKQ4+>RDSK*ZTPRR[X.\:-\$OR@'F*Y06 +Y@=8'9NLX^T M8K+CY&ST($\W&I.VV52E+^?&)S,/4CVQ5*YL>%Y+ZFXGT^8'R>0@,@\8]LLW M-D6E.(EBA!0@[=P]9LZ-M%/;"*_UD3GW5!49T.T[]= MN/M3)N_]?3+OW/.>/\W4[)*E/"0?A\UX,9:QR;T! MS[F?_)H)YY6./(\;3VEHA85$LX)V+TE-;Q'F3^M<+R<-9375V_EIK]1L#GJZ MA;R'5;0;R7SYQLF4) N4 &8_,,VIF>;5?CKG?O#SMA7Y0Z;I>,CP0V\3D4$< M9-B2C<[>F1N935:G^;'#%B<5[B&[>E^SYM6F)$+K065,KY/4>J;#:"7'UW*I MF'7X+]\8EI)EF1(E^;::@ 'M7"3MO-*LZ-P/?EGV36J]&C']M6JH^4IEJ;K9 M12=;')_4-)EIBVK6KVJN.D-W>K.:O4-W=)PH)7WYEDI1K"Q1XINF293A^;^! M@5_;"1)5AYAMD;=[+^).0_'_&3EZ*VV$$L9PB)G9<#98/Q*.&^";!6YB9#F& M,[0,&\]I2^-^-.VG29J6/[>-#7DP](^-C<7D!!$U^/LEDQRECM]X-OH7B,:T MEM_^@[_L[CFTD>$1H$VV$WL"#;GJSH^@__LDV<(O7P++[[V%6#RYI+0W[>CK M_]N?_3/TDT/7=KV_=_C>>ZRMZ-D(ZF.4'.!5=9HT1OC.?QOVRMCXV\>4GPH2 M_GXB""*%A/S?B>V_1 H'(IP9Z^2>H+9\DK31*" N&"<\?Q:1P=.'KA]%+O[V MD&T$UA*1J[^X;O0^ G?^-\M\%8GJX!^WC\,S7R7A1&_H.]KFGM_'?XS$Q",< M\Z]./7-TX2/?8[W'7&+'EUW%\]U^].5;AP":Y#MG"&5%T-FJI_$S*OI2U,R;*F=EI+I*.F*FNBHF4*M7JGGBVI[F_==K&6^1O*(GR>CM NY2KW7UB6! MHYG46:?>[B@=M:K6.NU$/9<@4TM$K&0FW[#Z"V.EE4VKYKJ; ME,:[8])=\/N1KK&4I>Z$<:;M15YO2UJO/2/QPL.1V9I2[\B&.]&0>]^D;3[7 M6+?)2.'[D4&S.979E*W3&7J.QSD-IK)8473@<.:+UFN<5NO=3UO9FV5HE M[5F]%1YY\$1&8UJ9/^KUPC39+U4;I=H=S9?&>.3!$RF6&TSGO/2@)H.[P1WK M9-@&0T8>/%%A;-::W:4I:+WR&-$!9]V[@Y4N'L[SOKC(:N&4HS6C)1;MN[X< M-M%8EPY'-JK&74X6'V3-L.Q:2FTM>^6AHLN'(]-MKS[)RFR>KC.]"NLI#XWN M7-%3AR/M5H?M-CB[HH69]7V0=!\$528C4]^/',Z[0A)9:*IN?+V8FQ6KXK"Z MTAGZB.@7K<6 [G:7:IO3EQ[7U$MW+3R4.1R:6I=&4W40I#3QHS8J]W#!73]45 MG>$.AUJ-=C,GA5Q%L^YF0:JBZ$66QT./Z!X_=#:%>2<VC3) M4.Y H>?9Q]'#C,],D5F=\Z'04AM)_%A']+3JM^N#U8A[U-H/:VTD\2HSO5?( M4/'[H6KN?EVO2^Z,;@\>)&<5N'[XV"1##X2%-M9]=\1/'#7?=M7)*$2#M8:% M=40!:X_#?+J;J7@JTC8KE=63,NI%0P^N.N5F3%BKE'/3]CJ9J72K!4$=X[D> M459-#CQFF1&Y:7VV6)ALVBH;033T0%AFPW1]=MR3IT@W'^2&7"CJU6CH@00$ MZUY(KFMW YJE4;8K6#RM\E@"1S"@#(A[ M22,_2=YIEM59AB55ZPTE16>/Z"N&U:#2>QSVZ'RV/UNABCAW'IIDZ,$KJ/:2 MH\FH)W*T56]R_*QI"V(#3^"(:F?=9=-7Z#N/+A=U?5::KVN9(I[ $=5.L<5& MP+>%M;IA.&&AK!Q9S>$)'-'7DG9O+WH+?:"V\_I:%8U:U\*,P1[1K$7=[>6, M^K1/HTVF$,SHQ[*/*9@]HBX<^YA>W+?T+FTQGM$;B[-NOX(G<.3%5M@[MQXN M>GDUI"M!L]&A!^LN7H".O"W;TS;)^C+'JGGV+FM+YEVHN IQ20]1T,TU'GS$ M-=29;^0D=-^W[W4\],C;>G1Z5F8:U-&TEVH/4[-2,"TZ*YT[\@J$ZHRI%) ^ MTO+"R/1L9FXG\3+ '7D%\\>6S@#N97[NW.?MX8:> M*1U%Y)?YWC@]QJ;PX55=MHT5IJ4^:O5%>C'JUU>%GKLB0P^N6A;RV:"#''^: MR;=[6J,R\_VV0H8>4,9CC:EFD<[D5%93>K5&I3);/^"A1W2@+)64X::&53S? M*,Z7X]Y8LV9-G3^B ^5!:99);QXXM4>S?5LRN+L-5A?^B XL1@U%$#*YJFIH MZIB_R]Z/6"$:>C!7>9(U+6N"!EK/;_MF.J3OQ[DQ&7I(Q9)7-WNM1T?#/-"\ M4SNU97^.A75$L\2 "[NECIU4K?6 F87T=-D:-3=&TTD6+7T= #8["=E\3DAD>ZRN+50A3$>2%7 MBH8>6(/MA9N[HW'V@M^K$;/NIC,O3 '%P;7'8RUU,%VA+O-DF[/P\6 MXZ8N'-$L:[1T>SX?/JC&?:[2F7KYGKG =NL1S:H(9FZ2Y#L=;;/)FNE4JU^P MK289>O!87HM5N7%1&ZK)!;V4IDNGN/"CH0>/-0L?*X8_ISMJ3^!2ZZ4U'"CS M,1EZ\%C. Z<-S?)D/EW40W>39#RV5\97/6:X%UG52"GKJL8NE#[VG-0>6UB1 MH8>O0,DV:RFKGM(,S7UDIW:W(6!PXZ$'<[VKJH_3Y5VE/UWXR'>E\9)^)'/E M#^=J%D+/J8V'[G3A%/AD=CQ?=PIXKD?XM5J@AW2&1GG:J$Q=QL@M=<'#.C! M8WG#TCS;33^.IXMA,"C?V[Q>;BADZ,%C]?@Z8]3;0IX6I_-&/3U9AIR+KWH$ M6YJ48Y IZ@.M/:RFG3;KCS<#A0P]F&M)KOM2853+T'6KZS?O%VZN6EN1H0>4 MP=\_N&M!5D0U;]Q+PH,XJ7+5:.C!8U47CV&I&_(.;6U$[H[7Q'MA.B9##Y@P MDW3,^_FH@+&56W4[#YFYEHSG>B"!V6!9>6@4F(K6&R1U75T46BZ+)W"$,M(/ M]) O-.9-=8&=PL=%[L&IY:.A!Q)89825,IK>:=,>6S3D7":Y&CI-,O1 M)4 MGE76F9FE9GQQ;&TRG5&C%EWU0 (L;=;NT4:VM5G8SG?DY5C(YZ*K'CS6JKWP M,US!5M1RCVE5>L' SF";4#Q";[UBK9DO(V--U[O#9&N";1C%&I.A!X\EVM7- M1I"G^E0,NHM>)IV;M;"[(QZA-\:9=LK=1[6C+2HUFL_S:O^Q'TW@8*Z=*5.W M!Y-P0F?R@3\IDGF@KIO!8#P5=*5:F M[9DJ9C)V8Y*=-4@Q !ZZ>ZPHVO\4W(TW<8:N;1MS'_V]^V8_5$3B.]N(*(D- M#N.8XB[D$X5@D_176I8$29+9[X*S>[L_V\CL8VN]H%IW8_)\G>U]]Q 'N%I?/#$/(VYA7=>#?4&/BN M'0;H(T+'/[--ROSJ[L7VZQ]NF9)2"'@OE_9>F*_RFTV/X+VQ7&=[+!;X7(+(+?2] 9)?Y8H#(+O.] )%=Z'O!+HP(+^9D+^87&TS^T-,_ M:QKR03;-!^4EO^UD7[5(AJY-/OR_+_*7W^VGPI_[')#O4I4/\JJ."'3PXI[[ M\OOR[0X9GA]GKZF.BZ%+ M]4=Z$""48Q[\QTOE'">Y_>%"!+H#@ ) : 4!\IE&W,ZG, ZN*"4J^;O&)T MAQH*$I8S=&E?PWWY)E$TPU T)YZD9>;'[&0!<&\>N"=O7/D];MD7N&7U M_'W?%DJ,)]"9 1,*JX7!:2GE77#[/5S=UGH\S]J-O&9I]+B^J"IVAI37DW)I M@:(EF1($Z11]M0&MMX'6'V5GWQY:F1=H9?0:)]A#YM$75%%QRL.)(\Y&YF\W MQ'\3K6F+,P:/ZYFJUM,,5U"3Q;*>)8MK"J-5I&B1G#/'_*C7[-7&N6.C7S$? M0C^(NM&2+K4>PB]K:-DHX3Q[ _AS\M.01+WGGKNT3&0F!INC8>^_(>8-$04( MT5V6F"!$!X "0 &@ % 0\X:8=_S<44?O+]^R:(YM7BOR21+8ETD8,Q=/^#'Z M +@M^"9[U*Y()AV:4'P??#A[VU$OE$<4]G#X!''70T+J?M&<>!.VYRBE&;J M0Z[A*+H41\4%5J)8%L)L &8 \T=&QG\3S&MUH_5L-]50-RXRQNL'=O-XW]2C M7O(\)=(LE1+?"L(!F ',$#A_[\#Y;X*YGV=6C5QCM:++SEBKWC%9+[5983"G MOGQC*%:0*)YY:V6^[HCZUJ4@>32AXR$\X4=D)OX:&Y;S[P3)J$E@-;"<)=H& MW"%4#H&(VX[L71QKGMJ?&028)./S+=MH&'K1GICV1 9Y3 4_ROGAW,P@5)I6 MAC9ZB^ZB-F[T,X\K/>KDSM#8O6$H1CQ,^H&H)I#)YR:3 RF=/$7PU [5S[/) M]R3BC<5>=5 LW4^M9;(_S*SNI$Z#D CVJEB*XSF*.W*,[OLE#@)>@$0NUF^70;VLSM=*;A1YKK6QR?B5)D&(X;(J\22'7MQG4VOEL MQ&7;%D&#I\B5P]NCSQQ/=:7VO[QDNMZQ9K1]SW&:2:H\GFR&M M]H8;KMSI3EEW0,[3Y4C*MB#QE)1BH<(":.!&:>#&-J%^D@5>#;[TI/Q%>O-+J$#K#?Q+$2E6)/&'GYU$@ +KC /2SRD S[SXUMT"C#H8<" M;.9;I/,1MNQA(P;"'I\[=GIC&S$QPO'MU/4<.3XZ5JM9+/?L1G5:4-E[-;7I M35H5?]G4F>CP\A3%G+)0$Q !- $T<7YOX2=H@I?N&XW9K%U4#=\N9.J-Q6)2 M'Q.:P!Z!2%,,(P!/ $^(*DOM$IBF8.-TNN>:\D[4*Q#(1!;C$D>FL[(_LYN_41V1#.6OX0+Q5!PT,S M*YR]%1#-#-IR,I\E8Q[L3A4=(:)W"2)AJT1X '@@>OP=OZ$!XIW M;LX;N:6T:C0GCM6;/%0ZW2;A >P',2?-)?O4* >@&V1#RN%'R'/0V8B,-8( MBE,@B/')@YVWY@?L\%V,NKIU",@5Q\3_9O"'5O!F7L12JS7:8\4VU;98; N= MUDBO5)5HKJ2R3Y8XBA,/=TP@H1Q8Y).SR(UMF?P$B7S/'4+)"=;UAFIHK-O5 MDZD'B1>F*S)%D?3KX'B)8J03EO@#2H ZKG(7Y>,-D%/7HOR^ 3*I,)S73*97 M4U&NI].JV:,#,R*1%$G78#F>$EGYMLI1&J37KD]>,Q9Q8A@)*>HC\([>V:<& M_>WT/SE[L/3&$LB>H)=SO:P;#H)1:"O#*%AZS,3)MQ1S=#?NFW18\-1QC=.>&!Y*#@P?D>/*9R1A[7WSLR!T /&4&PG%'FSD0J@1H '0 MN'K37YW-;7>#4!HY:&0%),P8+8MILBIF]A;%(S9$UGU<,KVI-E+SA7+''#1+ MW70*^_)\E.E$4PPK4#+#P7X%D CL5]RR[_$G)#*3.G?I;!Y-IIMB35 M9860"'9$.$H4:8J3W[\3\CG]#M+V.&XJ9@QLE%@:=HBBSEE.X'J;A/%TT"#L M75Q#S.3R)?#YXJ6GW?,H[K#:\[#(L^[J&+&9I0?7;N0]2S7<4C*YYK6,EQGK M3'0D.2,)%">$81/_7Y!PR]P_^ VBQWJP01YNP.NDXE. M48'X./COGSL(>""E*R]XB#!>@"Z.*FZJ-_BBXFK>DL,[)=74."4# +C>RTP(X) M79 L(4KF6$KBH1 *Z.("W(C+HHN3>1;G="-(3^E$G* _MI;(0>20OU&BT6@D M;-> GD@0%H# %P2^0,-!PS_Y^P4-/WMH]^/]M=/F9Q#;RZ]$Y9!U1UT'6):A MY4](BD'*X4:G/!BN=V9Y0S4D2)0IOGO=S$]'O MO[!_ZR'#1_\FLH^^2Q!#=H[("W3&"0-+-?#_AI@X>*VW'>2*I/)+K'EN,4$8 M" %@ ) : ^1USU;("ZIFBL'-UB5QF:\- 064N2APP1V&OPWC]1DX6/]\)/ MG34<^X_9K1]9='8H;#V!\(@CGJR[;>?QC@]HB]5F"IMWTY*,'?%4G';!BQPE M\'#P+N#YTO%\8Y63/PGG5_NT:5;+X M#2TMU[[2Q%,DS@A+I5B)XGDXYQ.(X%:)X..-G8_V8EXRP?<$T-$FLR7;SPTU M$2TY_?Z!68\7*T( V&M)\13+G_* *X#_)X+_):9FW[ZO\S;\#:UBC]/M1W-: MYFNSQL2N")(U)O"/#N\E/0TH5CJ!DW-.CR:N@!V&GHCH1C^,,S,""T M"J"^*%#?OK=Q%-7?@UEEZL_Z SJ+"H M1102-^H7F10ERZ=TH0 O0")7N>%S8[UX]CJ(DER^!L\=*;\1S\):O M!E;JNZ8#<6A%70_MD(CXUW9&*NF21!?+;F=J>%K:]=E%;YT=ZVQT B_'8H<" M#N %DKA1DK@5G^"]6.)[HG]X?>.H.-3+.[WHS>6:HK/Q0;.4R K8'X>H': :4'WNA)U?0+7O*RUU4TC7M-F$=FGY MH90IE<8$U6+43B:52E'B2<_/ EC?!*PAJ/Y1[:&>4?T]F%/MN;"2-YQ+)ZOW MS7I2\8KT*EJB4U^^\13#RQ3#OI7#>^4A\R>WP@N1N1\9A\#X[80=/G=CF!M) M/WJ3Y0AZ*\_@/4)T3-D('GUS.%;#X>3!K"=',^FQJ;/1&<$R?6BN0-P1". V M".!3>"^'#/!Z6(+3[E15K'.T(9F2V*@N,KGVF%"!2&P>5DQ1S-OM,($1@!$N M>4?AXDR",S@^/S8)#'YM/4K^HJ"RK3U M[9^\J.Z&/91WYS#7,Y&7C ?_S.9/' MLU=E^1-QV^2](4ELA7E4-TY[4"_[F]G"PG0G$0](D"F9A9@MD .0PXTX0[]& M#@VOPTII-?](UQ^6SG*=*1:B.+ 4^T1R2J18'EI9 3^\CS=TN?SP65RCH_3P M/2ODI#B*>;-P.EU[PW%=ZBA(#$T_$EB MY+FS_=.U\<,N8:?H'&&A3T&4KP:2@3L_RN_"T,]@Y#<\=VF9R$QO-)_PYG.A MVA,%'*'.Q[PG"94[ZR4_%*!JVL=%:.SR.11/&TC7Z!3(!,@$PNQT_[ M(S+A[B9"JCMO=^BVWU>R%?/^,4.\,SE*N1,QF_PH30?8!-CDY#M:P"8?Y=;] M$9LTV:3%W-^+IXQH =,N@B M'+"<)?(/-@<&[V<^@A=^]KS1RQ<*M(2!L!8 "@ %@#J_4 !0 MEU(1 3V6?J)&(.X?V@B]X83T#W5'B;E',EZ"#968VX834 G#,1-H$5KS&7(" MB(M>@]<+?5JN-@.E86P(SOR.JPPQZ#S4V.*Q0="H.*:Z@^*1;9[9HE)HW:7\ MC+JH=&AAI8Y'/6=%9DHJG@662DF'>SR0T N8_NR8/FTBR!]ANIG>R)5)5RY. MC7%2Y^L%]]Y[C# =)X+('$W1$M3Q *RO+]!\W4=._Q&L1;?T_8CK8:)!\.1N!)N$CX:A!PGW$*WX!.&_ MRR//#_9SBM%66O39$;JTK"(K2"VG1B.GGIYOF*J99A6=BPZ>%F6*EQF*/VEC M60 ), F%/\_0R>;&0^-!JFNLQX0YB/\D4PPG4$R* >8 MYOAL.R27QQP?[+"]S1S5O#KFB\WLC$ZV&^G<2&?J.:=)F"-JE"OQ,B6R_/M[ M:&=UQSP7JYVY36\*)BCA8ZGXQ#L[G5/VJ8%_[D80ER^ABV\PI=(9OLAY$U$AK(*] M.8Z21);BA4.;#$@%2.4#O3@@E8_RZ-Z%5,KU7GLB91=9VE*+O7$U-6+M340J MV-&3! J_L\_2\BKTD9D8;%XI;(%-N \-B'V*UA+7V*CFUC;C7NDM4=R1P(O> M$J\V%.V*LJ[B_Z?4I-(7VDAIYCB2?HO5H"+.EEHO&*9,?ZB.PTY$+,3I8R@\<4IFWHS$ [$ L7SF9EBWMI7W M/L3RZ&[:O6Y[D=,6:77IFJ6EH,TC8L&.G\A1-$]3C/QF;O7%;?%=/'G GA]T M/8&^6!!@!EP +@ 7@(O+*%ZZLFX!E[5]\$L]LT:68SA#Z)EU=F?]4PL%6OQ M] L !8 "0)U?* "H2ZD(N3(K^)R5$BTTWY:3D.((VW7&R0!YLZB(':*DU^#U M0D>=JTU8>09??53!T.M@Y&4Q\([L\=0VJ)GI/X@5M9V4\J5!46-&C;'.16=@ MLS)#R2(<<@L(!@1_;&;(+R#86-#"ZK'_L*3;55I4^B,K=,,F0;!($,Q1*>Z4 M266 X)M ,+2_>N<4C%] \)PMWHV<9-'29K-BVQ;U7G,LK0B"4QC!$D]);S=@ MN.X8^='2Z@["\G=M=[Q)/!' 8A<0@X7' $[^+JE4[C MMWC+E[5*S^A_!O\3]H\0Z#27KHX?"XT\72YK?74NY!\7147GMD=+"R)'L>Q; MQS="P!+X _CC _CC-%[3G_*'T= +FJ"V4ZHA"7)U[;/RJK@B_$&:8/$4RPD4 MSQPFN@*! ('<]H['Q1'(:9RV/R609KK4*X>SQF+*EF;]9I@5I4VJ20B$M"MF MHW;%K,Q>TP'2O]$+"ZV1-[3B9L5^X ZG"7<>59C#A@\$FRXJ7'Q(6^1U,>Q[ M/!V$14%3KWB!_< V1V2)J,^-&#.4_P7%VD&YT!WUK32_$=*X2#MSTH!KAF#2, ME2GQAOL([6SF>$LH/D@0C9#G(7-K*N/OT"P2(OZ5-42)N;$Q!C:"30Z(,4"0 M\K3&.F@!0 .@ = :-Q.9/I 2E>:3Q2%IF.SL3YJ[(S&R.9N/9F,#6(Q-F*# M\8CEO<[GW/&&F3?I>ENLF6IWK*3239VGB>7-T S%"F^>#76%P>FW#.WY[E"] M]S:Q/S4)0!7^V8.%'\]Y'W,*7L[U6D^H_9X%%<>,/T#.$$6?'&' ?*')Z\%B M--86[&-CYEKWA4Y&T?GHZ&^&(AS(,*<\'^]3 P.HX1-2P\<<<_?GU,#XHW$_ MKXRLO593RS&A!A&H :CA^GOW7!XU?,PY=G].#<)\(9UY9;@U&R7F;?'A!52Y!1*F>4ICCE!1?MY^UT]I6\=NDFPP02A(H@B7[!O M]%VH*.,ZT:L9V.@E_1T[R#L3E!9AOYK!Q >:-BM-^].>RG85OXF2_96B\]$!P!(E M,C+%2&\>TPGT _1S;J'!N<&7$___)?IA6_5>HQQ(0RU\$&8K=]RP@L<5H1_2 M_(AB)9H2Z%L)]\=WJ*$@,8P.;GO]R#8(^;\7D7Z&4].WQM?E4MV-M)K]P0GI MN1V47YR0_CWCN5(I=[?I)N?TK"I;W$;C!RT),YY 8OXIGJ%$'EK2 ", (UR3 MZ_5'C#!C5Z'<7P<#NEWN-C1TE\HQ]PIA!.R"\50JQ5$,<[@3")P G/ ;/A)P MP@?Y0W_$"5IA76\%7MA043(EC6J2/N@93<()I-\50\D\2Z68M]K27\/.TL73 M VP^74BJZ.4+!0[IA9@O H !8 ZOU 4-=;!/%"3#=ZSO7S1H#E##U$$J?^ MPEY$]-V_\6?Q_@#V;N)OT"*TEMA!< +8&KB*W,A/U&/^$,#7G=5/7';R?_49 M>;A"+$+]]2%,\SE U M1$ 15U@I<=6A_P]GB.^)0:\LD@V'?9AJ96E37B\657TD1;8#:3Z%62$E4BQW MF%=U7=L'/P)(YC4O*F$$?\/N ,1>()AY66*"8"8 ZH(!]8'!3( 00 CV S[+ M?L"VCCJ-\.\<4@M V@!%;@#$^R')#Q)_?\735WR]/MH/_BWXHM6RZNN^:A6S M RNS41NS[GGV!XZ=_MX5.G:2GW$2*4IB&8H[TAX5 M0GA #$ ,?T ,C,Y+\_:ZP]_5-';9\(W';++)+,^S*W"$&,I6J 8/FQJK&@W& MW8RU6EX*%$(,I#UJBF)$D@', 3$ ,4!9P'L2 ZVOJNY\*;%IADZ6QEG+"6IS MV1M?"C&HF7Y2]T9"25OXDZSK>N.[;!!9#"2V+U&"*%*BS-YL;'_K+*F.>0(W M"6($O].-@L-\8;KAP$:7P(W_]8$-;3[^R2^)*CD]M5Z-F/Y:-=1\I;)4W>RB MDRU>#%5.ADFWL^C/D&:4YK41[SW*N5I3%^C(N6(I4<1T>>3X4HC# IT G4"L MYCLZ,?LE3PEKW%3;C._'M!MVAD))(70B?DRL!N@$Z.17^EU];CJY] C/0V91 ML%#19;5V(\B4;*LZG=^-"9VD?C+"#B#.419\/%=>\$Q'=HA_.YC4CK69<==N?'KO2R-\/%0)9 MDJ_!T)3 '9YL!H@%Q$);G).TQ?DQ8KG^H.'J92FKMM>#QEK)F,5U*5IDH[XU M,L6([Y\/<2GA[">+?^C.4"(PUOB2Q.I/_.6A(;*6R'R/QET0O+Z0T,!Y\TXO MJL;_NEN&QH#M$+P^,]NK/?M,-VOJLWZQ1&?JC4VVDK*66F>L"WQT_APW">!)7K=$ M,2Q/\1U>3>/& M)G*4R6TY2^0'I#LF:>D^VAVCFS">SM&%W.X; KLWG/F=C1\- (>1XR$R8V6/'3F3X)0]L&_HC"9B[D>%^/ MMPL9HU>4J.$MYW\_@2^[PUYV"[V:&R6D%9U:[&@6=WZFXIBYG9>I/#F9QS9\ MQB*3E^TLI[4S4KZ7Z\@3+3_6A>BD5H;B&8GB(=,4D Y(/W5BQJF1GM_X1?5Q MR?K3>H-Y;(;=EL[1$=+%'=)3@'1 .N24GSHCX]1('^C=UBB3[EA:ON"D'5F9 MRJJB$*2G(J1S,L5)MWN ZM9ER;A8<)Y/M(+T6G]R8/S '4X3@8M?_&SF.O'/ M$'V_G6 '9*@^T2-YGPS['F=M0"@/M!NT&[3[%K0;DHU/GFS\;'S51VUB8"DS M+.F@Z/LA,IEC<:B918>6;#=4-D#WBP/ M/Q&71QJDS3G61.0E.@C+WK7=\2816_XDK22AC#T4)9@D_NH4E?>KI01^NW8R MN\#PVWNORZ"DH*17UO'G="'B[<+1>EHW-+)L/*\:SXO&TYIQ9+FE'X:K8O.N M5%3;NFIIF:+4R:3P)R>:7Z=' M-56<,&UZ3C_DJ],(T]B$%J@4RU,,)[Z%Z9N(^[:0B6;S2 'FGC5$B;FQ(3*% M$"^$"6XP"':U62W/.&T0F#9BE/[!ME>5E5LFE\XB+=^Q^G1(K]HU;ZR+T8F9 M(D6_&4& T"%P G#"N9V;=^<$A6FE^LFUZ].939":YT-'%8H1)XC "< )L)UP M^<[1NW/"W,@-ZNGOI%=K<#\M#M$F?>MI:?B#Y76=MC@T6V9&=#XK M(^=.F$G=%EY>F3C/G$XQ5$J K04 ^#5M+5RO^7P"A'.C;*@$PFRAA8,J*XV, MBC^Q5P3AI$D@Q7 LE>+E'QG1_QL0V_,$9;Q#1'JU'V@IL8CEZ&6V$4H8PZ$[ MPZ#;D#8LCAO@FP7NKC,+Z>(2&$&TT>)'TWYOYGB=*IA?H K36G[[#_ZRN\K0 M1H9'X#79WBH90^UOCMQR!R[ZOT]2/?U2["R_)_?X@7-)>6_:T=?_MS_[9P\Z M.71MU_O[7W3TWS][CS5!!*I_LQ$GC%%RX"%CFC1&^,Y_&_;*V/C;QY127SGL ME+N>B7]#[V;%15I ?^6$_T[L?4_D<2#,F;%.[HEL2T%)&XV"O[=_MOLLXH^G M#UW?BDYK]9"-,;Y$Y.HOKAN]F<"=_\TR7T6B%OC'[8/QS%=).-&[^@X0W/.; M^8^1F'B$EO[5J6>.:B;Y'H,9\XT=7W85SW?[T9=OG2B%S1TE,H3E(MAL%=7X M&65]*>IC$C0B]M$+]I01:8[E&)K]$E]]^YL1*["I@U>D=M=^JY8DVI98I*I=U1.FI5K77:.B?1(BUM1[^/]/>E M-G!M\\>,1?SW[0N*IIKHU!-/DTT\SS82;\RUM7"&;SY\EQV=EPF==6]L.-9C M="7\BGW7MLSH![QJX"7&)[VO@BC=,[?CT/83A68M?VB[?NBA#IY5VL8+T78Q M&>C)2;4CW&>7Z^F&S2VYUE0:,]+X2P+A96>.)Q!X(7HW"+SU$AY"O J.-F^\ M!>;K__P+*]\_^U_36KM84]OM1#V7Z!341*9>;2BUNX12RR;22KL8_:+14MOX M32F=8KWVCLO)[S[-=AE,A[[E(-\GJ TF"",W6A#?<8(_GL_>JMQ" ;$4(AYY M2GW !@B5*#K#KXF_R!3)(LC2_VQG&OW$_//OQ,KP$Y8S=+VYBW4=F?@'?(DU M_A1;:E5CDTA1"2:5XJFH_9J)R D'^+HF6B+;G>/O\,.$(WQSK*%^/ C/>:X1#_!;;*(G%.D&$'DZ'A M(?*[$18TAL?71*PVG6=Y)P8(0XM8']OY)"Q\E><9$0/%G:,8Q.0YR:,(1RX4 M!4JD?[[_6S)CP\1KC.4'7D2G"?Q+8EU8Y'GP]# >=U*K6$& Y:_:,RJ6X%OW M>7ID:$OJ,! ]MU3FD%B9063A(.0::-X M-COA8-78Q)\4NSO5QEHQ04]/UL"Z0Q+0V_B7)WJ[+V7] 3>LA%@F&>QX?I#Z MIJ-WDWE^-VT4_!/IVDDU8WOW^+UCW?83*X35&/]K$$0 +[Y%-L M7INQOF!V^IBI'6-'[.RZ"1]/U_^ ]V.$@6M:?K0&/5$^)AKR=BQBHSD1"V.Z MC]<'\COB \0X<_>7T2>6C%>+'5=^W<:Y7MAK9UEO7UCY+]W%:.=H^U'D[] _ M[Y2>VA!MXZ>S1O@U.H&"??C0(:&+!C9'AW@Y.S0O>*F2+V)3[D76D^JH]4_"0S;%_XS^\DKSH/G$87M?R8;7?-H/&8 M+S0O3,I;E#SK6 +M'N1#+>3]R1!>G'MH;L0OAQCNQR)6A)7PRR3A08S6F,.U MK^VO"6S]8#O2MC5L#A MA\#CB:U-_M2VC,&3;4J,]2?7D0R,43LF=W[M;^*[8-\4[?R:HR+:K;G'IN-A M.QQ30SP(K>?(\?$/9FQ./_]1)#/\5EUSMVXIV.;&M\$R"FU\*2Q9FSP!?G@O M.E5MRUM8_B//G>%+N?Z>Z+XFR/N-Y[$W+[)(D^"GFVN- RLGLBWVJT>U:TQ"]G>^D(-/@B\TAOW=WZ M36QB-,:R)'YB/-(D?I4U"".)#R>&XR![ZT22Z]K6%-G6A-A]6P4^)K4!(E/Q M\4_^R$+FUZ-&PJGI.F/X$\4QR3\J%N$2/QY&1+2V;@Y7UK+5$U$CN>YJF8'5 M=)SQH)KQ+RUPLR5.\DC1&XFZL:/GASL;E>>PEL]#;^X2:HD4?$Y+!233"U;Y=,O$)$(_%2]XB>EL6? MW#NU\-JLK[/C0!\7,IQF9/1F.,FOPY:KO'>-0K&6>[%]FO31D&RAKL@S(F=_ M_Q3K^0!Y]5%CZ\"1X#>6'S([;F:[QGV_15HS/$]'#P4W>)3E+&UI#Y);J?3" M++WZ\JWF'J8^[!87LCY%*^5P=Y,7Z_);L;B75D&\8">PX43HQ2*A.OSD'M89 M+ 3LQF(+ 5][0%[KTL+:@_%/5CIBGQQYPP/#CU;]?3MB+[[D/=E]3]>8.N[* M1N:87&>,W^W.<-JMU/'\L+2#R8L0])%')2;2CM&VQB2V#$PW' 2CT([7U*>I MD%]MF='<60=/DCD678@$;49FRO.S$9,/K_#X3Z@7L\:*[;@S_'C(65J>ZQ!2 MI9[FO!,ZT4UG'''HP'"F7C@/AI&Y8&-1D-BA/P\#\O/SO*,X=62IF>'. L0# M2/D:D1RQ@8G5[\37(9+VD.&[3A2GB 0?SLGR$?V,WS_"JT+@?Q]2?D-%ON[; M]+%.$&$C/XH58[GXB45H8'O4PQH477:K1 D+&V\D2F,2/MF:UO@ED'A.K+W? MO8+.@7:1X=AL\DBXR1V-8CXA,9.(388(/Y;E8+O0\+>7L[RMN10Z.Q$.]F)' MQV^P?<^D@34VQYQ%2)XTNM7[Z&2+X]]MVJ+L'@<;)]DM MP';KT?.BG(G1<)3TG)*G)U.9947+B/7*8.KD_$:S^>6;G*(I@3]L.1@I[XFE MQ.H+OFBUK/JZKUK%[,#*;-3&K/O;1V;_N92JHC-=/>8D3[5R;E$()ZUVMC/^ M\DV4!(JE#Q-GB.ICGLOBBY.U*,$Q5(*\_DAZY FIG:=B8;1OOEZ(P;#UPK8( MWO,(=T$#(PYFQ/##9$?&9@LYG/,5'XXG.S=8X] W#!X<@")ZVP-4<38>.0VV!M]%MO>6Z,R6HOQ M^XM1!A2E*^R[K=&\GHBB32:QBRY\OT#5H^ P7M\\XECO!S+<>/5* M&W9$,.T)VH4[R#7\B;MRR 5J;H 2$K6]D+*]4.7Y0L=M^(.?KRV5* 6I1)!* M]&>I1*D4D@5)Y'5AR)HZ;Z9H/34PD,XS*<,'.3%CI"R MM79%OYN)@9$?J$WLAM#?CYP.'_1R4[)6M"C,V[71*%"8C4(& MVD++3&H]@0\,>B.M=/;PFF,FUQ-:CP_8K.'5YS(?HHY=^U6FK9E*MRMM*=3)9CG7\:B9EBRX!Q4/'- MC96=:_T+VROLEU?O\:;[?@E+7.P38PU_:0GN0KK$3L M28XX^A&[YSUL/\:AQ=T*4GAR3>P-]73)Y[BJY>P%EY_Y?E^BIX_:D#1B!T]S M\UK,IB#(R;#87WD:RMPYWCJU6B6[RF5&878/8YUQLV=O#M&2OS1LLK1O0]I8 MW?!Z'WF_V&W$.N<@XKGAJS]&JA2-IN*(7S0D=IGVO'^2_16=0!EM*BR1AQ?! M:.AQ/QG_&\?4T8O!.Q?OV.VWGNHVAW7['8V(EI/11ZY MBP&WC=E[AN-'SG00Y6OEMNE<&[S$8,>?V&T'ACCU8IH&\C M4W6OC;PEEI*RMGS=6\[UO7P)Q3&?4CAJ4:Z%7XV>01^L-QN-$72I:VO].G5V*OOZQ0W2"U+F0WS37-+OU>IZK?T>A1^?+- M.1)P_2,U.N:+L^=SNO/;/#T:"NI%/Z3S%2X_M M9U)[C(S_C5QAPLSQ?9XN%_.@/T'V"/NR(_3B7C&][F*IV[TJ/.,X>VJ[C[!; MGZ)\B_4P"@WC%S7P7C:.ZLYP_TV1381XO31)HS0SCB@DD!7YQX>7 MC*:\B?Y@Y5E!0.9 7.NG2,$QS7C:[W\C+G.@(2\6B:>X_?/,21*]MT27$CC\ M/=;O8O%$"V*4LIOE1%OGWU>+R?CK^\HV7CM2%/G'_A<0* M3RF8:;?8GJ_M34LKZX5\;NQO*HMQ\\LW-G5X,-.38(Y%_SYZS_:Y0^%KYK\X M5^Z3+%W:3/.;:5EW5K.TG+[0=('BWIZY14AI$,2Y0(N09*C@!6N[<7X1D5:2 MVNTG9F%DR(]"QXQ*&P8!=7S."?AK6RTCF[K;$"PB=F&"1N=O;BG^( M9[>UO?6>HN5NM^E)CG$*(B\\8J89P@ ]4R8/=@GP@P:;AFW$MC]6@OE;Z"PV MO&+N/ETNTIMAQVDWW!Z33ETH.GU3QZPK-!\NUIQ5'[(+*@C""V M.R-/U1@.PUD8Y]F9"#NKQ$?9JQ122?XAMI%(:5(47)J1[5#D1%B*X3+'T'NY MCXJME[V2H;@ZBAA>3RD9&7+_[48$V3%Y(%&K[^]DS; [L=Q+F,2WLHWA]H/5 MQ,*V'Q81_B,,!T1VXVUK&>^CX$L3%YPPQ-P8$@**+4QLW6%$;?WP[SVRO2@6 M^3LK((&);78]QFO^.X!&.90[Y_UP:Z6XN]ESR1:I$9NAKR?-?28Y(UHDC0JV M@*.\D>-0C,+24^$$IB=E]$.].19^\V,3:Z]&Q'?.\2RC'&T^! MMYO7+L 1/^7/]5&34E]IX:V6('N[07O7)^^.I%+NA+;[.4FZC?P=[_B1N,,/ M=]JVFY_1C7=##>)"A@$Z\0[;.[:*V'[]H^8L_%>6@Q=Q 2^"$;^^V>P(7L2O MO8A?[.RX9:2S-GF-K<[=IN)+$_@]4'[NASNL<-LF%+]#CZD(/>=^P#>LT*-; M/2W#&M/9S.._WHU]^MWV&IPO><'2=M5I M67;R/3-SGQ]SX\-PO1EZ9#_LI]W.9X-X+]A56!;T9C7IIU563K8=85 PIAGE MRS?N>W>9N#-_*"EC_S"V/\Y1O#13N3_F%&UV]VK/VAI74"&-1CR_[)G#_BT9_6 M:#D9=[T;4WTJ6LKM%"%J21<[==O+]=@'KTBG,QB0N4(S,^$&;':^.A%#<5U= M7W5RRS5=SHP":YKCY/FZ>:$,]8;0[BOV@@E&&4D+M3JGUI#%Z6[S=&15>TC7 MLV(*=:;Y52WCJ#4EUWX@9$6?AJS.O8RG=W&-&[.\/J6=]3O8VRG %F]53;MK MF@_=KFILAN/TXEY:68QR$KR17,]!IUZ>-_FE9EFC03][G\XVRB37D\5,E;H! M\V GW1\A90951 =[DSAN/#WI3YPF@&.&G /6^S6W_."[\H_*/DZ<'S,@>%1%W MW6T]'U4N-'&8/%*2 M[ N8VYWTB\@0(%.)MLSB1A=#$O3;M=MP1PG[^TGO]SYL&(6 K;S*V]%(-= M$56\\QCO]SVE=(WV9C:.;8V$:]L:WH@U,8S[W#(L454?7>$J7 MB!J3V%%+ZJVTSI(]D,-/1_*54!49I//.<^+ :Q#E"H8S,7+SQG33339X=E"T M5\DC7;:.C[OD?@RYYS<]>Y;&Q\)Z;P^69*._TOGHJ39^.\^=/BY"EVABE$ ? MI3,94:;8KL,I!H5+-MKW5'J;A#\/HQX]:-<,=7><*O*BK+O$++0#:VY;<2>! MJ @@ZI5 M)D,\.,,(@(8-WQ.3GUJ311EVF_3^**$@*\)Y=<>;3]A(-[A=P1B\*)V(^AV,D$:*+A[I+9_YH\&HYT&8F\3C,L)TI#EF&XU/>EC?F^DY6RV6EN.N-\ MNSD<528:,\8K(_?]2%J^"V=\,1BH;'&9'3SHZ9E>:^KLX4BVR@W#>EO-:8NU M*6W<265BL6,\4OQ^I%4MY9).?_Z@A3EVVB\L[$"6R34/YGE?:K='9N:NHM4- MNFXMZT:I4CQ:K(ETO3^3S=2T:32&Z3R%4-=+%F) MF=>:L[1*RCH/GBC?S)BE_"I\G!JC5*EDC91*IK3"(_GO1QI3L<J:7S:Z5LCM0\-VFW-';&.3D%CY2^'SD:R%F[NBZ)FFCF M&CZ-4BM!)R,/I.2G9D(JMT+I*=LUZL;<+_;F')DG<_#PAB+D%-JVK&GY?KVI MU.NSC.V,=>%03/WQB.LU[X8J7>XQ13[,3_T24O!(X6"BJZ3E9<2'%LT.Q[-4 M>]9=]AIDI'R@3/T%FI4&W=0T<_\8!L*JQ(PF33R287Z[I);]I9):[O62VC-0$;=O9\H5!@ND\DC]%;B_JA^;._')/6WMB^,^+R MD^-F%O7*O':V_]YO9ZY)*F>VSL]K?D$TBDPS;>-U,-D>3ES2M";Z^%RUO$\. MP-YI#D4'VSWA[+DCX)/Q7T-EIDR+DX">E52]?E^JB#/C5!F+?VK./_4"M9Z? MYR)\].<.JE&NX?_/WILMIXXT:\/GWU40WOO]HSL"W)H%J]^](AC$/(.83@@A M"1 2$FA P-7_524),]E>ML%@6P>]VL:%5)7#4YE969E/8G10Y'5OUK!BG^%, MO(N,CG<+%IGLXH&]#B06Z8B?+WOX*,5&U[S\HE*>)2NL!*! G@7MQ=?VLI&+ MCH0N%GJ%WE"%%Y1LBS)[%Z:,*AA*@BWL%Y]Z6MJA6GLIH**(KO-.X-WV_3(I ML!:3+D/GWLLC570)I=:O=C<*@M'(TO:*K8[DI^L#4->/[YO):WBC;;*[P=6: M L")0>/]/)&C?DKQKC#CN6*,T:<"94^7^?<^]-NL[A/Y %&"#-FGG%ET;^Z) MTX$+Y25;(X2*%P(3)_V;KOM[BY[@8FG M:,T?7HAY;BW _E,D>#_ES'44V&UC[_+*[G+)4PEJWPL*\NNT]JJE8:AI5)(,_ M[<#:663[$BXM>3Z73A4+=I:QM[D[#:8>K"=B@F7/5<3Q$&5M'R[A9Y,.J7G8KN$"V&ZC9Z-ZA@Q6Q9BL&+ M&?Y]L,/;82=*Z#=*.46QQP@JG3OR[F[!FL?&_ EC4/ 5!DADR:\K#ANOF*B2 MU5Q!P B#-O#"BH BI$ YSV] _T:FA@NV"S.Z7XEP)&N*O/*WQ/WAZ+E@%E,@ M6@%-(8RA^ ID%;K1XH>WSRS+NR ,L #MB5XGP(- $^R/$=N5J08SAU>[[+UK MQV?#Z_XF@[BKZ&>P+MBR(>L=S2LQX4648;@,%B53I/WK;1%!6BF6\51,;(\X M: >V%E"(_+*/P, TX350KZ;9[A%>*\?-$[J=U+-\NH5]4 CRZ3HY,E"@7,. MND^S%T3;\F/W2 K@I://Z0PA D8YP'BNC0^0HS:&")C:P'^SZ$K\:0 ;CZE6 M=I,3\Q@S$"O5X5@DXO5KM21X\ZV;IYLGW@4/_[XCE!CS\-;4K@@>$#^O,HEW M]=RO%(B'MU4^X[8*13_2\3 W_PXN21"/V(N=A$-&?!(CL$>&"AEQ!XS 'XD0 MFNZ"$>0C&6+3/7"">,3#NZ7WP(@0F^Z%$2$VW0DG0FRZ$T:$V'0OC* >F5 E M[H$3(3;=M +!JU&FSUMU_-QASY^2X:H!GI] @]=B*U^+!J*AP0__[R'^\-Y[ M78E'F@Z20'<]K1?K", &18H$Z:57)%C\I1Q9_R6C@Y?L$^SA=Q]>,?+KO\$# M?^_'H*2L]QN)1__[S^@R.O0RCM^<',&MN?W5AF!YAV 9/R'!ZVP]5][E(F+] M36&1>"\L^H;S%X9%>*+YE3#O"JH0B@$2 R(4@X^* ?V8H+ZZ&.!?20SNPP*Z M=2F.ZNZ.X-G$E8M9.;=>Y\4J/7AFS+=9CA='O?5RWE5$X1)'*C=8^![NH&RG M_60S\N"JYA\VUPB4=8CKS7:E7NE.U;F6Y_%Q=Y'I9-[8K#VH_G&2O)S:I&1= MG,*NB^N*XZH"%:-2$[LP7]5=@"YLB"XANKP>,OCIZ((?H M^C^A2 MLO-%79=:!B>3FR0]8W.%1:[Q*>B2<,KQT5;!-753GY7+5;ZUJ<0; %W@!?W3 MII[?!E[>K8]?X @C.9F8\@36O9+@?0QSKXDD;(R(VE1[I72NZ]6YY26UCO-C]FK^CUJC>V"BYI]/DNEFZR:G&JB=7)PV^"?DR<-N\$ M8J*!'[Y"[#I$CQ ]_A ]OH7[?1/TP.CX;*D2[%9EY/2H.JRR2DQV'WXSS..I M9QZBQ\] C]GP+]_HFZ-&(STF)&@@5KL07NCFBTRB3*8 >.-B SG0. M_YGP\37/R^NR"251F,B?['3?>N&W\L-_WKI_;%C[^QR:+1Q3'I)$W9F8+H^I MW3J1;8PP8X91[MO\?:\7UM#^:*["[G@D#O[[%WFJGYF6QD$L4&F-. MUF=#O>QT6(TZL//)-VS4)V]Y@F5\MR/'B%TLO,[Q4HRHMV=J>D:OJ6T\AXEK M6"V6 B8]_DA^WVCX?T) "@'I X!T'$+X-H"T&1K\)*E3&4XIF[Q=,5;I=:GQ M68#4+W6S&UY+S]72;+49=YJ%"EN 1:G9A]\L]HB%@!0"TK<^^'\W(!U');X- M(.E%0QTER6I!W5@SM0F%'6HYJVIJ;8;KZ=FQ)&Y9=&^<,0[+J'@W+8*7O@)B6LX - MH)Z%&-8:BWZ?-O&!#[=HX;U)&=W)Y\G3Q2?+RB#;8'BF"+'=$OU/FDG MW(??"?R1.2-/L.KN+>(S*E M/"^-.**4F];$ FM9A0G@,G$>,X[P@MA56XZB"MTR:D>@;9YO?6GO;3LC633@ MSNKHJ#JR;406/JX\O>=E/(H>/&\N;"*Z[-6C'RNPRKL>$31;-G68U;?_1:\# M)GCJ2 ,\AE=,89%I*+.6;$U+E%TT90AFR7(?S"E@-^0%F.O6V $AR\"7R'W M'H(^N#9W/-I;C^>;%%Z[M/LKYZ3/M24UARG92F>3&%::,MS4J=MJ*C4Y;:5U M?MP]MR7U"8+ZM0"?TPY.N>:6@(+&4303?L MWV6,P#O\#@(+P>M0;" Y#XXSHY&)K/N])="34&-23R\BUE19/%E?PL;KO^&U M)]@5PD?(@3JVP#9=?I,"KULG;/1@;Q90\,'C83L($HM(PL9_AM=T8F7 IJ<2 M ,O@33SLTHL:<@#_8-<8U(KNEHPZ,_A]= QORB,!M?X=^X>W7B=5V"))@=U$ M1P Z(&YKL)-Q\$#8KP..0WW%8/U_U($CF$3ZQ5&[WB+&^%?D+^5O,)\1ZAP" MK '=;\J\_VI 6P.2=07;3\#GJO!Y7E.;H-^R-350IVG\FN Y'H M]9-&&UJP94G[_/+1[B\%S$?PWF8%V/;4N_GEY:/!3_L@^,6;W/Z.!UZ,FD=Y M[3[@'(X6]!CI0E$*:((:25L6@ .TE WZ0%AXG6V%B0 ;CQP(Y:X!S%Y#$;]# M2L">S#YQ_8F 17NOW*&YI(R#5G8CV79E,*EOVP,6#WO ACU@STKKZSU@W]XO MDWQ3OTSJ^7>\;!J\P9 @KJ%X?V I0)SIHIZ28.>)),6EHW@4CD!_#B$RZJ4' M=TB MQ">=KVNO6U*L(*&,]Y^)AP#:K!S[/J [VTMP8;N@_-CI+#SE^ ^:1D: M^I9P_!T@A*CEDK^A>)B^FQD":@3;X)N6[T,'Z/H7V"S0[B2@!H#^5^3@[W]' M)D"L]&!B>^]]C-3T77-!L(7!/EY6\+O_< 69* "R#6#83N3#713F9#FC.30P MCO?08S*TO7UQ;PM\9>/SC0ID7:%&6FB20$ ,R9^?AO9/S\#P^N?MAD,NHP>L M%-G===2+P 9A8'FR ';0I2.8-FS_"%W$@\[GJ+T8RMM=7\-"0L@^H M"^8T=DRON:6_LOV [WG;8T=Z^'6O":1']^116\> %RG/ HBTIG+0-Q9\PT&2 MA^Q)WV:W@B_LHC2(HC7 2\'OP>53Z_1%_BQ>F;''E?_]Y)M"SWER[TR-/>?G ME?UFC9NT,W>\[2$MV.*47R017R$QVX9/YS22VX+.^<2JC=O ^+4\8M0ALIU- MI6U54TE9$');SDD:.7S*JZ49FWSX33R>1G^"1%K$[&O3^SBC=DXW*3(TUXVJ7&14+:G_5+^B WN29G(0G>B.5">JA M1D@\Z@7J_< ;<1QX@VKN^WRZM-?N#O6M>QEW(9).8(UJW<.SS[@?Z)M18HY%CJ8.D![S_-5X $7? 'J+PAF M;KC -89/0L[SD].ZVV1V%63]ITK&OF.$NOH] R">VZJ8.T_N"97 E_8=\ 4T M"LRG!?N[A@P;H7J6U&XG55!S3%D'?N'C/33R#/:2W8E/Q 42"1SDH!7DKPAP M5?<]6"0-8[!KP27.9=B06$.]EX% /@4J)'F,#@YAZ,''^A%T;013\>P)" C@ M[V@#L"+93-(/4 !K.J*<>R7D&GBJ)]#_>E)V,A#MDH"?4.5WUHULB::R\(3= MDM'$8;?)@+U/:A+1!-AN4Y]$G[;8(#CMN<2.Y3=51AV;T5Z'@BNHP7GP[9U! M>=PLU345&S@'08]*.!](1/#0OT-Z; I$R3#\Z RD ]C_8N5(Z2'SW608D M61.4^4Y,[T&^=FO?171-V79,H!$H7ODD?E[;T5U\ <7L_:%@S88)*;8'&;Y< M?2#J&IS$/)T/[0(6X%L'AS7GAV3\%?DG-EQ%HM)IM]GG!5IURVT*9\2U>[#[ MQ"Q9_"4Y)BSM;\GZ?IT)'QB;3[',.K)KLX;91%2HC0L!&5H!%?:VD-I8HRKY M&#_&G&R+&J8EJE;,PMLO7C3O.)RRUTX3?!NVV WLX3W4?FKRZP>V]DYO@$!Z M0B]"8(R>N#QS!T;>4/H .FUQ["F0XZV'AJ(AR2=0[5G=X[&R]@)-<(ROP9X< MH/[62,^_DH #*\38P\4_D?< B=$0&#(%.R\8):I/-GLM^,AS$>#7/)3TV\U" MROVA+0:&SX?KS,0>3O)IDA?2PX8SS:V=IO'.*G;75JCGR[@@_0(6WA_IUXZ$ MGGZ5(>&\:B_'=5V0@DUYHFA*1M]4!8RL+*3X;%[6&P^_;=[%#[>W#5O0@ER< O0\#+/MRMI* MKD Z[[:6(P:>3P58&[W6N$?;JIHK# :%TJS#NK'&N7)&*!/@W 9BP_D\'>(? M!T\\$P[,\>>J2FXPQ*RDP5)8;30P-^,DK5?I[>\. MEC.:03L*:)>B>U:O[[D#@U9>V,B@]0.8!V&ZXW.E [OTK$WJO_8NG)R='"JZ ME_2!XF]/DHJ(,#%E/Q*UY\5XSF)P*@AEU3OBO9^U@Y.8W?GOC!Q M1M@@?T5:>:?-XP/'%:XW$*$6M.86IKQXYA Y"*>:?@RPY@431=%TP >:'R91 M_%P,%#+8T7$_#/MT+.XL8%Z-/XU=S-DW\>Z"MIZ2^6)^YF ?D0B8><"?1Z;T MDPSY:910X% RCQ=9,< #H1F-:'WV>X&H>7^4??<2';!!=D(_^YQG^F ;&] _9^!HE7DAW031^X;T!Z7V/ M$Y[9H&+XPM]P@[( GL&YH[.ZX)L10_36*:+/1G\'1S]G\FB@GOCI&BA1WD3. MJ@\O+TS+-#:"9GLT'L&@)HP%BD@M=A]9X W6&"9%_ 63, 335A V[#[_^YS2 M[<'?9Y](P%18/U.U9K8\D3NPA,WRC1XAS1H-D38QW2GR[D:,GDWGO,*#^ MENSBC]3V(/>L(US(#,MY@^QP+=%2U$IBR!2(R<-OEHV?<;Z KEDH/*CO*<58 M]L^$-O",#9[ZG83.=V&%SSW$>".+-MN9FW)*A38WS\L8K MOC2/[,8JI3")U8I+;_*#=">6U^,3X"94S_C'1VQQY<.CVL G>)95Q ZEQ@=@ MY".+=7B% 1TV"/[!P?[.L#O8!K"SVW"#6+.J@QWAZ,SZ$/I@:,9#'2_@ FVM M]A28)%:D"/;XJ>!ZX]$9!3IF\2VTA0!31&0?[0W-F( GCY6QC2P.Z-%%_OIL M[_?UH\L_]59]"K8?0!++@2Z(SSOOT,OG='M'\8@_STARMUT^=YI5 M,3UV>D;IM1-]@4\:W)"!CN/8)R3*,#K-[ZUG5BF\F35P=9,GM!YO*MN4F#Q- MRSD_[JKYO6]*H=U;-;)'/%&#D@\X9QZF^FZ#=(*G@TADH.PY*[IT##+[/HB) M3JN\&+CUZU99PP=Y9GY:'$JO0^GH[[NH>"9-\ALD3A)AXF28./G.Q$D!(>50 M((4QEA@10Y80Q"$EL/0P(8^%HQ.>M6=]81^CU^Z M3:PW[!3S9-R%V'X\7[31<3 MZN/M8KW>6DH*5H@_&9F.Y1H26VEJ6->@8H.1F<%<<@)&QH]'CISL0%AF^")? MJRYF4RRS<6OHF3A^/'2EB^NQ.ZADN(WE6)4BM^56:_A0_.3])+T1:5ES4UA, M[U83TJ0]Z=*-(37$CDK)\>D0'+EFR[V\*Z K]TRF;>3.9X.0%O\9^LWEJ,=:MK5)M8C"QP M*WO2E[6:"^_[4\=#ZW*:J6?IP9SKDL7,=I976]-Q4DKD,Q,RF-+)U?.N&N)6?0F8"1S/!(?+FJTTK;G:KHF M*=K*S1.S-AR9.!Z9H&;#MD)N6'XYDF-V8SFJ## X$C]9_1@?KK1MJE10Y]OR M..XJ19+FX41/B9^)$XVLE:ZMN:Z96"S:YA1G>HTA>[KZ)$'3V45K9F,YPZ8W M4KH]D38N&'FR)L-(\:7I4A_QN?2DMA*'Q5@W"Y]YLJ:BL.[;M$WP6*Z=QF-9 M@MF2H\DP?OIV+8%9/589I#%GVA&+9=5(V]QDF#C#I64LGYV:<6#28NF602U[ M9*_M@I$G9-)**-*KTK"&/ M8TDP\A0@$D++[27+I+K!IEERG*73%;#VQ!D5,05\[E;9:AE+*^*0EC?96M^ M#SV2T2&-,20EC*6A*&( 4&62&H[B(@02:DS*;)PA!?GXX<.RV.PKR5:>VZR[ M;;F*%[:BD#P'J+W\+&G4R)B@=F-RF26<_+*P<,\!JMQIR[R]51F^U:H4#7J^ M);?U)!AYJE24-%OBFSS?X):J2)).C6]/^U,+Z\41;;6;R,L/=D MIO,\@9<&V*;*;^(V-ZK&-6Z8=\]A;RPUZ\G>/:F=2$4I?Q;M?: M&+,&3\&1)ZM/]&)VNEAISE2G6\W,8@HVS53@VT]67XO7ZRV RU.LED_G+:53 M(#D*U6\Y67VLEA!L;)7C.&?%N4*[X!IE]-#3U<=72K-7:,5%OE3OE1VNW1VR M0N,<]*?*M0&!K:=3-=TNKV6U)[7<@GL.T&,I6R'3(R;#$U1^'"_,BXT>U3@' MZ$F7+:V,NEKD2F1Y@%-\X"NEY+YKGV8I7EG1'9C@/+;IB6W7,H720H M88+IZ;ZJD(V%X12*>7/=.(?2TG):Q\7DFE%;V7D_7L_.9@LV>0Y[J^DNGTP/ MR*FZ-!4]R1JY.=UPSV%O)JTMW,EBV%$W_7G;X#.$FS$GY[!W/:M5QZV,,E ) M:6X5BMFIK:Z3Y[!W,,N75D.GG\32[;BIF*U*-S9SSV&OUD_&8H/,RN%;FWB^ MO5F4LI:8/(N]2QRW:K-)$>?G91V?9#))@K^$ MS(^*E+WEN(W6=E;E48^<(/0[Q=ZQF>XU2FJ';W4[]7E/F?+=]5F[5UP1"V*= MR&ZYEB(IF69]K8MBXQSVMC6Z(C,%J\4)G4V[42]LXH1V'GMSV%!/9S57X[O3 M!MM<#Q?Y;*9Q%GLWJZU+=>:JSB^U)2T+/8=?UI/GL+=> :JQK+093$@RSHBR MNI,2JN]YLGJGF9IO%QV\Q2\-@+Q9O%6+(POY=.?1&QE^K?%SM67GNR.U:#22 M;?<<]G:XL295L@ZNSD?L<-51FT2&=\]B;R%6KV5)S:+X7&;+X)L94Z8ZY[%7 ML6*+:Q6FJ:U,COMIYRSV#NRV;P@ M4Y.\6AOTEMTX-C2R"_<<]@[DC('-B VA$OI:E.M4S"TH[EGL'=#3$Q=S >KNFNU"YB3=N=E ]N*&NV>0U2S.!)C61,HH&,LTMP: MIXOI>O(81+^8;S/U]%E$+0I$N5I),3.U-923-;J0TW3! M/8>HC* 7[;;!=CABE=TTZK7^&&LUSB&JT5_K_4)7ZG U>2AQV66N763=LXBZ M<89CE>*)!9\6N$'%GF]B5O7 FGW[O4KJ3?_]:+@=S?_[6]XAM^ M9,SK; \+B@@+2_X5_+ ?X8&!)#^(!,,IHA>&^7<_'AG#'K$$&V=9^BBA)[)(B7JNOO!8;VG@]SH,::X0:QT^#W&"R$ M]\L+_L'SL%>#;GX@%+TX&"J,+$-S;/G*P;;C"/'>P#?$AY]BIA^O&TB&C+@# M1N"/)!XRXAX800!8##EQ!YP V/1B]\B0$9^'3>%N?1>,P%[INA=R(L2FG\6( M$)ONA1$A-MT))T)LNA-&A-AT)XQ(/!*AZK1Q&?LNK]>MF?TO_JM;C_Y_$:9LU_E :BH<$/_^\!IQ[>21"& M]7KD>F=KOE;@BS4LY*E(D2#Y_(H4@X1X-H/>?\GH6:EY^)T]NE\E/]VP\JY5 MD7C4^P%>6_GUWW]&>T0,M>8NM"9^LNB7..YQ\_3?0]9>[4CJ:V'$E4Z#KGQS MYD[)\IH=?Z^*L-LHB/?N$SC^R%Q7(#ZZ#Z1@NYF+ L%7Y?9U7*,? 7NO!7-# MV L5X27&3[9[^O0(1>X%UX@5\ %T/?,/0-;[4YW":T^(T] MQO2N->G77%#'NDKQ^E_HB8H2*S M(=1UU3\]O+NNH:/LESMIN>#+Y1V;H2T1X*LT>: ?6X]^?_"_Y*"T M?01]ZG6XA2['WQ?S-VZ]W /A_\3CGANL>T_ 42F:0T+\[^5.<>YK;1'RH%CV MGW;-NWI_$7.U& 8NFM^Y(NAGL6OZGG(L19; 7F_@H!&%M>M$ ML?_7W$YI_9>8[+R?X\1-@B_E.9O-E>?QFG70=0_[I 8F?O=(6 1KCF%;.3\6 MU-S$+C8V:K\M-V&M,O+A-\%$<3P135"GO0TN9G/"I9NL_O<'2&\?+W[ MHL0]@QA*DGTZ]PR<@L_$-)+7.#*QH:N8,B_F9IUV@A@*D]MBVKC?'9MXN3Q5 MYUS5Q1?%;BLF0DQC'G[C40JGHFR<#"$MA+00TNX.TG:']WX$[#.QC&MG"%6V MNPM,'A7+8C=9*C1;-\:RS8P;Q.-LPY@M<'VFA0P+;.#X<^ :Y2-_HWL?=;0&??M/C-5"$2\2)?[_, ?;= M M1@1=BK0,!_R4!-X\F/+Y5+K-5*WC8H..\DJAMWHU8P9E#9QA-$4W7Z ML,)0EF/#XX><=/X0)(9]B0-_7:D,%"!4@5(!0 <(TFB]AQ'XL MC>8#EJP]+C4+^FS5QFH#OE3'!@,UO;[Q\79QN['6G7Z.P.2)D1O:>DK?5I/ MDH5I- 3!1*GPLL9/A+'+^=AA,LT'DFD^@#:YT=RAL:5%8$NIA8UJP]74KMS8 M;QXEZ&1:K^:7?&EC-";9Y3 YU5R(-O3#;R:*Q>DHSKSD.'^!7!JTO404>.U8 M1U(@:!$SN%0J+N#N/H5FT49YDHP[Z4 M@Q@>6(8'EG\<20F1ZI9W9]\/7-O,:$NE&<=2-TZYM4C.\HN>=&.+;S'#=:RP M:=-JBQIVX^WYE$QD)P"XF(??-(Y'V?@5+YO]. 4.82N$K<^^'_M^O,)7%&9D M5KTDMN38697#DSJ1OK&AQ1J5>"T3JXA<:4JE*+VG:&FS ? J 0PMG(DFJ-#, M"O'J$O'Z$*X^/WC_?JR2*\4BP:U*.+:ZG23 *AB[!QXA=L7(_4]3VGN JHO'Y$,(^G" _OV(PMFC\KI3&S74 M&BZRJD:E"D;SQHBR':135&>=IWDE46_7BFW6XJO0^H'Q>2*:P(DHAET^/G_; MPZ$9H)$RWASJFM^@($P=_EZIP]N[&Y4;JYKB8-\A6G"\E1*>BZ*MDH^4.$S 3U)1G*:C9)@I M\1,S)2Y5<>1\#F,(*=>(QF=593QGV@5-%6R5T^?+-C\7;QPIIR1J5=\L-CTN MU^W3JV;'%5(:1!A49#)!,%&:Q4. "0$F!)A[ )AGXN8L,]';>*?4Y^0,(Z=$ MI4%@K1M[=:-.NZ'81H/&B'0R+V?402['0&1!)1\)*AYE*2)$EA!9+II]'@++ MY2+<&:W:BJVG&(FUZD.WQ6^4M2C?&%7D36_5WI1G%2Y=R7"2>,AJCR+*JVAD.I9.J!?TKL-V!@!(^?ZC5ZT'Z_ M*.][,4T>VTC,_E#QT7*"A_HB+0)G55A8\J_@A_UIP_[B?B?QN;".(;'0[8/7 M"XYM!!\@R?0^\97@:8K!!]X8^$F@<]A_X'IM,YA8T+K\ZKA\N\1,[K_VY3/P#%K+[]T7T1 1_[_%LR()+L."C-QBNS 5_ M>T0O/F'(SV($\8BQ(2?N@!,W!J:0$2$VW1LC@)=#AYRX TX ; H9<0^,>"W- M+F3$)V+3B[6$0TZ$V/2S&!%BTYTPXK7ZT"$C0FCZ68P(H>E>&($]AD&."S+B M'?<)/J%RS"NKWC\@^I23X,^YDO4GO(9G9A^E@6AH\,/_>\"IAW<2A&$?&?*F M%YP@(?;.&449WA,Z(N'H6:EY^)TUS(@]E2,;63 CLB[)4B0CBR@;Q+L&1N)1 M[P<"(XA?__UG]+%;.*'67$<&_ISC'C=/_SUD[9W7U/HLC+C28=#%\PO.ZOV] MD>6K*L)NHR#>NT_@^"-S78'XZ#Z [C%<% A><]KNE=O7\8Q^!.Q]>E^XKP)[ MH2+\*$7X],9RH1[<^_;/7K>:[D>W?[\,0>CA%;8OEZ0C^1M6Z5\5&^"2F:A@%S33/_" N(A:E#>(=Q? MKVG*?V$Q\8L*A?)Q31O\"\M'"""?8:!_80%I"2?P\;KA?E+)X=9UB_G'UF/$ M@DN)_"4'%4C.!$62PQAZ=V96/2]K>V>8>E2314_ M@%)\<]"M6TV[JF-;:AB9M)?I0=)6^VVQ:)2S;CFB&D =$H\_*:B5!R/ IJ&Z!2BT_MS M>.]K:?<,3A]KF/@!9++GA,@$:U931!1G7BI%&^)2B$NOW/R_KZ7=&)<^QSU;+"TS83+(I4K4;P&]VHK'U8VV)!MUAZZH\HW[+;-Z4Q]WR_D. M)U?JJ\1RG9$%'JIO4):2XOMZ>#9'[+Q$ZA&,VC"&KSE6'II>9 MA=)S;IRWM(A3H\)P3@WY&M\>TT6AMP+TW@7*&L6MMNR$\_01X"M/R/C,M[P/0%$OG-VRM M5Q[R2[+"KB2ZJIOE&X=B5G1GT&/F6XU;]@E[-N@O9[VY"Z )I>5A9#1.4B$Z MA>@4)N?=(J+[ ;"QR20]6SB4Q#MV9MK(-;N3D7MC.XA0\E/,RJ@6EZM(F=%L MJ\;SV0D$&QI=\<0))@K4ZPLGYZ&]):+ B@$ZD@%!\P*\87;>%\F;N7BD]GZJ MK]T9#%XG;%O8U[W3A.9S,!IXCNM"C%+5YIR;#[;-TGP6SPS-&R/FG'?T&EG& MJYQ3Z)A=J59W;=,=QE'F'AG%,"I*$->Z;AIF[GUQ!/+CL2$"W?+^^_L!J=!M MDK&9MA[SM(=KV=-BO3J+9PLRA*$$L(L26)1BKAA3#V'H"\-0XMYJ8G\E%/I8Z/S] M$-361GQE/LBZ6*LC%1EI8DB2>F-+J%QU5^/Y+*ERZ9Y-I#4LMV%6$()@Y)R. M)NB7XE@A OUQS:5#)F?N*N!)"% H5&P!]@T419COWQ6])[DS0"%E/'F4-'\QGMA_O,W MRC&\;F'90RPE 99*AC/2Y!!,WQ1D+ZAK85@QNSR7Z\^Z0I5JL?+HQE96SV!& MI(2Q#+89KI,QK+\:99.380(&P.-,E"7CT3B#AVG+(:1<-F,YA)1K1,W;?%SJ MU9)\GW/=F2Q3I+=2E0URWH&@+,10/A"7UB+QAWT>2416;(\NS6=\AL%PNMKTH+7)NN=OMJNGI MR%&RU"(1DV^,*C)#=,0^CE%8VIB/%C8KI$;=)$ 5E+%-X]>-/-^=+H6@X0[M+@623]PX:F*Y:F\MM*TV7W.=^#0=FS6& MB0;$"/KA=X**QO%X-$&^9'N@4/(_M@!X_"EQWX"!$3Q^JM;H0?M-UKSOQ31Y M;",Q^T.]1\L)'NJ+M A\56%AR;^"'_:G#7NZ^]W;Y\(ZAL1"MP]>+SBV$7R M)-/[Q%>"IRD&'WACX">!RF'_@>NUS6!B0;MXCPY_%LI_.5=34E9G'@XKQ8PU MPPU(%OP>@X#P:V3*@AIS 9'^71B6 L7CEREK0!56\M$S=W\71I:A.;:\ZW)_ MN,3/:V6(_[E,_ ,6LOOW(^<-+U=8#5EP=1;@C\2+1^,A"R[!@H,.\_!(YL5\ MZ2O3W+='T(M/R/\MR?X"_L1#1MP!(VZ,0C^/$8'C0B1"LM^!_(= =">,"($H M!**?0/80B.Z<$2$0W0*($H\X&5+]UC&)&X/0#XE)A&&A.V MS_(_V A>/1WXE%7OG]Y\RBGMY[0\^Q->PP.MC]) -#3XX?\]X-3#.PG"L(]L M_*;WCB A]@X!11E>WSDBX>A9J7GXG37,B#V5(QM9,".R+LE2)".+*%/#NYQ% MXE'O!P(C\%___6?TIKLQH=9\@M;$3Q;]$L<];I[^>\C:JWDF7PLCWDF#UXYP M+G[X?U;O[XTLKQGN]ZH(NXV">.\^ 8PU^KK(]]%] -TQN"@0?%5NA[#W@4RW ME^.T(>R%BO 3%.&U.&&H!U])#RZP_1./S'6!\:/;OU\?('3N[LZY^P)P%T)^ MZ/+="O-O$S'\QH[@TSWSK^4-AH)P84'870I&$F YBU-2,N=(J2FZ' M.G. A M4' N=.9T"UEA+ 5I["Q",;N"F&&/Y'U;GNB*: @UUY2!N_<^//;[]X3/R<+[ M?)$[*@?X9I+D9&,"6#A5Q(A?HN]RVO&-')8+: ?Y2-RVIH.!;"YS4M MM2\L($$!AE! 0@$Y*R!^V9]0/JYI@W]A^0@!Y#,,]"\L("WA!#[>6#?Y'BH+ M\X^M1Z^S8.0O.2@*$D&?3F">K [-\+\_7D7YF8J[MU.(BX2"_R!A_-:+?DLY MG_VH_GW5)3JJS7/ETCSX06D>_$H=!O>;K9X6G=__:VZGB4&%Y1;C\FZ%ZZI" M:ZB314E>T9D;UPIJ]AF=D+=4&IM3/7NVE6TV1[M#&E98IH@HRV)1"B.O4U$, M[JWW);!7@9L_.Y2\.T*\'8*\I*K[6L@=0]"E6@Q^ )$(HX1U%I-1@Y-+(TJJ M8T:*=&[$)83.=XJRO@]@0@$JK(C+-XE(E?J<1A"$@A(/U@ M0/IPE\$/(-&&KF=SU0&^4I6BMLD5JK)CWKK[!";%[41%YS"NEIEN<_5)<]%+ M) $2)1Y^QZ/Q!#"/<")$HA")7D4B+\WVOM9QQT#TL4:#'T"AQD2BK=BFEN2( M&9]DNI5ANEBYL3V4*F'Y8DLK2ZI3$-:Y1KS9<:D&0"'4:9",DM2[&N#\0>&" M6P=!PLC/NY;A7;>_:["Y=I7F8[3Y%/ 8M%;S6"+73/ U-Q&GV@66L#,W+A?/ MQY(9J:]-1:ZU*:\R_936J$^@"0-+09RW45_/3,>A30C]C&RE=X?R'ZT'D\PK+^=F6*J4XOQI0E!,[F^0,X&648(DI15PP)_4ROZ[NN^D87 M@%^!%+@QH!TA%I&0[X*0D(!N9[/N\O3/;[NB'?:]N-86K@YT14 M=O'B@HYT-ZE+2'-]Q3T;1?9?@F&M;GY.E6V5B;/UZHH0J8IQ8]2%O*(:<3[+ ME;BM8O %NY+,)HU[#L&K$LE$GX O_)B M55*HDUAG1^>V/\$E/2V&[%S0T6*TW8K<;@?;[B OQB8 /V.!8F M$8;0%4+7%T\Y_ !F#6-&:94I+'IJC1F6A=ZZW%AS-\:L99YE$[$\V>.(>KG. M)O+.+#Z8 ,Q* )L+PZ)QZJ6VS2%JA:CU_BCM?:WZCD'K8^F)'T"L5G/ES-/3 ML<4O&TRBWQVVI$GGQNF)E#92!O*@A*D$3B^*M>5R."M#+Q&F)^)8(LKB[_(1 MP_S$N\&FFRXZS&;\0(3_ UB39HQ:+S;BTUQN0PRT_DKI\;?&FEZIO6UD9$U4 MG?%FW5-,.[6Q&A!K:!22HAD\2GSI;$:TM4046-1 1S(@:%Z\/TQG_$-XO'$E MMQZ8JOZQ(?FVL9A^U72OG.Y+9( MF9!Y85X ,\-J%:,][:N]<7?0&,9A[)Z.TC0>I1-7O+KV7;VE'YS)$T2V0E2Z M883^_2"E*8I.%S/])#^/R_IB6JPHUN+&YIQ2J-4SQ6YFJSKKGB8X<[S;H%T M4LS#;WC-GPUSND.$"A'J:P3BWP]-$WJ#5V,5MXQUBY\;G@_4"UMZ*4S*I,I2H=5B%4U(]:#+!:#L5I=^7 MU!#FNG_9R-$?!<^_#.S<;R3]_3"R9DT[VV0:%M=:ZOD&0R^*U+ZJ^)4"_$O'5(NG@+9XQXQS; MEK@:-[UUXFBUG4S'8F(:(YJE=J46X_%,*SE,H,1WEHF2)!8EL428U1 BR1O6 M^6QFZ,T7^D61Y.6@>FR;Z/3760+G8Q/-20EMH3PP;QQ5XH:CFDK..X*Z[(^[ M,2%%2WV\ 8 %E;8EJ'@4IZ_EP(6PJ"JW;3F- EZA.+6&RI6V<,=4E52W2K\QP?Z\_C@]FF MR#'4!& )RN-FV"A-TR&4A%#RUH:#SV1OWWRM]PLG59+61'QKT1R3U$OB5&?F M8^G&ED9\-,W1NDS:/(.[CECNM['UTH7H #.OX_$H&2>B%/W230\4,O['%@"3 M?Z-AD":*[@C^N)-/[D33O055'134?Y&1Y $CR6%K**1ZUEQAN1B/4X:SWDZ+ MS<8Q@PJZ"!@!R%XW-$7TGN']"V/]D$NVI'$D;<\#O341>"9H#+T' .446AJ5 _L+?5%F/&&9$7B]D MT98E6'!X)/N?*WI$0%\P9=LQ=:B;X$?1F.CHZ_#OP B(C!5=T$4%9O0'QTU6 M9"0 G8N 0>Y4]G+_[8AB1: <$@ $#5..:8HJ:YN8/17TF&[8Z$_XO^"1@NV_ M-YAHQ%4T#<[+ LL6%!T\V7N^LS"\.=@RP!,(X!$HSN#]QAA]'CSA,>*=/%9D MP7),-,=@R,&+%.OXR1J@L&R!&;P+(5F8QDJ1P,L@GR5Y+)LF MF+.R)\M@B6"WFTPCC@WP90O7!I8L 'BU43TG31$\X(D("_ T09RB9ST)B""* MD(K>%R5 F(5AHM]VXA)P!.RE0" 1'R4%_&S*N@@F,))M5Y:?E3OT5/AU^#ST M930YZV!VBFQ%GUXHZP(2?!.IQY$> GW)@+%& "L U:T/QT3;$*FA<:-': C M0. 4PS)"N0M$Y 13BJ8RVX8%%@@*. IBNR"09Z"06'QZ?@8N9ED5 1=F'A$ MG0H6!&6XH<*5>/KYOQ>V'I+6L#9^VF6(W1GV;A]).O;4 ,J]03[(P1%W4I?* M!B!FT3$5"Y 53LCW2=KE/H%INF.H&P+/%Y7JNJ3/#ZR.&/D&LR-@*)P/8F<' M(2MX7U+3#!<(I+PS,TAOJZL*ICF<):NQ7C>SJ:G+!F966KVD)@ 27#HAZ8B* MY*6H:"A\=YAA#9T75O69CK>[,M^>?#H5AUI-D.:I?)J3K9&Q%4O+7(Y)/OPF MXN=:.1Y] "37<"R(!*O@;1$A>!T$&(H,!(Y9('^T0DR/F;C[(/W5B%PU9C2RDQE6X,YUQ4FCCFN+IU, M;P)]E..1TQ[72N1L@L4A6G4KT8QBL#39#Q&C]HTO"9ARL:CF5)& ,4'I+TF (<&!/#N"@D MAG%)P$@&IQ/CN'3\[#4^Y9*I86?*E1KSR98L:7)%=P$'3JAEKRM=UTGH$>94X'AFOY/HE=YN>8DIFXO0*O18,:T%A,UY3B9ZSB&U- MGAJWX#-/YKG(I+:%[KJ557/3 I9K$&Y/62;/\3_?')37S26%\TNN575;!<>) M8[";\6$ZYL=*L:568;7K_ PY'5?G(UV3)-AR]5Z^DDOHEE M)T58T/9DGCRVY*T,'E?5-+59-.B>FNR481&SDY&#=(5MM$6>Q^9$,^_R6Z:6 M(V%J\,G(Q#R;X]OQ=!=K86RU[%1T?:Z[WN70PY$-?6A:V>+*P.3VW!7MV6IL M6_X-K2,>K;3!)H65LEQ7I+;-:<4I8=F)=V'B<&2%G1I4ID<-52$EY.;?'N52WVU=CRXXT$SMY9U1SO3R8.MCQK;ILMJ; '7LN0M7M MCN(*K^;:O-*EJK7&!$O)6?<^8T[!FJ!K&;'@JC[5=<3.QQ2 T[%PH&,-_&W M2OEDDI&__) 05V_Y$:"_(Z,-\+)7"BH"#6WPW=>@:8[".LA]COPE2' ZOLV. MWN?,'<_:\)X@Z]+QM]#CX:\>K<&7!>#$ S,T EP6:-$#\P=,>P[D%\T0F/N. M;4%'#$Y'!]XXS^ & ??5"PP&'YM%_(""@?#&E"#$2UT=#J"GFP& M\0STW4\.3^S)V(%Q>^@F0:4(/"=DYL.'WTE,O"5.9'(A,3-IK/* V]=1+KGB8VTIP_ M&90]%;1-%(#=^+(WEX%/+@7Z(GEA/0/ZY%#)?/4#&@))C-QL(AKXV?BO;R9[ MZ 1IYT5[QXC @]:$A27_"G[8GSAT.GV'$[I>HN>R';Q><&PC^,!S;]$G!U[P MWDFD/^8TSF";P<3\%^(>)?[LDB##/C(O-OC9\R?WG@\[.(R!* 14"WZ/P8/8 M7U[,P 5T>M57]YF#7AP,%4:6 07TRC[ZL;CL#?QSR=@+M7SPW#K^R+[8<#!D MQ":N.OV'5OL@! M.Q5^^'\/],-[<8!XO*^KW8='8OY;1@=OV8_://SNRX)I>4$!#C@^4I )X!T8 M>K^1>/2__XS>=/'X&TG)1[;JKRP9T(T]9/O5MLO;+]83]--_+T2 ;R$-1"@- M%Y.&.RAU\D%IP"^Q)=SZTD':BRVW4'P/!?ZT#0SFP3 SC+7KTD$\_2 ^?3E8 M^ YEU;WPY]#(LXVYN:T7>,;.+P6-U5DKEWPY]?Y/H]-/Z5N%:O8-^5L%7?22 M: 7-X[<7MT[:MJF,'!3);!OHLQ3,LZP+&S@X:9J"[N446F=R\>VL7AT+?)SE M5\":0PQS@YY& M%W&3QM(CW*'=I4#RB>2=:+S->?MU[WN0'.ZE)O?T,YLP*3WS^+W?3GAX::(-L7T#N1K MXWH Z\A!/[,C#G,QHS0H5%ULZ6)8@N.=!LG 5'.P(Q(D$:6HR^^(MXY9W)&S M]0WK!]QQ'.-L%IZ?R>EI4NTI5I5$R:90V/98PI'&[D$:H M3Y]IWEU.GYS.?%,ME:DQ3W3I=;G,RZ*%P_T)F'4D2[[2^.6@QLV]&&!'5ZL_ M+W?_^/I0"M[H2.J2SYAGLO!:R^<6/=E; M[I7R]V]T[6)AP*Q_6 7%(RR\1A1<%%*LB#4U7#THK+)WM<(7YDM>HOBP1M_C M#8@X!M/1/GP%@L8?,?)G9E5Z0@L,JZ="!7>4[4K\V+3C^^8+]DI?[Y OM^$+ M_DB\V#4KY,N-^$(\)D(@NT/&A!O,??(E!+([Y4L(9/?)F!#([I,O(9#=*5]" M(+LJ8]Z8:O!J!.9F1("QO),+(9]RRO,:I/] DKP6=_C2)-G=SHV_]W8NQ3S& M;WL]-[YX^9[5&8+>^K)N"#TW@)[X:Q2YX6W%GP$RQ'M!!J<>">H[@2:U\%#(?G&0O*Q6^*^+7+3C.O3-5=EVV\T.&Q.R/#17H0>O&E^TI6/5UJY*\KMQE\^QV!M[09!,CDM&7N_AZ!R'A^E&.?] O(V+*2T?Q;A5?HNK#G1TR_<13I,]$Z!O?_G^))OM] M&2^"V7="[^6&'=0LR06\?#]5;0?_?PAPPZ]SUM^30KF_'X_&<[X[LV%1H MLDI)A%4-*%C5 (\FJ&OZ9B$0A$#P!@&*&"=P\4*$-.4/&)':+6NH"EP_X M>E$6.^TI_OOK6-@^:'4T,# GTY-_#.UA^>RMU;.._F M]45N%^^[^=+O:_?XQ'.]Y$I0M*!6'JJB![<4'_M0=8^73O[6L71#,%-=G(^- M5^.T6C=G'KY@5CE MG<']=8.5WP7@/[7:]%LP_FPMS]KXI(SGK%F^57:&:K) M(8..,!/1!,E&<3IQ/2,QQ(,0#WX6'ES7:_PH'EA&?).I%&9E-9V2]6I[WMS* M,L0#X#.21#2>8*(D]9+!%^)!B +GU.B^:;.O=?D#) M+3ZPLYC;R_3->(MSI.2X7^)*;!9VF[NLNTF\ =C/=LU[*:]V42L(V M$V4CK=)BBEZXPSCT+K%'(KRG%6K^M]/\M]ISEU'\MSN'EU#\8WTGQ<9P:'6< MFKK!V]UTOA@ONYDDT'<6ZCM^1>;P@]0']G\ 'P M)1^PU,\K;&JT&O'+PHAN=D]9YT>"9:HP8$FK%I4L- !57=Q]#I B1XOZ6?G](\;E^Y_-(DL%U]*F*G(3%-'MM(_OX0, Y6>A&;TN.FN5K\ M2AN671NW ->LUE19+ !7D[J4%W1) S_6#4T1-]Z_;?#2E&:(JL_;T9#867W;V' M.5Y)>BZ.<,^L!,XQ6$I[*D?2QAS,81,1-<&RE+$"7F<]SX6(8$46@FE'C'$$ MRB3\OP6E,J+H$1L\;E=ES()_JBUD3_*M1P\OCM#@6BH3 & 0;9,EN$Q9M] S M:POX+]"?@@Z;#RDKN:X)NN7ISTYMRG2FU=GJJQ[773N)V&R9,+1>XTIJ\S:^ MO=@/":TY-H*+CNRO>MJ!JX!VT"D7'R\5;8;C(_UU4G13@S*SM:]GPUD7]#@ M$F.*M\:(["\R,O)6>?&=Y/UP:SW-TXJ(P,(6 (!.94&SIQ'TL0"P*9@W$J(( M_'^P(@M8H\"6WGUS@5@7T90Y&'4HAU,@=-"8AJ(C:( $_FV@A6E "U:*C#8 MZ/=>*OI?A.^$_U=T5 ?? 5]V%3 ]L%,H!T,H4S_/70=2#AW/X""8?^Y2LSCL-,F0>WY-E[((QO#*6]E:-[HW_^W M/_VGH$Y,-#3#_!5$;O;6-?5DA$!!G DPM4Q94&/"&+SZEZ"YPL;RU\DF'G=] MTW_M@C\D8A'V2-+_B>S]# ER0LVYL([MT]^"K_WN/Z=T[9J&QD$0_X?_^[5FW\)G0J@*/0K$,*Y*#%K..OI618? #_0CT*"./X";Z0S?T,7=B1/!6T,9XD\ M9\68RQ(,XD>2T@J:8%+D8.O;LTPB20=XTZ9B;R)_I9+-3/+O*-SZ@"X CP/, M&MI5ES9(=QK*>AJ*00W=_6R9Z)%>7*D%=C$!>-O)M6(-@6X.7]3-B@SOR@RW M1%L;F/1RH3)*=]*>9"9,.O?NJWWG+;JD"6S;"7IK%PA25I9@Y.%)>-) S@$7 MS*R#;NFTC=IX;,F>YUWP[8JS3H56;TR6-#/ U$V6LU5%KJWI&;!^XW@4(Q)1 M&C^M: /=A\F3V(Z]5R+6 7/&+^]@GXG)2&"&0!U%Z!U*CL=;($.Z+$LPY@)% MQ=J8X-LR\#*3]BX<(GNA0*0\K;U7>SH*E"SBPM@'H)#E=UA#6FHY(O1QH*,9 M<"P:@4T+;!B)1"97#3S C+3A-WU9>U)BL,KDPE0T" =D$/YI.5"F=V.@F $/ MV8KHQKX;O-_1#2XK^N0O.";8W63+6X]B@:$+P_17\O1<"^B7MC/,X7)&D!1/ MJP/3EL$$O9!/Y 1N@NGRR(]'+]JC@7WDP,\%248Y(8 NH@!>'RS%@J]"$0)! MA$%F&+]UIPHD@:89KG7P)#A4%X$]9LEG.0WV)? 4>Q/,#;AG0'9,Q $@-\"1 M0EH:!3X5>@9:+GQJU;#E2,(K&(+_^QKX/MXT B/,87#1B@#=@SP'D _HVY1% M65DA VEL&O/7MP^X'P8Q[Y2@HG.SZ[D5)X@9JG M4?[WH.![*!WH%A!&$_RLS$>.:7DSV/W%5VJ SEZ0,6!>TCK\!I +()'^7&!L M%:X3*2S $)]D=<4P3OF> 0D@QJ)>]\Y'0 T M90*L5T]EK(T%@%U )\Q@;P?$,&W 7:3[0F0"@UN[P*NFC.4 9I#A"2/'IK&0 M37L318X^4!V(45"YO.G'7U^CA!'(?D!%&R1N8.F;($-RH]"!XCC^ZW!I&\2 M^P!ZG/2"^?"4TC1T\*/HD>OE,TMYV!2-^F*EJ1M36R[5LFY2RSLZLSR,(4#' M&LANP;()J83;920!G0)),M'OTEAI'18'/*PA.5 M#CI1J0!\=\P ZXP%D(XX@?W]*_+,&* G'!!>H-LM&9@RWC[4VADF8%*X2$\M:H0Q\&O@QL\.#AGM4- MI@"F"_#H>*;1)Q1 V.&]7#XB%:++'KUVFP-@?]5X#$0 KD?>.5D0OQ;."&AF M9 1/WV 4&DT-SA7^<:Q ,Q4%52W(-5%SD$4)^6P=&X(_0BCB0P6 ZOJ#O9-*"$W1T35%E#5F* MZ&4">"Z<()B,1\= X8X=A[.3!G.0 .DTP_(,DS^,FGX66CZ7U+'WH/O/Y[CJ M(@2T'P_'&#:2&;#[BYB$#2DY3@T%@6&&+)M(2.,1*282XH,71_S,91/L(TE? M=^4BRR028&\<$C0I#2E\S Q'!"L,&58@9(H<4Y0T\E?)VG*372H8:2KSR M_[/WILVI*TNZ\/?[*Q2[;[]Q3@2X-0_[]-T1 L0\"1#3%X40A1 2$FA@^O5O ME0!/:-EKV6# 5D>?M6U<2%65^61E5F4]Z3E!OZ7.FJ69"%N>O)W;<6U-;[(3 MW-2VHM;-MONZ)ZO4Z=O[4I:HV.#Q[9?V35%6G0Z"NFP)=,7R^( MW)H?NC\AH![V5O[YOZ5Z5ZIW&JV2U+YHBN)COI4^!>/0!HW)X^QFT<:6$T2' M#Z?SVVLP!:/J3DDI.Q5K>@WP9=LSKI9DA3]WG_<#0#Y/Y.8][7!-7+2U@K*3 MO\K2?S"%/-X1=-1U..9"!S[Z_J#HA0W5PL ] M?K _5(L^>7'V]BR!^]#FZ723WY^7!=ZQ7X?W$?M1_M[M58IYH/BW+JD_.\1Z M]GRTD3"!HCM.VO'W-$I?_WM_4+F&T_3N >'AT#9Z\;&I-O)=E%Y]X8/!MU>[ MW[W;\'2^^\EL?_J!?9,6*!'$%PF"?!#>)-Q*!/%5@F ?2"&1Q U( MHF-A'$ M#0@BL4VW(@CJ@4@$<3Y!_"'IRKMNZ]>-FH^+-[_D9NQ['N.GYX _F8*WKLN< M!LW'\[+1R]'"> E-070#\X/H$QY(ZC7]$K'88! !YO@K;L'R;R6$_L9D'?>Z M]U-$$:G]#VB'X&2^+K-F?V/M8/>,3-]1.\B7\_4QLWE53@%TSJNM'T]#_+,9 MPFN/ZNNI$?;>X+7'?0ZJ@T.H=X6AO,MD\+LT!K=R,^MD5QZBK78$6QT$C0G* MNO16X.3B54=7>]I0*XV7+&LM[8)&ZJ5"89.15=A'5"N>H@64*'D)LI/]:G5M M54X@_-F(Z"??#-90^A&!?X(B*IGIU*PNV MW;5G=#(E%IU:L@C!J'"G@)\RFWW6H_A2;H99Y[N5D8"R'J!705 I MDB)3%'5!M^*[*_V/0/;>O4B ?6%?XX^ 7:CH-652IDVI8>-=W2BTEH)C0&!# M9X-@4AS/I4CV_-[&M=WEK]?^9(?C[L.C7^YPW#Z9X]U[*]".Q5BO=-!7%" & M4PN(*EUJ2KNU4#%4.G)+N!3#$RF*/;T2FNQV)'#^]6Y'@N:+NRCQ:*[,BWAV MWLM-%+.5[G;"R6I26J$T:.B+D'B*Y>D4\2::7["OWN:I^9=0PKYW4'O>$DES-.^;3BV]TD MG]9>)'1,LG]>++6PKEA5)*R1Q_*ENEC/EL0J5JJW.RVE)M4[[:M=1A7;672! M])VKID\W0<=@@NX=/KM(F8)B0%8.A7GH7N3$@_JP=CTKNNH6=_4RNE-WX'EX M08'X[$X:_+L!%XN(W_9 I?B"5_2I:T\W)Z.1O.I-,/4 2 Q@VQ_ MV;'H9N?^$H'_]Y\FZG\.T<<5_MDGB.4J$BCJ0]K6MFX8_#TQ-V#\/"7K2-.U M-P@O8]]#E(LN#_SU/\__\*D.OW)M(GV#?7V#>)X_<4[^O_\26$[XSVNOZ94' MZU^&+KH3"N5A@0!;0(.YYU/6]M=6]Y\?.$ C M;A1T&57S?;"G+GDD5C#!$Z77B6N0J-C/4S'R4<5,9Q&B"[G1#>E@"CMS4+J# MMNUOH'L VD8/Z(C, "F;\_3;".VF(?$E&I9HV).&45@:QE]/VG%4M#6B2M@3 M)J![Y= X!8B@P4,L3 <[%UDWZ$;^6J$N4^\$!93LZ9Q]\)[P27!S=XR?3,+X MF3!^QFKK^XR?AUOR-(VS@&5'*CG"6?@;3:@"P<&?&$#J8X+6R-')_>]M/5LT MK7!5Q,WJ9!JNUJTJ-93C;LEOET9YTK?,C,*NIW:7:(WSN[P<=Z,]'(>]<57L M5?"*KM4&73J[S4E&W(UV?I8SR>F4*>(@<,4U42DV+LB;COJIDTT.%P MET:/7<=?D9<*N!EQK.)98 M/3]=UL.VD*'1T?+)D'Q2J&R'37RM;+N>+12SW71Y@)YY,J2V-"I1P)GG\&V% M)Q=:O[BULN+^5.MERVX]V XF36YB%60K\,6P80HA.O\Z&;S&IXO#%L_,I%Z[ M3!4%/6VR6_1,X77+O*+R:F^662F-LN($E5"J#G7TS--ITNG5UI5,,),*36U4 M"EHTU]011\#)-(&P:7B!--I*;:_D5,R9O&NT#IMC+UNRFI2Q,IG:1@&YSMJU M!=,8-478\K2CXFXI$,U\1NG9ZK*-U_)U45JKS.G;Z[+/9G9BOZOT^A-\7%6E M8&F(L.7)V\F&E?',%9.&VM2M] 73$X22#%N>O'TWL/%6KC/TE8JGJZM>S_)T M*"3V5/!&L5NI#QKRU&(E.BQG0Q*D>1FV/!&\4@YV%:FV,:Q>GQU,V)KC3$CT MS)-^VGZP]MO-5D/:;NR<&?@!QY(&;'DB>&-F3'63Z;250GNXV3:68[7=6<.6 M)R,JA/F&FMO69*E'3@K%H+&T:TWT]E>"5\<;E?'U:G6Y!JQ5!H^-QQK\B37Q=G%CLN,/-D< MV>LX(Y%A;%#DJIV!M;6M,5V1N8H?R'%&(C.:DJ*>4ZI6>SDAAU8O75*GL49B MLN;PS*I)A$J[-6MV&Q-S&+KQ1D+TFZPW'+4,B;1J ;7N&AN-,.*,1&DC!C:M MVK32,"9!&5\Y.%@/>8RG5JAMYK+<4:"S>#!MEBO2$JVL*D'!;#% M<2G62%#^W%7T%3>4R/EJ45OR"X8(Q%@C0;5,O-TS%FDKW1OE\/YJD]O4UG%& M@JA-9VN= Y2R'8SM4$FOQ*T9"^CRJ+>Q9EI/EWKA9N6DQ[Q=TF)AFBMJZB0K MN'4%A.66ZTYEVA_%PG1FB'X^,^O)2CBBBB+.S-R*9,3!E%]2.RLC&5FI7>VV M6-_M;?A CH-IF\MMINJ6*N*55:.4]:5.(S]=Q\&TF=^41K6:HBJ]*A1G*:=; M!5R,@RE1IM.5.>--\7"]9-TR,+KUE1P#TPE/C#B2G*C\2.=4>D1!F$[@JDYQ MK$8"3L/'.'C]<"Y-RQG=Z3K6O#TPTF)]V)\/8M?RD5A>!5I&WU@:;BY&K71' M;^37<>"K4Y999TV%PTEQTW<;O5R+71BQD.)W&B@/\P-;6G*ECB;5)T.E&@L4 M(NLJ'"VW)86LY-82P8',=!F[F@YJ [;*YFMYJUUKBUE:'(&5LHY3_Z9)D9Y. MR+:4U7.U67O JV,0K]353%DKK<:C/M[(AS,YZ#2K>4*,4^K5=,YD](*^D;1Y M3@4%Z%R5^F(QY6(L-&6A5Z1QTACQ MU3S=9S@0NYKBQ=8L7%&*+X&6R-)AFM[5//3VD\&GS>J85JC!1&*[:7XA9A;K MCHQ:G@Y^D$O/Z@5:SBN%36G34/K4=I61XW!*TKB@\)7Z2@'YRJ3A>7 69D8< M3M5E=[&SV$X=+XP:^"3'.&:OAI!R\LP< .5.IE3+U0K0]" MD/,LRRQ/E%'5D\*=MH8M3]U-LKR4AOW2UMI*JEH),IQ#;&3$A?T*I]"K9G&= MU]01X$CHK@V"].-GIXIR%HL3GE) M80;CD>-;/4++9N;I>E[Q8KFA/*IKD%6.K5OI7=NG@3ABPS >IY86DFV@CB7< MS(SPQ7I=-W$C%J=3DBJYI=%X9YD:)7>+S>&LC\?BE L+G,PJG9K2[CE\NPV( M76L>BU-RL3']--+O\A#=SBI:?S:?S*I&IJ48<3H%$N5U?KBJ%&N4$OJ+ MC&-75TVU;<3B5!@L2HJWI01E62QXBY[>F1?2L3A=,K-TFJ]3@05*,J715*<+ M@ZDXG.9A#YIN&6?Q.2TW^DRID-E1L3@M+K>9\2SZG&EFF*'G MLXY2:?"FTYK./'J%T'N@*5UJZU6M+Z7:'4:@EKVU7URN#B+\D\WZDXL*B M/4,?\\,Y_ 8B145,7=%Q6\3B?#@N&0-$HJX=B*"?J+VC\Y8Q& 6//,Q/[*\F M\,])]/6[M_/OF./KN$7V29(O^H$A$[:*6Z ->> 3DJ];$ 3QP"?\+3 M]SG89@Z'I#^97)=2#XE7ZK/$J\J@,B@BQO3/VU>BBY41@V(6A19/+9Y M2E_J;!?@Q=?W@'RJQ7WXYG9N J$\U1A\OL:)31 TAFGQ4T15A_2I&#J.&+(; MHEC0)''=FDF-]* 4#IDA"^K&@5&33Y$\F6(8]A+45?LE[MJ@NHHQN8'EX4S& MA+H.^]@?&)/HNCWYGT1A$X5-%#91V+M36.$Z(KQ!=^W/?:M-2(0&[8\\?*GD M[(&:+T^'LZ_SK>KJK+D9TL"7*C4V1\TM;\L0Z+XF0?ZF-^6T/UM7'E'H!YB+_#=_")I Q$HB-8VM3,C:WM M9-1>?HHL]8^L'IX>NZ30R\R5)5C[O-7/%P?U(QDRDV(9-L4QW.4BRN\.JW=R M4[['(-_+2;M[K_R["S#1TD1+;U^ /T1+W\ZA^[9^V)\X34:%)@R=IMI*;SVE MMO6F'(KUKPL597M(IE=!O:@LPWZC,F"&\QV(R #(W_2:[O.4L@9EKYL+&$". MW',&D-<>UT\]H[Q:F/EN 8T?7.+K>I'I =P9A.W#]_J7&DM#-+N3@J9QRQAHB,8'3*\D1*P/'DL/.[;<5?+32X M;ZN4G$0EZI^H?Z+^B?J?[=CVCM3_)J+T& QF&M[ ,-MXPW(,M3NSBIL:8MA#D?K['N0=G.A>HYICD+&[0F#[M=%Q0W3,7?2NE.WMO3:7*RKNC). M(RI>&!53=(HEB11)4,F9[?V<,YPS7?*.H)\<@"6*F2AFHIA7SM>](\6\M+,D M;-83HK^1-*E0K:XD-[?LY$I?=["Z+I6E[(:;T!)PMAN5FVSSZ1SR;%"X]ENN MS96J>5^!;SHAD[YO!9&02=^*(!(RZ1N11$**>"."2$@1;T40"6'K MC4@BL4TW(HC$-MV*(!+;=".22&S3C0@BL4VW(HB$3/J\DKBW7)8/;:[>=V;+ MRR%'OR5DTAKH%SA(V*9OZ>#ZEJ5]5PS&]TE' MG4C[8]*^3[[J&Y+VS0L[(;1.+HO?X&7QA-#Z+#E6Y&T16F?R)CLW)](6#X=. M+5/(Y!>[+[S@S?6JQ)*:[("4#LN&WMQHW_O=LLO MX0=.%#91V$1A$X6]<87]Z836Y"=\JY&6G3/U\7:BM$5':.'#,-P97W?W62K3 M=E/<]AG+;-1=F0G,7#!9'PBM?\NYNH--\830^OQYR]]CD#^,T/I:<>4)-V/& MFP6=M5GK68";2&.079J[TM<16H\V8Z? 4^$"3]<<.MB6AUJQLSX06J?4=S2'=;L@.%K.WD9BE;FM1]\;"8DV-_K M7#.F46#"3OX[K B^)\[QD#%5E M#CAB1/JSMF,?N:U9(L7S9'+N^=UVY<]I;.Z/L_>*4<&U!9\H_$]4^.1P-='J MA'OZ2V+C& C^[^PG%;Z*8B6(FBIDH M9L(]?55G:4F7S);9V/0ELY0;F=FMU)QWO\ZSJ7 "M65&7 5OV]5FJ<=Q$[$J M'[BG?\NU^5+NZ=\%U[ZW]7 .GZ]?0&MFH1^8D^USO4'_(TCT#Q_UNS,%F/DH M#DSS?1#XF.8!S /:&'8 @U^VP)X8&VI1]"==\SP3P)\#; +EAZV0 .%W,7>" M!?"!8RT QY\SFJTY.L#:4P"?_("A%V;=.9R$+7QQ )RQCP4N-G7M,6KO@V,? MH#9A"]>',PG?/ D#J!F8NX!^>0"!!GNW#$T/1#KT$,WFB\E\H;SP'P>SN$7X/-\S/#@"*$=.0X:,^"H_4@%($Q]V&+B MN7/LV0Q <4)[, JB-N#U'>._(R'=)/7*N5C?]]W:D[ZG\0>^[ =QSR M>YNI9S]7C 7U]77]JIQ)GQKRH^5G/FKX238:_VT;_FPX#_>^V]ZH/YVF)PKP M:>)T\H&Y[/KV&P(6#<,#AA: 9)F^I67Z=MG^H=*>W$BX.:OE^L$]V*<;EO*M MBQ@EJTL#=P M1_L:5Q'8ZQ0W.?_MA'W,_Y.)OZE/$']O0B(T:'_DX4LE9P_4?'DZG'V862@' M1L'3*SJ>AF9==,:O7YY?U4WD3,;<;: #O#T2I6U:VBX$G)X7,^%L(.Y)<4DZ MA7-TBB N1#?$W@#'5V(+/IT4<-NVX)R7YA*%313V$M17V+^^^XKEK7Y_M1)U M?;]="\8%= WH:;,615)Q=*.YQ<@:#]=P>HIN=@!"H0A( ZYAPE__,"E.(%(, MPYXL8?].3$)B$H[)([=E$GZJ/WNP"4]OB0%[MUT*,G.QG+= .#:J:FX-'%X^ M<@OS*9(G8^%^5P<#9Z]=<]WC^!]Q /]-C]SOP#:=T)\;%9HP=)IJ*[WUE-K6 MFW(HUJ\997.S@57H*G1+ G8:MXOSA;'1Y#VC+\&D&(Y-,21WN2C[NZ/BAT#_ M[13\!/IG@_YYPA5TN!=C#)8^E1N(C>I06NKT>+-@<74W1\: _>L?'D^1%)X8 M@L00W),A./<>VW<7X _1TJ\@9$V6JS^,GZ>98K5)!9HK;(AZX MAZ$ORC)LBF/>\D7O\SC[$L5YDL/L'S7N7QY])XSL?V8$8QC9\Y5Q17>+XX74 MV/&YW"0M5W+]#S.RGR%DKU9"HNSJ3$N:EP*_YO>ZG6U/W-,9LQ23HDDF.15/ MC,KECB03HW(C1N6BFP'M47M1,NFU+VTMHV#R)7[6BKA%V;_^H=D4S256)K$R MB95),GD2];_$(?\=J?_W7F3_9 MCD;7ZP\RNEU=(I;1MSZF>49;7!SYNEB=2 M O[6%OH=G/]?HWQ2DB)PRSE*0E(1X+FQ$C;K"='?2)I4J%97DIM;=G*E:Y[P M"VXP;Y+^P,&7]BIDJJS+:&"M+;@,D +Y1 $=; #<,X/M9N71597P++=G1C+04[K(VBBP)VB4RQ)I$B"NI5"6A]BY+E$.1\M#-SC!_N: M/=$G5ZCKDY23>:49"0?T3Q9$P@%]*X+ 'Y*R/K<@B,0TW8@@$M-T*X)(2F?< MB"02VW0C@DALTZT((K%--R*)Q#;=B" 2VW0K@DC*^IQ7$A_(>_II13RN?8+S MQ(1'EYRQS5YODR&/ZSDS@UP M^5RHY$YRU_G>*,4=\A,,Y2,M.V?JX^U$:8N.T,*'8;@SKDDLM!JL5YQ1 M&:D*X'P^4]JNMN;2.%3<(5,"0:4X2DA8/Q)3<"<%3'Z:+;CHW4.:& W,X:YG M*DNQ4=FE<[G,M(:L ^(#2G$$*>"!6ID+5#,D:RTC$/M'9)+L0*9HIFW?-<[V+X_?^V=Y%+P]QCD M5Y^+WX%I.B$TMZME717:.PEO3TJ;WK#$E1:^>,5P>\=X=&/&%:LX*U8:E: W MG9NJ<2B]DR(9,L7C"2]/ OR[*KCQ?9%_T>#:K#9&]7RZ:4CL<-6I#)ALR(F' MRCL,GB+8"VZ[?7>,)(;@.X33WUV /T1+?U3EG5MP5'\G>E[-;!NG)6TKL>.- ML58;E6Q6D(^5=U(43J8$[EWRF[L[U+Y(X9UDY^]JXX[)-CGSN79"ROUGEBV& ME!L?YG7 EL.:E*Z'S'C2G0KT_)JGWDZ!E7G?*HXML\OU!K5\FAIPZV,Y'3I% M,TFABV]G*I)"%XE1^=H(/YUIXVE2L7MX2&1&/%[9KL3T>E].A^12]"6+;/] MM"56YGZLS%5F*D'&#QMW4FGGUM??/]FR&*1)8AJ6UBLE##UJMJZN=V1=/%;: M88D4SY/W?=I_+9/XS0=YORSA2:&=%[9J29?,EMG8]"6SE!N9V:W4G'?E*VXD M-&T.^/9LL\-[F:K78;*K:1H8^T([))WB<3PE"'QRCO?C@'OK]3GN$[F737:G M5IEJMR@M\&R='33:&;W?T,1]H1T(989-4<1IJ8X$R@F4;PO*R2G\#U',I(3, M);W#WXE(!9P;KZLE753:>FW>,#C9%&K&H80,*:18AH.+QEL)G2]*R!R:U<,Y MG&K]1IDBIAAW MZZ5[=:B&!J?M__V5?@V6^9 M&12M^9B9C<6AE>,<.&4,04&EC9FPYPKK_T)CR6A:T5A3F ?\!= 1AYR]?=@O M$O"1:+I,)]3V2\=-+@I:-$DJ/68F(W9$J.,Q-5)I G"J!EA(W+EUIU!O6MB2U-+#M M,*PCJK2*OV[) 45B.09D)';6;5K=H#[:KM:PY627C:C-@(!H6+*G/Z]F:I'88+P6]([*;)R$Z>)/HM M665/6VZ*(E';6%H-SVH#5FC["VI=0&'L24MQIW472M9M6AKG+W#;*7)U:JT2, M/.F:GU<[0C"5&D*)6-?UVJ!8%E'3XT2]\(?.LN:]- =-SUU MWO;M#7G:!<6 M:'W(F;X.5_#0 QWXQHSMZM;!Z1NIM;Y,$+26U:1TB!=+ZEIOC=/BWJI!F(*Q M&+S13D7-B+\P .W+ G8E\$)P-F<\^O4YX=UONB][,\ \G/(X-5N-IM3J#%)8 MLRK6.RE,K."9LTW_0!S)]%Z,7%MVUVC6.U+7=EG_7VQ).R; M/9Z6DH_KQU.QQSNN1\F?HQPE2S]P2"N 5! MT ]D4H_R%B21V*8;$41BFVY%$(EM.J\D_C#+[5V_];Z*#%W&+-_7''R^W@9% M/9 W3YK]D3I+GZJQE$#E*Z!RN^4&OVM0H#VWDXE)U. 'JL'GBLU=W1!^ M#TMW"X-\+P[Z'H-\+\;XKK?=$@7^)H.\:P7^V.IR[=N*5;X+^\BP^LSVY-8H0=+@KJG!=CBIM-JI2L'>]K=&= M\8%D?#2)ZY>=B.YYQ*3I]K-XQ2[Q5E>IN+;7LUN&X+KK0Y$3=&]4>(OH*L%^ M@OV?BWWRL]BOMGINK3X;6!8H4%-GRW+BL/KAG-<_QOZRF^6%?EW?2F2[M1V2 MV^Z<'8O[$B;O8_\.(N-,:-KH%7Z44C0Z_(:9\X7GKD"4[)P$$S<;3)R/O^[J M,<(]^"1'L,!FQQ]+SX!R,%G3RDK;^'(PE++;1KJ)CQ1W'7PXY_S/359QVL%S M,V=K%?H]0P7Y7IG7Y#U)/,6E&(ZZW$W4!.4)RF\(Y1_S/GX/Y>V%T*?=(,05 M4O!5ER(Z6J'^X6M1?XQR!JS .%N>*'BCU%H9-)ARD\*!_IUD4CC%I^B8.R7W MOJ\"YVD<[E7E,?TYB;7N/-8ZMWW[R0'7QQR;Q[\=C%M@AZL)PWESG,URMBEY MNW"8_KJH*]]H#IKTND=:;&86U+-!QF^Y!X)=GD^1T(TAN0L5NDD,06((OH,A M^)CO\]H0],EA19CTVC9>D(7Y5I5GF6SCZPQ!?SD?=722FRKF4I/EZD0-W::Q MI\#EV11%X2GN E[.ERI]8S(Q=8!-0@^*/?3 R[M=25B6A&7?S31]S$?)'P$" MV^6AJ8$_'6.QNM,.YHQ<&BGAUL*++27CTL+7Q6+5><8"T\FZ(Z5+B^7&"JJ9 M^G:]I_%C4@0MI,A+L?@ER$Z0?4/(_IC3\0:RY6)?HBAF")0>5]X,9US==6M? MA^RLO-"W;==H*=GA AAHNK$ H>G*/Z"YTZ) M4;D9D"5&Y:[\KS>-RJY-BH#J% /)G+2,M) 1Y;7U=3M W7IVK6R7BFPU-JT9 MW][A7"BOH5&!'AC!I'B!3='4G>?@),G]2>#XPP-'2A4VZPG1WTB:5*A65Y*; M6W9RI:]+\K6[?F M%9V 4[WPX'1&#(A8$B0E0=(W#I*02?O7?3D8SZ":>X94^+,-T _0S(ES%XIN M%WW^2Q,88_UFM7F/Y'+LVB+UFKD4=2]#YB.Z7)3!*Z0X@DJQ].E.RK\3*Y%8 MB<1*W)+G3='$:6[,OY.M MD20:.YB[:U?_N=B-RVL/[&9"N2_;5ZF#."/E4D/3[#*+(K[D\@5%R?6'?27B MZ(>NC$"E:(Y']5J2794$QPF.;V)+)A['5IYJXYUFOF.!E>_7C-*4+ 1160ZT M(X/C*8(A4QS[5I+;5Y0J,YWT@>45?W@;G4_?1'_\7:R^ZO6>-_49':QN \U# MRCT]O/I1==%;+L$'^TLF-Y)^5I5A/P'Y-+KV^9+U]?^\8+-]# =05077^_L( MLV?C.LPO&2'. .D]6:XV@:_^6[/7VM8_C),3'J@C@O]^1"J:" Q5Q63^&WOV M,YJ0D]E$%1N>S=F+B@R'K[TLRG#\\!W2WH-H G?Q-TD\L"\5AR8>..9"PGIF M/"(#\B2:_]6PJ8=@_U^=1C965='/4/D@O.T7W)V'C_[ZIQ/5QG G6-:-BESX MCYJK_?-,ZK_2UI=3'3>#KTI)O5W/YE"GYBK%1YY'6AC8+(#C@]^JI47M*VJE M'DMJ86O-O_MZ>T^3$5N5K*>OJ?5\4B24Y7;N[G!K5))4^:]_..B8<2F2/-UE M_\_=%[Y[9TIF=2&3I3.YLF*&AB*/0H.HXP;*^&1Q,B6PI_[J?[Y%<;MWIB6S MJ+*9S,CN*F1!W9%9CJ'S,P/E=I$,EZ*)4TWYRI)TOVUY8\'<:GJ6ZC4>M74D>D5#0^ ]ZJBT<9"2G>7V8YDSBM:FYD*\P%" M^$5*;_W)!/_B'5C&M<"X2 0 M6F[H;ANP"S @UJ?/QC"%_1D!X& 05,AE>8"=-/UG7\'0;["/?CB:03N+QK32 M/-,-?6RA16Y@U*W]SYBV6,!YBF#M8^[:@1T9;;&:MQ\Q>CB(F4A$?6&.H7C1 MA"Q#S8,3;V_A,[?[6KCPG=KOAK\+.&,J139#PULKN-5KDGEYA+LSG%[_F9?D M>X%Z((-H>&W@K6"W7R0UMMRM9@?;0Q;CXZ<@VHQOPD%L.Y[F^/ON^IGM\[]$ M#T)OB%3G47,.BG,D #'$94WB^Y[2(\WN,M.I^O7,BXTU\C=67V0H\R:<(U"% M;QB7'#A3A@E=>='W0>#+Q^EN'F9;])O 0Z$>#+X:D\,@\P TG"B9H@U7[:>, MBC3Y;/GF%_E^C>P)4Z4!EI4UGL%5=PB7;^9DV?YOS-L_%YL @"H?&^C1F(^> M_8"),.1"S33;AAIKO@ 1TL.# NWU\IFF(CT\J.JA"4#&D.#^XV,ZM $N7(.@ MMGH <]P LQRHGPAJ+R *?W$>]17SI[ /$!_(%IB!#;49MH<^#$!8G7CN_$77 M)N8$CFBQG[W?/DA*%#9&84]5T 0^5$+_H*7Q"JC*%+4>Y-(+:>FZ?&DUM4JR MOH8*B)\>4OWWT3I[Q\=CR-PBG8.&QQR_T@QDQOP0FLYGRG4LY=UY?,I>GX\1 M(;2<4%=J&4@K'3P:5>FAAP?I>B&\4/!T]9UP\:DX+KCGW1&1_>[K>APQ$;,Q2J8M/ M[:F, X$9R+C,#IR,^-<_5(H1Z!1!G8K^ZZ/+/YQ/L"G!4"B3LW!M,/0H>E2; MR[FOFD^A3H'RH-K5<7+;\-02R\[4&L)02J"X%(''1>O7"$W_<$X+/68E=P77 M49;I>:^EC+@:3G_XD.H/YY2IC0E:Z5 +R:R%XVHZPV;6/137$BF*X%-X#,5G MM$R9#O0+QWO;@5Z);$&T1GYLL^E5L(P]&E;D:46;>R%\$'HPM$A/WIEFP!^- MR*D\MY OGT(%H[KQXSBSH>?%Y#I$,A)=4J#SU'2C9#.+0JLQVS7'\S7:>Z X M-L4PIT[,1=3^\NDBOSTCQ;[8S_7J("^%OMCHVWI>4D7YKW\$CDIQ^.D6%:8% M<3IXT#[RM?;ME[K"D^.'A0OWN"H^6Y0A#D::#Y5O#:.Q.]TK12[-D_>LP''V MT# ?Q2!Z((/&&+_"E3>%SF;AMZS>=M$MKZ118"_A"L?2*9Z'HHC=+;S/#=1/ MS1,C=HP,SUAUW,QV=,$M;8MM2D96ED]Q-)DBZ#A?X'ZW53\U6;:X6C3\[*Z+ M5P8X69JGQSNG#&!/1EDZTA,./.T]Q\F';%'O<-\7^A;Z$AD[B M_WG\5O0[\9]_[W=MGAX&PQOX]L.ND.XNP#&2>O,5T2;1<9]'>XSPT6C+: B](%,Z*9T- N@BJI0 WT(FHEYV&<*GO?S 5,. MWLRS#U,'%P?&K($&7P!1N^^)GWJ:3NC]&# 01@X/^C(T!B@.]F!G'[?GX*]S MTX&?OC]PB!E=;:="+_O@7VGH@V%I[U ^!J(OJ??)ZYMN^MH ME^]D)AYBTP=N) -)B\R.JN$$SH QI3($HZNT,.%5GAS1*C'"&5T (Z!1VE_[ MTV3MF!:RM?P\V5A.7*N@M/0%D/W,6%PCJ_JZI3XR.D!C=R-KV

P@S$]V+*Y)U;L\S3' A/*4$,%B/GQK^>^*$"Z!$_4MCR@VNDI#Q2^J1N MOLQ'CJHHOH1F7/^B;376D_,?/E1$' M +_["B"H $$3$+T"""M >"X@J@"1=J:4HGV88('C(:-;Q-1HR:8NM)D:+>6G M1,W[3##Y-I4X$7_Y-O[[_@[]<_/K;H:NT ,DE"1IEF(]*ZT)")QF_,/0%?)C M"N(F%?%M21R\0NP'Z)X2L>+HCLQA?DS@RBCK4(-=J+>!E7$"21N%_D<4>$%H M"&A\/CPPP"?GPWV+FK V/M1\X2M\#:?I HD5H 7,@>$,<8'%6E#V@A+*"LJP M "3P,RHOJ!X[IGF!RVFZN>8$3 M&#ER/^' -N#$[_[PN]XGD_67))M_R]/6L?N+^;CYVO)B-+ MPH$F5-OL)O;:*D4VAP:=,VAR8M"1H$XMJ&,5-!-5[GQ$1!XC,L\.-)GDE'3] MHR \K]_0TS&$ZC7U&*FZD5E0MQ;4M0H:KS!9 DH)VN!L7:X>G,GS"Y/$.#]6 MNKM:>:CA@%6 M]M\TH%\;T#^1\31Y0K10'G"3="O\K0G1-R2$WUPN$WO$+05INGVD?5!K']BU M5^64WPU:^8=/Z&N:IW+1$WU8R&I-)X;)$SNM)1T&!OVA-VCHM]+_9C[XWK[& M\<[8 _6YF.C=PUC.6#G>FA8G(FKU.H8I+[VZ5"#'9AT4A+XUM.ETBC**C5EB MA[[9HTNR34[(DBD8'^PM"JQ<#R#6C%P)>E4PNDEU#X3)'%%9EC&C;X'Q M4&T6">9A8:^QF$Y$U_+;O1-*]T6J;RVVXKO_599&>:$A[L#O-.69AGE^MRG/ MR-8)&F6#>]#TY,"6NGGDLEY>$U$V%?73ND&]T6U9X_FM:EQU,[6G*;O>>\R6 M*>$H@X6D]-H]6="PLI$L;P0M=&OU2(5LU/3E2C;?P-0 ^7Y!J=C=J _4[7S\ M'U!+ P04 " S=GU8)TKD$OP# -%P &0 'AL+W=OZ!H&_DK4]$X=TVHNTF7K3]E:! M8UM;0%Y)Q,Z_KP0$3 :K>*/97,2 ]3[2><61CS3;,_Y#; $D.J1))N;.5LK= MI>N*: LI$0.V@TQ]LV8\)5+=\HTK=AQ(7(C2Q/4];^RFA&;.8E8\N^.+&S'=G "N3][HZK.[>FQ#2%3%"6 M(0[KN7.%+T,\U8*BQ5<*>W%TC70H#XS]T#02+*8<;9'7+=6-'U1F%FH5?@TT_.^DEQ]2Y5.+CY^NOY\>X/^ MOOI^LT)_HJLXIGH^2()B*J*$B9R#0&]"D(0FXJUJJ MNEJ67?DGNL(^NF69W ITD\40MP&N&G<]>/]Y\$O?2 PA&J OT.^YP<= [KN M+_<[Y&%_.39$$]13$12\H,=4=+E;JH?=:KT^7(H=B6#NJ 5 '\$9_'';WCL M_=7EC$U8: G6$-] P^'AO4IU'XBT:M@$9U0"-C0%])DI-R34S4JDRRJ#.($C(ZZMJ? M^A,!;FM$T3[N"- K/?>5MPD)+L)9AD]JPR:L6 MBHE-UVS"0DNPEFO3VK6I\35;J34"$,EBE+!(K1 TBU@*Y4(!,N>9>(=VP"F+ M51'T\(^J2Y!D" Y$_>H6^=AEM;G+ #T!X:++5J/P7%LMP5JV7M2V7IBSEQQ. M9:]1>.Y[:!,66H*U#,->4W)YK\K?2F[).*NTT!:M;=U1M8K__R3^19^CTUEL M5I[MK25:VUN_\=8WQOF^+)TZ'3(JSWXC;=)"6[2V:TW1CE]7M6.K9;M56FB+ MUK:NJ=RQN73_!!(QE:TJ,;.-2F@AH"O+EA6F5<1Z4T__O:AVS1V>;8\E6MN> M9A^ S1N!8JWK],-2M5YY9I,6VJ*U/6NV$GC\NFRTNJ.P2@MMT=K6-9L*;*R^ M^V=CB1D?9>/PHC,9K6X=;-':[C2;!VPNY7ONRBM*>[\=='C3KUUH'M6Y4;M' MYX0I\$UQWBI0Q/),EJ=N]=/Z3/>J.,E\\7RISWJ+\\<&4QX4WQ*^H9E ":P5 MTAM,5(B\/'LM;R3;%:>1#TQ*EA:76R"J\M -U/=KQN3SC>Z@/@%?_ 102P,$ M% @ ,W9]6*5C4-:Y!@ ?%, !D !X;"]W;W)K&ULK=QI;]I(' ;PKS)B5ZNN5!7;W%F"U.#[VJA1LZ\=/ 2K/EC;)*VT M'WY]87#J3(;TZ0L"9OX_7_C1#$R]?$[2;]F.TIQ\C\(XNQ[L\GQ_-1QFFQV- MO.Q3LJ=Q\4$\6"VK9;?I:ID<\C"( MZ6U*LD,4>>F/&QHFS]<#<7!<\"5XW.7E@N%JN?<>Z1W-O^YOT^+5L%7\(*)Q M%B0Q2>GV>O!9O'(EH2RH6MP']#D[>T[*77E(DF_E"\._'@CE%M&0;O*2\(H_ M3W1-P["4BNWXMT$'[3K+PO/G1UVM=K[8F0EMDC"K'LESW78R&Y#-(;^VR+Q],M1XRL7JG _KCV_UV9>]W%LMT^29 MI&7[PBN?5!=055]\Y(.XO-;O\K1X-RCJ\I5LW!NRXLIWY(-,'FP:YJ1'I%40D3A+GNXPHL4_]GGKWC7J) 0R+/6IW2SKNUHW$%$TO_D1& MXDBN.^D*H+AWWEY:=HJML[VWH]:#H]60T M?:*#U1^_B5/AK[X+'XG)2$Q!8BH2TY"8CL0,)&8B,0N)V4C,06(N".N$QK@- MC3%+7[F'Z(&F)-D2&N=!'E*?9#LOI74J9>2_UT.J#A8F?VFP(#$9B2E(3$5B M&A+3D9B!Q$PD9B$Q&XDY2,RML6F%E5]&WU)P90O30HD)B,Q!8FI2$Q#8CH2,Y"8B<0L M)&8C,0>)N34V.4L*<2R4__KC8MK&Q909%[E+"B9Z:5(@,1F)*4A,16(:$M.1F('$3"1F(3$;B3E(S 5AG3B9 MM7$R>_\W'#-D:" Q&8DI2$Q%8AH2TY&8@<1,)&8A,1N).4C,!6&=T)BWH3%G M#UF\;$?\X"GP:>QG9.\%?;^RW#"12^,#BK@G7NR3>]90A;F.2V,# MBJN2BMFQG2*3.D]X]K&",9-GMQ#E-,A5_89:I")UF"M5DJ*9 -16J:5!-AVH&5#.AF@75;*CF M0#47I74SY#3G5&1.8^/]2:91SGN#HX4P$;I]P35?,YFOF<+73.5KIO$UT_F: M&7S-3/;1O_BJ0&HVWRXX?,UGR9 B>S8DHZO]1E\;.A<2JLE038%J M*E33H)H.U0RH9D(U"ZK94,V!:BY*Z^;+:?:D./V%OC9TEB14DZ&: M54J*9! M-1VJ&5#-A&H65+.AF@/57)36S9#3E$F1.;F*NZ\-G3[9:)WI'PMA*K[LDG,U M4_B:J7S--+YF.E\S@Z^9V=-LM!@O7GRM;4'/@@W5'*CFHK3N57&:$RBR)P5R M]=S+I8>'C/Y[*/^_D_)4//9>.M"I@U!-AFH*5%.AF@;5=*AF0#43JEE0S89J M#E1S45HWSGRC=#JE\\G+3NF:O;)+8P*J*5!-A6H:5-.AF@'53*AF M034;JCE0S45I=4P,SVY1%]'TL;J]8T8VY83 ^K9N[=+V%I*?JQOIO5A^(UXY M]8T@3TQ]7TK'2Q^#.",AW1:D\&E69$=:W^JQ?I$G^^I&> ])GB=1]71'/9^F M98/B_6V2Y,<7Y0K:&VZN_@=02P,$% @ ,W9]6)NLM+F2!P I3L !D M !X;"]W;W)K&ULO5OM<]LF'/Y7.*^WM7==;('\ MEB6^:ZSNFMNZ9LVZW3X2B\2Z2D)%V&EW_>,'DBR,I6#AHO9#(\GP\.,1+\\C MX.*1LH_YFA ./B=QFE\.UIQGY\-AOEJ3!.=G-".I^.6>L@1S<AGG&" Z+ M3$D\A*/19)C@*!TL+HIG-VQQ03<\CE)RPT"^21+,OER1F#Y>#KS![L'[Z&'- MY8/AXB+##^26\ _9#1-WPQHEC!*2YA%- 2/WEX-7WGG@SV2&(L7?$7G,]ZZ! MK,H=I1_ES75X.1C)B$A,5EQ"8/%G2Y8DCB62B.-3!3JHRY09]Z]WZ+\6E1>5 MN<,Y6=+XGRCDZ\O!; !"B<5[\#QZKM*,!6&UR3I,J MLX@@B=+R+_Y<$;&7P1\_D0%6&>!AAJ=*0%4&=) !SI_(X%<9_(*9LBH%#P'F M>''!Z"-@,K5 DQ<%F45N4?THE>_]EC/Q:R3R\<7M7^^6O[UY]WOP^OWM3^#U MGQ^N__H7_ QN!/N$,1*"6TY7'\'S@' @(B3!#P# M0Y"O,2-Y]:ULEBM^.(H>9 M\SS#*W(Y$.-(3MB6#!8__N!-1K^T4>D2+' $IK'GU^SY)O2%:O"Y;/ O0889 MV.)X0\#S* 4AC6/,>0/$30]\<'I+0D&\/9='[0 M2)K)T SZR%,<:S69UC69=NL$+\%2-@#PJJTJ1@S; <0E6. (3.-N5G,WOV9O;#;]XP]>41?_))^6T^_7IB?=JWAAMQJ/BWT'W,@9A MRYA'Q_KNB8,S/&>RH<2WMYW M4-[><>EM#L.Z$?6ATSTEU+VN2EU@1^U"?56.< :1[C55.CQDS:E,=X6FLZ:$ MNF=6ZHVFQHC\-":=3+,3/JZCU1JL\9: E')P1T@*!*'10RK2X!WOQJXZ:=#K M3R?S\?A0]9O#MB;9$9I.LO(0GME$W);$7%^;YUBG+L(I6N *32=0&0G/C9/P MG%H)IVB!*S2=0N4F/$L[<=*<,C\^IQQ-$I@C/9$)J&P"M+0)^Y]O.LB-"E[[ MD#.>P(;:Z)@N,(=[*AW* $"S 5ANDDV,Y5(#P&FZP3$(U=>;+_@N)N#3!C-. M6/S%HJE4I9J:BCDPV_[E"DVG4=D :-3(^Q\*:9J3U:9@M&(N!X*WJ=>1 \&U!,(BNWP!3ZN8*E:MZ1W*&'-]K-GO MPT% Y2"@V4$4BW-MBF_'+Z>@6%B3,B4CJ^@^$DDR1C/*BL4VD?6.8A;*BS!B M(B5E[;V_#$2Z]IK;T1E"A^PZ709PA::SJ_P(-/N13I]S88O?:!T6NZ4+S#&= M6F=E)Z#93AS,$FI0U#I@.Q/C1@T;)#CU$*[0=*J4AX!6'D)8B) D6=&M,A:M M; 0&;'[&]PZM@3D::^[ZL 9060/8<7UA)T;$[+$5 U:QAT#,RK25I>G1I21S ML=8D]2'_H9+_T*B-FR3%T:=-%.*JB=9H:4X-@"LTG41E M *#9 -0FU.Q"S2BV%LHI6N *3=],H(P#&KG93N!R?6#I%"UPA:93J,P&ZKC: M\"TN%!VW%L>3!.9(3V5"^05D]@O?ZD)14^)/?=A8/6]+-FDD"\S!GDK&WCX= MLWSOR8-6I1H;BMOM.GWH=*1T.G*@TU%3?[>TB&5+LOEDTMAV88[HU!HKE8YZ M4^GHN$HW%V[=./I0Z4BI=/3=5#KJH-+-T5ASUX=*1TJEHQY4.CJNTLW%6I/4 MATI'2J6C[ZW242>5;@[+FL0^5#I2*AUU_$R_$^G+5F*5[O>[;OPISU1\!=V6RLVPUIW7J0=PA:93NK=IWWF8.D4+7"%IG.J+(8_==-OG>X23HC0',;D7D*.SJ1A46'DFM+SA M-"M.2=Y1SFE27*X)#@F3"<3O]Y3RW8TLH#Z9N_@?4$L#!!0 ( #-V?5AI M9[G-MP( !@( 9 >&PO=V]R:W-H965T*T1RO!,@RRXAX/$7&5V/+M9Y>7--% MJLP+.QH59($S5+?%E= SNV5):(:YI#P'@?.Q]H?5G5L,+0@+J7B60/6"C*:UT_RT-1A M#>#V7P!X#<#K"O ;@%\9K955MJ9$D6@D^ J$B=9L9E#5ID)K-S0WNSA30J]2 MC5/1[.9R\N7\\NOT['KV'LZ^WU[<_((/,.%9IHNLT\?W<#!%12B3AWKA+=@@ M4R)0CFRE\QL6.VYRG=:YO!=R33$^ M_M@>=X_@[XI#OQ6? M_PKKNTS5+/W=+.:4G_>N /GXRZ+_XELP[#?&O;WL4?K MF]H#4JJ4"_H'DST;6A,.*D)S(2PCUVE^(WNY;JQ+Y(;J?JNZWUDUY!P*(F!) M6(EP0'-(.&-$2"A0U#8.=]FH,P1KXK;E[XO8D!VTLH-7%%O?GU*1/*'Y8D^U M@VMZ$'W6NOJ*MT89"D>]<$G"F(N56^/_,$S57WG M.'3[P9;Z?\=MB ];\6$G\94^:(Y/ KK3P;Q4I4"@4I8DCW&7^/"9*#\,@^&V M]KT27GM^[;5[V_3,;T0L:"Z!X5S3.T>AWF=1]Z%ZHGA17>5W7.G&4 U3W;I1 MF "]/N=D@, ),0 9 M>&PO=V]R:W-H965TV>_5G.R%-N. ;.O, [,3?[\_^)/[99G*@ M[)4G" GP/4L)GSJ)$/F=Z_(X01GD/9HC(N]L*<- MW0QBXLPF^MJ2S2:T$"DF:,D +[(,LA_W**6'J>,[QPLKO$N$NN#.)CG* ,UE!=*7U7EXV;J>*I' M*$6Q4!90_NS1 J6IJ82M@L']U_TX.7@WF!'"UH^A5O1#)UQ@[8 MH"TL4K&BA]]1-:"!\HMIRO4W.)1M1YX#XH(+FE5BV8,,D_(7?J] - 32IUL0 M5(+@5# \(^A7@OZI(#PC""M!J,F40]$<(BC@;,+H 3#56KJI@H:IU7+XF*CG MOA9,WL52)V9?5@_S]=/J&UA_^;SX$UQ%2$"<\FOP*WA:1^#JW35X!US $\@0 M!YB )X(%OY$79?D1IZE\>'SB"MD59>C&5=C[,FQP)JP/'BD1"0626_U&0'O!* MN6\83;]^K'WM%Y[Q6Z&\8'$B)P18II!T/2"C@4HW=SR',9HZ,I]PQ/;(F;W_ MQ1]Z'[K@V#2++)FUP(4UN%"[]W]J/G1Q"VURLVD663)K<1O4W ;&%VZ>T8(( M N14(;_1AM0R(G)@$A0F3SD(E&_DOF95](8XE*T-LVBTFR@S=12NI<9:.+N M.X -:V!#([!/1?8B^=#M,;>^\>G*A_=&MTO9E&;#UG#&(S\Q2/J69[S< C7O^"1Q+$5MPQC668)!PJ/=4792,KI=2LFD663)KT;RM:=[^SZ1_:Y.;3;/(DEF+F^^][1Z] MR[)88P&0AY+&F]FY1_3^E8?ZGOZTI]K"W(M+D=ER:S-K[+A]([/UR7)X W*& M8[DJ2I":8B>JTG/43-F]X2DF8^"+,5ER:V,*WC %-O-_Y=;*V6%O?$K(&/-B M0I;<2D)NXQ27(;;3IV$.8K6Q*@]T]=7ZQ#W7YTSWK7EY7'^$;(<)!RG:2JG7 M&\F="RM/P&5%T%R?"5^HD"=,74P0E!LVU4#>WU(JCA45H/X?8O8/4$L#!!0 M ( #-V?5C!6$35F0( ,@% 9 >&PO=V]R:W-H965TV V7: MA]_9@91-%&EO$C_<_>]W9Y][6Z4?3(9HX2D7TO2#S-KB*@Q-FF'.3%,5*&EG MI73.+$WU.C2%1K;T3KD(XRCJACGC,DAZ?FVBDYXJK> 2)QI,F>=,[X8HU+8? MM(+#PI2O,^L6PJ17L#7.T'XK)IIF8:VRY#E*PY4$C:M^,&A=#2^ F-\M^$#D@%)A:I\#HM\$1"N&$".-QKQG4(9WC\?B@_MGG3KDL MF,&1$C_XTF;]X$, 2URQ4MBIVG[!?3X>,%7"^"]L][91 &EIK,KWSD20P_#N%F[D!HVE [$P M8=I*U*8!M\U)D_:G*)C%I=_8P5PS:9@O>P-F&=-(!D6ITXSJ!\8M&. 2[K@0 M9&-ZH:54'%"8[K&'%7;\ O88TR;$W0;$41S#:P@/JM7O;\&0:E(7)JX+$_L( M[?\NS"G:2JMS6LLUUI4I6(K]@#K'H-Y@D+QYU>I&G\Z0MFO2]CGUY+[,%ZA! MK0XU8*7-E.:_Z#RH:ZEUZM+_/EF?*H4J2-<'<:V\2=J]<'."JU-S=8I0D&P'H-PGD_N%%*E?WF$U&IV3T-=U% 79Z&N'TM.-Y1+BQ34NEMH M,X21R@LF=Y"A6,)B!XRXJQM=N!M]"JZ*\_$(+FJV_H$+CQK3O7%W3*^Y-"!P M15Y1\Y)$=/5N5!.K"M^K"V6I\_TPHZ<6M3.@_952]C!Q[5\_WLD?4$L#!!0 M ( #-V?5@Q$]207 @ +)2 9 >&PO=V]R:W-H965T4WP->CBA=/F7B6[[BO"#/29SF5[U54:S?]_OY M?,63(+_(UCR5WRPRD02%_"B6_7PM>!"604G]#_9[YDQ50%GBCX@_Y3O'1%W*0Y9]4Q]^"Z]ZEFH1C_F\4(A M_GGD-SR.%4FVXZ\:VMO6J0)WCU_H?GGQ\F(>@IS?9/&?45BLKGJ3'@GY(MC$ MQ>?LZ5=>7]!0\>99G)?_DZ>J[% 6GF_R(DOJ8-F")$JKO\%S_4/L!%!Z)(#6 M 70_8'@DP*D#G/V Z9& 01TP.#=@6 <,]P*Q29$]$J-*2I@[*_);1,B-1JJ1X7PCY;23CBMG]E]N;W\GMW9?? M;C_=DW?DOI(D>>OR(HCB_*?+?B&K487[\QIY4R'I$:1-/F9ILCR^06QIS\3:E%*OMZ[Y.V;U@LS8SX&XH(X=HFQ MR1O2)_DJ$#QON\0S&E23G)<&':=YY]/H:9I_/LW>TJ*")\>1['RDU4K1TNIL MM>N46.<<[;:TZKH*'[2'JT[^?;X.YORJ)WOQG(M'WIO]^(,]LGYITP82YB)A M'A+F(V$,!-/4,=BJ8V"BSSXLEX(O@X*3>29'SI"+H!S\%B)+2)3G&TZRA?PN M2>1)V<_.OY&_R9LV&1GKZ2HC),Q%PKP*-BQA:@;S.+.=B65=]A]W]7%8:C 9 M[9=BH(9IB1]N$S\T)OY>]2_OU/PD5.F5D[:\RCQ_5L?\6)J-U*YI1L+XY':M.O^2^G(95&6M+DA'3-4E(F(N$>4B8CX0Q M$$Q3B6TU7H7UNHZ^C@<)!$ISH30/2O.A-(:BZ2K9<;1L\_Q_IQ,AWC,7\RCG M.7D;I;7UT&;]7)NAG:6#I+DUS30$M!2Q;7HP_8>VBZ%H>J)IDVCZ/ZWPS15U M3CZ2YD)I7DT[MPBDE()/Y=2F"N!%%PDY5CQG0?B MR% !-02A-/?$)0^KRVK5 +(=/I3&4#1=*(VA:)L=Q5:AA-&C''+2,#_:?4 - M12C-M4];BM *?2B-H6BZ'AI_TC8;E')>-='6JN0N#EH7K&909PU G4DHS8/2 M?"B-H6BZ7!I[TGZE/VE##4HHS872/"C-A](8BJ:KI+$I;;-/V:QFTDWRP(5: MNU3K5;(40:J&G$TJUSBD6'&R/M;?0&U,*,VU#TU(9S28#JW)_LB#K-:'TAB* MIHND,4IMLU/ZF:OM95&Z?)%&\!A$\52%0#Q5* M> >J-0&D/1]#U.C3M*C;[:N3I!G:.450+Q)*\^AYMF5+,3H<'.PZ0;5- M3W;C1U*S'UENF#MK66 &=4XPU&^$TCPHS8?2&(JFRZ6Q)>DKMR]2J/\(I;E0 MF@>E^5 :0]%TE30F)3UA4OY+\YH>;M1KM71OS/5WU@5T2R*4YD-I#$73==%X MDM3L2;8/-E(-MXM%-.>M'N^UF=FY1X%:DE":!Z7Y4!I#T73E-.XE';URW(&: MEE":"Z5Y4)H/I3$435=)8UI2H]TU^W3$A&H5#-2_A-)<*,V#TOR:IJU^G.'A M&,U0U>I::*Q):K8FO>=U5.^M../VJ!G660WFIMG6T3N:+K0A'I3F0VD,1=/U MT;B2U.Q*_L'S0GF2YX@#:C^>:)=CT 9TPR:4YD-I#$73']%K7$G'[$KZ023( M8Q!O. F*:A AH;K+\3;,XEAFAZSE,%..,3^IM8SIJE":#Z4Q%$V72F.6.F:S='>;A8CR;V0A."=JZ=NJ!:A)6M,FN[<> M+BR;[FL!ZGY":3Z4QE T70N-E^J[J3@)JK3MN&R7U5 M0"U3*,V'TAB*IJMBYX'O$SLY=U3QF,5R2AI'Q7>R"-2C@JU:P#X"[K1T$E,Z M&NWK ?MX-_;Y;NP#WO^%.>HTYJAC-D>;16I6NUZR=U"O*FC5 M+^NX'27"C- M@]+\FJ;MV]A;GZ(JU&70>*'.O_1"SWZPS%Q!9VU C5$HS8/2?"B-H6BZC!IC MU'FE,>I C5$HS872/"C-A](8BJ:KI#%&';,Q^OHM6.8*.LL(:I=":1Z4YCN' M=BFU6FYI,E2UND(:N]2!/'%NIG26 72O)I3F.:VB:%H56K[.V_.2[A8EB]%S,D\VZ1%]7ZY[=GM MBQ<_E*\;W#OOVN_]ZO6)#:9ZF^/'0"PCV1O$?"&1UL583G)$]8+$ZD.1K&*!R$7JH#\?I%EQK P ]0\ !D !X;"]W;W)K&ULK5?OCZ,V M$/U7+%I5=U(O8""_M@G2[G)53]4UT>7:^^S )+$6,+6=9.^_KPV$A*Q#R#5? M$@SO/>8-P^"9[!E_$1L B5[3)!-3:R-E_F#;(MI 2D2/Y9"I*RO&4R+5DJ]M MD7,@<4%*$]MUG(&=$II9P:0X-^?!A&UE0C.8MPX@M= M;Z0^80>3G*QA ?+O?,[5RJY58II")BC+$(?5U'K$#R'V-:% _$-A+TZ.D;:R M9.Q%+S[%4\O1$4$"D=021/WMX!F21"NI./ZM1*WZGIIX>GQ0_[TPK\PLB8!G MEGRCL=Q,K9&%8EB1;2*_L/T?4!GJ:[V():+X1?L*ZU@HV@K)THJL(DAI5OZ3 MURH1)P0\N$!P*X)[3O O$+R*X'4E^!6A2+5=6BGR$!))@@EG>\0U6JGI@R*9 M!5O9IYE^[@O)U56J>#)8?)T]_XEF\Z^?9G\MT >TD"QZ02P_/A0JOZ-W(4A" M$_%>(51%C2K8K(3-$Y*I"S\C&XD-X2 FME2AZ1O8417&4QF&>R$,[*+/+),; M@3YF,<1- 5MYJHVY!V-/;JMB"%$/>?A7%:_K&0)Z[DYW#?2P.QVWN/'JQ^05 M>MZEQW0QKR7/-_-TUW@0.8E@:JFV((#OP I^^0D/G-],.;FG6'@GL4:^_#I? M?IMZ,-M*(4D6TVR-B$1+6-,LTPNV0CEPRF)3+DO-0:&I&^8NP/X0]YV)O3O- MD@$V])QS6&B C="S8'M4RR\DU@CL]@Y;D"< M_]FJB_3&+$D(%U>27-UK>/+\W9XS.*NE3JC0C.J;*PF?;+CPCS?P=NZM55*I M:2/'UZ&GMT--HT;8&%]PZAZ=NC_>P]NY-SMUWUIP>\/^N=-KL*;3X^X,MVYF M6OOX+=7KF<)[6[Z=8.%56-/L<6N%V_=6MS;X2N[:.]D%%5Y#E9;LDWDH!;XN MYDJ!(K;-9#E!U&?KV?6QF-C.SC_IF;:8LXXRY4#\F7#5IP1*8*4D'55#%N+E MC%DN),N+J6O)I)KABL.-FLN!:X"ZOF),'A;Z!O6D'_P'4$L#!!0 ( #-V M?5BDXU>[& , +H* 9 >&PO=V]R:W-H965T:)<@->FF55N7J.G6SPY<$E3 S':21MJ/GVT(81*A M[9;U0['!]]QS=WXN-]@R_B!6B!(>DS@50VLE979AVR)884)%BV68JB\+QA,J MU98O;9%QI*$Q2F+;=9R>G= HM?R!>3?E_H"M91RE..4@UDE"^6Z$,=L.+6+M M7]Q&RY74+VQ_D-$ESE!^SZ9<[>P2)8P23$7$4N"X&%J7Y&)$.MK G/@1X594 MUJ!#F3/VH#?7X=!R-".,,9 :@JK'!L<8QQI)\?A9@%JE3VU87>_1/YG@53!S M*G#,XOLHE*NAY5D0XH*N8WG+MI^Q"*BK\0(6"_,?ML59QX)@+21+"F/%((G2 M_$D?BT14#-KN$0.W,' -[]R187E%)?4'G&V!Z],*32],J,9:D8M27969Y.IK MI.RD/[N;C+_ 9'IW/?DV@_10,AX%""\N4))HUB\ M56=5Y;W"8&(,8!K3=&!+Q4NCVT'!891S<(]P("[(5!"]KDG:+HMN$,;! KRE$4CP8/[3)O;>.A<\3#QWU:IB8M9Z3E M=.LB;T31DKL0&0UP:"E-">0;M/S7KTC/^=# L5-R[!CT]A&.DV-5K"/:^0]$ MNR71[DN2^:M2L3JJ.5C?@.FNL_'S[&]J*/1*"KU&"K/\?DS64DB:AE&ZK/.< M8_0JGGN.^JMWW2]=]QM=WYO.@2%<;I"K3@BWJ-NIH@!C)0NN&M>:QO U6M06 MKAG3YJ;^CTI\ GTO16^O1.\I(9)#IR>-_?F94BQ GLJ;71DG$N1+ M,S0)"-@ZE?ED4;XM![/+?!PY',^GNAO*EY%20(P+9>JH&V(!SP>E?"-99H:3 M.9-JU#'+E1HND>L#ZON",;G?: ?EN.K_!E!+ P04 " S=GU8(5J3, \# M 3"@ &0 'AL+W=O8 "KW0@LFQDRM57KJN3'.@6/9X"4R_F7%!L=)=,7=E*0!G5D0+ M-_"\@4LQ84X\LF,3$8_X0A6$P40@N: 4B_4U%'PU=GQG,W!/YKDR VX\*O$< M'D ]EA.A>V[CDA$*3!+.D(#9V+GR+Y.AB;_".9RL?.N8,R MF.%%H>[YZB?4]?2-7\H+:7_1JH[U')0NI.*T%NL,*&'5$[_4'+8$_N -05 + M@GU!](8@K 7AH8*H%D263%6*Y9!@A>.1X"LD3+1V,PT+TZIU^829S_Z@A'Y+ MM$[%D>>?/)VBR>^K/^@D 85)(4_1-_3XD*"3SZN@TS&!M(="_PP%7A"V)'1SN#QHD2>'R_V. M:L(&>&C]PO>!]]KH5NJH76TV@4M9XA3&COZ72Q!+<.(OG_R!][V-S#'-DB.9 M[5"+&FI1EWM\#\\+(B!#0,N"KP&0F8&D@$H0A&=(;X"HQ$*1E)38[BB$H0WK M K,VU-U37G@HPVO9AK53^%&L1S+;P=IOL/8[:[S#+X0NJ(&8 E-ZGT=\AE). M]:DB*XPJQZJA+O76LT9VTT:*ZT"F!)DN%+3AK::^L%.;TV<9>[WS\Y&[W$;9 MF=]'41[); ?EH$$YZ$1Y6R$2FI!*\S.$)<)[7%4.KVN4J:]RE[19PE7(NE[5 M;50'+52]8(_J(4').T$[%(8-A>%A%)JE80]WRA=,M553N?6W<@@B;Q#V]^II M"_/#B[W%E+2$>9$7[M?D;AV7%,3<7CO,Q]!)5L=2,]K<;*[L@;XW?JUO/-4% MY=6FNB[=83$G3*("9MK2ZPUU4J*Z@E0=Q4M[*$^YTD>\;>;ZU@;"!.CW,\[5 MIF,F:.Z!\7]02P,$% @ ,W9]6 S:-LOO P _!, !D !X;"]W;W)K M&ULK5C1UTLC.[!@F0(;4]DX2TW8=D M,Z%IGQ60#;. 7"';R=]7 H+!)B0>Z\5&XIXCW0,'+G>V8_QGF5 JP$N>%>7< M2(187YIF&24T)^6$K6DASRP9SXF00[XRRS6G)*Y >68BR\)F3M+"6,RJN0>^ MF+&-R-*"/G!0;O*<\-=KFK'=W(#&V\1CNDJ$FC 7LS59T9"*I_4#ER.S98G3 MG!9ER@K Z7)N7,'+ &(%J"+^2>FN[!P#E_S&_D>5O$SFF93TAF7_IK%(YH9G@)@NR283CVSW M%VT2@.4X3XOZG[PT0G0 ,M%A &H Z!#@O .P M&X#]68#3 )Q*F3J52H> "+*8<;8#7$5+-G50B5FA9?IIH:Y[*+@\FTJ<6%P_ MA=_O;\,0A+=_WMW>_PV^@4>ZI<6&EN#Y%:PH6W&R3E[!14 %2;/RBXQX"@-P M\>N7F2GD#A2/&36K7=>KH7=6@PC ,,ZC'Q&6Y)A&= M&_(Y4%*^I<;BMU\@MGX?4D#GF][_<#@.!!ZGNTAQW7:R%XB;IN(.YK(TR2< M@%)E R[H2Y1MXK18@6IVQ;:4%_*A*P:M-\I[ZHVADRS01-;3$[=ZXK,MA74J MIY,LT$364V[:*C<]PU(U%G<,8#NN[T\[]W^MQT @=GR$INZ!I8X#7=OS/&CC M84=Y;1[>QWD P0Y--)35*-.I=X).LD 364]!OU70/]M#OD[E=)(%FLAZRD%K M7U]99[AH''RJ; U;UT+0G=JP:Z%:DZ%(&861XUC#;H.=BA*.9GS/N$@ *6(0 MR@^-!%SEE*<1&7ZI#1>1HPN2[$AV7B0"#R(<(>L@Z-=AP)'1=#]-Y;#>XK7CA>\OX0 M">4@+81\GQ'U$4VRVF.#J8URG7Q/Z&0+=+'U==P7W- ]WU):BVNM;($NMKY\ M^_H:CA:A'UD*'WTH*:=8UI&EC@.A[6!O:DT/+74:ZH%@ZZKY\LR$8'EUF% 24ZX"Y/DE8^)MH!9H&WZ+_P%02P,$% @ M,W9]6/IB&UL MK99=;YLP%(;_BL6FJ976 .:[(TAKTFV1UJHJRW;MDI,$%3"SG:3[][.!HM#0 MJ%6X 1N?]_5Y\ $[W%'VR-< CWE6<''VEJ(\E+7>;*&G/ 1+:&0(TO*0T=U8,[7G M!_?I:BW4 ST*2[*"&,2\O&.RI[T0 R68^VK>3D)5'P5\#N%'=]K M(T7R0.FCZLP68\U0"4$&B5 .1-ZV,($L4T8RC;^-I]9.J83[[6?W;Q6[9'D@ M'"8T^Y,NQ'JL^1I:P))L,G%/=S^@X7&47T(S7EW1KHYU/ TE&RYHWHAE!GE: MU'?RU+R'/8%IOR+ C0"_56 U JL"K3.KL*9$D"AD=(>8BI9NJE&]FTHM:=)" MK6(LF!Q-I4Y$5_-X=GL=QRB^_GYS??L+7:"?M%A=9/+E+A#A' 1'9U,0),WX MN1R=QU-T]O$\U(6<77GH23/353T3?F6F*20C9)F?$3:PU2.?O%V.NW)=,K?@ MN 7'E9_U1O ^H-K![G=0W]<,"3N060?6;6'=TXNNMG#W:LD/L.49EO&B MZ X# \?Q/<[Z#]02P,$ M% @ ,W9]6-H7)M5A!@ 'D, !D !X;"]W;W)K&ULO=SO_>;G2C3 4\ M%C6=N3_^EA^")+C%Z;?WHHT@SV=%O^KBHTSW4?Q5KH1(R$NP#N559Y4DF\MN M5\Y7(N#R(MJ(4%WS',4!3]1BO.S*32SX(BL*UEVSU[.Z ??#SFR:K;N/9]-H MFZS]4-S'1&Z#@,??;L0ZVE]UC,YAQ8._7"7IBNYLNN%+\2B2SYO[6"UU2V7A M!R*4?A226#Q?=:Z-2V8.TH)LBR^^V,NCRR3=E:(K$6\R0E MN/JS$[=BO4XE=3O^*=!..69:>'SYH#O9SJN=>>)2W$;KO_Q%LKKJC#MD(9[Y M=IT\1'M/%#LT3+UYM);9_V2?;SM2(\ZW,HF"HE@M!WZ8_^4OQ1UQ5*"M=W+GTDUW: V_7C_B?UY1][9(N'^6KXGOY//CS9Y]^O[:3=1 M(Z?UW7DQRDT^BGEB%(-\C,)D)0D-%V+14.]\I][4 %VUR^5^FX?]OC&UXEVT MNR#]W@=B]LQ^PPVZU9<[XNF"F..3Y7;[9JWXV3-]YM M7]YTX[WVY4TWGK4O[VF"T"^? /W,Z[=] C2E.R<&S43Z?G0I-WPNKCKJ#4>* M>"'TW)0F(V$J-(S$%B+A+SD!@#8;7L#LKL#G3Z[#J(MF%"-MQ? M$#7O(?,HW(DXFX=$ST0-^"SB6"R(>A>9?R5^F$1JDR!05V=KFI*N'?#!)Q^K@?'N(55Z,07\JMBH ?$O$R7_%P*;*H'(4CVZXI"]H!S\T"$K.1&$5B M#A)SD9B'Q%B.64?/B-%PT.M53XA:AJTRPY8VPY_#[*5LX>_\A0@7,DTM5R'E ML21[K@Z*FJ:.-UKSW)@B,1N)423F(#$7B7E(C%EO7KA'UL#L#2;-.1V5.1UI M/'\0&[77$IRTY1+K7%N+I&8C<0H$G.0F(O$/"3&0%@MO.,RO.,?/^ 9 M([.+Q&PD1I&8@\1<).8A,0;":MF=E-F=Z ]XELM8+'DBR)S+57J\(]5,(>;I MYZ9-,=9JY\88B=E(C"(Q!XFY2,Q#8FSR9@;;'XVMDU-8HU=]H-K[OP_*]2.> MFV.H9D,U"M4N3;^E!OV;&8)A5@DVM]:AB*B1A MC&F/UO3*V9E%:C94HU#-@6HN5/.@&D-I]1Q7?2H#T*@RH)TJJ&9#-0K5'*CF M0C4/JC&45D]QU;$R]"VKJDWQN@-!8K'9QO,5EWF[8A/[N_1(KVQ;)#$/)9^? M.M;3#WQV])&:#=4H5'.@F@O5/*C&"NWXF,\TAR>/^*K.FZ%OO1UF&%_T$PQH M.PVJV5"-0C4'JKE0S8-J#*758UPUWPP+,,& =MN@F@W5*%1SH)H+U3RHQE!: M/<55:\[0]^9^X@0#VM"#:C94HU#-@6HN5/.@&BNTVH?* \T,HVK9&=JNRF&& M\9T)!K1I!]5LJ$:AF@/57*CF036&TNHIKIIWQ@0PP8#V[*":#=4H5'.@F@O5 M/*C&4%K]=P-5?\_4]_=^W@1#/_"YT8=J-E2C4,V!:BY4\Z :*[3Z!.-DS]JL MNGRFOM]2?J&-/&9=Z7])RZZ)WCT[LM!.'U2C4,V!:BY4\Z :0VGU9%?=/]/\ M\3F'">W]034;JE&HYD U%ZIY4(VAM'J*J]Z?J>W*_,PY1__M9^+';RA%I*&- M0*A&H9H#U5RHYD$UAM+JD:X:@::^$7CN5SD+[O@;3E9#4*%M.ZA&H9H#U5RH MYD$UAM+RH':/?BL?B'B9G6A!JOQMPR3_U7"YMCR9PW5V"H-7ZV^,2VHTK'>, M2Y:?JJ'B\S-'?.3QT@\E68MG-53O8J3"'.'?[^R$J$PA$M.^)&?[GN?N.=OG\4ZJ M>[T&,.2QX$)/O+4QY9'OZWP-!=4]68+ E:54!34X5"M?EPKHPH$*[D=!,/0+ MRH27C-U#G=ZSB55R)^6]'2_V,*L)]YGCRQ@23?B.;-5QM'!K5,&%W\=HH7&6(,TDV_9V>G:8_2#:_ MNCE-;V97E];\/I]>D/.KZ24Y. %#&=>'Y!/)Z!.>HOR>9$J:>A_07"E:D'-) M!;K<7I^0@_>'8]]@)'%>)1*\D9(J)G)64$UK(C3!M8CL9WBJV(ALX,MMVMDD8#^,@P)W< MMNCH-SKZG3IFP@!&-T11 ^2 :D))"2H'85H/:"?;6S559%_V- 6](&P7-&@$ M#3H%N3M6[0G!!K["!BC:A Q:ZCD:#0=1$[[*L3/:6P^9O]>$[ -P03%!H0F' M)=('O1%&4U53K09&EJXOW4F#7-N @ .08 !D !X;"]W;W)K&ULK95O3]LP$,:_RBE#$TB#I&DI&TLCC5*TO1CJ"&6OG>3:>CAQL)T6 MI'WXG9T0%2E4(.V-XW_WR_-<=)=H*]6]7B,:>"Q$J2?>VICJW/=UML:"Z1-9 M84DG2ZD*9FBI5KZN%++,EUXT\CM*S@LL-9L%N9&;K]CZ^?4\C(IM!MAV]X-/,AJ;631!I." M@I?-DSVV>=@)",-7 L(V('QKP+ -&#JCC3)GZY(9%D=*;D'9VT2S$Y<;%TUN M>&F_8F(4G7**,W&RN$AFOQ:SZUN8W=&8P.$E&L:%/H)C2.I4XT.-I8'9QH[' M,&/Z:2XYS:\1CSN%HK\.9 M-IS*'W/ 1^J%&LF8<.M=CP=][AKPZ8Z@P6#S^>OU/8MJG^9&K% M2PT"EX0/3LY(BVH:5;,PLG*UGDI#G<--U]3;4=D+=+Z4TCPO;/OH_A;Q/U!+ M P04 " S=GU8\N8MQD$% !!( &0 'AL+W=O9]_R%6,"O*R3-+\9K8387%M6 M/E^Q-6;C-&H3%HG%K)MSUK3.!U-QN6QQVPRYEN1 MQ"E[S$"^7:]I]GK'$KZ_&<'1VX&G>+D2Q0%K,M[0)7MFXLOF,9-[5H,2Q6N6 MYC%/0<86-Z-;>$U04"24$5]CML\/MD%!9<;YMV+G/KH9V<6,6,+FHH"@\FO' MIBQ)"B0YC^\UZ*@9LT@\W'Y#_UR2EV1F-&=3GOP71V)U,PI&(&(+NDW$$]__ MQ6I";H$WYTE>?H)]%>O+X/DV%WQ=)\L9K..T^J8OM1 '"= [DH#J!-1/<(XD MX#H!GYK@U E.J4Q%I=2!4$$GXXSO059$2[1BHQ2SS);TX[0X[\\BD[_&,D], MGF4A1=N$@?O[3\TV7X"O--G2ZLRD$?AG2Y-X\1JG2W [G_-M*G+P@3!!XR3_ M"#Z!+\\$?/CUX]@2GIZ4B13DY/AQHVN#D]N,1SCN ]9GP7E]>8O,3! M-&-1+,#?/,]9KA);"U:TD.M\0^?L9B1[1,ZR'1M-?OL%>O8?*J%,@A%#8!T1 MG49$IT3'1T1\X#LF6Y4 <0KR@QK?=6K\>UOCM*YQE<2.28E-@A%#8!V)W49B M5UNG=S2AZ9P!*L",+>,T+624$F]8%O-(I6.%YY9XQP\K3LKJ-Y.4FZT-9"%6J=T@ >:%C]P@,PS!" M80A[!(9AT+7EGYJ WQ#PM02(K/7Y40;^8$P'RGKH:3O5#G%ND0['Q)[MJED& M#T?3OTYWL73R+ MU2U?"W5N/S()1@R!=22$=NMK[/=K^O58AE0VBD9,H75U/O"/T'#GKP$/KQH4 M^L/6?V(<^7%1UHU"O1T]I]/6 M4)W;BX]<#_<%&L:I3_,/X[JD6G<(MTVZ&U1 'RX> ZU ZL)@:4 M"OT\4%>M?X;G&.@G-J-";9[U.&?7A%'[; JM^Q:M]<_H'?TS,NJ?C:(14VA=G5O_ MC$S[9S3TNQAY-O+Z#^Z*0,_# 80]CTI4B#(L1$<>S%%KH=%/6&@TM-#(QH[G MV?V7**I(:?X"C,,^E6$D]A"V;73$)Z+6_"*]^=6_3$$*>PH=:#NAUR>CB/2P MZ\&@_U9+$8FQ8^, 'R/3FEZD-[WGW!AJJ"ZUT,-^_ZV)(E!9F401V*_,+J_6 MAR+]B\AF>6)#7^DL84H^1NVE431B"JTK7VLOD?>.7?\"(ZC1V20:,876U;EU MJDCO5"_H^@K#&;HV'+QP4 1ZR []P0.U?HJ72M!:4V3.FM90[H\[D")0I1)1 M!/95JGA9!VNK:Y8MRS7J')157ZU*-D>;=?#;=HH!FO\: MF/P/4$L#!!0 ( #-V?5B$5+'Z70( 'X& 9 >&PO=V]R:W-H965T M;@)\%-.)@C'0E*\:>].0NBRQ;)P0EI%(3B'KL8 YEJ4$JC=\=T^J/U,+# M\9[^U=2N:ED1 7-6_BHRF4?6C84R6)-M*1]8\PVZ>L::E[)2F%_4M+&^;:%T M*R2K.K'*H"IH^R3/71\.!$YP0N!V O>UP#\A\#J!=ZG [P2FU;@MQ?0A(9+$ M(6<-XCI:T?3 --.H5?D%U7_[4G*U6RB=C!?D!>T$6@ WKQ!- 26%2$LFMAS0 M-7I<)NCJ_<<02W68EN"T \]:L'L"[+CHGE&9"_2%9I = [#*LD_5W:,SSO?QH_U.X6YP_CM#M,14U2 MB"QU_07P'5CQAW=.8'\>:M5;PI(W@AVUT>_;Z)^CQS^4,][1E%6 KKXS(0;? MU!8Q-@CM@[OX>F([CNT%(=X=MN7?P+$]N1F/)\=QR4!<8 >^ZSM]8%L-/KB9 M%?"-<3B!4K:ELGWS^]7>1&^-=[Q:GRES;;WP+Z9UYGO"-P45J(2U0MJCB4J+ MMV[73B2KS?U?,:G&PO=V]R:W-H965TJX(R?! @Z[(DXG6*!5^-O-!; M=SS21:Y,AS\>5F2!3ZB^50]"M_R.):4E,DDY X'9R)N$M[/PP@#LB.\45W+K M&8R5.>>_3.,N'7F!480%)LI0$/VSQ!D6A6'2.OYK2;WNFP:X_;QF_]N:UV;F M1.*,%S]HJO*1=^U!BAFI"_7(5_]@:\@*3'@A[5]8-6/C&P^26BI>MF"MH*2L M^24O;2"V )JG'Q"U@.@-X"K< XA;0&R--LJLK8]$D?%0\!4(,UJSF0<;&XO6 M;B@ST_BDA'Y+-4Z-[_2$I"C@69"4L@5,A"!L@7JBE!SZ2G_!C/.3EFW:L$5[ MV&*XYTSE$CZQ%--=O*^5=?*BM;QIY"3\B,D9Q.$ HB"*>_3,W/ GK#0\Z(/O MR(F[:,66+][#UQ>E ]4E3<:$P'8 ^,R;U0N\HB*)F00S@.>?Z4(3/9_"4D]4 'O37]79@ M:N (UD47K NGD,>Z0 B#^<7[<#L\,$EYI=[NCB9,;L*,%!+[ N*$';DD+CN7 METY17SA[?X13-^E>IT[8D4ZO.J=71\VGV0N4D3U&W9Q[C3IA1QJ][HQ>'SVE M;K-NWKUFG; CS=YT9F^H:=B&S'!4;+LQV$I\0O;=(O8O8!?U.RF52Z'F]PI=.4 M7C05%<3M^T2I4.O;K?$+7]K; L(;Z_R\S[F_59N5*!:V9)60\)JII@[J>KNR M>&*+P3?]4U,NVYIO0]/4VO=$+"B34&"F*8.S*RU;-.5KTU"\LA7@G"M=3]K' M7)?\*,P _3[C7*T;Y@/=/Q'&OP%02P,$% @ ,W9]6#=5P>(N P ZA( M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T53:*B%-VB8D M>-@;38F>.REE^/;YRF'_@BQL-6U@IBW^-S[K%]@RU&M5D)=C-GS 3+ M4L@Z)7-CJD]A6,_FK*3UF:J8M$BN=$F-[>HBK"O-:%8#J13AH->+PY)R2<8C MN2BO2E,',[60)B7G72APCZ]92OKQ1Q(XN8G*6$KN3M[_6BAS^2YPSZ,/1T>] MN]/+_?A) YR2T"MZ_@+1LQZN:S%,.MZ57@\_MEH=]Q@C7WC(&R9*&[YH.L_, MIA$.VPT9CW(E-_L2$1>PF6G)@GLJ4C*A@D\U!U9.2RY6+CR P$P)I0-C"\): MZ4.D?G!PW_6@5EJ=DDNEF]PN@_L];8?O >L>&.1"= 8'Q 7&HXH:P[2\LIUF M%IJO^X)QL",W#)IDJG3'=I>F3=6@\$BP'.YH7I)_YCO8RW]K3'NRH[)K64-MT,JX#^MMJ M3GM;=O JW:#B]\I\6=CIR*8/M<*N-&[^K.P[]IJ,+@[?8WO:'KK)^"V8? /;'26' M[[&],1V3 '&,>QL#S_TWR&Z'PI$ARAFB',?R(9/FB^7Q'KWQ_L+8FB)/$C@/D=1!&&P-N( M(Y@#\( A4=2<@WOG4;@^I\+-?[?&CU!+ P04 " S=GU8EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #-V?5AI MV16"208 '&PO=V]R:V)O;VLN>&ULQ9M;BC.;JMXEK?A8;X?- M0\V3K+GCO-T50VTT,H>[)"\'7SZ_E+6HA^J'JN5IFU>E."@/K'+^U/QW7GXD MCWF3K_,B;Y^O!MW[@@_(+B_S7?Z39U>#T8 T=]73K*KSGU79)D64UE517 W& MAQ,K7K=Y^LOA2$+&R;KICK3).DP$R-7 '(D"-WG=M-T57?F)8'SDXN+#IWU; MW>1%RVLG:?FTKO8/>;F5Q8B[&"JWT=7#R^NA$C_5_Z<:J\TF3[E3I?L=+]M# M/=:\D(!EM2W&8EFC,61PJ0!3-HYF*8P3@'&" MRQC%-&9SY@N^X(8$"Q;2V U\M09U@$X_)YT]H_Z41<3U210']M>9 FD D,99 M(6DT(S=>\+=:A29 9R)WPF7D^BSJV.(9(W8P7U#_EE#?(==4A;0 2 NY"I?S M.0UO)6/D3GWWQK6I'Q-JV\'2CUT%\@, ^0$7TO57HI&#T&5JK7T$@#[B MU0 M-R0KZBV9K+@;UQ>SC4L],3ZB.%S.U8EY!,W,(US,12BGE?CV/5F(^3!^WW4] M]M?2788(ZLC9O;,#[Q@>DODP(UBV::G6Q=R MQQA9'F(ZGKOQP1YR7-B!F.^$Y<1([K*0T6@I!-M!JM$Q) 8- M60PA\T3DY) %%78@<4C]B-K'T:<&24%#ED)772(J_@4*7%4@"T$?C2_NWW4R M59$@!6C("G@-,B,V/9I=-4@"&K($%J&[$EV,L&\O:PFO/F.AI(E02WI*]3;Z=AG1.O("JF) &-&0-1,OK2,QKTJ-,AL*]$0&Y M0,->/H@RLGW!B>M>OKZO-F25%'MQM8H)&4+#-@2TROFNJ9B0+#1D6<"8$W7? M K+'!-D>RG*,7,2)^/&FMZ<">6."[ UP9=9KZ0EDD@FR2>"5&5$QP2TJ9+O\ M=@5T:'<5$Y+-!%DV_770R3X)26:"+!DUB#\)!ZEE@JT6-= Z20?Y98+LE^/P MYB0@9);)FYI%5S$ALTS>U"R&NN<,F45'-@N,::J8D&1T[,4)B&FIF)!D=&3) MP)@?5$Q(,CIV(@3$_*AB@@D1[(P(@/F]V^9]Q81DHV/G1$#,L8H):4='7]% MF&J=%SCPZY1T=V#QSKJLL%'7*/_I;)DIXB#<@]QELF M2WHK!P-RCW'N;,G)?FE WC'>*F]R0%4Q(>\89\V>D$L2[7>[I'[^MT)53,@[ MQGD7-Y>$;K8E MWZB8D'<,=._T,!V^X77-,](F/WA#+E1,R$ &>F*^AQGRM"K3O,B[*_N8D($, M9 ,=8=(LR^4U24&RO$G5;0P3,I");*#7Q-K)*=V$K&.>(QUSE&+KAL^A8ZJ8 MD'E,[!7/:4R[VNU$?VQ43,@\)K)Y^DG!TZT-*<=$5L[OTX,=JXH)*<=$?_Q+ MW;HZ]G=O6(./@9UUATU@ME5Z3ZJ';HY,4A434HZ)G^:+\1AQ/DR)=U$2^=(]9:;HA'[7: M[(O"%L>"TJN2[.5_$R__^?CR#U!+ P04 " S=GU8>NU.;58" ".+0 M&@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/ MPV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E M,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT9 M5U7]>;B>'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H M("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G M K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z* M>BN!WCK9+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN! MWHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V# M0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH M=R;0.T]^%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ M P04 " S=GU85:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4 MI'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XNEZ]Q MRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[ MSNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]! M^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K M0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4B MJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:- M(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56 MBR*K19'5HLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 M ( #-V?5@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ ,W9]6(6Q6!WO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ,W9]6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " S=GU8<)I"EY,' #C,0 & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6#&\ MZ&6$!P MR$ !@ ("!UP\ 'AL+W=O>DRJ@, (H0 8 M " @9$7 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ,W9]6/XORL"?" [TT !@ M ("!.B, 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ,W9]6(5E TUC(0 46@ !@ ("!=SH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6+D+_OD@!0 C0L !D M ("!'V@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,W9]6'(QY'I'!0 L0L !D ("!FW0 'AL M+W=O@ >&PO=V]R:W-H965T@H +T= 9 " M@8)\ !X;"]W;W)K&UL4$L! A0#% @ ,W9] M6,S2!OM"! ;0H !D ("!,X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6#B51-W2 @ 208 M !D ("!094 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6":RMMI>! . L !D M ("!0:, 'AL+W=ON+\/1\$ #,"0 &0 @('6IP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,W9]6/"FB%/V P Z0@ !D ("!); 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6'90 MLD6K" QQ\ !D ("!K]L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6#.@\%\P P <@< !D M ("!F.L 'AL+W=O&PO M=V]R:W-H965TVKT0, M &() 9 " @1#R !X;"]W;W)K&UL4$L! A0#% @ ,W9]6/?KR060!@ 010 !D ("! M&/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,W9]6!H;:%:J @ HP8 !D ("!< 0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6(_@J2%H! '0\ !D M ("!1!\! 'AL+W=O#KN)T@" 4!0 &0 @('C(P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,W9]6#7 0057 @ '08 !D ("!_"@! M 'AL+W=O&PO=V]R:W-H965T;$@4 !P= 9 M " @=$O 0!X;"]W;W)K&UL4$L! A0#% @ M,W9]6(7-9ZNF! EQL !D ("!&C4! 'AL+W=O&PO=V]R:W-H965T@] 0!X;"]W M;W)K&UL4$L! A0#% @ ,W9]6!=A(C3= P MYP\ !D ("!X4 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6$#]M5:& P P0P !D M ("!XTH! 'AL+W=O3N"H$ "#P &0 @(&@3@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,W9]6"=*Y!+\ P #1< !D ("!(5&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9] M6&EGN&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6#$3U)!<" LE( M !D ("!E',! 'AL+W=O&PO=V]R:W-H965T[ M& , +H* 9 " @0F 0!X;"]W;W)K&UL4$L! A0#% @ ,W9]6"%:DS / P $PH !D M ("!6(,! 'AL+W=OA@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,W9]6-H7)M5A!@ 'D, !D ("!FHT! 'AL+W=O M&PO=V]R:W-H965TN6 M 0!X;"]W;W)K&UL4$L! A0#% @ ,W9]6/+F M+<9!!0 02 !D ("!D)D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,W9]6#=5P>(N P ZA( T M ( !;:4! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ ,W9]6'KM3FU6 @ CBT !H M ( !); ! 'AL+U]R96QS+W=O XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 281 362 1 false 72 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.vanishpoint.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.vanishpoint.com/role/StatementStatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.vanishpoint.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Sheet http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - INVENTORIES Sheet http://www.vanishpoint.com/role/DisclosureInventories INVENTORIES Notes 9 false false R10.htm 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 10501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT Sheet http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT, AND EQUIPMENT Notes 11 false false R12.htm 10601 - Disclosure - LICENSE AGREEMENT Sheet http://www.vanishpoint.com/role/DisclosureLicenseAgreement LICENSE AGREEMENT Notes 12 false false R13.htm 10701 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities OTHER ACCRUED LIABILITIES Notes 13 false false R14.htm 10801 - Disclosure - LONG-TERM DEBT Sheet http://www.vanishpoint.com/role/DisclosureLongTermDebt LONG-TERM DEBT Notes 14 false false R15.htm 10901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement TECHNOLOGY INVESTMENT AGREEMENT Notes 15 false false R16.htm 11001 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 11101 - Disclosure - INCOME TAXES Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11201 - Disclosure - DIVIDENDS Sheet http://www.vanishpoint.com/role/DisclosureDividends DIVIDENDS Notes 18 false false R19.htm 11301 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.vanishpoint.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 19 false false R20.htm 11401 - Disclosure - TREASURY STOCK Sheet http://www.vanishpoint.com/role/DisclosureTreasuryStock TREASURY STOCK Notes 20 false false R21.htm 11501 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 11601 - Disclosure - STOCK OPTIONS Sheet http://www.vanishpoint.com/role/DisclosureStockOptions STOCK OPTIONS Notes 22 false false R23.htm 11701 - Disclosure - 401(k) PLAN Sheet http://www.vanishpoint.com/role/Disclosure401KPlan 401(k) PLAN Notes 23 false false R24.htm 11801 - Disclosure - BUSINESS SEGMENT Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegment BUSINESS SEGMENT Notes 24 false false R25.htm 11901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION Sheet http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption PRIVATE EXCHANGES AND REDEMPTION Notes 25 false false R26.htm 12001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN Sheet http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoan PAYCHECK PROTECTION PROGRAM LOAN Notes 26 false false R27.htm 12101 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.vanishpoint.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 27 false false R28.htm 12201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts Sheet http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccounts Schedule II-Schedule of Valuation and Qualifying Accounts Notes 28 false false R29.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 29 false false R30.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 30303 - Disclosure - INVENTORIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureInventories 31 false false R32.htm 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments 32 false false R33.htm 30503 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT, AND EQUIPMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipment 33 false false R34.htm 30703 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities 34 false false R35.htm 30803 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureLongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.vanishpoint.com/role/DisclosureLongTermDebt 35 false false R36.htm 31103 - Disclosure - INCOME TAXES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.vanishpoint.com/role/DisclosureIncomeTaxes 36 false false R37.htm 31603 - Disclosure - STOCK OPTIONS (Tables) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionsTables STOCK OPTIONS (Tables) Tables http://www.vanishpoint.com/role/DisclosureStockOptions 37 false false R38.htm 31803 - Disclosure - BUSINESS SEGMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables BUSINESS SEGMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosureBusinessSegment 38 false false R39.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Details 39 false false R40.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Details 40 false false R41.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Details 41 false false R42.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Details 42 false false R43.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Details 43 false false R44.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Details 44 false false R45.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Details 45 false false R46.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Details 46 false false R47.htm 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Details 47 false false R48.htm 40301 - Disclosure - INVENTORIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.vanishpoint.com/role/DisclosureInventoriesTables 48 false false R49.htm 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Details 49 false false R50.htm 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) Details 50 false false R51.htm 40501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails PROPERTY, PLANT, AND EQUIPMENT (Details) Details http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentTables 51 false false R52.htm 40601 - Disclosure - LICENSE AGREEMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails LICENSE AGREEMENT (Details) Details http://www.vanishpoint.com/role/DisclosureLicenseAgreement 52 false false R53.htm 40701 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables 53 false false R54.htm 40801 - Disclosure - LONG-TERM DEBT - Summary (Details) Sheet http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails LONG-TERM DEBT - Summary (Details) Details 54 false false R55.htm 40802 - Disclosure - LONG-TERM DEBT - Aggregate maturities of long-term debt (Details) Sheet http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails LONG-TERM DEBT - Aggregate maturities of long-term debt (Details) Details 55 false false R56.htm 40901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails TECHNOLOGY INVESTMENT AGREEMENT (Details) Details http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement 56 false false R57.htm 41101 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails INCOME TAXES - Provision (benefit) for income taxes (Details) Details 57 false false R58.htm 41102 - Disclosure - INCOME TAXES - Deferred taxes (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails INCOME TAXES - Deferred taxes (Details) Details 58 false false R59.htm 41103 - Disclosure - INCOME TAXES - Reconciliation (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails INCOME TAXES - Reconciliation (Details) Details 59 false false R60.htm 41104 - Disclosure - INCOME TAXES - Additional disclosures (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails INCOME TAXES - Additional disclosures (Details) Details 60 false false R61.htm 41201 - Disclosure - DIVIDENDS (Details) Sheet http://www.vanishpoint.com/role/DisclosureDividendsDetails DIVIDENDS (Details) Details http://www.vanishpoint.com/role/DisclosureDividends 61 false false R62.htm 41301 - Disclosure - STOCKHOLDERS' EQUITY - Preferred Stock (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails STOCKHOLDERS' EQUITY - Preferred Stock (Details) Details 62 false false R63.htm 41302 - Disclosure - STOCKHOLDERS' EQUITY - Common stock (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails STOCKHOLDERS' EQUITY - Common stock (Details) Details 63 false false R64.htm 41401 - Disclosure - TREASURY STOCK (Details) Sheet http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails TREASURY STOCK (Details) Details http://www.vanishpoint.com/role/DisclosureTreasuryStock 64 false false R65.htm 41501 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactions 65 false false R66.htm 41601 - Disclosure - STOCK OPTIONS - Summary (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails STOCK OPTIONS - Summary (Details) Details 66 false false R67.htm 41602 - Disclosure - STOCK OPTIONS - Stock option activity (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails STOCK OPTIONS - Stock option activity (Details) Details 67 false false R68.htm 41603 - Disclosure - STOCK OPTIONS - Stock options by exercise price (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails STOCK OPTIONS - Stock options by exercise price (Details) Details 68 false false R69.htm 41701 - Disclosure - 401(k) PLAN (Details) Sheet http://www.vanishpoint.com/role/Disclosure401KPlanDetails 401(k) PLAN (Details) Details http://www.vanishpoint.com/role/Disclosure401KPlan 69 false false R70.htm 41801 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails BUSINESS SEGMENT - Revenues by geography (Details) Details 70 false false R71.htm 41802 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails BUSINESS SEGMENT - Long-lived assets (Details) Details 71 false false R72.htm 41901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details) Sheet http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails PRIVATE EXCHANGES AND REDEMPTION (Details) Details http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption 72 false false R73.htm 42001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN (Details) Sheet http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails PAYCHECK PROTECTION PROGRAM LOAN (Details) Details http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoan 73 false false R74.htm 42101 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.vanishpoint.com/role/DisclosureSubsequentEvents 74 false false R75.htm 42201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts (Details) Sheet http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails Schedule II-Schedule of Valuation and Qualifying Accounts (Details) Details http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccounts 75 false false R76.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 76 false false R77.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 77 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrIndTitle, rvp:IncomeTaxExaminationStateAndLocalIncomeTaxReturnsPeriodSubjectToExamination, rvp:PreferredStockRightOfPreferredStockHoldersToElectNumberOfBoardOfDirectors, rvp:TechnologyInvestmentAgreementTerm, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 - tmb-20231231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - tmb-20231231x10k.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '42201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, tmb-20231231.xsd 261 tmb-20231231.xsd tmb-20231231_cal.xml tmb-20231231_def.xml tmb-20231231_lab.xml tmb-20231231_pre.xml tmb-20231231x10k.htm tmb-20231231x10k001.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmb-20231231x10k.htm": { "nsprefix": "rvp", "nsuri": "http://www.vanishpoint.com/20231231", "dts": { "schema": { "local": [ "tmb-20231231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "tmb-20231231_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20231231_def.xml" ] }, "labelLink": { "local": [ "tmb-20231231_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20231231_pre.xml" ] }, "inline": { "local": [ "tmb-20231231x10k.htm" ] } }, "keyStandard": 297, "keyCustom": 65, "axisStandard": 28, "axisCustom": 0, "memberStandard": 42, "memberCustom": 30, "hidden": { "total": 17, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 9, "http://www.vanishpoint.com/20231231": 3, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 281, "entityCount": 1, "segmentCount": 72, "elementCount": 668, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 836, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 9, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vanishpoint.com/role/StatementBalanceSheets", "longName": "00100 - Statement - BALANCE SHEETS", "shortName": "BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "shortName": "BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.vanishpoint.com/role/StatementStatementsOfOperations", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "shortName": "STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity", "longName": "00300 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_1HmQYeRuu0S3oRdwI6yXsw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_1HmQYeRuu0S3oRdwI6yXsw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "shortName": "STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation", "longName": "10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "shortName": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.vanishpoint.com/role/DisclosureInventories", "longName": "10301 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT", "shortName": "PROPERTY, PLANT, AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vanishpoint.com/role/DisclosureLicenseAgreement", "longName": "10601 - Disclosure - LICENSE AGREEMENT", "shortName": "LICENSE AGREEMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:LicenseAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:LicenseAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities", "longName": "10701 - Disclosure - OTHER ACCRUED LIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vanishpoint.com/role/DisclosureLongTermDebt", "longName": "10801 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement", "longName": "10901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies", "longName": "11001 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vanishpoint.com/role/DisclosureDividends", "longName": "11201 - Disclosure - DIVIDENDS", "shortName": "DIVIDENDS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vanishpoint.com/role/DisclosureStockholdersEquity", "longName": "11301 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vanishpoint.com/role/DisclosureTreasuryStock", "longName": "11401 - Disclosure - TREASURY STOCK", "shortName": "TREASURY STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactions", "longName": "11501 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptions", "longName": "11601 - Disclosure - STOCK OPTIONS", "shortName": "STOCK OPTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vanishpoint.com/role/Disclosure401KPlan", "longName": "11701 - Disclosure - 401(k) PLAN", "shortName": "401(k) PLAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegment", "longName": "11801 - Disclosure - BUSINESS SEGMENT", "shortName": "BUSINESS SEGMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption", "longName": "11901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION", "shortName": "PRIVATE EXCHANGES AND REDEMPTION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoan", "longName": "12001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN", "shortName": "PAYCHECK PROTECTION PROGRAM LOAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vanishpoint.com/role/DisclosureSubsequentEvents", "longName": "12101 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccounts", "longName": "12201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts", "shortName": "Schedule II-Schedule of Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesTables", "longName": "30303 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30503 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Tables)", "shortName": "PROPERTY, PLANT, AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables", "longName": "30703 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vanishpoint.com/role/DisclosureLongTermDebtTables", "longName": "30803 - Disclosure - LONG-TERM DEBT (Tables)", "shortName": "LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables", "longName": "31103 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionsTables", "longName": "31603 - Disclosure - STOCK OPTIONS (Tables)", "shortName": "STOCK OPTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables", "longName": "31803 - Disclosure - BUSINESS SEGMENT (Tables)", "shortName": "BUSINESS SEGMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_item_xDgt_gHC3UaC_QuhGxuRoA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_item_xDgt_gHC3UaC_QuhGxuRoA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2022_q4IiRiOxXEiIDbiCyEPmVQ", "name": "us-gaap:InventoryAdjustments", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_q4IiRiOxXEiIDbiCyEPmVQ", "name": "us-gaap:InventoryAdjustments", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_3s7rtvloEkK8nGWdCZGg3g", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_3s7rtvloEkK8nGWdCZGg3g", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_rOVouQD5VkOPmPeKejbYsg", "name": "rvp:NumberOfSignificantCustomers", "unitRef": "Unit_Standard_customer_1nRTMPMWhkmlHU1fWpDVDA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R43": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "longName": "40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_z2TlZr5qpk6iWgTgDg6CGA", "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_z2TlZr5qpk6iWgTgDg6CGA", "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "longName": "40301 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "longName": "40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails", "longName": "40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40501 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT (Details)", "shortName": "PROPERTY, PLANT, AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "longName": "40601 - Disclosure - LICENSE AGREEMENT (Details)", "shortName": "LICENSE AGREEMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:GrossSalesUponWhichRoyaltiesAreBased", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:LicenseAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R53": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "longName": "40701 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "longName": "40801 - Disclosure - LONG-TERM DEBT - Summary (Details)", "shortName": "LONG-TERM DEBT - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_LoansPayableMember_O0epnFSodUmbDOkDMiFBoA", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:DebtInstrumentFaceAmount", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails", "longName": "40802 - Disclosure - LONG-TERM DEBT - Aggregate maturities of long-term debt (Details)", "shortName": "LONG-TERM DEBT - Aggregate maturities of long-term debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails", "longName": "40901 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details)", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_5_31_2021_To_5_31_2021_7jEtXVjwBU-4CCOXQqymeg", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_xDgt_gHC3UaC_QuhGxuRoA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_31_2021_To_5_31_2021_7jEtXVjwBU-4CCOXQqymeg", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_xDgt_gHC3UaC_QuhGxuRoA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails", "longName": "41101 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details)", "shortName": "INCOME TAXES - Provision (benefit) for income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "longName": "41102 - Disclosure - INCOME TAXES - Deferred taxes (Details)", "shortName": "INCOME TAXES - Deferred taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41103 - Disclosure - INCOME TAXES - Reconciliation (Details)", "shortName": "INCOME TAXES - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_32PugrwU0kWP2FQb0oj04w", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "unitRef": "Unit_Standard_pure_32PugrwU0kWP2FQb0oj04w", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "longName": "41104 - Disclosure - INCOME TAXES - Additional disclosures (Details)", "shortName": "INCOME TAXES - Additional disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_32PugrwU0kWP2FQb0oj04w", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MaximumMember_iQrNJ6a2TE-Ni-C8_de3_A", "name": "rvp:IncomeTaxExaminationStateAndLocalIncomeTaxReturnsPeriodSubjectToExamination", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R61": { "role": "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "longName": "41201 - Disclosure - DIVIDENDS (Details)", "shortName": "DIVIDENDS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_I7XqNGsbokWdnTXvwxHcZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_I7XqNGsbokWdnTXvwxHcZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "longName": "41301 - Disclosure - STOCKHOLDERS' EQUITY - Preferred Stock (Details)", "shortName": "STOCKHOLDERS' EQUITY - Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:PreferredStockNumberOfClassesOutstanding", "unitRef": "Unit_Standard_item_xDgt_gHC3UaC_QuhGxuRoA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails", "longName": "41302 - Disclosure - STOCKHOLDERS' EQUITY - Common stock (Details)", "shortName": "STOCKHOLDERS' EQUITY - Common stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockNoParValue", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R64": { "role": "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails", "longName": "41401 - Disclosure - TREASURY STOCK (Details)", "shortName": "TREASURY STOCK (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_6_4_2021_us-gaap_ShareRepurchaseProgramAxis_rvp_RepurchasePlanMember_ugGkwYaP3U2QfjaHaLGvGg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_4_2021_us-gaap_ShareRepurchaseProgramAxis_rvp_RepurchasePlanMember_ugGkwYaP3U2QfjaHaLGvGg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41501 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_26_2022_us-gaap_RelatedPartyTransactionAxis_rvp_RelatedPartyTransactionShareRepurchaseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Axk2336wpEWIrjVZLMexRg", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_26_2022_us-gaap_RelatedPartyTransactionAxis_rvp_RelatedPartyTransactionShareRepurchaseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Axk2336wpEWIrjVZLMexRg", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "longName": "41601 - Disclosure - STOCK OPTIONS - Summary (Details)", "shortName": "STOCK OPTIONS - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_GZXl5J1r50Cb1u5wqa3U9A", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "longName": "41602 - Disclosure - STOCK OPTIONS - Stock option activity (Details)", "shortName": "STOCK OPTIONS - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_rvp_StockOptionPlan2008Member_4TqYtppT80qr5a6nRybWfA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_rvp_StockOptionPlan2008Member_hxZpUpfpdUir9q9xNCynaw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_oH7QmrzPIU6tHqal7n7sGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R68": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails", "longName": "41603 - Disclosure - STOCK OPTIONS - Stock options by exercise price (Details)", "shortName": "STOCK OPTIONS - Stock options by exercise price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_rvp_StockOptionPlan2008Member_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_rvp_ExercisePriceDollars1.05Member_jjwtsfvD70qNg3LEf7ZRnA", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_rvp_StockOptionPlan2008Member_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_rvp_ExercisePriceDollars1.05Member_jjwtsfvD70qNg3LEf7ZRnA", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "unitRef": "Unit_Divide_USD_shares_70wXDYr8SEudAfYKEK7FUw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.vanishpoint.com/role/Disclosure401KPlanDetails", "longName": "41701 - Disclosure - 401(k) PLAN (Details)", "shortName": "401(k) PLAN (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DefinedContributionPlanEmployeeServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "rvp:DefinedContributionPlanEmployeeServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "longName": "41801 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details)", "shortName": "BUSINESS SEGMENT - Revenues by geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "longName": "41802 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details)", "shortName": "BUSINESS SEGMENT - Long-lived assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_9xwf1XxEaEGLLvEoDqTDIg", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "longName": "41901 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details)", "shortName": "PRIVATE EXCHANGES AND REDEMPTION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_2_1_2023_To_2_28_2023_NwZ9oughI0itM2hz_HVg2w", "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "p", "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_2_1_2023_To_2_28_2023_NwZ9oughI0itM2hz_HVg2w", "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "p", "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails", "longName": "42001 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN (Details)", "shortName": "PAYCHECK PROTECTION PROGRAM LOAN (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_4_17_2020_us-gaap_DebtInstrumentAxis_rvp_PaycheckProtectionProgramLoanMember_RG2KkTwVqkCm-bUB8vxbEQ", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_17_2020_us-gaap_DebtInstrumentAxis_rvp_PaycheckProtectionProgramLoanMember_RG2KkTwVqkCm-bUB8vxbEQ", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "longName": "42101 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_2_5_2024_To_2_5_2024_srt_ProductOrServiceAxis_rvp_EasyPointNeedlesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_biE2R7lR-kS9YHrUgiCkig", "name": "rvp:NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall", "unitRef": "Unit_Standard_product_nWV3FIw7-Emi6Nnn_vawkQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_2_5_2024_To_2_5_2024_srt_ProductOrServiceAxis_rvp_EasyPointNeedlesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_biE2R7lR-kS9YHrUgiCkig", "name": "rvp:NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall", "unitRef": "Unit_Standard_product_nWV3FIw7-Emi6Nnn_vawkQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails", "longName": "42201 - Disclosure - Schedule II-Schedule of Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II-Schedule of Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_w94VdXnB6UuMk7cuzNPvEQ", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_CkchXVyVaEKqZfG5sjmXSA", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "unique": true } }, "R76": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_S_aBXsmi7E-U14ouxzhJRQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_iywpTIXS1k2KQdWnutbvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "77", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_RDpy2NcbO0WlUJ0PndYMjA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_RDpy2NcbO0WlUJ0PndYMjA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r18", "r806" ] }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r323", "r324" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion Expense", "terseLabel": "Accreted interest", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r783", "r942" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r104", "r155" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties to shareholder", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r771" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r55", "r212", "r591" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r862" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "verboseLabel": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r481", "r482", "r483", "r641", "r928", "r929", "r930", "r986", "r1006" ] }, "us-gaap_AdditionalPaidInCapitalPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalPreferredStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Preferred Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholder in nonredeemable preferred stock-related transaction in excess of par value, value contributed to entity and value received from other stock-related transaction. Includes, but is not limited to, preferred stock redeemable solely at option of issuer. Excludes common stock." } } }, "auth_ref": [ "r109" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r868" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r868" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r868" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r868" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock Option Compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r80", "r81", "r444" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r832", "r844", "r854", "r880" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r835", "r847", "r857", "r883" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r868" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r875" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r839", "r848", "r858", "r875", "r884", "r888", "r896" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r894" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r477", "r488" ] }, "rvp_AllowanceForAccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "AllowanceForAccountsPayableMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents valuation allowance for amounts payable by an entity for the purchase of goods or services in the normal course of business.", "label": "Accounts payable" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Accounts Receivables", "terseLabel": "Provision for Credit Losses", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r221", "r325", "r329" ] }, "rvp_AllowanceForProvisionOfRebatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "AllowanceForProvisionOfRebatesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents valuation allowance pertaining to provision for rebates.", "label": "Provision for Rebates" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Bond amortization", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r6", "r90", "r125", "r384" ] }, "rvp_AmountsReceivableUnderTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "AmountsReceivableUnderTechnologyInvestmentAgreement", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amounts receivable under TIA.", "label": "Amounts Receivable Under Technology Investment Agreement", "terseLabel": "Amounts receivable under Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r153", "r214", "r246", "r293", "r308", "r314", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r521", "r525", "r540", "r584", "r683", "r806", "r822", "r946", "r947", "r992" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r207", "r225", "r246", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r521", "r525", "r540", "r806", "r946", "r947", "r992" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r826", "r827", "r840" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r826", "r827", "r840" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r826", "r827", "r840" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r892" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r887" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r890" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r889" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r888" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r888" ] }, "rvp_BloodCollectionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "BloodCollectionProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for blood collection products.", "label": "Blood Collection Products" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and building improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "terseLabel": "Building improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r135" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r135" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "China" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r33", "r210", "r768" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "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." } } }, "auth_ref": [ "r33", "r128", "r241" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r2", "r128" ] }, "rvp_CashConsiderationOnRepurchaseOfSharesPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "CashConsiderationOnRepurchaseOfSharesPaymentPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for payment of cash consideration on repurchase of preferred stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Cash Consideration On Repurchase Of Shares, Payment Period", "verboseLabel": "Cash consideration payment period" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r866" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r934" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r175", "r218", "r219", "r220", "r246", "r273", "r277", "r282", "r284", "r287", "r288", "r326", "r353", "r355", "r356", "r357", "r360", "r361", "r391", "r392", "r396", "r399", "r406", "r540", "r631", "r632", "r633", "r634", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r671", "r692", "r715", "r745", "r746", "r747", "r748", "r749", "r903", "r918", "r932" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock", "terseLabel": "STOCKHOLDERS' EQUITY", "verboseLabel": "PRIVATE EXCHANGES", "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." } } }, "auth_ref": [ "r218", "r219", "r220", "r287", "r391", "r392", "r394", "r396", "r399", "r404", "r406", "r631", "r632", "r633", "r634", "r789", "r903", "r918" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r70", "r71", "r72", "r73" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r867" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r867" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "LICENSE AGREEMENT", "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." } } }, "auth_ref": [ "r519" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies - see Note 10", "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." } } }, "auth_ref": [ "r26", "r97", "r585", "r670" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r137", "r347", "r348", "r753", "r943" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common shares reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r27" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "verboseLabel": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r809", "r810", "r811", "r813", "r814", "r815", "r816", "r928", "r929", "r986", "r1004", "r1006" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common stock no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r108", "r671" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued shares", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r108", "r671", "r689", "r1006", "r1007" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, no par value; authorized: 100,000,000 shares; 34,024,304 shares issued and 29,937,159 shares outstanding at December 31, 2023 and 2022", "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." } } }, "auth_ref": [ "r108", "r587", "r806" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r872" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r871" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r873" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r870" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "401(k) PLAN." } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r45", "r88", "r89", "r322", "r752" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r45", "r88", "r89", "r322", "r623", "r752" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r45", "r88", "r89", "r322", "r752", "r907" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration risks", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r100", "r166" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risks", "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." } } }, "auth_ref": [ "r752" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of net sales to significant customers", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r43", "r45", "r88", "r89", "r322" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r45", "r46", "r88", "r150", "r752" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r43", "r45", "r88", "r89", "r322", "r752" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress", "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." } } }, "auth_ref": [] }, "rvp_ContingentLiabilityFormerShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ContingentLiabilityFormerShareholders", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the contingent amount due to former shareholders.", "label": "Contingent Liability Former Shareholders", "terseLabel": "Contingent liability former shareholders" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Estimated contractual allowances", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained." } } }, "auth_ref": [ "r790" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Prepayments from customers", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r408", "r409", "r420" ] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Amount Converted", "negatedLabel": "Conversion of Preferred Stock into Common Stock", "documentation": "The value of the stock converted in a noncash (or part noncash) 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 the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_ConversionOfStockAmountIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountIssued1", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Amount Issued", "terseLabel": "Conversion of preferred stock to common stock", "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. 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 the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "negatedLabel": "Number of shares of preferred stock converted into common stock", "verboseLabel": "Conversion of Preferred Stock into Common Stock (in shares)", "documentation": "The number of shares converted in a noncash (or part noncash) 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 the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "rvp_ConvertiblePreferredStockNumberOfCommonSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ConvertiblePreferredStockNumberOfCommonSharesIssuedUponConversion", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares issued for convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Number of Common Shares Issued upon Conversion", "terseLabel": "Number of common shares issued in exchange for preferred shares" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales", "verboseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r122", "r566" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales, Manufacturing", "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r906" ] }, "rvp_CostOfSalesShippingAndHandlingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "CostOfSalesShippingAndHandlingPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for shipping and handling costs classifies as cost of sales.", "label": "Cost of Sales, Shipping and Handling, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover", "documentation": "Cover page." } } }, "auth_ref": [] }, "rvp_CumulativeAnnualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "CumulativeAnnualPayments", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cumulative and annual payments to previous shareholders.", "label": "Cumulative Annual Payments", "terseLabel": "Cumulative amount of dividends" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r909", "r921", "r984" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision (benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r148", "r508", "r514", "r921" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax provision (benefit)" } } }, "auth_ref": [] }, "rvp_CurrentPortionOfPreferredStockRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "CurrentPortionOfPreferredStockRepurchase", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents information about current portion of preferred stock repurchase.", "label": "Current Portion of Preferred Stock Repurchase", "verboseLabel": "Current portion - preferred stock repurchase" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r909", "r921", "r984" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r44", "r322" ] }, "rvp_CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within North and South America, excluding the United States.", "label": "North and South America sales (excluding U.S.)" } } }, "auth_ref": [] }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 }, "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails", "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized (gain) loss on investments", "terseLabel": "Unrealized gain (loss) on investments in debt and equity securities", "verboseLabel": "Unrealized gain (loss) on debt and equity securities", "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r707", "r708", "r737", "r738", "r739", "r915", "r916" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoan" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "PAYCHECK PROTECTION PROGRAM LOAN", "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." } } }, "auth_ref": [ "r138", "r243", "r362", "r368", "r369", "r370", "r371", "r372", "r373", "r378", "r385", "r386", "r388" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r103", "r104", "r154", "r157", "r248", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r549", "r784", "r785", "r786", "r787", "r788", "r919" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDecreaseForgiveness", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Loan amount forgiven", "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument." } } }, "auth_ref": [ "r919" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r91", "r93", "r363", "r549", "r785", "r786" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Total interest rate during the period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r23", "r91", "r381" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r364" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Long-term debt", "verboseLabel": "PAYCHECK PROTECTION PROGRAM LOAN", "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." } } }, "auth_ref": [ "r248", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r549", "r784", "r785", "r786", "r787", "r788", "r919" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r24", "r248", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r549", "r784", "r785", "r786", "r787", "r788", "r919" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r24", "r64", "r69", "r90", "r91", "r93", "r99", "r140", "r141", "r248", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r549", "r784", "r785", "r786", "r787", "r788", "r919" ] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized gain on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities, Trading, and Equity Securities, Accumulated Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "auth_ref": [] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized loss on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities Trading, and Equity Securities, Accumulated Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost", "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r910" ] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost [Abstract]", "terseLabel": "Cumulative unrealized gains and losses from Investments in debt and equity securities" } } }, "auth_ref": [] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Current", "terseLabel": "Investments in debt and equity securities, at fair value" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r921", "r983", "r984" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r495", "r496" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred tax provision (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r148", "r172", "r513", "r514", "r921" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax provision (benefit)" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "rvp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r105", "r106", "r156", "r502" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r130" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r921", "r983", "r984" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Interest expense limitation", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r982" ] }, "rvp_DeferredTaxAssetsCapitalLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DeferredTaxAssetsCapitalLosses", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capital losses.", "label": "Deferred Tax Assets, Capital Losses", "terseLabel": "Capital loss" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred income - TIA contract", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r84", "r982" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "rvp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r503" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r84", "r982" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r981" ] }, "rvp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gross deferred tax assets less gross deferred tax liabilities, before valuation allowance adjustment.", "label": "Deferred Tax Assets, Net of Deferred Tax Liabilities, Before Valuation Allowance", "totalLabel": "Net deferred assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r84", "r982" ] }, "rvp_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployees", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs for employees.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employees", "terseLabel": "Employee stock option expense" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued expenses and reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r84", "r982" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r504" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant, and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r84", "r982" ] }, "rvp_DeferredTaxLiabilitiesUnrealizedGainsLossesOnTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DeferredTaxLiabilitiesUnrealizedGainsLossesOnTradingSecurities", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains (losses) on trading securities.", "label": "Deferred Tax Liabilities, Unrealized Gains (Losses) on Trading Securities", "negatedLabel": "Unrealized gains/losses" } } }, "auth_ref": [] }, "rvp_DefinedContributionPlanEmployeeServicePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DefinedContributionPlanEmployeeServicePeriod", "presentation": [ "http://www.vanishpoint.com/role/Disclosure401KPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The concept that refers to the number of days of service by the employee.", "label": "Defined Contribution Plan, Employee Service Period", "terseLabel": "Required employee service period for participation in 401(k) Plan" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/Disclosure401KPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contribution amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.vanishpoint.com/role/Disclosure401KPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer match, as a percentage of the participant's compensation for the pay period", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.vanishpoint.com/role/Disclosure401KPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contribution Per Employee, Percent", "terseLabel": "Maximum percentage of compensation that employees may elect to contribute", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r54" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r6", "r298" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "verboseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r419", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r419", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized", "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." } } }, "auth_ref": [ "r950" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptions" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK OPTIONS", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r442", "r447", "r478", "r479", "r480", "r802" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK OPTIONS" } } }, "auth_ref": [] }, "rvp_DisclosureOfPrivateExchangesAndRedemptionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for private exchanges and redemptions.", "label": "Disclosure of Private Exchanges and Redemptions [Text Block]", "terseLabel": "PRIVATE EXCHANGES AND REDEMPTION" } } }, "auth_ref": [] }, "rvp_DividendsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DividendsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DIVIDENDS" } } }, "auth_ref": [] }, "rvp_DividendsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "DividendsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividends" ], "lang": { "en-us": { "role": { "documentation": "Represents the entire disclosure of dividends declared and paid by the entity.", "label": "Dividends Disclosure [Text Block]", "terseLabel": "DIVIDENDS" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "terseLabel": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_DividendsPayableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Line Items]", "terseLabel": "DIVIDENDS", "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." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Table]", "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid." } } }, "auth_ref": [ "r36" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r142" ] }, "us-gaap_DividendsPreferredStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStockCash", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock, Cash", "verboseLabel": "Cash dividends paid", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r4", "r142" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r826", "r827", "r840" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r826", "r827", "r840", "r876" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r861" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings (loss) per share", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r233", "r261", "r262", "r263", "r264", "r265", "r270", "r273", "r282", "r283", "r284", "r285", "r535", "r536", "r579", "r596", "r775" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings (loss) per share", "verboseLabel": "Diluted earnings per share", "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." } } }, "auth_ref": [ "r233", "r261", "r262", "r263", "r264", "r265", "r273", "r282", "r283", "r284", "r285", "r535", "r536", "r579", "r596", "r775" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "rvp_EasyPointNeedlesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "EasyPointNeedlesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for easy point needles.", "label": "EasyPoint Needles", "terseLabel": "EasyPoint Needles" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents at:" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r498" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]", "terseLabel": "Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "terseLabel": "U.S. statutory federal tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r247", "r498", "r515" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r980", "r985" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "State rate change", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r515", "r980" ] }, "rvp_EffectiveIncomeTaxRateReconciliationDeferredTaxAssetsValuationAllowancePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxAssetsValuationAllowancePercent", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation Allowance" } } }, "auth_ref": [] }, "rvp_EffectiveIncomeTaxRateReconciliationLimitOnCompensationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationLimitOnCompensationPercent", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to limits on compensation.", "label": "Effective Income Tax Rate Reconciliation, Limit on Compensation, Percent", "terseLabel": "Section 162(m); Limit on Compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost", "terseLabel": "Stock options", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r980", "r985" ] }, "rvp_EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanPercent", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Paycheck Protection Program Loan adjustments.", "label": "Effective Income Tax Rate Reconciliation, Paycheck Protection Program Loan, Percent", "terseLabel": "PPP loan" } } }, "auth_ref": [] }, "rvp_EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision and Other Adjustments, Percent", "terseLabel": "Return-to-provision and other" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes", "terseLabel": "State tax, net of federal tax", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r980", "r985" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r824" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r824" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r824" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r901" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r824" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r824" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r824" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r824" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r902" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Production equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "verboseLabel": "TREASURY STOCK", "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." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r204", "r229", "r230", "r231", "r256", "r257", "r258", "r260", "r266", "r268", "r286", "r327", "r328", "r407", "r481", "r482", "r483", "r509", "r510", "r527", "r528", "r529", "r530", "r531", "r532", "r534", "r541", "r542", "r543", "r544", "r545", "r546", "r550", "r618", "r619", "r620", "r641", "r715" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 }, "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized gain (loss) on investments", "terseLabel": "Gain on sale of equity securities", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r598", "r939" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r51", "r817", "r818", "r819", "r1008" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r869" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r832", "r844", "r854", "r880" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r829", "r841", "r851", "r877" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r875" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Officers", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r934" ] }, "rvp_ExercisePriceDollars1.05Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ExercisePriceDollars1.05Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the exercise price of 1.05 dollars per share.", "label": "Exercise Price $1.05" } } }, "auth_ref": [] }, "rvp_ExercisePriceDollars2.75Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ExercisePriceDollars2.75Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the exercise price of 2.75 dollars per share.", "label": "Exercise Price $2.75" } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value hierarchy of assets designated as Investments in debt and equity securities", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r85", "r86", "r87" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value of values of assets designated as Investments in equity securities", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r376", "r424", "r425", "r426", "r427", "r428", "r429", "r539", "r560", "r561", "r562", "r785", "r786", "r798", "r799", "r800" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "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." } } }, "auth_ref": [ "r537" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r376", "r424", "r429", "r539", "r560", "r798", "r799", "r800" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r376", "r424", "r425", "r426", "r427", "r428", "r429", "r560", "r561", "r562", "r785", "r786", "r798", "r799", "r800" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r15" ] }, "rvp_FiniteLivedIntangibleAssetsQuarterlyPaymentsAsPercentageOfRoyaltyFeeOnGrossSales": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "FiniteLivedIntangibleAssetsQuarterlyPaymentsAsPercentageOfRoyaltyFeeOnGrossSales", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the percentage of quarterly payment of royalty fee on gross sales in the license agreement.", "label": "Finite Lived Intangible Assets Quarterly Payments as Percentage of Royalty Fee on Gross Sales", "terseLabel": "Royalty percentage on gross sales" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office furniture and equipment", "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." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on forgiveness of PPP loan", "terseLabel": "Gain on forgiveness of PPP loan", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r6", "r58", "r59" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense.", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r124", "r694" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r580", "r581", "r779" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r580", "r581" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Domestic", "terseLabel": "U.S.", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r780" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r580", "r581", "r781" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r121", "r246", "r293", "r307", "r313", "r316", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r540", "r777", "r946" ] }, "rvp_GrossSalesUponWhichRoyaltiesAreBased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "GrossSalesUponWhichRoyaltiesAreBased", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of gross sales upon which royalties are based.", "label": "Gross Sales upon which Royalties are Based", "terseLabel": "Gross sales upon which royalties are based" } } }, "auth_ref": [] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold amount of self-insurance for health insurance benefit liability for total plan claims for the year assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold for Total Plan Claims", "terseLabel": "Self-insured threshold for total plain claims for the year" } } }, "auth_ref": [] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold minimum amount of self-insurance for individual claims health insurance benefit liability assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold Minimum for Individual Claims", "terseLabel": "Self-insured threshold for individual claims" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r826", "r827", "r840" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets", "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." } } }, "auth_ref": [ "r0", "r136" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r1", "r118", "r159", "r293", "r307", "r313", "r316", "r581", "r593", "r777" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "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." } } }, "auth_ref": [ "r247", "r492", "r499", "r500", "r506", "r511", "r516", "r517", "r518", "r636" ] }, "rvp_IncomeTaxExaminationStateAndLocalIncomeTaxReturnsPeriodSubjectToExamination": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "IncomeTaxExaminationStateAndLocalIncomeTaxReturnsPeriodSubjectToExamination", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time for which state and local income tax returns are subject to examination from the date of filing, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Income Tax Examination, State and Local Income Tax Returns, Period Subject to Examination", "terseLabel": "State and local income tax returns, period subject to examination" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes expense (benefit)", "totalLabel": "Total income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r162", "r173", "r267", "r268", "r301", "r497", "r512", "r599" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r228", "r493", "r494", "r500", "r501", "r505", "r507", "r630" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (received)", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r35" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r96", "r911" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r917" ] }, "rvp_IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other assets excluding other current assets.", "label": "Increase (Decrease) In Other Operating Assets Excluding Other Current Assets", "negatedLabel": "Other assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Common stock issuable upon the conversion of convertible preferred shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method." } } }, "auth_ref": [ "r278", "r279", "r284" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Share-based Payment Arrangements", "verboseLabel": "Common Stock underlying issued and outstanding stock options", "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." } } }, "auth_ref": [ "r274", "r275", "r276", "r284", "r446" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r839", "r848", "r858", "r875", "r884", "r888", "r896" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r894" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r828", "r900" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r828", "r900" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r828", "r900" ] }, "rvp_InterestAndOtherIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "InterestAndOtherIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of interest income (expense) 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 (Loss)", "verboseLabel": "Interest and other income" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r92", "r161", "r232", "r297", "r548", "r700", "r820", "r1005" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid Net", "terseLabel": "Interest paid", "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." } } }, "auth_ref": [ "r236", "r239", "r240" ] }, "rvp_InternationalCustomersExcludingNorthAndSouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "InternationalCustomersExcludingNorthAndSouthAmericaMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to international countries, excluding North and South America.", "label": "Other international sales" } } }, "auth_ref": [] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Adjustments", "terseLabel": "Inventory Adjustment", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r52", "r913" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r331" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "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." } } }, "auth_ref": [ "r133", "r772" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Line Items]", "terseLabel": "Inventories", "verboseLabel": "INVENTORIES", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r223", "r769", "r806" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r163", "r209", "r222", "r331", "r332", "r334", "r565", "r774" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "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." } } }, "auth_ref": [ "r133", "r773" ] }, "us-gaap_InventoryRecallExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRecallExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Recall Expense", "terseLabel": "Estimated expense related to recall", "documentation": "Reflects the amount charged against earnings comprised of the costs to announce and effect a recall of defective merchandise." } } }, "auth_ref": [ "r123" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Inventories", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Inventory Reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r53", "r913" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Net realizable value inventory adjustment", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r333" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in debt and equity securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r597", "r626", "r627", "r628", "r629", "r726", "r727" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r653", "r655", "r656", "r658", "r660", "r723", "r725", "r729", "r732", "r733", "r734", "r735", "r740", "r741", "r742", "r743", "r744", "r811" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r653", "r655", "r656", "r658", "r660", "r723", "r725", "r729", "r732", "r733", "r734", "r735", "r740", "r741", "r742", "r743", "r744", "r811" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments", "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." } } }, "auth_ref": [ "r538" ] }, "us-gaap_InvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestorMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investor [Member]", "terseLabel": "BML Investment Partners, L.P.", "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value." } } }, "auth_ref": [ "r988", "r989" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r951" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r20", "r246", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r522", "r525", "r526", "r540", "r669", "r776", "r822", "r946", "r992", "r993" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r113", "r158", "r589", "r806", "r920", "r940", "r987" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r22", "r208", "r246", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r522", "r525", "r526", "r540", "r806", "r946", "r992", "r993" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "rvp_LicenseAgreementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "LicenseAgreementAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "LICENSE AGREEMENT" } } }, "auth_ref": [] }, "rvp_LicenseAgreementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "LicenseAgreementDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreement" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for license agreement.", "label": "License Agreement, Disclosure [Text Block]", "terseLabel": "LICENSE AGREEMENT" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "License [Member]", "terseLabel": "Licensing fees", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r951" ] }, "rvp_LicenseRevenuePercentagePayableToPatentOwner": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "LicenseRevenuePercentagePayableToPatentOwner", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue from licensing agreements that is payable to the owner of certain patented technology under certain conditions.", "label": "License Revenue, Percentage Payable To Patent Owner", "terseLabel": "License revenue payable to patent owner, as a percent" } } }, "auth_ref": [] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Loan from American First National Bank", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails", "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt.", "totalLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r157", "r375", "r389", "r785", "r786", "r1001" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Future payments of long-term debt" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less: current portion", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r216" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r8", "r248", "r380" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r8", "r248", "r380" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r8", "r248", "r380" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r8", "r248", "r380" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtAggregateMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r8", "r248", "r380" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r217" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "verboseLabel": "LONG-TERM DEBT", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r138" ] }, "rvp_LongTermDeferredLiabilityPreferredStockRedemptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "LongTermDeferredLiabilityPreferredStockRedemptionAmount", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to preferred stock redemption.", "label": "Long Term Deferred Liability, Preferred Stock Redemption Amount", "positiveLabel": "Aggregate cash consideration" } } }, "auth_ref": [] }, "rvp_LongTermDeferredLiabilityTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "LongTermDeferredLiabilityTechnologyInvestmentAgreement", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to technology investment agreement.", "label": "Long Term Deferred Liability, Technology Investment Agreement", "verboseLabel": "Long-term deferred liability - TIA" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r24", "r57" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r322", "r793", "r950", "r1002", "r1003" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r440", "r564", "r617", "r661", "r662", "r724", "r728", "r730", "r731", "r736", "r763", "r764", "r778", "r789", "r801", "r808", "r948", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r867" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r867" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r440", "r564", "r617", "r661", "r662", "r724", "r728", "r730", "r731", "r736", "r763", "r764", "r778", "r789", "r801", "r808", "r948", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r887" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Movement in schedule of valuation and qualifying accounts", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r895" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r952" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r322", "r793", "r950", "r1002", "r1003" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r868" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash from financing activities", "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." } } }, "auth_ref": [ "r238" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities", "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." } } }, "auth_ref": [ "r238" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash from operating activities", "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." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net Income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r119", "r130", "r160", "r206", "r226", "r227", "r231", "r246", "r259", "r261", "r262", "r263", "r264", "r267", "r268", "r280", "r293", "r307", "r313", "r316", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r536", "r540", "r595", "r691", "r713", "r714", "r777", "r820", "r946" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common shareholders", "verboseLabel": "Income applicable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r235", "r261", "r262", "r263", "r264", "r270", "r271", "r281", "r284", "r293", "r307", "r313", "r316", "r777" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Pronouncements and Recently Issued Pronouncement", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "rvp_NonDirectorAndNonEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NonDirectorAndNonEmployeeMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to non-directors and non-employees.", "label": "Non-directors and non-employees" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r867" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r836", "r848", "r858", "r875", "r884" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r865" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r864" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r875" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r895" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r895" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r321" ] }, "rvp_NumberOfAssemblyLines": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfAssemblyLines", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of assembly lines provided under the agreement.", "label": "Number of Assembly Lines", "terseLabel": "Number of assembly lines added" } } }, "auth_ref": [] }, "rvp_NumberOfEntitledShareholders": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfEntitledShareholders", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of former shareholders entitled to compensation.", "label": "Number of entitled shareholders" } } }, "auth_ref": [] }, "rvp_NumberOfPreferredSharesRepurchasedInPrivateExchangeTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfPreferredSharesRepurchasedInPrivateExchangeTransaction", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of preferred shares repurchased in a private exchange transaction.", "label": "Number of Preferred Shares Repurchased in Private Exchange Transaction", "terseLabel": "Number of preferred shares repurchased in private exchange transaction" } } }, "auth_ref": [] }, "rvp_NumberOfProductsConsignedToCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfProductsConsignedToCustomer", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of products which have been consigned to the customers.", "label": "Number Of Products Consigned To Customer", "terseLabel": "Number of products consigned to the customers" } } }, "auth_ref": [] }, "rvp_NumberOfSignificantCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfSignificantCustomers", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "auth_ref": [] }, "rvp_NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of units shipped into market which is subject to voluntary recall due to defect.", "label": "Number of Units Shipped into Market, Subject to Voluntary Recall", "terseLabel": "Number of units subject to recall" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r293", "r307", "r313", "r316", "r777" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating losses", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r102", "r149", "r624", "r625" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r152", "r213", "r583", "r822" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r224", "r806" ] }, "rvp_OtherIncomeTechnologyAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "OtherIncomeTechnologyAgreement", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of other income received from technology investment agreement.", "label": "Other income technology agreement", "terseLabel": "Other income - TIA" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherNoncashIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncome", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income", "negatedLabel": "Other income - TIA", "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r130" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r867" ] }, "rvp_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "OtherProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other products.", "label": "Other Products" } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r21", "r56" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r837", "r849", "r859", "r885" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r837", "r849", "r859", "r885" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r863" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "OTHER ACCRUED LIABILITIES" } } }, "auth_ref": [] }, "rvp_PaycheckProtectionProgramLoanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PaycheckProtectionProgramLoanAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PAYCHECK PROTECTION PROGRAM LOAN" } } }, "auth_ref": [] }, "rvp_PaycheckProtectionProgramLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PaycheckProtectionProgramLoanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePaycheckProtectionProgramLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to paycheck protection program loan.", "label": "Paycheck Protection Program Loan" } } }, "auth_ref": [] }, "rvp_PaymentOfPreferredStockRedemptionPricePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PaymentOfPreferredStockRedemptionPricePayable", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow due to payment of preferred stock redemption price payable.", "label": "Payment of Preferred Stock Redemption Price Payable", "negatedLabel": "Payment of preferred stock redemption price payable" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Convertible Preferred Stock", "negatedLabel": "Redemption of preferred stock", "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Preferred Stock and Preference Stock", "negatedTerseLabel": "Payment of preferred stock repurchase payable", "verboseLabel": "Amount paid for conversion of preferred stock into common stock", "documentation": "The cash outflow to reacquire preferred stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of preferred stock dividends", "verboseLabel": "Dividend paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of debt and equity securities", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment", "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." } } }, "auth_ref": [ "r127" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r866" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r866" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/Disclosure401KPlan" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "401(k) PLAN", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r421", "r422", "r423", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r800" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r865" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r875" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r868" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r864" ] }, "rvp_PercentageOfRoyaltiesFeesPayment": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PercentageOfRoyaltiesFeesPayment", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the percentage of royalties fees payment.", "label": "Percentage Of Royalties Fees Payment", "terseLabel": "Royalty percentage on sales of sublicense" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_PreferredClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredClassAMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Class A [Member]", "terseLabel": "Preferred, Class A", "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer." } } }, "auth_ref": [] }, "us-gaap_PreferredClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredClassBMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred, Class B", "verboseLabel": "Preferred Stock Class B", "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer." } } }, "auth_ref": [] }, "rvp_PreferredClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredClassCMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the outstanding nonredeemable preferred class C stock or outstanding preferred class C stock. Classified within stockholders' equity, if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity, if redemption is outside the control of the issuer.", "label": "Preferred Class C [Member]", "terseLabel": "Preferred, Class C" } } }, "auth_ref": [] }, "rvp_PreferredDividendsDeclaredNotPaidInNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredDividendsDeclaredNotPaidInNoncashInvestingAndFinancingActivities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of preferred dividends declared, not paid classified as noncash investing and financing activities.", "label": "Preferred Dividends Declared, Not Paid in Noncash Investing And Financing Activities", "terseLabel": "Preferred dividends declared, not paid" } } }, "auth_ref": [] }, "us-gaap_PreferredStockAmountOfPreferredDividendsInArrears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAmountOfPreferredDividendsInArrears", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Amount of Preferred Dividends in Arrears", "terseLabel": "Preferred stock dividend in arrears", "documentation": "Aggregate amount of cumulative preferred dividends in arrears." } } }, "auth_ref": [ "r68" ] }, "us-gaap_PreferredStockConvertibleConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionRatio", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Preferred stock, conversion ratio", "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted." } } }, "auth_ref": [ "r393" ] }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePerDollarAmount", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Cumulative annual dividend payable quarterly (in dollars per share)", "documentation": "The amount per share used to calculated dividend payments on preferred stock." } } }, "auth_ref": [ "r392" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred Stock dividend requirements", "negatedTerseLabel": "Preferred stock dividend requirements", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference Per Share", "terseLabel": "Preferred stock, liquidation preference (in dollars per share)", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r64", "r65", "r107", "r918", "r949" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference (in dollars)", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r244", "r396" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock", "verboseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r809", "r810", "r813", "r814", "r815", "r816", "r1004", "r1006" ] }, "rvp_PreferredStockNumberOfClassesOutstanding": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockNumberOfClassesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of classes of preferred stock outstanding.", "label": "Preferred Stock Number of Classes Outstanding", "terseLabel": "Number of classes of preferred stock outstanding" } } }, "auth_ref": [] }, "rvp_PreferredStockNumberOfSeriesOfClass": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockNumberOfSeriesOfClass", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of series of the preferred stock class.", "label": "Preferred Stock Number of Series of Class", "terseLabel": "Number of series of preferred stock class B" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r107", "r391" ] }, "us-gaap_PreferredStockRedemptionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockRedemptionPricePerShare", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Redemption Price Per Share", "terseLabel": "Preferred stock redemption price (in dollars per share)", "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer." } } }, "auth_ref": [ "r63", "r64", "r67" ] }, "rvp_PreferredStockRemainingAuthorizedSharesToWhomSeriesHaveNotBeenAssigned": { "xbrltype": "sharesItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockRemainingAuthorizedSharesToWhomSeriesHaveNotBeenAssigned", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of remaining shares of preferred stock authorized that have not been assigned a series.", "label": "Preferred Stock Remaining Authorized Shares to whom Series have Not been Assigned", "terseLabel": "Preferred stock, remaining authorized shares which have not been assigned a series" } } }, "auth_ref": [] }, "rvp_PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of Preferred stock repurchased.", "label": "Preferred Stock Repurchase In Noncash Investing And Financing Activities", "terseLabel": "Preferred stock repurchase payable" } } }, "auth_ref": [] }, "rvp_PreferredStockRightOfPreferredStockHoldersToElectNumberOfBoardOfDirectors": { "xbrltype": "pureItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockRightOfPreferredStockHoldersToElectNumberOfBoardOfDirectors", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the specified proportion of the board of directors can be voted by the preferred stockholders per the voting rights.", "label": "Preferred Stock Right of Preferred Stock Holders to Elect Number of Board of Directors", "terseLabel": "Right of preferred stock holders to elect a specified proportion of board of directors" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r107", "r671" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding shares", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r107", "r671", "r689", "r1006", "r1007" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r107", "r586", "r806" ] }, "rvp_PreferredStockVotingRightsAfterDividendsInArrearsNumberOfConsecutiveQuarters": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PreferredStockVotingRightsAfterDividendsInArrearsNumberOfConsecutiveQuarters", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold of number of consecutive quarters in which dividends are in arrears and unpaid for the voting rights of preferred stock holders' to be effective.", "label": "Preferred Stock Voting Rights after Dividends in Arrears Number of Consecutive Quarters", "terseLabel": "Number of consecutive quarters in which preferred stockholders have no voting right until dividends are in arrears" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "rvp_PrivateExchangesAndRedemptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PrivateExchangesAndRedemptionsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PRIVATE EXCHANGES AND REDEMPTION" } } }, "auth_ref": [] }, "rvp_PrivateStockRepurchaseTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "PrivateStockRepurchaseTransactionMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a private stock repurchase transaction.", "label": "Private stock repurchase transaction" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sales of equity securities", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Aggregate consideration from issue of common stock", "verboseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r14" ] }, "rvp_ProceedsFromTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ProceedsFromTechnologyInvestmentAgreement", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from Technology Investment Agreement.", "label": "Proceeds From Technology Investment Agreement", "verboseLabel": "Proceeds from Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs of manufactured product", "terseLabel": "Costs of manufactured product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r791" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r318", "r566", "r611", "r612", "r613", "r614", "r615", "r616", "r766", "r791", "r807", "r908", "r944", "r945", "r950", "r1002" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r318", "r566", "r611", "r612", "r613", "r614", "r615", "r616", "r766", "r791", "r807", "r908", "r944", "r945", "r950", "r1002" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r206", "r226", "r227", "r237", "r246", "r259", "r267", "r268", "r293", "r307", "r313", "r316", "r326", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r520", "r523", "r524", "r536", "r540", "r581", "r594", "r640", "r691", "r713", "r714", "r777", "r804", "r805", "r821", "r914", "r946" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT, AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT, AND EQUIPMENT", "documentation": "The entire disclosure 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." } } }, "auth_ref": [ "r134", "r167", "r170", "r171" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "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." } } }, "auth_ref": [ "r135", "r211", "r592" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Property, plant and equipment, net", "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." } } }, "auth_ref": [ "r7", "r582", "r592", "r806" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment", "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." } } }, "auth_ref": [ "r7", "r167", "r170", "r590" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property, plant, and equipment", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r135" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r234", "r330" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r863" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r863" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r422", "r440", "r473", "r474", "r475", "r563", "r564", "r617", "r661", "r662", "r724", "r728", "r730", "r731", "r736", "r763", "r764", "r778", "r789", "r801", "r808", "r811", "r941", "r948", "r995", "r996", "r997", "r998", "r999" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r422", "r440", "r473", "r474", "r475", "r563", "r564", "r617", "r661", "r662", "r724", "r728", "r730", "r731", "r736", "r763", "r764", "r778", "r789", "r801", "r808", "r811", "r941", "r948", "r995", "r996", "r997", "r998", "r999" ] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Receivable from Technology Investment Agreement (TIA)", "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date." } } }, "auth_ref": [ "r912" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r935", "r936", "r937", "r938" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r829", "r841", "r851", "r877" ] }, "rvp_RedemptionPricePayableInNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RedemptionPricePayableInNoncashInvestingAndFinancingActivities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of redemption price payable classified as noncash investing and financing activities.", "label": "Redemption Price Payable in Noncash Investing and Financing Activities", "terseLabel": "Redemption price payable" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r431", "r554", "r555", "r664", "r665", "r666", "r667", "r668", "r688", "r690", "r722" ] }, "rvp_RelatedPartyOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RelatedPartyOwnershipPercentage", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The equity interest in the consolidated entity held by a related party.", "label": "Related Party, Ownership Percentage", "terseLabel": "Equity interest in the Company held by a related party" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r554", "r555", "r991" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS", "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." } } }, "auth_ref": [ "r695", "r696", "r699" ] }, "rvp_RelatedPartyTransactionShareRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RelatedPartyTransactionShareRepurchaseMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a related party transaction consisting of a share repurchase.", "label": "Related Party Transaction, Share Repurchase" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r431", "r554", "r555", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r664", "r665", "r666", "r667", "r668", "r688", "r690", "r722", "r991" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r551", "r552", "r553", "r555", "r556", "r637", "r638", "r639", "r697", "r698", "r699", "r719", "r721" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r32", "r634" ] }, "rvp_RepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RepurchasePlanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the stock repurchase plan with an independent broker for the repurchase of the Company's common stock.", "label": "Repurchase Plan [Member]", "terseLabel": "Repurchase Plan" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "TECHNOLOGY INVESTMENT AGREEMENT", "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." } } }, "auth_ref": [ "r491", "r979" ] }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "verboseLabel": "Research and development agreement with government funding amount", "documentation": "The amount of customer funding recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense.", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r101", "r490", "r1000" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs", "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." } } }, "auth_ref": [ "r489" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r830", "r842", "r852", "r878" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r831", "r843", "r853", "r879" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r838", "r850", "r860", "r886" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r142", "r588", "r621", "r622", "r635", "r672", "r806" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r204", "r256", "r257", "r258", "r260", "r266", "r268", "r327", "r328", "r481", "r482", "r483", "r509", "r510", "r527", "r529", "r530", "r532", "r534", "r618", "r620", "r641", "r1006" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue, Net", "terseLabel": "Sales, net", "verboseLabel": "Aggregate dollar amount of net sales to significant customers", "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." } } }, "auth_ref": [ "r294", "r295", "r306", "r311", "r312", "r318", "r320", "r322", "r418", "r419", "r566" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r174", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r765" ] }, "rvp_RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum percentage of distributor's total purchase in prior 12-month period for overstock return.", "label": "Revenue Recognition, Maximum Percentage of Distributors, Total Purchase in Prior Twelve Month Period for Overstock Return", "terseLabel": "Maximum percentage of distributor's total purchase for the prior 12-month period" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionOverstockReturnLimitNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RevenueRecognitionOverstockReturnLimitNumber", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of overstock returns available to a customer within a specified period of time.", "label": "Revenue Recognition Overstock Return Limit Number", "terseLabel": "Number of times overstocking returns are limited" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionOverstockReturnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RevenueRecognitionOverstockReturnPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of time specified for overstock returns.", "label": "Revenue Recognition Overstock Return Period", "terseLabel": "Period for return of product due to overstock" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionPeriodForReturnOfIncorrectShipments": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "RevenueRecognitionPeriodForReturnOfIncorrectShipments", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for return of incorrect shipments, following arrival at the distributor's facility.", "label": "Revenue Recognition Period for Return of Incorrect Shipments", "terseLabel": "Period for return of incorrect domestic shipments" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "BUSINESS SEGMENT", "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." } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Royalty expense to shareholder", "terseLabel": "Royalty fees", "verboseLabel": "Royalty expense to shareholder", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r951" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r895" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r895" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r322", "r906" ] }, "us-gaap_ScenarioPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScenarioPlanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Plan", "documentation": "The scenario under which facts represent plans as distinct from actual." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r269", "r441", "r904", "r931" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r519" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r24", "r64", "r69", "r90", "r91", "r93", "r99", "r140", "r141", "r785", "r787", "r922" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share", "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." } } }, "auth_ref": [ "r933" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r145" ] }, "rvp_ScheduleOfIncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ScheduleOfIncomeTaxesLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "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": "Schedule of Income Taxes [Line Items]", "terseLabel": "INCOME TAXES" } } }, "auth_ref": [] }, "rvp_ScheduleOfIncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ScheduleOfIncomeTaxesTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about income taxes.", "label": "Schedule of Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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." } } }, "auth_ref": [ "r17", "r114", "r115", "r116" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of aggregate maturities of long-term debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r94", "r95", "r695", "r696", "r699" ] }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]", "documentation": "A schedule reflecting the terms of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others (including royalty arrangements, purchase provisions, license agreements, and commitments to provide additional funding), aggregated by similar arrangements or individually if necessary to understand the effects on the financial statements." } } }, "auth_ref": [ "r491", "r979" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of company's sales and long-lived assets by geography", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r50", "r120" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r50", "r117" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r443", "r445", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of stock options by exercise price", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "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." } } }, "auth_ref": [ "r12", "r13", "r75" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r60", "r61", "r62", "r64", "r65", "r66", "r69", "r140", "r141", "r142", "r218", "r219", "r220", "r287", "r391", "r392", "r394", "r396", "r399", "r404", "r406", "r631", "r632", "r633", "r634", "r789", "r903", "r918" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Schedule of Valuation and Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r193", "r255" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted EPS under the treasury stock method", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of significant customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r45", "r46", "r88", "r150" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r823" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r825" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r782", "r908", "r1002" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r320", "r321", "r654", "r657", "r659", "r725", "r729", "r733", "r740", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r792", "r811", "r950", "r1002" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegment" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "BUSINESS SEGMENT", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r305", "r310", "r314", "r315", "r316", "r317", "r318", "r319", "r322" ] }, "rvp_SelfInsuredEmployeeBenefitCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self insured employee benefit costs.", "label": "Self Insured Employee Benefit Costs [Policy Text Block]", "terseLabel": "Self-insured employee benefit costs" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense.", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "rvp_SeriesFiveConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesFiveConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series V class B convertible preferred stock.", "label": "Series V, Class B" } } }, "auth_ref": [] }, "rvp_SeriesFourConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesFourConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series IV class B convertible preferred stock.", "label": "Series IV, Class B" } } }, "auth_ref": [] }, "rvp_SeriesOneConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesOneConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series I class B convertible preferred stock.", "label": "Series I, Class B" } } }, "auth_ref": [] }, "rvp_SeriesThreeConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesThreeConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series III class B convertible preferred stock.", "label": "Series III, Class B", "verboseLabel": "Series III Class B" } } }, "auth_ref": [] }, "rvp_SeriesTwoConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesTwoConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II class B convertible preferred stock.", "label": "Series II, Class B", "verboseLabel": "Series II Class B" } } }, "auth_ref": [] }, "rvp_SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II, III, IV and V class B convertible preferred stock.", "label": "Series II, III, IV and V Class B" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Accelerated stock option expense", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting term (in years)", "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." } } }, "auth_ref": [ "r802" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Assumption, exercise price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Assumption, volatility factor", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Assumption, risk free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "terseLabel": "Assumption, expected dividends", "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK OPTIONS", "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." } } }, "auth_ref": [ "r443", "r445", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Remaining shares available for future issuance", "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." } } }, "auth_ref": [ "r74" ] }, "rvp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAccumulatedNumberOfSharesGrantedUnderPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAccumulatedNumberOfSharesGrantedUnderPlan", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated number of share options (or share units) granted under the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Accumulated Number of Shares Granted Under the Plan", "terseLabel": "Aggregate number of shares granted under the plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "verboseLabel": "Number of shares granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair value at grant date (dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "terseLabel": "Options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r452", "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r452", "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price (in $ per share)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation", "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." } } }, "auth_ref": [ "r442", "r451", "r470", "r471", "r472", "r473", "r476", "r484", "r485", "r486", "r487" ] }, "rvp_ShareBasedCompensationPlanNumberOfOfficers": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ShareBasedCompensationPlanNumberOfOfficers", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of officers in a share-based compensation plan.", "label": "Share Based Compensation Plan, Number of Officers", "terseLabel": "Number of officers" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]", "terseLabel": "Options by exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "STOCK OPTIONS", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Shares Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Shares Outstanding", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "rvp_ShareRepurchasePurchasePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ShareRepurchasePurchasePricePerShare", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The purchase price per share for the purchase of the targeted number of shares in a share repurchase agreement.", "label": "Share Repurchase, Purchase Price Per Share", "terseLabel": "Share repurchase, price per share" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration term (in years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r803" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Assumption, expected term (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r472" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Exercise Price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r76" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r144" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r11" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r131", "r242" ] }, "rvp_SignificantCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SignificantCustomersMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to significant customers.", "label": "Significant customers" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r205", "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r782", "r908", "r1002" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r175", "r218", "r219", "r220", "r246", "r273", "r277", "r282", "r284", "r287", "r288", "r326", "r353", "r355", "r356", "r357", "r360", "r361", "r391", "r392", "r396", "r399", "r406", "r540", "r631", "r632", "r633", "r634", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r671", "r692", "r715", "r745", "r746", "r747", "r748", "r749", "r903", "r918", "r932" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r28", "r204", "r229", "r230", "r231", "r256", "r257", "r258", "r260", "r266", "r268", "r286", "r327", "r328", "r407", "r481", "r482", "r483", "r509", "r510", "r527", "r528", "r529", "r530", "r531", "r532", "r534", "r541", "r542", "r543", "r544", "r545", "r546", "r550", "r618", "r619", "r620", "r641", "r715" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r194", "r203", "r320", "r321", "r654", "r657", "r659", "r725", "r729", "r733", "r740", "r751", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r792", "r811", "r950", "r1002" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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." } } }, "auth_ref": [ "r256", "r257", "r258", "r286", "r566", "r626", "r652", "r663", "r664", "r665", "r666", "r667", "r668", "r671", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r684", "r685", "r686", "r687", "r688", "r690", "r693", "r694", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r715", "r812" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r269", "r441", "r904", "r905", "r931" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r256", "r257", "r258", "r286", "r566", "r626", "r652", "r663", "r664", "r665", "r666", "r667", "r668", "r671", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r684", "r685", "r686", "r687", "r688", "r690", "r693", "r694", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r715", "r812" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r833", "r845", "r855", "r881" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "verboseLabel": "Stock Option Exercises (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r107", "r108", "r142", "r457" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Option Exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r28", "r142" ] }, "rvp_StockOptionPlan2008Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "StockOptionPlan2008Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionActivityDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsStockOptionsByExercisePriceDetails", "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2008 Stock Option Plan.", "label": "2008 Stock Option Plan" } } }, "auth_ref": [] }, "rvp_StockOptionPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "StockOptionPlan2021Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "na", "label": "2021 Stock Option Plan" } } }, "auth_ref": [] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRedeemedOrCalledDuringPeriodShares", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Redeemed or Called During Period, Shares", "negatedLabel": "Redemption (in shares)", "documentation": "Number of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r11" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRedeemedOrCalledDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Redeemed or Called During Period, Value", "negatedLabel": "Redemption", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r11" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized under the share repurchase plan", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.vanishpoint.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized for repurchase", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of Common Stock - at cost (in shares)", "terseLabel": "Number of shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r107", "r108", "r142", "r634", "r715", "r748" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Value of shares repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r107", "r108", "r142", "r641", "r715", "r748", "r821" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets", "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r108", "r111", "r112", "r132", "r673", "r689", "r716", "r717", "r806", "r822", "r920", "r940", "r987", "r1006" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r139", "r245", "r390", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r407", "r533", "r718", "r720", "r750" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r558" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r558" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r558" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r557", "r559" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental schedule of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r44" ] }, "rvp_SyringesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "SyringesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for syringes.", "label": "Syringes" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r874" ] }, "rvp_TechnologyInvestmentAgreementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TechnologyInvestmentAgreementDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TechnologyInvestmentAgreementDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Technology Investment Agreement.", "label": "Technology Investment Agreement, Disclosure [Text Block]", "verboseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TechnologyInvestmentAgreementMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Technology Investment Agreement (TIA).", "label": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TechnologyInvestmentAgreementPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of technology investment agreement policy.", "label": "Technology Investment Agreement [Policy Text Block]", "verboseLabel": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TechnologyInvestmentAgreementTerm", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology investment agreement, term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Technology Investment Agreement Term", "terseLabel": "Technology investment agreement term" } } }, "auth_ref": [] }, "rvp_ThomasJShawMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "ThomasJShawMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Thomas J. Shaw, President, Chairman, and Chief Executive Officer.", "label": "Thomas J Shaw [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r934", "r990" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual with Relationship to Entity [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r866" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r873" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r894" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r896" ] }, "us-gaap_TradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecurities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Aggregate Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r98", "r215", "r770" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r897" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r898" ] }, "rvp_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the trading arrangement.", "label": "Trd Arr Expiration Date", "terseLabel": "Trading Arrangement Expiration Date" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r896" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r896" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r899" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r897" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.vanishpoint.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock in treasury", "terseLabel": "Common stock in treasury - at cost, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Common stock in treasury - at cost (4,087,145 shares at December 31, 2023 and 2022)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29", "r70", "r73" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStock" ], "lang": { "en-us": { "role": { "label": "TREASURY STOCK.", "terseLabel": "TREASURY STOCK", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r143" ] }, "us-gaap_TreasuryStockValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAbstract", "lang": { "en-us": { "role": { "label": "TREASURY STOCK" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of Common Stock - at cost", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r11", "r70", "r142" ] }, "rvp_U.s.GovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "U.s.GovernmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents U.S. Government.", "label": "Sales to U.S. government" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r893" ] }, "rvp_UnitedStatesCustomersExcludingUnitedStatesGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "UnitedStatesCustomersExcludingUnitedStatesGovernmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within the United States, excluding the U.S. Government.", "label": "U.S. sales (excluding U.S. government)" } } }, "auth_ref": [] }, "rvp_UnpaidDividendsInArrearsWaived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "UnpaidDividendsInArrearsWaived", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of waiver of unpaid dividends in arrears.", "label": "Unpaid Dividends in Arrears Waived", "verboseLabel": "Unpaid dividends in arrears waived" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains (losses) on investments in equity securities", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r47", "r48", "r49", "r164", "r165", "r168", "r169" ] }, "rvp_UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Useful Life of Property Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of estimated useful lives of property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Valuation", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r254" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Charged to Cost and Expense", "terseLabel": "Additions", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r252" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r253" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r250", "r251", "r253", "r254" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r250", "r251", "r253", "r254" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "Schedule II - Schedule of Valuation and Qualifying Accounts" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Schedule II - Schedule of Valuation and Qualifying Accounts", "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." } } }, "auth_ref": [ "r193", "r249", "r250", "r251", "r253", "r254" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureScheduleIiScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r193", "r249", "r250", "r251", "r253", "r254" ] }, "rvp_VanishPointAndEasyPointNeedlesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20231231", "localname": "VanishPointAndEasyPointNeedlesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to VanishPoint and EasyPoint needles.", "label": "Vanish Point and Easy Point needles [Member]", "terseLabel": "VanishPoint 3mL and EasyPoint needle" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Diluted EPS calculated under the treasury stock method", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r933" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Average common and common equivalent shares outstanding - assuming dilution", "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." } } }, "auth_ref": [ "r272", "r284" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding", "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." } } }, "auth_ref": [ "r270", "r284" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-11" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r903": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r904": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r905": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" } } } ZIP 98 0001558370-24-004361-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-004361-xbrl.zip M4$L#!!0 ( #9V?5CJ;_P;QQ< "[[ 0 =&UB+3(P,C,Q,C,Q+GAS M9.U=6W/;.+)^WZKS'W#\HTI>B*(6"V!A%"E95^>784$W MD,;H>W3=OKII7UUV$NR0HC%_,% M<0=X1<0:F^3#V=)UU^_;[9>7E_,-IK98KIE-W7.3K:2LZTOX[PQAU^7VS'/) M/>.K.S+'GN-"A]"_/.RH!D _.43VQ!Y!K!@ZEHKWT)"]&E^NSQE?0$47E^T_ MG_H3U<:0F&_6!9OGTUMDS8DI.VZ/[77&G;"6FS9G#FGO*$->3[1DB8@XYUC, M%%=8HJH+R4V/BXJVF,@U%M=I:%W M==$FKRZAPIXYI"7)",?92X>>8.)+LQ8J>+ MAH)]L=@V13JI*MHC?DT %0SLRYN;F[8JC1K@\H/^W<%+=EL11_U;JX;NV& M-R6+(F,[((O@>#67Z6K(DCTM"DQRD4VD6L-^GT!=ML9X;2I<3$VRFQKM_*FQ M==M1MW:N*P4V>5G_U9Q8ZZS+0R>LRT]DW=M%K"FV42RT*?X;>_(:16 M(4PI2S"G8 E(_G@>][1+@4)^ H+5&G2+'=E' MDR4AKCA#-JB34196&59JD;E-;=4\Z/>+"]1"$2?\ONWT.X.N@2:/AC&=_-H^ MY#F0YL'R/J2_J=^PX @0HE27$W/ ')!H&$WLF)Y3GF_7K$RVX&'8TR?K_^B' M&,Z'ZW"6.P B@TB+R%4"DC,%T@H;W:#@RQIUI;SAHL"F"31>+Y;W# M7G30[&BTR+S)0:;;F3RB^_[PCP:9 V3N;&$Z3'B<3+S5"O/M<#ZQ%Q06'!-3 MMV.J-1_V'R/FV*9-A($YA3_%B/#)$G-R1UQL.P&$IQ*FP?H-C,)? -]=51+L MYZ>GSOB31'K2>QCT[GO=SF"*.MWN\'DP[0T>T&C8[W5[Q@2(PTH1C'HD9+7H MAZ#B'QOKR+*.'MV KHP#:AF0IU!H<;R^N#S$L3?X""-V.)9 -9CD8G*/;?X1 M.QX9SN]M"GZ%C9T>>&A=WAA][/2?#3EL[WL#<&UZG3[8P&0Z?O9G[A;:U8H6LEJ$J84<57%C(?D6 M,N(,9CEW.W+D_$LMXR_/7DLX,VP@EUZ+\MODB!Z-I5,T_?03&H'O.OT)=09W MR/C]N3>2"#<0YD,X=)>$P]+)/6+U;3RS'6A(YB#.H=;"]TL2ON'TT1C+=73\ M;-RA?J]SV^OWILWT7 BY/J.+*9%[^9D;^$,9J&DHM8B]2R+6'PX>6E-C_(3N MC-NI](U\>0U@Y0#K+!9L.MQ-8B&\SA! 2@+R\@!.;%V)D".:D*KJ"K$ MYK!2TD7+A=J0!=4U-E#$SX6'9(I?B8#%<&/+HYA;0J%%\FPA5IKI!9?DUV%_ M>9GF(W>'3P::=OY4NYFH$O3#S*_F1S1G'-FJ)N3*JAK<2^%^1^:$!7 ;\Q,1GL7AQ;:9 /8#I]#H+7.0CN"VT0S$0P.,(._Y6; M#NK:[K9'81I;*14"[(I0:J.$%S$880Z/EL2U M01/=<<<^8<[9QUOMV0?Z84]8,ZH*Q=N7F"Z(Z-&)R\S/2^98A NYPW>WN@B\ MADN+X75>3/ZQ,WB N;(W@()A]Y^/P_Z=,9[\CPH/3#\UD&8M=;>>L"D18D(6 MLF.G>.:0Q/J63J0![/KR77)1NWV>] ;&9((FQH,?L/$%-0/NR&.4_'!Z93DY MAR<)U[/4X4FLOL:G.94QE(W2GDAJCJ$D)H-2AA+6_A-:R_J5AT7"%C2F68R-NC3"2H%O%=O8V)G,X;R0MK5I:38Q0_'^F--$'.TUO#A#CS'I7T MEK%:.VQ+2!#![C+A'F>45(U>UQA,#-1Y&!M&DPY5#"/ME)\!6"$>+7HW2?2F1O=Q,.P/'SZIM-7) M5"'88%GMS+9C6:H1V-D5%SA[U[+EG. F0A8')[@[V(PY45);X"M FR7K5:,ED,UA2<'TN0)4CJDOF0D&CP+NC:<8/AWJ\,OE4:+ M5\I^8SHV.I-GV-\JX!IH\J$9$T?NN$:8N]LIQU1@4S8D:X'+(]<"EO(6Q=CH M=Z;&'1IUQC"RIN/.8-+IJA=-&_ *SI/#M4) GX>OH=1"EK*Y\X?6<.2CU*3A M5\5K][L#8V@#"U81[+*YC7L?8?>!C#_#C&WY#O?8N#.>U'K9@%D M3+PUE\3\/.+,)6HO"+]@>EOU6>8*68A'!Z:\NRL!9N=3]]$ 7V4 M/Q_&G2?4'S9K:;'$AYD@?WF@KR&3H;,38M+)M)"EO/ Y>;Z=&+\_RZG4^*C. M@AN,\C&"H6-Y#NG9X:_A7)[W*RU@6OQ=7:JWM>DBR"K)1+&R("W.*8<:H7S4 MZ[6BWVR.HMK4P?ZN/A16V-A#<0=I..^RU1K3+4!WBX4-#T:Q?LARD?+8-%C# MB-;XOL-[-'TT4'?X-.H,/JF5];8SZ:F"T=B8P'A7-\HUR!Z7AE8MOTR/:]H8 M+IPXU@!:X*8QS15C>FCT=XLU?5\Q!:]D%IT>HVJ)< UVI>_Z*GS)EQZOTK=[ M-5 5333,RS#4 U,DM;#!HN3]:@4O5M,C4^9&M0:A(M=RZ:[;TF.1>U=: T"E MG-M2R;9ZB,IGV3:896$FDZ]L_\4 6.*[3.UK"$W;"^E(=7A=IL0782/[U)OZ MKRQ(9Z [5-L>8]#L>0IF0FNRG?5HY-P5UW1^;KIR9IZRON-U"!HO39?0H3=J3^$E3196L=>*95ZX7$I7@W.UT=>?=K^C?PU^ MU7)2TM'3$VNQ^R6)G>:+?PUL)1)5TK%*H= "E/))AH-OOS6HE#A;SW(W#@ET MF.1^^ZE!I,SY288SGZ308I+[2G\#RFGV7F&\8DQ,8F]DGQYU@6^V. W<;XY[ M\T)>[1>^.<6C>O^_O$0E_S?#@HS)'+VJ)R[0?#@3]FKMD+/@V9*3^87E M6LFXO+FY:2LJ$**<4S"6=MCV,]0^D5* 0EFE#H"KGTY@(65UVC>J^JGDX%E9 ME8"%.%]4F^-60$PMS"V9;^D)EZTZK[:X8RMLTSLRQYZ3$KTNP**9-$$W]3VV M_4DSD(E */*E(BD6^7)1*/C_YI3X:_M56._Q>FW3.9./@@>4,K_UZIE\!/;) MN(LH7A&QQN;.>I3A"6*>+]BF34RK+4WV# ES25:XSTPEQJ<66>3RAS+U%\CZLEY;0NKUJ7/U=NQW7;IL*5W[LLU@;%(O]JA7RR%=>R M%=>7Y8PA$/=6_66YA>L/&63%;PM7.<=BIB1XHB4[410QP#C3 N-U8/LPNT1B MRMECJL"C&B&?'#$2E4_)MV5&8YPE_*-B+PCNENJ!D-[7'OXZ0G,Y@PEO5GGV M ][4VHGC?T)#5B_7PO#:Z&@-Z\R$R[$9)"/QS?I?6B+?W9#ML-_#,]B(]%RR MDBL"M-H#,MOU9)L?.//6(:$-)&<(!T+ ,^$>D%/;<>2^(?S;IP6GP6;65%5C M>3RX4R!+H>2GM)[PJ[WR5B/"Y??0\((,YZ 'M'3FN8R+*2Q,SLCCYA(6VCE\TVDUT(%YO)KRQ1EKJ_R05@.^.%]M59\N.:FF?!G. M^JK_PJHI7YBOAJK?R_T_49=7]L")H0NI@W^-Y>\>YB[ASG:$M\&GO>*^SIAM ML>-N[PD9RL8*,<'1<83LG--+KJ5CM&O@\YK1/Y:VN?3;+V/TG-R"\Q=S$(I1 MQU?%%:/$Q7Q[:BUGV)'[Y@]G)EBI[593?M_,Q_9BZ:KKO6(/'_VW$*?,<&#I M]UV]X?R686Y)?UGZ ^ L[WKHA"+CW;B6IY7?U%#V=?C(Y&&.4D]TYC 8HMU7 MCW: "G,1*@:3B_P8G0LC*1@XF=UUK-3:>> 'UD#D?"FSC#UWR;C]'WB^Q!RF M8/;'DJW\Z?@1;\B N;>$4)AM[ 6-C[]3R=O;#BN6.O53B''@F%R(QE:Z'9GBOC@!9@F:=G&D=]E56M[1XZ'AG%-?0O(NO:G67[IR5[LYB> MJG;HI$3*IN35O76BE[\SXFDQJD.LW+#HVZKV+,C<<_KVG,A55Y?;C M.^(4>G<<6CZQA8R>#,?DQEVB3@::;T"2'K(:*&5AL1S(;:$"(Y22Q MR2JOH2KJ?8,L9%(+:ZC$A#CS'I4KBQ4.XUM"89R[729<_X70;U3A- 0I6,9:_("F\6HZGMQ*JL*N!ULS<"Q4T:X#3B#JJ,#@ MEXP#)J*W\C2($!$$>&,[UUS*8Z.\)]D%T36VK63P[ \LP]FQ#4\.W9?$RR*S M=+C\E"A79],NX43(79DR,O\MCCX3>\::35-;*^3,A#5 W'.V*G#QJA](*.C_I9?6T '4=G6F M^U>.JQ[VMWOGU(^VA^\(;PNN+E7YO\T"F^LW9*IS>*H67I+66)8$DV20UGLZZW4F_. M;$B'4@\[84I*'+,LBIJZA$$#D]85#BL5=@QB^3%?N!Q;77'IF!0DK^^H MR[YY,G& 7X2XAHAJVYW<Y[BU.?1?0'$ MTA5)Y']DP)MSOAR\N;$+S 8K_)2-L"O]@1<:Q[(CX(%ZJ"3H<(>/(Y:E:G_BTV.4)$#3M$ M&WLY5+T0<0V5W%W3?'A%5VR?KJ&IX)%9[OOE5L[OWDQEVG]%Q>0,+:L4.Y&M3',*_)M2O ('5M)TSK3P4(<2XLXF<1:KN'R&L ) M,3WNW]C(L>4[T?[7KG8E'=/TPS?$4N_>/%-.L",S_1]@C,83E4XC[PM[?U%\ M[ECG[WA]]\^+3R6O+OT7! (RIZ&41/5$'%1#4\,EPX^UQ^Z3>Z86X05/.BHQ MUV:GE .VS$\:SM5;>_+5];5OV8^86DYX(=\V\]RK$O/7/?XJ/.D^PE!UERJ) M2W995$P--)'WH#D[[96NPL]#G'BS?T/O3%F,;2_3 M^G1"XX/XBZ:-%>ZSZ-H1=>V*O'1'G1Y5O+&HNIP:;F(R/NZK#I!WQV_) _4R M7#54^Z"EX:US?L)&<'X>P[T0=W'H5)G3 (V5;M3J'1,4PF__'28 MO3YK<527P.RYH9S+#Y!*NMOMCB3(U^F\R'M/_ O_8]&5Z)5ZE<3] !+@H=J5 M[[[_&QG#UZER+^9:[M*,+]+9AWEJ%^]R4]EV)'6=!1)0RH:'R SG[2#G',):PAFMK/#XN47)N"]#4[^8A]C6FN5R'U MBHT*S#4-KL6$!W/KFE&?3>SYOR<05;.Y.@#W((TJYJLE M;\@IR%##D5_T+.5^,["#A/+R!S%[S-])H&*Z!'#$/\!N7Q(']97E66OW;>1S2U[BYZ(J8#4R4X&.X(V]81^:+'B_Q>#M?27R\HWW7'ROE> M^NNC^CR.NO!"SNHYEV,4HZ[A3)D>:M_/MA#^$<60!JO<;G%+#>17DE.7E3'O MF&R78AWZ>\IIV[D^EOH$0=Q#CCE#::G:U>1\4;_Q"X7GU4<(AG1O UPE&J^3 M\ZV#[_X'FOSOB_SVOU!+ P04 " V=GU8"W=VO($4 #!)@$ % '1M M8BTR,#(S,3(S,5]C86PN>&UL[5U=<^(ZMGV?JOL??'-?9JHF"1_I3M+5/5.$ M0!^J"'"!G#[GZ91B!&B.L1C93L+\^I&,#3:V;,DV6#C]TDU VM+::VOK>^OK M/]]7AO8*B86P^>VB?E6[T*"IXQDR%]\N'.L26#I"%__\Q__\Y>O_7E[^]C#N M:S.L.RMHVII.(+#A3'M#]E*;XO4:F-H3) 09AO9 T&P!-:U>N_IT5;NZTRXO M/1D/P*)YL*FYPAI7]=TO;4\>-K]HS>O&_76CUKC1ZO4OS=LO-_=:ZVF7\HE6 M<([2DQK(_/,+^^>%%JI1J*;UY=U"WRZ6MKW^SJHW]_?7[N_7E#M:=I7 M@@TXAG/-_>Z+O5G#;Q<66JT-)LO];DG@_-N%O7JA4!K->F,+Y/\F-F62&0N#:0"0M/4LF@VL!:=@W\EAM30-#I(#TB2S>PY1 X<58K0#;#^00M3.H? M=&#:+5W'CFE3=S;"!M(1M#J F/1/:P3)9 D(?(0V0(8,]L)*+$-)/?.5DH4) MK5<>Y'%BRH#3!8C\"@P'#N==9%)/@8#1H_Z.N%V4]6S2/L5 _X&S[X"ZP98Y MZV/+R@<];Y%EJ&E$,/4W]F9D, LU9YU_.VC-JIM'$>E"RX ZM)>0T$9('#CK M(_""#&3G-/8TD67 [&-S,85D]0A?;,\-Y8&8)*YL>*W%@L %[6:>@.T05_7# M>3!!4<#%"RK'<]/JPREXAQ9M>:^(#=D?H GGR.YB$O@UGU^7+:1D53S".9UR MP%F1R.-EE@QT#'5,^QH#N:/&@I!RA$I#U8&A.X8KI$]_\^"QJAL@TW[ M, ESQL195)XK:PZL%U<@G3 O %BSV6CS&AJVY7_C\NMRZWWQ1XN."?8H#? " MC6\7_I?79=2E[5";-^V#*L6F^>-S\^[FMEF[KWW^_+EQUZS=?@Y4.F ,+1*N M/R"Z+Y]^C-A'F!DOQ;7%^B,F[1)1EOW\XUYA6"9"F,R@^3;1?U"@<&&E"V[#0C9T#F$.^[D,"24 M5QWFQ'F*Q-&YHLAA?)BP &T4QIC0I8P[/O&[>W=&3(LC= CMJ$0 ML>%^UH/!830V;36H%(?F<=A4B,-]C2U_(M#&IDV ;EM#0H?("P)6A]VX7.9J ML)P#JT?[31+M:X(PG9%MW!8N9P.1X35Y7?_ASG.A[LWRI@2P'0]O#['_I MO@Y0O"_.*.6\V2X2M$?[)X5:N[^JN:&=#==1[Y.<-Y?"B#RB/BM$U'9%3F#: M$DU8#=($<7G4W2I$'7?5F-_FDK*H0R=_*BI=?P4'L_Z:V&XTMX7+)XV?(02Y M6:,F?JL<99*U%QFYYAC"%.DOTQWE.?"35MTCCRES$Q+81J(.86)C_<\E-FB= MK>TPZH"E].3EU9]C4($4ZAB4J-J#II8&1,$EI4"5DX='T83J<"6J_T3&DE I M2)R_[#4"&S:5%EL%#"=6FL"D.O(7 04 *LAE<.,XI15&4U:(15%T"@YZ.ZNU M@3<0CJ'!3J8*N]74?&$%U)NUN]JYTIL-JX)+O8_H%1G"$-N M-!N-\R-3$IWJJ\.IRX_\A.JPF65I3Q"/@@UR1+P-"A="TK' F)3JD"9)1-S6 MFA@Z!=>'VGBUPF8J?X?)*D2>$#0%&U]K-D/;6HP HD.S-E@CF_X1LD7>F%4D M;X4XSHY7P26B,;L@8<*9?Z.3#LZ=E>.N>SW".=(1;SB4GC&L@B;]4/;![,R4 M9P2KX!K2E$!@.63CJF+KK9)<-2]YA;B5@IBZC'09/_#]>GUPGZC 2T;<._@! MM7-O&S4BMXTFT]:T\]093"?:L*L-1YUQ:]H;#M2]=S2 ]G8M@=U*;KT"9+"U MW2D.],6>73P "^D'EBZ=^\0--E0_3BL-I5&G:68D)M@XTY$I. S>U[A+]<#. MC"/3H=W&OG$^P#D.W5KLO-L$4"C(!&33HYIT)^#LM#DV:-46/=.&!%K\([Q' M*U$=^$5G9$\)P[ MO ^D"(.Z:=;KC9*Y%]5\E+,T6 IR-8:OT'2@;^7L^M$/9"_;CF53[*3SKAN. M>U^%A62QW"O^W"F;M"3UN$]C,&[R5@QL!6VCC2U[./^.\G0FM!! M%7?IC9>A"DQ+HDM=A[LLL9?NO*^A:7'/(D?2J<=?=B\M!DY%^B;0'4E0ZWL" MY$\8P,#;?^)F4)C01%IB]J3D,"KH9\?0@E13+$+#(^U-#.S>=4IF-C%/=(5)C. MN U=.#3I9) JPD'6DMGK<,Y.L?!X3LNG'M/ESXZS*:UXWQ ;*\$][>)AA_K2 MQ 9>;%H+ MU%\ ,S2,_PD_\]_QFUI:"[<.,G1H- A*.A)BRC">?_:3Y1]Y%/ M>0INO,;%$AF+&9)(UI\V%+6AS'HK_K) ;"_DPZ%V'O"8,8:0G/@G]>'>1U)3 M(K<&RCS*ZL-)GHL>PZQ_6)F14E'K;H(0UI9U&O(I[P8L3MX(CJ=4S MB.S;N&+@5%P>#)\1W%U'W,+:'<+IK=9 YT<.$A>A#ND%' 7)#5S"($YU7"OX MO$A _=S36CFL_# MYMEB]^QVRWXMW:;-)B'"C;@ =5Q+.09U<$@MC]9$]COV ]!F&>'M:!^;,#_= M)U#'*@KB)JX;2@0K1^;I9Q./<$V@[C^.L#:@RX8Y:ZTPL=%_W.^YZUGI6<,Z MH1_N[JMF )G5H."^5TE+G!6UBSRZ2%W_+F&V M.X8?PI(_&>1F">O@KG%[UZR:&4C#]TS@3M5NP0^&Z"VUNP>KV9._[J/G;;QB M'5[2K%$X_PJ4*V79OO$L)D80?@%A!T#ZQ_)7!$J9T)SH16TG>L^G -P.EMJ6C^Q_1 MQPKYQPU2LWX 8\BL!M\>E%KXBZ+Q>R_^UF%BGC!T]B10V;'?3V !:?A]ZI5: MY(O"18.]ZKP+7DW>WY5#=1B,P*6\KQ]./;3_*IUG*7#GC#)^^E!NG1 MIY>OPO:23P>^322N.ZI@!0?Q_V4,X2#K1[4%$37XYI"XN*B*.01ZS@SN(5Y" M2"LWM6:]5G9\VM,9AZ V_/-+B4N3^U[D] ;#T1B;AUEYCK_&"%#'7)0]_BJJ M-9%C<:4>?P4;][3^%+=TJCD"N6\?\W9$A06H8U4%<1NS/YI/&:G':\NXU',( M::L=]SM1DPAD^8A&D 9?Z.I.F1,8JAL=PIE[MW%"?>L3L-F1OPTUZ#8V#.HY MV0W'X5S -.0E?02+*4@KJK];PU%<%YG U',,86($J&,UR@YA1+4F9U6G'\*, MX=KSN,-Y\-4NC@WQDH>QUYNUVSLU_8PH;U%#D()^A,%([$ILT/GMX^GL75U2 MX"+AO!4F-[\>%+RZ$^H1V8WHH5LIJ_,.B8XLR(L FYJOPH:03P?%AZB*;^U; M!S2]T&OVVNW!E.MU6X/ MGP?3WN"[-AKV>^U>9T(3^Z5K:T@TBY6O_=6KP=\N5(VG],/E$XVD1PM8"DY;?\PL.-\,F;<]E^Z*<)A(Y0U"\>A1\\D$(Z;93 MMMQ;WT+CG9Q2?]J6I&[$%^Z.VOL%K@+(=6G-6OVP2^L-?NT,IL,QZ[/4[YYV MUQ[I@.B@381_*NNRZAB\/0$;$@0,BU9D.&&W!RM=HIZ89;@W.P!&S78BA&,%AW=Q0 MW93]:$/Y-L/5BX+;[QZ^/2R.OXRDJQ;Q_OYW;=1O#:9_UUJ#1ZWS_\^]$1M$G,$H@:N:Z/0M.>GI3\/$5\9U,?RC M, F9U&FH(J0<'&^1Q:5ZV.I IR$2?UGVBD91XL_79HZJ@:S']X_:"[B7IZ/7 M(^7Z@-MH'S"<_M(9LQVF\7/G4>OW6@^]?F]Z'JMU')UX5\PYC2_%>,=ZY 9-=]%!4W\X^'XY[8R?M,?. MPY0=W-D*/H,QD\"%JG"2$S>^8.')32XFI7H-+4[=P68E"D+!H4RPZBR@K#!9 M^\3GS5<*#D5V*8,U;BT6!"[HK-F[D$P]>/CBH*QGC.Q-1CSCKDAMM2M3PW/- MH*5>VK18;4;+/6_'J8S#W-,:O!DZ(LC4T9IM3@\HE],W:+S")SJI6O*6&G/) M##>&SW0J]JFD1BW3F(N!J?K"I!3BWR$@TS=? _.Y%%G9_K0T(V5#MO $R$S8' MOH2P4NX4".TN09X \Y+(S\$,7^!]Y=&F]P:W56:P-O8.3Z:$%2*V(9Q]2&@L>E(U!W83U$W<8N M0T4,("-0\0/3Y7$;GE&+$AS.5766!="*[.D>P].WP1K9P-@&HA%QXJ$,%2$N M(]#4N,;E-\^>:4,"+3LX-!5LHW%9PVJX;]S>U<^1[]R04\,3*[!YD_[H;%(6 M=9@N:7(OK!2AR^'%NNY E0YBBFV]U=!,"^^27Z Z!I*9.6X'4)0ZU)[N!U#* MQIN0E%(I6RE2!PKO%>]<;>K^@41.=0U!8(L@+TZ)CN)4NWYCJ&-3IW"]8"ER MVW[-E&V_L/0SV/;;/K"(7O[')&U')"#AQNXZO6IBB MEG^.C6UL.VQ9(I18"K249/7\@KPI!%W$L52BX(!"!&K\.0GNO"2/R)#:/M7H MA^I;DI0N%!QRB&!LNZ_@]LSLPY."2_F(AI97/2=Z@5($B@"$$21Z_*.TQ190 M%4LZD684W!0103W ;!3MZ.X+:-Z&W_ZAF>#67T+T\N(+JHKQG5A#)]JN$4'3 M1RMD#\U@M?-Y+K[ JAC+D32AX'Z03*_>,8%NNVXYYV0O7F!5C.=(FBA^2RFS M1QF!C;Z$^I\C@FV6V V7NR!@U<<@IV\1$5T50SFZ3E+?QCR=R8RA[1!SBG>W ML>ET=!M2OUEDYOR?8? M_P502P,$% @ -G9]6+H]RY[Z/P 1N8# !0 !T;6(M,C R,S$R,S%? M9&5F+GAM;.U]:W/CMI+H]ZVZ_T%W[H?=K=H9CR?).4GJY&S)LCS1KL?RD>3D MY%.*)B&)"44H(.FQSJ^_ !\2'WCQB=9$5:F,;3: ?J'1Z&X ?_OOUYTW>D$D M<+'_PYOK=^_?C)!O8\?U-S^\B<+UVV_?_/??_\^__>W_OGW[SYO%_6//B%"7,\;W1#7V:#1Z/K]NV_>O7_W[>CMV[_' M7=Q8 6V"_5'_:_9SKBB-+H!]^_!NX/;[9AN/_^ZNKSY\_O/G_U#I,- M;?_^^NJ?G^Z7]A;MK+>N'X26;Z,W(PK_?1#_\1[;5A@S*-?\]9EX60=?71W' M$D*PW]YF8&_9G]Y>?WC[U?6[U\!YDZ+(/FL,DH&SKTYX;) '_N8J^9@'=25= MY\A.X"NHI.RZ_NZ[[Z[BKV_^_F^CT=\(]M "K4?QG[X/#WOTPYO W>T]UE7\ MMRU!ZQ_>A+MG2O2'KZX_)"3_OV5()73&8*U$',0%:7+SJ@X)'B] _;5'HVI;7FIQ2;\/3=OPAF*_G M>T3BB=!(3**>S-(TV5K^!@4S?QEB^_?:+D/WA:*/"?WQ%H66Z]41 M=A>#@>7,(\%4;[M#*>AW&/E4' \N9%;*W/O;PYL#, M:A R^S#>$!2O1RO7ZI]=VA@8X.&=Y9*?+"]"\_6=ZU,/R[6\&?5Z2;R?"<9! M0-VM6Q10^MA69!R<2* _WJ+GS.Z&AR6R(T*G2SL-[!!Q^\NDFSW/_A9R/ M%MUN4.3O,:6Q3QXJAS3 I5Z\")#^P;U+%^$ '0U &P*%?9F@"_N;%2([-@53 MN]B*-$EW!JC++7ECQXF= LL[?6XU7;7[-D#WK?OB.LAW6A%8[<2$MU#9;C[2 M)H@0Y,2?6OD!NGT;H'M%C3W]]]":2'Y'!BA:((\M_8\6->TK8OF!9<=!DS;$ M*?LTI;'S?8Q'!Q95UIUIZDX_CRG?7^@$ZHQ22==PJ YN#M-71&PWH$X+7=1[ MH%XXA $NW$2!ZZ,@6*(-?6$[F61G MTQG=HIZ->/?N"S6OTU<["?Y27WR!'+3;MPWHZ'5L@F+K8&^1_3O=@H0H7DKH M3U3Y=O?8:D>Q5L=&HC'/ ?HCHHHW9='KEF$H05\FZ*+L=B(/S=SLI_F:;:[C M*"K5MW]$="^]/KC^)HW\M*.\^6AU>1.3GS&HC&K<-$#VNPU^N4*VD^ Y\QWF MRE,<@KGO'8H\9"T#7E/&6/9#S.&8NX)^BO+1P%)K-;1\QR(.Y=TD"D*\&[^Z MP2W>62Z=+6LK\N+D:)L%7:-_#5+65O .\&.I@7A%(9(Y$,19']A0T8G&3$ABY@;A$[0S[]L2P*%.RL=R@B M>,_^B<>\0@%:7Z7P5Y_I-I"\]2U"\&=$]+ OZ[)'R+$_-N#;]!>*^?6W;Z^O MWWY(1%0>2YN2XTA4HZX<=W<E' M&[*^_EH8%3'SY2 G&Y=AVM+LL7&SD3UL%X;S6%D2)HW-(/O+ MR0JF?_CUWK6>72].)DPBPJI/QL]!2"S[R&+/>D;>#V_4@*$;,@;( *^&)W > M;A&A/@6)D%-%K42D'G!*J JX0.Q)C\:D2#;5\:SC5-T;6ILUP3LM.>&:A)YP M_WXD[GX4XI&JVRB@W>%]$@E^,]H3%Q,W//SPYOV;$29T7?OAS74V_:XX\Z_] MO.S(LVJGQYD3Z2 W46'ZPTESZ2^_WJ.-Y4U]*H #&[T\%_E?LPE8_MIRUJFQ M30:[+:S3*:J\3RF>Q4]]SA;1ZI'.& $WL13[PJ0H]L!F0K%E2>]+JCZL03S6 MK$T\*PCFZSB4QE$R)5S*" F< >KR2' 54@R0TL,#,*><:BE@#9KRRBKLD:DM MKZ?>E3<@84ZT]+>36.DOOSX2[$1V."=+1%Y<&W%T50:2LH /,BP)+(R7#A]P ME5,)5R2&!V=.5:5"P/K$Y965UR?34TE?(&UMDCR=X-T>^W&YC\3>RF#+-IS-JMZ% \FR>'RNR$" H&77P;J((3TP; !BK$@O7I*UA!?K>Q'11W!TFK MQY\MX@ATF?LMY4+IFPF]W5H$Q8>+F7-$A9\DD0EA!B2N!+\YG& >K4-\,(&A M?<+==UCQ](.U$ZA\CT-DLZ67(L061A(Z(]1+Q3X71M>HL[845S MB.P93FR=XNB[#"1+?G!!AMH#HWU$[*V5._A5QD>@SC7;';5R M#2*<;3*7OUB!?B$EFNL@3H4"WIA^I*Y4B.)M1,3+>0J_IW1SOINF@JM[$@@> M)>:U4,QXK$--7A\K73&EY'8!23/Y0:'XK\$X"K>8L'LDGGR*8NZL(9MKY?.& MHMQ2CR-((X@M1S@O652IJ!'.[62$]K(0CV P:]*C\@I#PEW*HY"KZ9X8<5RY M)1&0;*3PFIF;@R!O5*/%J9)-W0(2[<(L:8T6*MIA9$[K"!,WH;]4Z*<:+*W[ M4P\":0Y5[B84SAT-R&.03@()@4;A'-& %-$(8T[H" G7H;,8AA-V'M=FRSH% MKO,WR+>W.XOP#AKH@HNUOP0.@N0,);UY( 7DEP&!S4C^-+C30LYV8JY41B& M.T$JW9N.4G^R?L,D.52&""\@(@9(><(#& AY%F2:KPL(<)5;"9>2(H$SI\X2 M 6!]TO*:6^V1Z:JD)]-*>DSZ9]<*L(KARH7<5;BB*DHN#\N/SPP0J MN(PB,1R 8F^A.+ ^A=R"[W+'\298W"$DE^1TF:[ ^Q8#'.N$J@#&"9E0R6Q8 MG"%>\KCEX_H-N(3R&YBLBA+*"3<@ME@15>XZ*812=PE)TX]W)-\QBYP#&4@ MV84K7! Y'!GDAQ(0)+Y>2&5 ]8DJW!I"Z=#IM"BCB#I+ #&"1%:?Q48ER@8]EPB":Q-6%YOJQTRK15W!$EOEUM,PI7OD7PF8Q4%!0N:[R(VGN6FD#0N/H1Z:X7"<]KE;_ESVJ=O)C'G:IS@ M:QE[\QK'9S)645 YDYQUP32NTA22QBU0Z";A%LDY 3G0\805'P@$48*S9'(P M(6'F]50A$:Q-7/%@)*_3Y'"8J#-(NGQZ8\#S\&?VTG;RED: R L*!"YHO48I MUW0;@6,"=Q[4::+% //SHZ94<2,FY.>.WH!L+ND-!&E>C9W?HO1UTCM,'M#G MW/.P!/OT1SL)V/.\EB9M,[^@7EL#G&%RG:_'3B(H;DY6!I*=QN2"&'2"&LD, M:]%:\)3JC!.?P^3V;[J&AD[=K&J"ZSMQOQY]B]+7X7$6N$:"[U6\S1M[$8NQ MFHZB^U/H)O%[*LU-:]L]Q783KQ\3=E:?D\00 AP?;:@"&$%>G+90@'$)@1%$ MDW ?:Q-6?(2AW&&Q(K_(C( M&I,=70?B=R4"X=&)3OO^];K$^E1FKFJ".F3):X5'GS#![!L;:NZ'EL1.@$QR$P7S]Y.\)?D%.>H3-1<'T MU?8B!SEW5,_&.TS_EI05WARR8VYS0G_Z#=D\)[+'D823L:>QS)SO9!APMV=< M&"%/*E!M#4V_ L42S 1,P1$L]"EF3FH1WM_YKR0+KXS/X9),1D)\S*L2-3J$TW'/R!B2SAPLKU!\A MM(GH:NYR8NH'/6#VW&OVE_S]E-+UJV8O0LXTZ*?M9%.)#K?";O"I)R G/^L: MD&'^ J73!9'I8^V2V2AN(%0\>1,P1$O7,EF3FH1WMY9IR0+KXS/XA)(1D)]5 M*L1-GQ*Q?-NU/&DIKP):J$,2>!/K-K-@:W8 .GNQS?4W\S4'R7@7'_ _26=: MET.(O82.!VD[D]5:@?M#?O!I+Z0V/^>[IA+&"X(W4>#Z* C2 ]>\O+I6&_&: MHVIE@OH$!?D"FX<14U>&:KV$:C(92W 8?MF4(UU8.'H-/!Q'B^4DA0QCBZS[2*@!A"TF66=H& M#MV*3+RD35W:N\RZU W>R-OM&SY]I/H>NY++7&[K;Q MZ2BRU4;61)P3530"1+JRO$7=L#8;NBU,T900KHO7X)-,3D@AK:M%0&FJ_>VJ MQ.%[^FO\@?/W%-DJK0&RWVWPRQ6RG:N8T-,+,,'<]PYO"D)#KR'R'>24B,^U M>=-N*N3126:![9R4G_[RZ]CS*@GD1?FRV"/ Z38L] M<6-7[X4FG?4H4QFR"GJ8'GL;,MRBU 8:$V4 M]^^OW[\?O3W=04A_OAG?CQ\FT]'RQ^ETM:0-=IX?%+ X,O7#^_=?Q10]6P$Z MSK1A WI2H"LS*,9W],S7\2L%.G'%*GR&>+=UU5O:DMC1,WI[7$WR MZBL-RQ787HC"B:DHS=AAI9%'1^J0\ #[X7]N#4_'T62^2*'RQ%!<"N0R$*M1L?2/BW\;_G-7]"4BU#];?<833'TT$K++ MP9(ACQC$F J7^[H= )" 5(\R?Z$N77U)AD*@EK*IT<60TOG07CHU*#-JN4[/ M=+L^FM$?E2MX#K ?F5B>I[U:5+#F+M?I@E[VJBD"3OB]C?V0NI!3+P;]X4V0 M9*].WST<((=.!1(-[F8EER&.GX/XU(*H5J\$!&"FZ,FGC/AI3U$-(9C@^R2B M<]4/M=A?@06PFO"UIRJ!"NYP!#&Q G::A_W#WFMZL;PXY1Q.+$(.KK^)[_,5 M.;MZ;<$(2J!N!<=7CR0X\DN/X <+9".*+C7##RA,"17-)VD3 ,9-6UIR2N ( MZ81?P&XP9??H90?E@OB #"M\%*?,]!H/*;BO6@I.EZ;.1,AUL]E=ADMD1R0. M5*^(Y= 9GCY<%QY.7^Y>'ES^E&K8544D1=@AQ?"7UF+@D@!''O'YZP(Y F'P (>4Q%]; M2H*'/QPQZ$C (/._;>N+0>6[\%E:\9H@;P+&0Y:)0TX"'.GJ#1H@B.XXZLD6@9." W ;:XG)"$E<$1#C3")D+/ M!\M3SR0A- "'N_;BPZ<$CFB2#5B"I[:M4S4"$"NN)R@507#DE2*9BW!K328> M/( X@22$"=[MW#"[ )'5ZKC^ M!OFV6"C2%K"5" @B8UI,* MEPHXXF#S'/M*653! +AO]2U:D00X4A@[CIN,_&BY=$.67DQ?U!W1CE2O+0 G MKIZ\-.F"(\0%"BDOD#.UB$\7RX!NKZ-=%$=Z;RG3;5>T)NDT!.#SU1.?#E%P M9+
B7&Y%N=R*B7&Y%N=R*/'4)@K,-+6(D=X?_Z[2!DR0^J;Q,^$\EX6%(.=07)'C'SW9DF/U:1J"EC#87>Z8? M$OBSR;Q(:( CF"7RO.2N\$\6^1WET!4Y?9(& &R64M$*WJ"$%C@B6J 45ZP M!R]NJ5/CX?B"6+F4%&T >'&U!*4@!XZL/B*?DN51/,?.CK*6D12Z+T@N+64K M Y;+7DI"8(CL0I=NBL2"*>@EE0X) "40W*5SSUU8U22R$.>34Z?BST<,7RD M] 8,*13,_>DK0S1R@RTC:[YFMX^(3)BZW=GD\S5HZ??%F_A>GO1**V1O?>SA MS6&\(0CM^(_;J!J S]GK$ %GDC =X+RN\^039'FL[(-ID,2"U6A_-@G]&C3! M$23O?:2%G@SUFIY/SE^/GG[MWLP/$4$!TZ.<,> (004\*-L;)214%,"9(QF6 M\BU,!6I0$;3*%%10A\3[3".R/(;K1]0=.=6_W* U)BAW_27U5XA%^>+Z%CG$ M-+/[XE@&!,?!CHQ:H1Q[''%0G6B5>.B5#=#TBZ*?ZOX-W;>+(^)"Z$'EVBH\ M+B0!CDP>4*C< I=@!N5_JYAX"7$X7"\>DSC>GYX@>Z1MMMN+0!#@R^1FYFRW%:?Q" M/=8->H@8^?-UY;"%(A%?OYM!A2[F&X8)YTF6\O?(.ILBV\I5!Q]^DIQ]&GRX_CAXW0Y MFCW0#_/)__XXO[^=+I;_/IK^XVFV^N7-Y3Q4:Q03>5&W>H_]^#9ZC:OP^&W. MX,24)B4 \CY'E*2WX@E@@5V,)U.Q:IJG0@V@V(O>]7C0[F:3:I0XF@+BH%5N MOR]E/@<.@'.@S7D.^A OS)>*0-$&0)V@MC@4I("Z!E]^!E$ #* \4%L8(AJ@ MW;T@%80$'L"A 6U92,B <2[T'&]U5E4(7&YU_I/=ZGRY55BI2)[5X 3#3MXJ%ZE,')'9S- MZT."*=A0-<_G22*-&QG-7<,HF#5=" 7LQ8QL,66^;.:6[G!$'=5DC47.M4!& M&NT Q&@Z$)P&H8"EF:A=?6E6VP&PC=JZ*I5?E30X\HL13(S$;41"&*+WL+='(!;+Q)I&8S#KW/RR >RDT!W(?1@4KHT0I'K.DBMH^(O65*6G>-ES8$L+S7 M45O.XBXE#XX4@9]/%9SKZ6"ZU3V[VG5]^*T;L.Q01- RVNTLZ6F"6(+QEY3V>WF,97[^G(A^]'9V&8R7C3Y\^ MC1>_L'KQY>SCP^QN-AD_K$;CR63^]+":/7P65#KV9XA=:ZC<[AZT. M56(J@(+((M<260%].%[Q$3_F]Z?;[H#: .&>1M8 1(JXEE0X1(#WCZFUIBY, M>'CT+#^[NC"^5[JNM_Q5*V\Y0^._1GN&R,CRG1'*4('O/R_M+7(B#\W70GY* M3VAJ-Q_\G2\^-C>'%1U64O:NU1*,3UY7?*7'PM24FGZM34 3'51:-:_5$D89 M?0U5U9)>GD+CIW1CC*2G?BI0 "*!-?2N?#BW0(I1]M]%A+*/KFB4@#OWE?TD M/P@G:P# T6PH%!E51N5S$[D>NZI"*I,R$ #7LJ$ ANP6[*440&- MZ>DGRHY=M!-RL?3=<$R3(_&,C25$AV>D]2IG9/&[01=$Q<@BHC"W3*HXL$Y# M8W%A?:H*B7EM"WU^H6,A14\!6D?>O;L6A6RT6D+V]Z4RUZ(.?&QS@GT;^6%R M5_W"#7ZO70+P=:N@9F'\$6$(P ]E5I@F"UR*@ <_V53$XN9P@WQ[2U5$=C6' MNAF8 *5<**4C30JB3M/V@_D3:25<,TSE=WDHF\$(2>JJI5Q\9=K,%B]:'@K2 M1^4?D#PD*8 %$)C4U;N"%\2G!LI3ZVG1!5O4%;?7R9H \%>:R$9.%# 3I\J< M25N "=NT6I" Y,6J-*CR8=(68!<=6?Y+2I%9Z41!B'>(5#"4VS=5*XC+CSR\ MK"3)K$<0[?>>6U=,RE805R*YF)0D&8@,_H9)ICV\Z[9%0,.O,H(DF7J5$9$P M.+,?K!V:KPNH"$NE);#F\P5BK$-L?9;BI\V^.4JCAZ30R* ])<3_],__#IY*#$[_\&PD5'J M!V-K'E]8VR]5;DW6P%A.34V%?+ME*'/&76R/3PIQUB#.>?K9#;<9KM-7VXOB-Z"" -'_G)7U*IA,C7H"4#=7;[XUHA*. MN"O$/E*/A_[!VB#);7V2)@"*[%H:S (YX#/0J?[EKAFIFX'^IE4&.AU_1$X( MP,] 4W*MS8:@32ST^3HE0I:'ECO",WP9,'EI'--SK MP/ETF8U<)JA( _XE&!@A?BT%*TBA2$7G09HGR@MVEQ=%*SBZ3<>U-?_U(WY! MQ!>>9FG;&8#@/E>K,C>S#6W=2^U=\$Y''EPP -Z]G--0F%E\5 M9'3.9NW;PB#<#_9U"\;V<2,8EZ/S<(N(4EVY4 :ORZ_%2R[R1I>I4Y:2>CTA M<9^CF'OB&)FL 9B*I;H!,AE1 ,4C#9;)F\"(G:FU3BT=$%Z>$#44A*XM=?[T MF@*(I>GHH):X"H09?@^":Q\J.3"]_,8]@ ((78J*#T'(K.3Y'2/FY9;O7>O9 M]=ACY]$N\BBA+VABA?;V:7^ZO'&%4\HG6W8N?N9/J:+NK!#-URMB^8&5>I1T M71>G>_L?&4"PMXF6#<*;SHH%N)YI-7^<7(A_A\D"A1&AG&"WL1-"]Q[+;7)$ MFU>JT[ ? %'E.H)O0>G08IRS=P>3%P\84O?NS@V3(B0MZ:C$## MLDKTJ8F8LI8&-XV]22BC;6CAI+?&G,J"YNNC\X=)L,*AY3VF;XK,F-'&9/49 M>2_H$UT=MD?;4*)&2[I]#0W@L:_VZM$7<_K5KS2XG))S0O[1.C#?=(4?J1O@ MA_///M=0UVL.X$FNNG*N1R"<0LH_4=VLX*6M)@YT/]6SIFLRD^>+**[U7P3Z M2\L7@=C HY"-#+\*<[Y'K.K6W["'GB86(8=U\BI4("O$5+8:^D&"5-;C*-S& M:BD),(N P51?:HJD^#8!GR;#ST24D9+&E<7@,&+*2(KW(0PYJOE)6JW)'K M8@K,.KXI7NR:8[FORP$T?=F#2H.*=WA7\>\\>"I=X81E=5JM &PEQ+J2!4>U M*#$E4=+,PLEWB K&\DZG];+X\EWD ML^CR"L_7:^KVLUM>6?"6O59;3K\.,2" #51?6MHGVPQNS.XLE["](IU]=ZY/ M]XFNY2V:L'(]>G'Y]-+J>%A%!R1A+]S.\KFYG!C>6P/O]PB%'XD.-HS99+LR?2: M#FOII%?H\P#!G/%N:CMY1,&QDT7L)M1AV5#,_F4ILX@Z#6%81+'ZB<7$ MI\?X>])Y?U;YK#0/&("AT]>X\N/2/(*,BN13%$:6Q[914F%4P0!L29N)H4J* M80'XKNWN+>\&^XY\1O!! 1R4:"H('CDP?#+>\GC$W F!G^] !%=EP0W=//D&6Y_X+.1\I M"X.X:HL5(=<-SGUH%IP[#3_:L/'C()P78P _\G9*2:R(Q0*W)V^(\C&.%J-Y&4C>=E(7C:2?YJ-9-T54[6#;-&? ML:UC:Q[PBUEJN2#GMXEDJ?\3;1E-U5J NY<'EY4[C)^#N.Q"H#C-NP-@ESO5 MH.:<@'.6N"X-'2D%"%^I[<1HHPM]G_W7Q6=LV\G=0OQB+X%2X=M4Q M &/0A?R[9 ETC6!1J5XT(ND8@+<(1R,2EL!9)RK+I6 AX,!!N,*I0TO/H1". MF 1EGD5+PYG'#=H#F*Z=>W.:I!M,)3P2O$!, =O UE)*<+IL^F2JWI-#260].GBI\L4WGGYY'J+]@39;IS5IS][*&:X[XQWF(1IME](F$#" MW74/V:V1ZD)W+("C-4(D'Y!($^1-(/M'S69Z3!8553QBVSH- ]H84(>@\ M&0:CS.G-Z,?[?NH%E_]2#2[?SR;3A^5T-/ZXF$[/+9[,GL.TGC&)']C)W2/" MD@P/V+<%GW//ZVB6G7K!(Z_<,M,[)BBZ@7Q!SLP/*;HN M12XIO_I'1"<-(M[AT3JD=Q;F7U1+W8<[A.9^'&Q<6EZESK"?(0!$:_O2N'X8 MUF^I67N%# XC>]BU/(>W]FM63 7_:8__G MK6MOCRB,";JQ@LI5U/K- +SSVJ=YU6."R9 ]]C74M&%J>@4-=U\4##A M= G;"X6F7"K,EOB64)*&BT3 ,$)&,G6220%$B/P>4V..1_P5QL06% [MOP]D-R_%MB/TIHFV&G M,'%2^&H^3U^1?8&#QE3R$V7'+MH)N5CZ;CC]SI%XQL82HL9/G9_FC2I%)(0V MENU1X%\^)5XQ$>=7\YZ/%D@V.2<0 !F2&E(JX@XG1)K'2QX>Y4("2&$T%$+W M$"CA"*1)S9]EHO&-/CVLM)7EP %F$QJM*G@ZH MHKFQ C=8[@FRG+F?WX]<:XE*UAQ )J&QZ&1T017EC+HI! 5AO)N,B.MO'A%% M592+U6T\I!C_VK$8Q509S/#,?/I'M+)>43!V'#<9]?2YWG,!U]?OORZG>V8/ MD_FGZ6@U_N^Z'F[H\U4OEN,!+ZZB A[[_/1U_'(7;6&^D M%_;S@8UG=_0$4+SNG4^*X,LHIWV;C 74W_M[91R M@]'B6_?%=9#OU P+?ZB> KB=_32[G3[<+L^@[#\C.JVKE1;^\V$-1%^8IY8\ M.S#!NSWVXR,KXCBQHHWQ<+&6,"K!%S%!QF\RSJ$DC1@+8&&$B[4TK?HF:(4: MPR6[Z<*[#+']NZ)NEP<*(& LU:AB_2Z/ O/!8J9$$\\*@ODZQDS'5%7AC0(:I2+^ MW8?]J%>-@KF/)MA_021D-U8D0VJL 4TZ " !J1X=8X,UZ>I),JO/>$6!T!V. M2'R]_DM+237O$$"JL8;DFM/9GR1;2PZ@I'A!^$XTMR).P^)CM+048(TN3,?? M^Q!A#?+->M_1[B5]6$/F>XN@X1RWT_:\1:1 $X?4_9; _'"Y?JE MD @(5[R$E[R&B0\+P!%4:I9$%" L57EF5Z+MBECL/81#@2H:"@DAOBF#<27C M)'G$@]UZY/N1Y657_7$< C$H "];2R)R*OK-R3U$C(SY>NK'^11GN;4(VF*/ M$L5CMAPF7Z=1S8^45\0$/Z]GUZ$!WF.P047!?LQV$$W[:>J]' M$J"Z@B-E!6][8@5;Y4K!:0'AT%^S58-#C,'<<8Q%JBY)NJ*(8+V4\E?5E/)R M-9_\[X_S^]OI8OGO\2/CJU_8$^39**-X&/CYYE-I08SPS2'>.^H]]L)I<>@Q(.O4) \]!F&; MSJP.0&"-(-8!_#ERE,VRR9?TX[#SHXYT!LHL\A]1*> Y$0I! <@_"BW1!+< MP;A!JKR' -98SD.*.__]*H[+>GY'%(M3,HZ6!NFM ?^JO(FAVPB K=*6IXH6 M."'C(J:/%IF3V&MWV!$L])C&NK5$)FX,S/C5$)V8IIZ?["I@D>6#8B)0,(_" M(+1\Q_4WL@5(V11 +D8IEGH4F1!*6D&:X*,MCU(K *F6%J(H$0/5NB5V6#Q[ MM%L!N%*QU5)D;,XL$".1#GM:#!.,5OCG+=XE>O2C]8(><'B#D#\. G?CF%.CFSY"T[JT]7V5OVNAB1WE9;H_V00OZVTPDK)6O(J?L3 M9K40"W>S#8/Q.J2H9-GV&64F018)CBLS]H/TN>;T/53UNMBV^R$E_%UGT[@M MU8/:;H;E?%W\XX])5<,*TWVH'6:XWF"+.//UK4OH'[&&]%OU/6B(\7UW)KP- MS8"L>%H,R-#CEM^,?2?Y _+MI!1&9,^;]#2H\-N&>1I1"$C415SC12BGP%7; MI;5P:_4SJ)B[C?YHT0=5R ODH%V,R2-Q[7KQ(&';0879;3Q(2!-4 >;3)?&/ M+'V_8/?I:,E0UGQ0,3:-']4G"XXD3ZBE%"9;O!1YY(C>AM!H-ZCLF@:<:M # M1VA%1;MW_XAF_AP95V%]7J[!7 MB^EX^;3X)2G'AE]MG8JQP 19K;4$?N"B13;]%V@?$7M+N?9(\(98.UG5HJ0! MF!IKI3@*"6,)168+2KF(R0_R2IL J614JIQ:.ET4-7+C-+F1/(O_T( 8#$"! MEH[.9#$4/A$]A+[<%RM$J<^?#;DBEA]8XN<<:K4$4,]0A_':=$$XW<$QI15' MA7_60][26"51#;HX-=6\->7\JHI*JI?9X&,"+ FTB#9%VJT!S,N&TM8F$JC1<)#SN&N>17]-]6(U6)Z/UY-;T>/X\7JE]%J,7Y8CB>KV?SA#.ZF M/Y7,B]ASJ('.HR.-F_$ M843+ZJNJ2%(@#@+/_!<4T&ZE)U#+0 #B:F)-*CYG6T0^50-[)T$_ M9@R8W\TKY$DA6HTQR851/JV2E=4(]'M.D:YX=MPPL\5NFZ-.;/)&*B'L/?'X9,'-X023GC88L]>1 M->_0;-O_P*66GN4_6#O9JPU%$(!1K8Y$6JBZ+-!LMA@V146Z"2P#P=CU\92+ MQ^7>]G4Y&\C&H@;H6_'-3V)8 #LVOA8%N MU!XDANL@?6BG! ,PA->#S2X1;;Z$MQ%Y)RI\1\OT]S,4C 6$J^N5*N'.B3=; M?KG;>_B \OZ[-&DB@0>P;O4Y$0H78%];,;;N,]/=LTTZW\"L?/Q_!SR(UZ,&M7 ME=HIE)"*KL%E-WU-;_*8K]>NC?B)91F@0>/80OQG=V900TQ_ MRRRMT.E7MC#H^K?DO!9YL!U/D:%6Y))E1WK7[B<0#D7('IG9A7 M7X["Q3,HF/G)X8R/!%YU) "'E& J'9=;P-3N64W>O>) 1,L9JP*O[?3R@(CR?-A$?7.QT"P(77P"P8ETU?@(9Q M+?//B-T[BYSQ"R+6!L4?;^G.Z-N7D%Z#*1VK&01 E M%W &"S?X_8X@-*-;?+K-"MD5Z5TKK_ZX "X@!Z:N^KS[0A5T^HJ([:;%S4-H M9FE "!>CGX%.EKCVQ2KC'MGL&2O,DD4>)7 H>RD:&<+5[6>AGGSV =)35KPI3F-M&:#]Z9+G<80+H\?*I')YP"=I8.!>$6?&"NHY1? MP%2O20Y YAJO$-E)@^<]#3BH&@X?2^^):\"4L:M]6BD0FQ&=O?8TQ$Y;B<*@ M"GL>0?5&?(1R-/[T\]@.*79A[6/R'Y3'Y-D8HX2\D96.DLRX+:,LGRI@U M"7HXKI_&([J%Y=.,XXYWP*;7 UY/#ORU'" M'!LK68M<62MC\7JH/:XV(N>\;@^U_]5FYI].I\TJ\I>VCZYI/0QH^UFIN##B M6G+.1>>X.M'TCI'XLO;K?2I\QXS_@O2>LR;&XL$ MU^_>?R-<8E0- *PS/2Y\.=:\DEWL MTZ#?@RV1[XI[=WZ"-Z_NNOYFOD^#N^#D(B677NR"@^\&_ M- O9H/Z@>Z8""\T_=T1Q+GH\%YP(SC4Y\N?&HMW9J-Y-!*90_-(\.Z7=45]O M8$H4P&915Q(Y7GE4X<\02X%L]"]M+:BO^T-P&9A:#S;=%XCI ?T\H3X?DT)D M>>SJDP\@U@4)=F!K'+Z\)4$B!6#3IFM+D*.#+71N A0MMQ%L\CRBEW.P*EJ BSXT588!D MM714L""%(A6=9RR>*"^0$Z,5'+5D^FI[$7-R\E\_8NKB^ P983:C36<0XA8\ MKA3CS'S )M]0T+C'UC,;T;ZYM M<44KY'2;SB!LSV3R:$-;YU*+'YCQK:3#ZCSD(2@46HN^(.PM9#)K09K1A;VF M\Z)*IS;OSEC"M"T'^"G19D[A^:4\4SH9F5D$YF[8WK MOAT1PDXXQX0(]*(*!F V=RGY*H$&-S*/Q'VQ0D0W6%N6?V6T+)"#DF=,ZNUC MOJLF-1\7LY_&J^EH^L_)C^.'C]/E:/QP.UI,;Z>?XF/)1[=? MF@>LJRT,I2&G?T14O5A^'ONZ:4A^&X![$*%@N#E&/EE&%]822M+-A0 6QJY" M2]_R4A%08_C96;1&U#P[L5Y)?5$^*( =@U2CBL_%\B@P? ]TJD3QA$ZGMX[! MJL)#/.MI$GNZCVI']YU8PW';Z3_ 'Y=G*'ILB1;]H;@-)!;=/[(58H)W MN^R 6O(*UM,>^TFS@+^(=M#GD +]2QN!MB>U7_D^^7O+=6[=%ZIROA/,V&W* MR"+!SQ;+OW&$IVHPI&3^VD(R*CI,9A&M W6M[=\?"0Y1[%#1GS;$VMUCJUX6 M\<-[3A9Q_,ODQ^GD?T>/B_EJ.HD3A_3'CXOQI]']?'P&6<1;]!S._(!N$I@= ME&4/N9##>B]%%"21=QX@F/R@A.5YOX-'@U'?L8B0\I)D,3B,>+M8F<12Z/7Z M9*FI$D:IM%H!".JJM"=;2[3H@;.A*I*EBD\)H8U%J!3XBZ?"V19[%V%;@S8*24M.7+; 0@A-18?ER"3[^1$SP'Z(V+E42\LU%5O M7W1=W1[O>#/1&441MG,7#A&DZ+"WD)JCV 5#['[D8+EUMWO6=5+B#]9 MY'<4TO7I-V2'*_P3]B*ZB26'!;)C;E7F4=..( 1K:LBV#:EPMO\SG[D;.$-M M^LHN817MID3 $.(T#6:EB!R3V_RTR'#FGLH-?[*\*'GYUW?^$5F>NSZPRVQL MF\4&:P8"/G " >E H]GL[?%GO!X=AQU9OC,Z#3S*1C84,%#X40IN'2GG10T: MM!]VMIZ0\SS\F;W?D)RY#:AC@ )%1$&WL?$ 0V,QYB>W+K6GR?Z585,LQU@: ME-!K"B,^44^']44*(G)QQ.P.DPE!CAO>XX"_Y=!K B".44DZLPI+*KU0, ?[:I'&O1V7FL)3_E M'PE^<8/4&7^67DNLUPQ .K&N5/2)ZU44F=OT:!V8NZ0E!T$; *7E;84@H&SP MB*^NBRN*E37L8_# 62M:LXAQS?W ^=4\?<(O**D;D>OW GL>5>+/%BF7J[?J MR:#KTEH_6A$.)Q0G1SI]K['1!O#8%L!NHH6>Z^\%CP2?BW0G6XMLJ(>&)S@( MZ=_E<=B&?0'8G@PB?2$#SD4;;A'+^+GBQ^GTFP/8R@PB\SS-#>+W?[M*V)R& MJ?_^_P%02P,$% @ -G9]6(]#ABW/C1I(O^O^)N-^ACL^-<#N"LMWVS.[:9W=/4!35YAU) MY(CL]OHZ;DQ 0)'$& 0X *@6Y]/?>N!)5@&%PJ,2'1LQXY;$JLS\)3.SLEY9 M__Y_W@X>>L5AY ;^?WSU_MOOOT+8MP/']7?_\=4IWM[\VU?_YS__K__Q[__S MYN:_;I\?D!/8IP/V8V2'V(JQ@SZ[\1YM@N/1\M$C#D/7\]!MZ#H[C-#[[[_] M\[???_MOZ.;F/QF)6RLB70(?,5H_?/L^_6"64 O\G]&/W_WPTW<_?/_#G]#[ M]S__^*\__^DG-'U,&SX2T;9N;4O/]?_XF?[GA7!$!*,?_?P6N?_QU3Z.CS]_ M]]WGSY^__?SCMT&X(_V_?__=?ST^K.T]/E@WKA_%EF_CKQ!I_W/$_O@0V%;, M%%3H_O82>BF!'[_+>$E;T-]NTF8W]$\W[W^X^?']MV^1\U4B(OU8@4G:G'[J MQ%F'8N,_?\<_S)I>D4[@O__IIY^^8Y]^]9__ Z%_#P,//^,M8G_Z.3X?\7]\ M%;F'HT>YLK_M0[P5"^F%X7>T_W<^WM&ODZ+\B:)\_R\4Y?]*_OQ@O6#O*T1; M?GQ>2/'^5**5=&)HE%3TW5!P-L1[L!:F8D^(P(+8\O2 %7HV!<9=E_9](#^5 M\.&W&/L.=E*$E&4%92919MF4=&"7Z'G4KX/P6F%1ZDT1MK_=!:_?.=BE@>9' M^L,-_8'IB?SRMUE HN?T)8I#RXY32DS\__A*]'DS;5"A*:UI6);<"NV4%_FQ M1@])B^_L@,2U8WSC)5\,Z[X-@X-84LXN$'SX-^^E^1>;0BGA"'$4G$(;-_I& MB^++-)V)2%K0H0S[-Q_7#63^3T;MWSDS;?/96M$+(WZ*;G:6=>0VA+TX2O^2 M&U/RA[^M8^)!=(C=6"^Y,R:"10_@^+?RLNAY].AQ<<"G +FL U/1F>U.0N/X=I:E(I M=4V,$T24(N(DAS*M9[QSZ3JI'S]9!]'P*FD&W<3$N,IF5FX#V=0DDK8TMYPJ MHF2',KF%;P%@Y)$=RMR\\'U(S6\O;0S;@&:=F )8TAFVZ= MR"V-EI!'9?H#C_=3QR%*BY)_Z-+Z>ZDNQ&VA6V@%PK)U"AI"MLPJ<5M:94)S MDOZ *'6T] >+GPG?&?EQ&6Z"SWZ=%DHM1V*1U^B$]I@W&X$U"H3MRA8I:3J> M4^(#VR'+)9;A*@Q>7=^6YZ32YB.Q2 E.H5E>M!V!;W*-CEU1,@/- ^BT7H:8DMBBQU+0N/X=I6E(I M=4V+44'!%KW_X=W+-RBEW[]];4*+WI-:GP\O@0CIY>=P+4N()#6KTHKA$J(2W/+26-89JEFL@M9YB4_,T? ME#Y*&2#.82A3_11X)S^V0G;^(KR\H%+5#KII2I"53?*B$613E(G:T@0SLHC3 M'7F,1M06LHW62-SZX$Q&G1ZHME*C'?(T M:SBS8KP+PK-4!Y>MH%ND$-7UL=:L"63[$PO:P>'6$*54AS*V]<'RO-M3Y/HX MDH_5EZV@&YL05=G82DT@&YM8T);&QHBBE.I0QC8_X'!'!OT/8? YWL^"P]'R MY1%.UAJZ\56B+!NAL"ED8ZP6N*51IL01IXX2\OU;Y\+>AM.3XQ(ZTSC&4NOXX/ M\3P,@W 6D&34KK!/I4YP[50=\^4U/'D/F';;0.[65_,(#\NW7043QA#E M'-'OE&?KNCK*F><>>UY=#G#1"*[9RC%=I)V%%C#-LD+.MDDGI3GX$E7^8IMX%N9 )$91LK-(!L8B(Q6UH8)XD8S<&6O8/#@=[B"NP_UGN+ MJ&EYBFEA5+HQ+E]EK>X$W015,%\LA%?T@&RD2G*W711G/!!C,D&<#2KPZ=^2 MDQ17T\K,<6Z$%>!NZ1'-A M1^G'H&WI2LBV]I02',RF[MWPL'#D"+//P=M3&P*I%=Y%[E1C -K5K4MAD6)XL8740(#[EV MEY:=NR=_$6VQR5O"M;X:=-=+U8 M+%& 4&R+A89CL$:1N%W98U(_<""+G!+6#@,FWKZX_!RNY0F19*E=\4.8%B86 M43NU2ZEULC?6JCC_!:L);VN<=]. M'Z9/LSE:_S*?;]9&C7OF65&TW++%PNF;6_L A:#]2,Q8AE1HNY>-1V"P4I&U M+Z13@O1Z)R.)?J=$C3R34D1V%QPL]W)5L+(A;/.48RO:Y74KN 99(6M7ELC) M&K'%%2&#PQ [3*;;1RPHG5#7%K9%5B(L&J6P(5R[K!97US0SJA/$K?2VC]=[ M7G'X$E2_W],SO,3UQ!A5/"\^O#!O>O\#?WGS?X6O9/ B)J&#?]A$#1+'-@+8R19@* M>"8Q]Q3_2 O<,@(V(0$^!C;6QT445.X_BCC8',TPD1!L*!Q.8;DN $1#$[!; M!,364[%I%.$XJEF*O6H$,_A58RK.NLHMX$ZW)')J[P M&UK_Y4"2F^A*+G3==@R>)$%X[5 7#:'[E4S<=NXUR0IJ@/"SKD&FX"Q&_6:?+,]--^\+VRT8:**V!JW2$ MZ[?-Q-6;Z#V \%1A-DQ2CEA1@S(YX]L!IL^@/.&1D9:VV;OI$4/6,; M$SE(:OZ$8W&I(,4NL#U?E:36'HX3XBBG/D&$_D12/&B@47D0 MR&$!LH];W[O3\=@<8/00^+L-#@]D8LV2D(B]<+$+K8/LJ(1R9]A>W$P'17]6 MZPG7LQO*K[_8EK&9(,KHACC@ 66LDJ=.&#,C[CZX'A"U0+3!]MX/O&!'2Z>] MXBAFIP"GNQ#S.@/O-HOI-UTMP-_AES@I!4R7T'C]:9*?T-PD/N>?W+\^N>(A M6Y\*3/]OJ95T)5Z#!.S%^#: ] _!TB&1'GQQ0065"45K ^8"LZT05W MDN%O+3=$KS2'1I_=>(^2VM:D3^$3,L(&.]_])^E"/B!C+/G'#@X8O8LYK&]8 M[ESFB1G.7KC>?[IY6GPSX=L)[M:E1"-DH(2MA/V)7#. MI<^9NLQD@J9TE \$46;_5#MEHV3:*9FCB>21RNH3LF>2'$M&UHLF, >"*CS% M=*_X.=RD3BAE&W-DQ-BDS$ARU@L>XD"]@ EBRQL,S(9R0W)( P4!.K1MK#=< MF"U+T8O;0@\+%0C+\4'0$'*@J!)7W\-8JL/(EA9U3*[G] HU9E#SQ1P37KB, M]S@L[25)-"%L"-O_Y-B*SG?="J[G5*IKWH%48T#.6YQ7!$2=3Z2.=[[C>IR2U_L4<3GR"&/ELK8@Q,#CKW<)A M@M*0H.LQ#Q*Q[I)3Q=D4@@=F>;RJ[ [6M5C+<8J>6NXD4I!9OW5[>0V0#X# MSO+QGH*4PF7)(0"3"3!/*0S/?.LG). ]4(!&,LF%ZV,B(;N8UIJ>S78$QO3T MM7*^ =Y!Y+X!W2TZ,J(>?4%M2MK17-2<&SRXUHOKL4U4DL*RVV+[P'-(). ; MNS671!ITA^U*3?50=#;5OG#=L3$"77,O,"J>)AL5G,UVCZ M=(?6F^7L+[\L'^[FS^NOT?RO'Q>;WPQ' ;7+894=1N/I"M?$Y*U'XDI^99WIIJK:+9*KQK#]LAJCZ.9(N25N*6L/VN EUI(+QN!M?CJH35'OJRNQJ4 M:C[Z/5IQ<@JU4[_[B:/T\'Z:9W VGN%*5T8F7O_, WF[DDT> [.EE<_ELI;P_;"&I07DV=1 M4[A>6"=PVW$B(VQ\_MPKS# E3(LY1O1U6+[$;>Z8 A=,.<^M[03;1=4P7Y]O MD/6 Z["*1H3! MAOFZD:^OT2Y;:Y/]2H=%[:&ZXD*,K=+2$M^ MF5,WEX'W"3;?(S+LI,4]L5H'E3:&[9S5&&4[TV-PRAIYN]J?GK_9WHD6:>I[ MIUIG)[<7W [#34N,!=ML/#W(0 ^=N-8G%/!]\AJ-)$<%['T"(3O(2DTGHQUE MH88'MEEP.+B\X!NM%A[X,8E?V+?E[E/= [8[*: M5<*7-X?K;BI":Q_CR6GS MXO=%ZKT4D*ROS-OB#>\.C?BV4+/[06.\$=3C M)1A.;H*F<1RZ+Z>8U8". [2R(-PFZ!%XD?3721%3(]<)RJ_#53T^(VX)VSDK MT G?L\.=A)F@112?L&*HCTR?,B,/\O]^CHY54"OXY M??+]]]_3__.3$L9RX<"O]5!!,]CN*<-UF>H6V\!U M3*FD;;*\P(?CDCT#](/<&(^AOO]OT//Q@Y M:^ X+CV;;'DKRW46_LPZNF0*7@Z!LAU?Q;ZP(T$C#93.(ZATA!LSFHFO?4XA MXX(H&UI /V$T01=#OYE3"T-KX4C8W! MV)R1F1>FZ(O:V)E;(7U7.YK:]NEP M8C?E6JKA=.$APFGWH3L39PS"U@\NZE*V"N:PW;@.IQ%MY6UA>NLM1)K;ZPDA-., ME].>]/ 8J_J5X=[ )LD]FVG3C"-.P=_0!-P.HAB](SG\OY$T_4]_3M/TRM1< MY\VW'M:RE5<+P;NQ'%OUFC5G6XAB&&XM#E)1@,V[F;Z4"^ MCRCK"=?1&\K?V6XCX43?NN:\^&P($6Z(L0.P^SB )I(-R6P#!+VCKYP&GF>% M$2+9$Y\@&9D!E77!@$?3;'=&28&"3F.* 3+,OUX/"%- MT*_@\L/>JLK)6H_,4N@ M=0)K%TG83#?SQ_G39HV6]VBYFC]/-XOET[HS*XW"N&"AY+?<.LDO?UN%@7.R MXV6XQN&K:^/IFWLY>E0T@VF/=;BH(4+RN1 M]&U\[!0B%R"Z"PZ6Z\M5(&P+W@SE""]L\;HA:(.L$+=3J^2TN[/+1OO/3)Y' M=E]'NB-7;@/3'BL1E;>+"PW@V5^UF/H)9!1'M)+FP?)/6S*TG^C&YY'S,+3/ M:PK?,)?#V0L]YTK'NFP#V[&$B$JWNXL-X#J66$SM2\N<&L)O]'U"7/T>TS"> MU0_ +>ZG+NHK#E\"$X"4OK&!"DF\8O^$[XF[T2*3=.;UJQOO9R>:$P&< QK 4:_/ /C.4%/V$S&8 +TVO+H MVK_?#V25V&< ]'2W"UG9@>04#+(.P9CI!S9TQ*4[6 M(T3YF"YK.Z &F+,;J6LK!]E8*R-VXF;..T:G[=M9@7EH5R^,%?W34&XRP'M#54M)DU_P@3 ]\3B'?X%7O!D1Z\JG;0NCZP?50) M<7G%OJ(#7$]5$UM_%9Y39Q9'Q&V5.("8M*I.$\#[ MJA19Y>04KC_*1>UN,FID#:A[8'QI.+B:?QIU,'ZWX"&(:EVLU'(D3G:-3NAF M>;,1.)I V/:NQHFB=Y1L/T^8*/M;A_A25!Y%A:B-I.X7^&;V+2S7CR@T'"W] M^1N%>W*C/4V7E]L[_"+=S5#H!]LEE9&7LM2Z3G#=55UT[8R-<$@<%@4^*O.@ MNW.4BZ%'3P9"3V!OR6S_P@MUYN@LQNW]X@5ZI \S@I(Z51J7ZUF;#D1/8)RH% M&]X:?TGMSR5FQQ #R@BY?/ -L8V)J3I\^(TSQN3S5QS%+%A9J1"]S*U%87H M?2R+6BC@SL .&J.&!GR#-HNIB12+QMFI[_#7)-;8/H7L%8B/?H@MC]:?HC&T M8K[3I#_,J*:MB6+JI=P9;@K6'(*NY5-.A8=54,YL@G)VJ)"Q]9B7;>K2E.'T M\H1C=,KQO]L1PM\@.ANC24P^ /2SP@-'#P4;V#$;\-*LO: #6CG$20V)OU"# MHDPJ0X<((>A(62F#C"^7JKA_?7*?U886Q:ZP1Y4F^(L#BDH_N&-)(^EU74 P M>MQ_NGE:3-#SL$-(54081!//]>'2R) Q"/ATDD]/5]/I5!=A3SC-7_@$,-$G M"?"%J8$@@-4VAAFRU#"F4WMY2]C3>@6YM7>L]KAPN]!-&*53O'?)!M8W;'"^ MG/0'.Y]YL$.,UM\A\BGBCY1^2S<;O)-#/J.UTO9NA+#'9J#(C7(F#FF<+1N( MTJ2H$"9M*^+G3]@/U&%>B?.0UI.2;#F1SWO7WA,QMQZV8R9<[!*Y>85Q6J@B M\/&9%EV/0\N/+)OM&%#6O"-#8YTY+2O$=$&._?$48=J+_/J"K9 ^C)I3N](2 M@T;:N/0:YQF]G"*7KNC=A)@_*4_9OO(W#-_%>XOJ9X)P>J<4':R_$U:%1L05 M(I?HC=;6L$+VG5&9_" \Y!N/%$?R0=.:! $[ MK)W"DFJQ3X[0G;QW;5^7'^V%'>3@TS_HMJ=$'O)3(KF *)<0O3 1TT7>1QSO M X);3[.4A7MT;5%]!5&+RZ MDP[T461_<7A**^1 MT) $;/?3T8?\@=_J_G#3 RT4^D-IZ:%?E+'+9A 91\19&EI<,:H5)V&'0KJ@ M'^+NM_T:'IPQI(U(61O#)R#35\LE(GAX$Q1>P.+%>J-;*W)ME1%%B0KL**JI M%6F:4T\";BS5!=(^GT@7<3*FM!!J\16JA.\$,_ZNRA]3KLJELK:PHZ8E0A+)\=$#>%& MOVIQM<^&)53SA]_[C&&UYZ!ZPF',I<)=1)Z$-(NYTA3.A S[V](;7:/SY%;N[/1%G M2C1B[?#3B;XDL]Q>O:-<4[E4@PSLB*6KEV(H:TH#;HS31J+K)"E#E'!$G"4] M/ER"BHAMD1='I M0']TJ&R&SF]E^\1D<"GL:/!#Q34S7-6^L"-J(PV47@90Z0@W>C837]<]UIOI M9OXX?]JLT?(>S7Z9/GV8K]'B":TWR]E??ED^W,V?UU^C^5\_+C:_&74 #GP6 M'(Z!3P\S3-]RZMK!MMA+A=5V/BX9P;;1:W*YL$_W."1LQSO(Q-?XNNT0;DJ:P M3;,*G_Q@ZL7[]. ,LU+:CHY4&IHA&( VT!NXV;FD2B\3M8/M8E)DY8=N+QK! M=2ZYJ+KF5SQ4:.R!UYY 1:8<:NHX+IV76][*VHRDA M+CI=90>X#J@FMO:24$8=4?(W"Q\E# RY)A"X [V5%Y-,%SOI695*;Y4VANVF MU1C+S^*)6L)US!IY]0OX<;(HI6OHX;MAP*%W4]L^'4Z\;-<=WKKV]27H09QQ M$V(K.H5GEA7PX;S2'ZO:PW;)6J1%KY0VANN8]2)KWV=/*//D=9+>C_F=DS=S M:FDHM(9JAU 9\!WF_R[\Z^7_Y\#S[H/PLQ7*CETWIP+;?S6UHQLH+&][444G:1W-"Z: MP(X$(CREW;#"YW!]6"BE]B8N(S9!G%P?3L=K\<[]RNO_G6*ZM3Q6#[?G$RL< MV#JVPA@0M('6H_U7$IOTYLXNZ#W+"%IRS=XX^/U2=WY9OE VW^S>L M5=0&0=/9#Q.")W1W[,V)%)#"6>4L3:RX&)*09QL!MY(X1T) M=AY=.X@CU81&&4@4=*,022JHC"Z4J&!IM39T0W]VV(%3[$>L5CN:AB&AR*M& MOIQ1L=V*OU6$IG1]=))&F4GN:71]DXMN*,TSH,A>8ZQ"!F?"=H1A%D3F]HP= M^@ZULPQGEN<)!IXJ+:IT'D%H5=;!53BM[0D\A*K+W\[T4S[TD3;.29B.F0R" M_:N"(_?WLA8:.3SO.F*/OP#0M\MS=E!]OB-EY$YO M>KC/"F>7[X5(]"-O#=O!:U 6'5K2%*X#UPFL7]0@JX/?Y\TE=>?L':B96Q9_ M/R4OEFT"R4EU%G38W+$XQ7RF%18B-\9K'+ZZ-N8!ZID_]DL;5"7J ["%'1&& MTGOYNDB_/.'&J,&0Z]_BR 2D=<60HK\C1_;9_BF-GOE@V@FBOE+DQ)%*W:%'1J;X)>>ZY?T@QNB&DG? MU6G_9+LIY42/_T=Q\IBIH2QK$#T\XR,1?4^/]0;;\L;U#;)B9 =7C[ .N1R2 M"M=X):2Z(VRW5\'K?IY#5MMC[UX\MW,BO;W7O Y4B]X)^H"/;K5XY64M[MJ#SFB*4C=43&[Z?H7=/^P M_'5MZ-T["I ]@^Q@Y_;\D?C1PD_>2O=W4SMV7\D$!=<9M18AV*:NKYN+!_ : M4H'K%BVP:,=['"/*$Z5,Z2F0=Y0O6LG?Z6\V5?>QH&Y1LF/D5:8[?"2"NVS#A?SL8?K#U'>F!SH@_I/] M7;8GK]85=H1L@K]T5$2A']P(UDAZ[;,5!283E+%A#T44&1F)*(-K@,&VY+"' MR;=L.V1(YV]TFU5Z0N2Z&6POEN$JY2@7;>!ZIU12[9$J)8@2BF8&\7Y@\:O MHEG9,"Y5<.GE]@Z_Q'=N9-,R"*L0']S30:8-A7[ G4X5>)<=+^<1B8[V1"8/OD']GY(]N+%L3 M5.@&VYE5<9=SX.H^<%U967+]S"\Y-)W,O!D+E@*2GU#"Q= BXG#@8TK;T!K^ MJTL+9MP'X5UP>HFW)X]D"S1:5:SJ5W6![;TJ>"]6_J7MX7JMDM2Z1IL11]L@ M1"EYE-(W,N8."-A) 5MBP,.\YG4X>L$9XUOLXRV)1"0LL2,XMY='DR7Z:M(? MMD,WUD3I)3#5SG!=O3F$+JHXV(9/GR_\5^P3LN=?0S?&=\%GF:$+&\*V:#FV M.(2HH4K/G6.C^U AMCPRN:-[ZZ_T>#ER,\!6 MMIMBPO.6\1Z'=*_?BO8\+Y8H1M@0MN?)L14][[H57,^KD%77.AE)E-!,9FV& M3F;WAB[9D[Q!F\44QOL+^?9L%.&X[@A'D_ZP7;*Q)JI?6Y!TANO S2%T_(1 MX9 #XV?Z@,-P"GF7LOH&.0DSJI#"@03&S\AAA&LMI+/=9VQC]Y4F#LH*%'8= M6UB0XZ^."-?]QA0,*J3O. ZDG%#.RM"H/X@6,KBA#*XA/T_G&Z[TEF5=G[%Y MM@!QM4L7.HS)ET5B=^S$!19@G+=;V#)\IM)V.IV8G<*0B,73$_6T1M1U;+XK MQU^3IU_U&Y,G5TC?=7;.IJL)JR1#!^/9/:B!X[43O)8(K[%Q.=LCUDC!9;W' MYN^56J@;M05=Q^3UU0 Z'\D+IR4 IN2]*8/=%6"H6V7F\>&%>?5[\C_FV>&K M-(1=+##,WY*K<+6#>UP3W1G1K3WWBV\%B]EL*3 %O MNO2KFO+(E*G&RYD"VWY966>MO9>\W]C"A02YVJY+TFE,04$F>E_[+0D?('[? M-?H,YE$(TYPWAR>22>5AIHF"KKN.T*4@HC]7FY-I1<_[K[""- !8@^EW'!C?3]Z2)?Q34X M[JN7\I,HK1$!V/&@N2[TRF#"C08:& 8L>]E+4 ABRZL*"@.KA!TH!U7A4J( M>LPDZJ* ;C6A448,!=TH1(X**J.+("I8>HHD&6M %>H,:.FR@*Z;J<5P 5W^ MQC5];HB_'D*40B)??%X1H/'4=^;DKT?:1*++1@1@AY/FNBA=TU?N#3=\:� MOM&>L&*O>'%F*.4V08S?A-7@R%@:.E@RI$X*+W <,UT<+]G? M5'57[C*R<"# 6QD "NU'Y/(BJ;MT\@)]*![=*>2"#SNT)%CJM_$91=@^A29K MY=L8.]$]L?*UY>%'*Z;2G$D(FP6>AVUZ8"A:;A7<6HL2<&_7U\Y%L9ZF9 #' MAA9@6E2Z83QYFDRY3E#*E_E2SIFZ6%_1I%&9?\-*BO<8181S1!4"(M2H3[!: MS]# !Y;FNM!;G( ;1C0P#+@8 6E9LR^5L&7-4\35 67I0:*#>]>W?+N#E%51&%T14L/043#+6\%L#OGDY[I+L18L(_0M"],9]320'KA3+DC[(ME MS6&TOT#&$EO7I\,/'WURQH6E 92Q'O2ZV' *R=8#[A5T,/ ZB2%-J%@#>K=9 M3(V\I5A:-**/FB^/;)EH_H9#VR4YF\IBDZ0?S C9&+ET5574"6X"HRYZ1RNF ME =*F*",BZF2Z#UCG^Z(+]/$"A'3B\B4)^3OL? S%E%T8OLP=G XD#]&5 0( MJ\0#F %=$\8);:H"AAT%G&EG.1_/*I?;59B\(L&@/6,''QBG5>C:6'RB7:<_ MS,BFK8DL_VO2&7@.J 6EHSPP.,4L$71.["W/9,[##U.DKYQP/P@S>&@NEKEVLCX)8-%SA$QEKW< E K$&!,)ZH68O+@S7T0DIE\S*A/'I$R!XF@T6#)K2#?)>'^T7(=9%(D*1-HH.0IRJ2[7)TE M1>H_:.Q>;N]XMA%R>793 3JQ+8_X*:G8.IGXB0::T0 MI\WUX7>>5*X M?J^!8<#SHY .H_>EDKS&!I2CHA0]_3^]R?MJ>9B]XQ3%H6N3@$H_().F\A\* M+5^D&.V&E0!NQ#2D MAU;GT=E%0?I#090)XL(@02$T(W%W9(JEL5M2L-].=D_IELD$%6;*0$?RLM]I$3 M@ _GG6BLLQP=;M#L!E8;1YL(TN><8Q[O+O\VE^9^G2CMR++>N5^YE6%6>T0X MMJ'!).U/!^O8"F.X6KC%.]?WV:M=$ET,$J+7I^/18W=]+(]"O/>"SPM_&X0' M-CC5).KJO6&'W89:* 98Q:YP0VE3 +H&7^3#0R'EA JL3*>"1C01V7OLG#R< M'=)G)_3=G*VAQY.(MDCL6UFN\X3ESZQ=MH+MYA)4Y4<32DW@NJU,4/V"_YP> MH@01H6CHB8.>4)DZ>55ZFJ':EP0-H;N3#-O%,R07K2 [E536E@]II*^'N,[$ MH'/UA2Y])H1$CG?\R6?L&+DVG@[;3\1ZR8]YN3#?$>S6TO48+XA.(:[)1:D+<-+GE1OX01>[6)>VLJ('W#ESG"(I^ M\Z/TF2CH+M,JD89/_UQ?,*Y,)>/*H",(5'56&:F11#B[^;G<\FM-S+,6M.*+ M\UXV+-=U@CD$-,-<2E$K>P!.0-7DUDXO2]>&&8,)2D(SYV$F:QP2]>6]Q?97 MI87)'X<0/;-),[VQ_M%W<-BT/J0>%9C>W%(K:>JF00)VDM8&4+MT+$)AQA2= M*%>T64P'S:!,@L^9HH\<_/#E(ROS(5B6T5-%26'T%)<]:C%?;DT0;DSM1E=I M>&U'#7:D[0A;^SFPK,;6.&:]AM4H*]HFGMS*%DT'#^9PM-:VK%OU8F=2MBZ] M!]O%&J<^2;A1NRM]7:UH:M*#';D[0Z?K/IL]1E86OU<7<\B\/IEC9OW1E%JN M"VIF]]\7XUAJ-*\YQ1)W@ZPN+L.=Y;O_9&XX"_PH\%R'GY%CQ9.BU$67VT0G MEK]%@<4FS$\)P5SZ[A:=]>/OC>O$T7Z_1\AYM?IFC MV?)Q-7WZ#4V?[M#M=+U@'ZR>Y^OYTV:Z62R?1N>D^9[[!K_%MYZ\N$\/;+Y@ MUZW0:V=>+.#QA3IT%5)=WRX*-$$ED=*RCIE0-,G+Q$*Y7*6C-E0TQ&0S<]@& MG(9'$3VGMDW3>)+-K8C"[/I'-BL[P(YH]5B+L4G>&FZ449!9^RC9Q\?'Z?-O MU&;7BP]/B_O%;/JT0=/9;/GQ:;-X^H!6RX?%;#%?&[G?Y>Y\=^O:EA]?ZZ!N M:%?N#-N\F^F@=+E+J2=EC,P/@4/I 70HH$L5/B%[5C[V M7MT#MM,KH"W?4I$VA^O>*D)KW^QX^D32K^4S'&.M&ZUJNHS.7"M'IJKVHS+8 M[J)O1AS4[*M?R&:=]-YRPT^6=\(YMKI94DT7V$ZJ@K?HI%7MX3JIDM2Z%GL_ M73RC3].'CW.:)=TOGJ9/L\7T 2V>UIOGCX_$FL%8)4=AB7 M-7<7@"EUQ,@7!AT $YZ>4<-TXE48''$8GU<>G>?Y#BW7 ZM;KHVOONS\O5_'GSVP2M'L@=H^N%Y/N_3F>K'4/5>XW&QFI%2L^B6D73+R.?D@2!^U\SAW M9*7LC?IE']@3'OD-KPF(1& P^!U$J/93 WX2."*)SM2VPY/EU2W#5O> &<$: MH+UX@T_6''!:KR"T]@&WS2_S9[HI_?QQ?H<>%M/;Q<-B8V@+(=F.CQ+ *5[L M/+C6B^M=U'^JF^#J4X-M\BVU)#B]U9047%=I"TC[FF;"-[M72&?#"6M4X UB M.#2M+% QYPZ_%'*!FI%2VAAVQ*C&6 P(XI9P_;U&7NU$;OGTX68S?WY$=_-; M(UG<0^#O-C@\4(!U YVL+6RCK$18M$EA0[@F62VNMD42JC@>O3H"6=;SQ.N\%26/ZF-_GH48'I?"VVDJT -N\->$=(%,^85VJ$Q;^:S M7YZ6#\L/OR%Z1FV]H4LCW2_C*L*J6M/5(#%Z-Y>N]C;M_T4X^A#KP#55L2#& M@@[54@U^T 7CBBS'C&XZ#Y2MYR&SX'!P8WYAWG=F[,'*'?;M1@\F-*0!,Z2V MTDBYSFP# G#G.7HPM.NQ+A\?%\P?UNQ$Q6S)[E#-GTQ=H%*"7S=S;TSD"W"- MRKE^,PHC=X[N!HX"._ZNZB '/T6;Z7V"LM?[B9667T=EKS<5+>?M166R7%R_3)^Y C3O]8F[G MIL+5K/PY$Y7EZ>K6,)U.$66Z'%71%)ZKJ0JL:W%WBT^+N_G379_F5K506M-\ M5 8G70"M:@M[L5-)*"Q"L7"-,]@*7D!B\Q+V2M?+.>L7GP==[.Q5 M+84WM ",>_W#;1&!6N>EK #O/O < I_>YHG/3T%<-Y&J[00S:C7#7"I85=D# MWJ#94&[MPDR;Y>POORP?[N;/ZZ_9U:S-;W",6'VFU:3_&$U;<0ZFW'EL!M]' MU.;4S4_'AD,,Q=LW(;8(LC-#SJHQU Q7E1U@^W,]UJ(#RUO#]5@%F;4W@9_G MT_7'Y]\0LUSCIEHW"DD;C\A$*\<7<\:> M%6-G987Q>1-:?D1?Z0K\NHM["MU@>Z$J[J(_UO6!ZYG*DFNOS,P?IIOY'5I- MGS>_HJ*LYP&WB#%#16X@ MUN>,J 14>,@1+K>SX'#$!#N%GFAD%D1QM-Y;(:;"$P6=5=Z+:DT4=A#I1F>E M"W^M*,(--1WA:K7J@)8K^-YU6\1?-R"WI_J%^%>UUK0<3$SR"_"P&F#Z^VW% M#<>B!"@=^YD,$\2DN&&.CE(YS(_\IO5G/$0504]]YQG3?62E"YEZ%&"''@UM M7!R<5NT.-Z3H@- U_S]]__[=']^P(HV7BUG#E&DB0#G,9;S'X8JX>YCAO<4^ MWKI-'EYL00ZV7[354ZGZDR8MN![3&I%VF5/.F)WJ8:Q1F3=*F8.:;1M35R': M&#EJ@'<4X3,^!B%[G[KFI(R\.>Q@48>S=&Y TA:NL]=*K&N=V1NCU'-?%INIFC M^7_-?ID^?9CS>ZK/\[OYXTKSN6O)!8]\N:D:6O6]#QTJ<#VYA5;R6R*-2<#V M\3: NB^6<^02()R*P*:<82[$P#=(AM=->:$[X8KF)7T4&)N^J\B2GD-:"!) M2^5.=(W V@,OK;0+:;V@+Z 0W7)]>HGP/TXD.,]?%0Y^532'[9AU.$O+?9*V M<%VS5F+MA;V/M^OY7S_2^HCS3Z;>F+U$5[M27=%^7%9:O2HM:SP>.^UP!3JC MC#AI\\-(CV![\\HHC L>27[+O9'\\C=Z!2\]-O+7D^6YVS/=($L>.)&,'8TZ MPO3/YMBIHZKW@N>Q&K)K6S.9$3DG#Z/% MV@[+=@BS(!V.)++@)*91C*[E.A MEMMJG=1/<-I3@^LA'6@I=9L6I&#Z4A> 6CN8BDN!F(F!T9C!D-0@0?X8$2W- MH]@]6#&.).G(52.8@:0:4S'_+;> Y_8UUE,D_M)3*J^71I)[KO+8 N6)?V"[92 .E4_,J M'>$Z<#/QM6MH$_*\JCC]H< (G(,/K ^;_H!S1F8NV=N8\*?/ ZMY?&4'V&Y> MC[5\8U[6&JY#*\BL?Q\^(PW.;WN$GPHR'F4+J=*4M",]J3EK1'+:+UN$L M%T\7MX7KGK42ZQ=-3PB#<\W>(;MFDN;\12]UCY2UA^^2E4@O?5+8&+935HO< MQD0Y99!NV3?H"+D^WQB!]KF8A!%Q?\J*^4'&#%Q,,*"6(V4UR>(# MXV9D-#\<+3>DW)?AG1L=@\CREEOZ0OF#^XJ=:11AU14Q35*PXT4;_932 PTZ M<.-(*S3:XVO&% 4A2MG2A7/*^(9Q1IPUN AC1&%,+1Y3B\48F @P]P0W*_/\ MR"K0XCRLJD65)OUAAY+&FBC&#^7.<(-&078,X\G"Y"0M+0UODK]D_XGM@Y?8>< M'AG^U8WWLU,4!P=:'$QM.[TA$=ANKJ>3\K9[$PIP@X$F#OWM><8.47XH98@H M1Y2R!!,;#*DFQ':PXY>DC;Z%KKIA*&T..P34X12^?SX:MZZ56'_?+'WW'-Q8 MWC?FV'HSLQTXMT+?]7?1"H>L4K::9];W@NV@BJB+?EK3!:Z[J@JN:\$I?408 M\#KQX+QW,!4CFTA/URN[8\'*WW[O%([\;XSB^6[Y">.Y7E/(_9X6'XL28=@.]SX1!]GT:09D>U84 MN5N75N"*V-\HG8AB&+1RCPG=S1*TC"M]8*.@II0SF$!J2DEKN?$8*5:1O252 M?&9A>4SN+R[8FHS[BNGQD>H-##U*,"-R!]HIE;YH3@9N\M4&C+[3Y&_U%+E. M$.?+G"GCS,YE15 "#42]=97+K;&W7?ATM'3FAZ,7G#%.WDM@#Q75IW&-"<", M%_JZ2).W9KUAYVV:6'I-V8A(=&N0RH1P(A1ZX5+QT7?0]&Q@%5%V*.&'4H8H MX<@?1#,>)PVIY:;:*LQL0468!!UZ:?4.OV(O8"=HYV\T?./*'$RM)\P8JH&^ MO,-4VPUN3M5$>/T-$\Z#Y4H%+BAA V9F9DPI3D$INLXO3),VV-[[@1?LSOD] MFNDNQ(53<55)4L/N,-U;5P]I@M2D+^ST2 M)-\E1G+$FR5#*&UDI\R1C&C03 M&E0;.3.4\VB^DW)K*@)_PYKZ6S"@.?_&CCPJ%! MM7T]#3(P VA;O123I:8TX&9.VDBTR_+CSZA0XZG,$EP.-;AZ:-$./_;.:.H$ M1_K:=IEI\BQ)TF811:?+)EWE7!\CO#UY#^Z6/3DBN0.YH94_JE(O/2HP TA+ MK:2)F 8)V/E8&T#:HZ[U"!-B!TX)YMMQ[V<(M?'$6D?H&,8D#]CM L" MASMCA,-7UTX>#/*#F-")L>\0@G3=C.C;&OC-$1-?!^>)'A*EIVQ%%[S1[XRW MX131A)**=473TH9.;J\D=Z2?',O7P,W? D_%CI;;TA'SY98>6[\]T__>6S9A M7%NH7XL2S,&@ ^V4=CB;DX&;4[8!T]:YF ^5KT*0/_#+("]G]@/BO <*1/7[ MF@:UQ<[6N#O?W9)QD:[:)8?-C2S;W[F1M2/SYET*GY]0K\PQF_:%'4P:::#T MN)1*1[@!HYGX+9;R"EQ86$CN0 ")!,.HH>C[3LZ19H_&3FZG1.@SO4B3Q0R6JI#9,/8C.K/?8AP5^II,79;;7[&[VQ.,4Y(76CO\ M=#J\X'"Y9><[(J4(HTL+=L1II2%1 M.($-R(U Y.%ZZ9\D4)8\0YL_.AC#>4 MJ&5>58[KG:BFYJLU.I&I=\@F\G'(JEF<$0E/]A_H@.-]8#@*75XZN+4BUZ;; MLQQ PSC4E-I8(I&6EL2QJ!&I,40C/4!=.)GH3@_CSL]#)"X(+B:94QCNX@90 MA\$GJSD\.X5AW=J]1O>QA!IU&N=1>?7?8@:"I'H1%MFKZP@T$C1&T+[7% MUET39HAQ0RD[*/%@,*T4X\$VK[M'?F,_L,7K9'/2P71AEJW+6!&ZJ!\.HFSX M1Y_,L#RZMO/!^)K0H M=80=3]2Q*SU%,(+(T4#V7IX?,'\Z94!-%*/#$=SK _DD;6K;X0D[#Z[UXGHL M$#5%>/VBKC?^7F?7W1RM.)B7\J90-$8LJH6%FH$QF++&@F5[$D4&-QACB1$,D M73A)SE(00\#%#0,*R@Z+O%-H_C,2:1,;3",W)<\M<0^_0>*KO5 MNJ-E'$.71/8X*-WP(1WH^?XHO2[KI-\ I6WEWP"8A9TYPTO@9+'_F>2.SYAZ M/Q&0W59H>G!6A^18 IV^OB1':!O3&T/(:X&JD\.T*?MB+D8E0&41X 4_PXH+ MR^I)@M@6.SBT/!3%9$9)3_,A.PAI:(Q9AH;X#P%K2]-)RS]_'261E'X):1NS MD4Y&\:X%X;%$O;:Z$\<^7:ICB("ML;6KJPG*.4/+PB:T]WI<*#Y'KVVS6XU!4GY[H0=R #&KG]-3_$^ M".FYHX_TAE9!5ZQ>]^UY_H9#FR2LJ]"U\3.UAM8!K@O&(P^ G>F^48!LS77$ M ;0[[+T'V%0(Q*1 3(S1!%L >A8'XXB>=\>I:H^4L=FPG)01B.C+DO,WHGG? M\M)7)=G:1>#O'FB%++Z:<7O^@(-=:!WWM%;6E-ZB;9AO]L!P+&&X+UV+PV_7 MW,80=GO#W,7T-"THPNIDI-)E3\TF:YMTGY-)F*QXL@LR12D1$Q->) :M>CN; MU[/'PO@B9E;\+UW:))K>)4(929:38J(1+>'IOE)M3!V'/;YK>7FIZ6CZ$K$2 M*Y*OI#D5V/%34RO%H-B0!-Q(IPM$UX=2?BAGB'*.J, 2_9XR-1.(C&DFS!AV M55PW+8VR8N5$XVA&TD9WYV-G$Z0!]4()ZKU@NGI#U&FQ7(4NL(OC-@&@7S/Z M2$1GISM8!=NL4- Q88H^DR%XC_;6*WV=!_NTA!>7(ET5SXIX#5JJ=@CE)&63 MEJPJ+==&Q@9M@BPY&_RMI@'!%TU!_M4;R8<\+_A,+US?!^%=<'J)MR?O.LXG MQ1EDXT)#&C #9"N-E#*A)@0 YT%:,+3'^I0;.]R5\D."Y"@K9F+H7J!)O3BI M7I)' HV$#&')%HFR9&UAAX!*A$57%S:$Z]+5XNJ:J+3,T.4L13M;_V3Y;K1? M!2Z_B&M%9_;S$\:.AZ-'3,=8P0"OV VF+3;%G2;L*GU@9^R-$'20LA>K[M(K MV)9+R\;1[*P@";^EGLJ"?"[,H,GZ('KA3% 9,RJ!1K]S7L._KCJ@!CCB'P\/ MPB_>Z+#[X/IX$>-#5!?EBPUA!KEZ;,+1-FLU@J'V6M;6XRSZG1)%C*J9E< > MT5V?=QXJL>\#U-.G^=-F^;R8KXV&C*GS]U-25Z@.?+GI2,*& )\P;P%=?ZG:C#2+Q/BE7H@U>M1^")MK+5/2'5P>]X0MM,W5S9LJ?6$[0D-T"M5=\R[P;7_)L+W4M]Q@B@?]#OE M!,OFJ5QWP<%R+]K:)IU&Z'-"X3OU>8Y+R-6G\DBW"R1MX)M MS1)41MZ$SBN,5I&]/X6^&Y]"3#SOWGVC/XEW[)0ZP+;' M>JREQRRDK>%:J8+,N@:[W&[I):AMRL%\ >3;D^LYKK^K-->K1K!-5(RI:);E M%G!-42*GKOFEY(P:DXM*'6$:8'/L2NOK#_!/.C:0O9?5=?.G M(0?5 )37P:2@/T9X>_(>W*WL*(5:SY&Z^35Z)3_/NXW0T07"][2/QCDAR@J6 MIW>H@@0CK9H2H7>NC\[8"J-O3/CXC#J"'X?\.)@;_5%U0DK:&+8G5V,L.J^X M)5Q_K9%7USY+9!&E:_((TQ7(V_,M]NW]P0K_J#B_I-!M9&8KP5UIP!=]1F3* M,LD[-.J,@<'#2M>X4Z$J3RHI=!N;=8MQ5UMWN<^8K%LB>3_6;?!8TII6BDNJ MVCWAZL-)LK:P+;D28>ELM:@A7)NM%E>[7 Z.$:-L)MA&\7+[(0B<*#D\1>?O ME399TP6V::K@+0=8>7NXAJHDM7Y@C6)ZPI_9[ 0]6OYI:]GT445_!R-?J#O( M7]T#N@'7HJU)?^$?V%<1NL.TP/#A_.LI:]VA_.H>([/?ZD/X%LN;H+8(M6%%S;JA/ZZ-J\C4S13L>CYS8U MZ/I>L U:$75I E?=!:Y!JPJN_TP'I]^G0=<>%/73 M4F%5S'7^JG#F/-):F)6-89J;&L:T[J6\)>QJEPIR]UKCLO@VM9DB]#UJ8"T" M-]1@0 ^*LZ/AI5=XQ+E'55N8WJF$,!T,I UA#@;UXNH:9.F5J6%SDS7>74*2 MYB95;0&;8QW"S!QE#8&:8ZVXVO&14YZ47S_K:OTLPO:WN^#U.U:J/CQSXTQ^ MR6TS^5_A6=/ MFT$]N]ZUL@=@D>:NX55': :5GJ M6"NW"![@WQ]0D+G+HXH/AB\+# 8W)+1U/HTF M:@M[SJDD>0>SSO)C:.9GFKWBSI_Z*LXZ9Y)99[_!9D"PPF\51%:PPB']@[7# M[U5C<;D+S##5!&]E;E!H/Z+L0"1U=_G!!.7T#3U#T"OBG!;U71_'R6/-LH5 M$XY\YT;6;A?B'=- ]NIUU=VCFBZP'5D%;]&1J]K#=60EJ77-NDR\^!"\P:M) MV2KB[2DB.7X4):LMHOUGU3ZP+5D)<>G,1%4'N+:L)G;+1;G(X#G,1(3*DY>7 M;8";I@A1R12+#0";GE#,]J;6\=[T1]^-LF[%3S\$)"?R MI:6)6Q.#:9;=Z"A=B="G!'N=H@-Z=9VDR^NS&>]=G"QY<+,3EFB"TA)B=*!+T:S(LC M_:#!Q*!&);H1C^Z=#>D+/R:AC7UYEG>=O(B4((U#;6C!#4.M-91&(6U"L(-0 M>UB]QB"W*![BIW3<\OQ!XGF#!AYS6ER2B!M>J"DR52KBP;6Q'U77AKAL S-T M5"(JKH^5&L!='Q.+J6MT"36S#RST 8G&DRW6PQSR)K/J3:C=*9]513 :B")'A#$4)EV$OC70++277E3_<>D'@S +/ MP^P)MJ3RC-P]ZMK#]18EI*GS5#:&[4MJHG?L6B^4*!5CE+0A7.^KQI:ZG;@5;'^KD;EC1\.$&SI2 M=LCG_ ;UL)[ 9F110G?P0ZB&@&G'"C;+K!VMQ:W@1HD*5&F($#2!'1^J!.XX M. 1LZ<'(T-L'2KZ2TF*4;;U\DM\VO'.C.'1?3O1+KC@65]D!IM^I8RVNLLA; MPUUR49"Y_75I5*1M\&2<&&SE0;F:+F,T7_DQNJKV8S/AC@[928W88)E"*6!, M7S:L7-=6[#I2LQ;@5S+O0K\1FKE(^H[-?8)2/D86T0>!3K>\ =V8>:BY%J_0 M#;87J^)6N#WS /^BO++D/=RB>3!\:[YW["G2$-O!SG/\:8/FG\A_UX9NZ\:A9<>_NO$^/4?PX%HOKN?&Y]GINC5&0ZIA2$1DQJ4V58P'\;*6FZ \BE/5D>LCPO^&P1%^]LT3M!])P/?2L< MNH%S'X3/.#Z%9!!:^'80DK$Q7N_Y@Y>BJB^Z=&#&RM::29?6M8C 7GQO!ZFC MRC)'QI*MT(>,*8TN;LH612G?"6E"?8:>>;+"T'VE3A0S$DXZ%PS"KR.TM6SF M_H.N\)M2)4]W"VS1*M?GN4HR;N- M/$!>@&@3&\M!K1#MV#&1RW )*^AUI :E>,=YP8MT'>E F!HFYX.04VWY?8NG]!$FR"VO!51\)X(O:!K$D&X^8R]5_P8^/$^RZ$O M=*2DU]Y8CRG&]JM_>9#NA^_8HGS/6NAHD>+ I:0C1Z'P8GG=(::BHF,B*UTO M/5)IT?L?;@Y4UN)*Q^4@8WB, ?LE7 U2]'5F_E64:V 6Q9T@)C!:%;X*)C/B M0B,F=7&AY'+D S#D ?U*'IL[ E4P6^@3>4-7PVIRNS+18ZZUE76F$]U-L+)B M\I?E9U^XVM*P.]SA34 M'!8PAIVG#*KA]/YVMB59B/T)0Q+R$6>)&,_!([@1A:2&5C C;C')\R%+PILXJ;]["*)H9H7AF8P&GZW0B:KJ0-?W@AF &Z(NGJFHZ0+W/(2J MX-K77%+ZB#) )0XFRT+3K:H#WEAOTU.\#T(W/E=_1>O'A:7&_F$V?-F@ZFRT_/FT63Q_0:OFPF"WF1BY^W.$M#D/LT+0D MBG SO%EP. 0^ QE-8[['S+=3V-]NB=3.RCK3QM,PI%>Y1+>:.B4, MV\>[T]W%HEE+JG#C1H?86BS$I2(@+@./,Q$J2D%W]]B?;V@O!R62H*(HABZ[ M ]!AJC=VBH=MD7MG.GUTH^A$E$67A()3S,K!T3_STS[!D>V<@PURL\"GYW=8 M 8%5F&1D#&*;+Z*2ZA<0WNJUUCBVR4F./+ I .L_JMVYWHE=19]OM_127K!% MN5STMTPR[M]&DB[3ZDQ4R ,7C6I,>Z=CP-\KM$L*X[_%+FURS)3',CHCT>Y7 M[.[V9'8])5)9.\RO%[&OG:B'2;7,@W-^35_R5>A3@QW=6FJI&-4T2<&-9FT! MZ;I=RA99[B*:^D_R0Z6/^=J0' M[:H.J^G0@1V&M#53?FBH(1&XH45X5.6^L1:A+\.SNMM9U?$NTSO.9C2UQM[VQO7)>$W&<'PX>L$9 M8_2"?;QU8S+)B+HKE_(+MKQXOZ"\Z#[0+><140FR/VY(_V@?>,ZCZ]-;2$07 M"Y+ O+K.B4S*F#(NU-".B(+^[)0UR#;W".*4S[HP!DAZT ? M$:73C2AS1BH1BUUN)@.R>>S:,S H;Y8ZJY<%/2N*B#X<]')F"?DL.!PM?]AJ M65!4SN5 &4^42C)!+/1E'TQ0)@Y*Y&%?0"Y1,G@,?N\(BBI+0T5NQD(K-3)F M$-#\TBP!V,U8(:3XA8P148H!#QV0UL?BF;R),. M%>F][#.VPM$-"CWH7&LPH$I,J@U0U8YA$.A!=17!/[,[5VAX1JZ9V'OLG#Q, MB[)'1 :;OG5^AU^Q%QPO]J73^L*;8(5#^N@[+:E ']ZJO+_:*0.8 TI_NBS= M<^F,.MPUD!XP:KMQ(@I_,X(+PQ9&"N(4CYM,4%9I/ Y0(A,OJ,*DZGQ1,@KC M@H.3WW+G)K_P.S94L+6-?2MT \&5W*IV,%VM%AGU&&DC>(9?+ZJ^_7)B75^Y MK3.[A.U'/ZLD*+QG6]<6L/G5(H0-OLY=I$(IKV5=^G M%36$:9OUV,K9Q&4K>%:I(&M[DZ1$NUJ#V62%B1;^*^;[$-.TT)'TZ66U7C"- MKB'J=+U$H0OL-9$F #HHN^CZ-)ODUX-"S(^1)&6R3ZG/X$,;/39L7OLX-#R/M"2OCY3 M5O*-1?%.0?%9K5JN]ETF%MHF M2N:;DF:NSKT208+P_&Q]?B3S@M"UO.@)QWP%/22IL>2+4.H(.TRJ8R_?<:OK M!3=L-9!=_Z9:PF*""!.4<9D@PB?=#*&<#%T\ZUT!%/4A)6W4I>]=WXWVV/D0 M!$XSGZ[L.1*GKD":X05LK:91R?'#2A-HR^:%,'- MK!CO@M#]IU7[2(12QS&9:A5VN>F*>HW%E"ME;V_:D=%D8/Z/DQN?U]@^A6[L MXJC2F*6-81MP-<92]6%A2[B&6B.O=CE>1A9%&5T3EOEXBD^61WWPL@U<"Y1*JFM[G"#;4C?[<$Y?R.@^MB&'\EW;/5K>;4 DJ'$J85/H MCB7'5W:NZW:0':Q"6GU33(@B1M6TH_6*\"4PY&_Y,JQ@(^+>]$R[1Z MYT:V%] %]]KIMJ03['BEAEF\-B+J 3?6*,K=P9H("1GY]DG.PMAQF1Y1%YR? MN+R;,S-;HF036O2X;;ZV,/4==O4B^8 _SJ56C:09+=C>WDI#XAHC#0C!C0WM MX.@_W$=&OYS3!"4\)FQ(3-:QBI_??[IY6I@\FM-43W73@3;TOBQ/JYP :!/[ M6Y_Z3' M\2W7YT7GR?0EPA&B#@![3:&I!COZ(KZX8-5%D/IR@I/1H&3D::;!-21 JEWN M257XJ6WSN(>=#R&)J&*NS24QUCU'6D:5:' MV\H9H1WE=#FVH\ OKB%FHWE4"$0QQR$>X=&!'XYWD!6C;;8V.6A5*R!J;QSA M"_(@)A#*)4)4I,$+= /1I% 9G3W'T![D _FM%^TEA+_DL:&HN^[&!DKU2Q\; M2AA['AOH;.^_QX;NU'XQ-K0;&JA$G>KP)ZY#'^\HP_X&ATY4*52'F:6&J[5B MR51*U YFC*]%5EP-N&H$=[HO%W78^;R1-<7NP4]WNY %B\*Y"R-/NEHUQ_U+ M#6"[W#66THNJ%OS#_0(9M:^1$E(F#.KVY'K)L);^N#@N4])LD'A)?W$+C$Q8_2SPHS@\V73JLO!784"B>U1M M[#5=8-NX"MZB:5>UAVO12E+K+];GQ.G,,"5OPGP)[R,.XS-]+R).)B2L/"B; M*DBT4]L)M@FK82X:<74/N&:L*+>N(:?D^7,C^3FE(R_:RY@8R=H'PWW,<.,< M]TZ >Q!G+JP>W-%7-FR7K:B1GSU,?R":F!Z",$[NUTNU)-%JA^1A!XBN]5@, M)5W1AAMT.D>H/=,N+ 06)9F@3!;FND5I)N@BJ$W*46W@M4/0.G4*DI@YK93S MEQ[$*#6!'79$>,HGB/+/X;J_4$K]E4*IB0UUIK G- B_';$?&5GZRT]LSP*/ ML ]"=GBQ\%P!/;G]1"Q6\O&&_!19; *C>"^I0T:PG;@_W8KO6'3%!6Y Z1&K M_@R^P*GT@@G+)PJ_L^L/*-[3A^-+G0S>BWKF3^VM+)(A%'5S>RY^4E$$L!$! MV.[:7!?E-X94>\-U+PT,^D_1\,2149R8+C18A%=9HEC8<#QF+2\V?-UJ'&;: M4=E@H3EV72"PYF'QV=[%V_D;MD]T5%ANMZZ-0^'N07UKF":IB#)]7KRB*3SC M5!58.\^@M%%&'"74S>QSM2#>#0.Z^L M,P<>K3#1,FFV(]'].3A;7GR^QWCIL\VDM>5=G5WLB07,@-:G/M-#[EW3AWW< MO3>T^HGRD>!,#K+3MZ'Y"F:8Y,]Q0$(91L=,$'I$_A^II.C(1:5_#+E\:(LQ M/2'/C\Y'5$9Z#H(2\4A^XT12(;NN<[Y$7 FW>!7I,"I-]5-T71+9MG5@'.-A=[^Q3A*X J4I= %[H"@ MBC<-\'7M80=L9>F'#,!A*@B-ME$:A0<-I[WKI1#IEFFDHX@ICS0D#A[E^K<& M8=3BPRCYXJ/32S**=A6]\HC[\1CXO^Y=>Y\!FX;XEDCE"!2AV UN%&N".XUD M*GU@1[-&"#J(:#1T6=G5RF).>"+\T6S4Q0'!QP^N-:+Z[GQ>78*0_G)2<6N,".A M#OZ+&P"U_2"O,#:0OL6- ,8$?29<4,IF@C)&$Y2P,K0H.( .5B$^II-85BG- M3CB9.DH=GK"S"H,MCB(R4%H>3>&JW;RV$VP'5\-\<9BYH@= M%>FS.8E9-QX(];&(FLX]NYJ&)(*NZ#GGP%]N2<388O(G9QT']A\DHR0:VS-+ MNDI?&G2%Z:,Z^-,IB6H_V-.2QBBTJPK'*!2OMU@OP2DFXQ(3!!VY)'32P -X51$UO7KOD!!4X>%>B;36"& MP&PE64QR/<-8&>8%NR/.SE947+ 0MX3MH17H+NLE7S2#ZXU5PNK:8WKO@8ZN M#X&_NR'^<4"L=E+.*C)YD8!*186B,M'3LQ57!B1-85MJ%;Y2@2%!.[BV6BFM M]E&MDH$:/]M_B;'R?+^T\;BL4W[.7]QR/!;:T7E_L8UV?>"_D95:/MT5I@&\ MNA2;J"%TZY1A*UOF92O(5BF55=\B+9\O=D\/.'1M\MN]&T8Q>F(+#O31:,O_ MPX1I?K)"EP)]MN*J85W0#+99RG 5C?*R#5R3E$JJ:Y I040I&AR_B\ JQVYA MP_&8H'S,OFXU#C/L:*R^,$2#@_0J= \,6>4(?=T*MA%*4)6+GI6:P#4_F:#Z M.]&$'C,\\XL_#S5WYN2M8=M?#4KY0M #_$MI=0*W*IN=$S9_6:POH/E$C3Z: M,/#^4=_@5M/?9K_,9W]!J^?E9C[;+)9/],SH(L)SN2"2?@XWC@BE[&;QHY=MZ=IG\;H'M$D!F1^I[RT;\Q=BE )*J3EL M;ZK#*1^L\[9PO:Q6XHZ&ZPFBM!$G#F),ZQ K29E]VSU:7G*2W[P[WEJ1&ZV/ M(;:Y.XK[SL6=U9 T)E[,UZ(,Z,7LDI+& #R\QYU MP:%'&?37%'I(5V_>61&RTMMJWY@/#0N?: Y',5NN.I'(M5OAT TNK[ U[CRF ML%"G WE0D/4<2TBHE;^S@)!RXFN8G!?BS "$@][TL*'3 .2FX%D(<#CXY);R MM0(&G^7>GA^MF#[I=9Z^1.QRB\*<1=@)MM>K89;-C:][P/5R1;F[.CQP[T8V M,?/?L!6BE!GZ/65G9CVN9Q754K=8,[=8+8Q=%S=I>,'OY. MYB8+_PF_Q9O/V'O%CX$?[ZL.J[6A.9Z0H*TQ6<1H3' < 44?5E?Q)I=@@G(9 M^,V+=.[M^HC*@;@@B$MB/!(-KSL2)/X$/A;1D6/S.>A"@3FI+RCR7.A'.^ D M=+Z0.'.)9N#PPM(=PA]^4.E*4<3)_SR.6$(8RZZ):!/[TN))44?M(@JE]"7% ME!(>(U&%2C"2N-*)LHC+_\LH(LL]47E7JDMH?6%QI:BA5F&%$OJ"HDH)CHF@ M0@481TSI1%7$U_]U'"'%?>TL5TEH?6DAI:"A=B&%$/J20DH1CI&00@0824CI M0E7$U_^MJP(^&VSO_< +=N>%_XJCF(H]30M]4V@7R%7[P'3]1HC36CVU'6 7 MZ5$77WMW,>- /#)ED9>+GR#JUA/JK5^O_-_\1_]NX_]"_EE_C7@AGPG]%^$W MZW#T\(2T>O_;GQ_?_WCW=;'J#_DQ"&EIY2VMRD?B0.!C="8^17K3=SH.;*&2 MOPT<[UW2%/O(L<[1H/5^!M5VS@)E/!!E,G@M4N-&QFRLJZ#X=**75I9;6@?_ M\.*='UQ?^*"(K!W)+ UXPD:P@URUR-HVM\?(9Y1IO+$2VLBCQ&E-O5?7 M(?'HY#OLY2!3+V3T@_TIPYW218SPX*&E;W@77ZOE.%JUC(6!),\/>0&RK$)K M9;P4*$&;$-Q0U$XW::S2HP([F+7$U";:Y47?BQ>^DNIY7BH'?^6"G1X+R,!; M.3 /&@H-:8ZR1%(5+2MMC'<^%F/,8V1\I:PXZ""W-JQSGHY>5:('#>RO2"B9^AX)5F7<4(Q M935HZ.H1;+%J'2>.&/46=>K4O>Y!JR:P\* M],*\2TGEBSUHZ_J6;[N6AY*O@19]MKT3G6ZY/K*(?Q+#_1:1E"7">1OZ%LDI MXJ]O)9Z-DW4C=O6E5#@ZB@+"@2XHL1<>'%;.!!U8O8J(CE!$,,:-KC,%(3I8 M_ADQMTG>]N(R&(\1W7T5\CCQ8*BJP0"@%T^SY>,<;:;_-5\;><*&E\K-L,UY MD=M;[!,+C.DS'ZY_(JGV\HA#9KE1S>V(5@1A!MSN=%5Z!$>;&MR]NPXPM:V[ MGD<.E'!'[Q+^WTQ0+@+*93!]20. UDC"R5<4Z2,=Z-U+HC"#$>D>.P2M=Z6. M:AU6]!I%;*E#+0@@LB[@HT2MX&V-.F$@C@4F/;TWY EA@VZ[CFGA2=]Y($R: M.F]MWU&XL)H&!(Y">ND[O/[-Q( ;*>G0!2K_(2K*9-\*9/PB] 9K[IS(E\YAFN89RYW'$&S4=B$)+=4_X4411_M:& MGZX/#)Z4J(:%GA5A<+4@15B:+.FYNR*)<3A]$WV(7%^E/_P T A%ZS!PN:( M-AP,HA9CZPLUN9!>!C4:Q]?P]=&Z=^\>#6Z5H6_D?)G! 9C1SX+#,?#Y9<14 M"P0_/4T?UQXE4.P+V\,;::"TE*C2$:ZW-Q-?>V$QXT*/#641@+H^YV1ZBC^, M&DJ3>8O1-CF&9P"3=0M_]Q!$TKZ$-T3BOT!UN M%- !T=H) M](PC'+[BB$QVIK8=GBQ/.5ZH$AM9Z&BDH\HHHD1I1 &E&9Y.8PO].?L@84[+ MA7#V;$DA%0!&J!E&5XP0T0CF++@BPH115[<]%+#1U(O\R_9-"+YDLA7-#T"US MI]Z?D8>1]76'-J7D:N5QW7ME>5U=51]7O4;FGV+4E4Y:[C(B3Y4(WJF[7NP; MP7#:OH G%098O0MZ=9FM/_>E6K<)0E[! G(?YN4:WD&>%+Q-"?I(^J%A,_Y*N M,,.A#OZJ=$74;SPY2Z7TW7ESX371(B<0V4LO*LC@)NL"R',/+A^T(#A[]"$D M843@==1MKHN;.^4)H];2(Y6I.6$W2QY@$S M,0'8GMI<%PI'S02]X7JT!H8>#IT5V $]>=:'0DH!PAY;C^;HWMY$&,ZHF('D&8T: [70G6+32HC69=HPVVENL> MEZL9>4W:RQ4-\JE5LYQQRH1'.RH]>L<7-KY!@8]B#@%%&093ZQTFU"T+TQ.4 MBX ^<*4]Y$I+!$&Y))WJ[">N,Q_O:"U(A743$ZK[>&%5WWFBY:.A9UT%3:Q" M>LHQ/J\(P'CJ._-_G-RCH):]/A68\;ZE5B03.!42DX4:6K@%J7VU)Y2A6I:'\)"4I)UD# M5);(]'8B%(5>:(7D=?0UI&U2RR\BZ?^)WG5 =A#279*8O::&^ _\Y22Z,6KY MYZ\CA+,O)VOSSHJ0A0@6F^3/1DKFB!5]H^?@%";UP;)!A-D,_7Y H! M"FILFNT)6-+@:OI>NQG1'Y?Q1S -K38-:@U8C#O.Z0#M/_1QJ>@3MH)5.-%: M^P2M^+0+;& <4M&Y^@1[/%WMP*J 5@";?&^"[8S.&<",?/WI,MV?[98Z[)W: MGK!JGV'B=*P=3E>;\G.WZ 7'GS'VDW>^\POV=,:57E3+*C#STT_DKW9M2UIT MZ41;O9R1=3QZ9[I,R'B3/E'LVH(EKP)!.MEC3X4?0TQ_3SYBQX&_2OLK*8*S@=Z(7_I%P&UFQE4$H09S[K359/,7TYM M_)F^ K;_SNPU,GM6/B.B=]R*!5[!)? ]?OWJPQ$3 K%Q)A<#=GK>H][6E#E1 MQOM_^>'=X9O_+=8.U 0]7<.;^Q;UU?8G)J0$80Y0W>E*=SV^3&W<"70-IB%7 MV1,1"@?,QK*?*S="^=]9LT;6G&H8Y2I&B8X157+A]A6\Q?!!S$-] M[*K3)>P$>QA?6ZV01^@-.80]X_@4^IM@E3XA.O6=)7&U<)J;=KN1K!F'<0]H M&MIL,JXU(#_^X4T'['^/T':7*#S833-7Y/?L3/QS=[+7Z,C\/W^/(Y MN&??!WWEO;L2;=EH/G^S#JY?<3V,Y^LT_7<#9WUZ^3L9HS=!H9M@SM$M=9CN MW),6TS6B#DG#7A_J VB+M2%"FJT+N0=^%O[SWK7W;%6&7_?TV'7/XMH,EPI9 M(481%XJN!^!<++Y PU9[*!5Z.Y),O/W=A.[NKOS?_$?_;N/_0OY9?TUY'JQX MPA]?)C2.'ID.?+UZ_]N?']__>/Y25M>U#C*AQ5>H]L1.8F2JY[ZZ#O:=:&6=Z0KIAOY'EG)+VL(BE5E)!%OS/"EY,\[:QKC>D3RTN?KI^\XI"=&Y]Y5A3= MKL+DU@T[Y"U<=- B -,\]761ID?->L/.@#2QZ"_ 9QF$Z_-T@R8IM)R[Y?IL M8RI 7":T0#85!-W2_:54-KH+E=QSBZA<@Z82 RLKU<,$S;@BN@T%F\_!AC3" M]T0_9-2^)RE;N]#0@B#T4-%65^70H4MM#*&D-;9!0@OQJ07[SR>6-WX"&FJ, M*5.J)_U(U#IC)G.'"/_C1+[A^2OYSX:PFKZYLD5:>6N8L48193%OEC2%FSG7 M":QMK1E=Q @C2AG]3FGKI,]]6.I=<"!12%TO6?O166L9:8V]\L:CLM@+D3NV M64X=@M56;C[+VH[*6N6;S\*&H['2KG* 2PLUNNT\#$8(*X$/KH\7,3Y(7PZK M: _;_VJ15JT*9HWA^F&]R!VN#E+BB%$W= ZD/["+3XN[^=/=NJOUCMGIKIKZOLGRR,2LV.E@GE715.8OJ6"+UU]D+6#O:Y0*W7[=[/LC 6;YEJ,#SHF MC)+#[Z]N<(I01&NL[ //(?XQZ(I ;VK("2-.&:6D!]]5' *CE3^1G4:PKN+, MTXDF)'&&Q6<:['A& M$![(3\4P@W B 0U$QNJJ]*J.IPQ_AK6H@^9OFL\5;4? M7)=MA#S+%U0ZP7;B9A Z\F8[8YJ.-LZ)78$3./>P.<0@VLBY9"]BGA'G\_^W M=[6]C>-(^OO]"GY8H&< S]S.WBWN#C@LX"3NF>RZDZSC[KG!?%@H-FWKQI8\ MDISN[*\_ODJ435%OI%AR'[#8Z20DJ^H1Z^%;L8B>J[UZ@.G%T.;O<_,U7][O M7D/IU.@V2'>URSQ=#9B$U\):_8[#1?$Q[#E4*]U[UV&"\M81:WZ"J 7#OR* MDY>XZ_RX8:;=O+%S5U.,H+D&;#]M8&UI M=[ZZ.%P_;:)TYUULT3:=/_-$K2]OXJ2^>Q!A[SZ<>R?39&H\3ZHJ"[O?&BU4 M>ZRV(-R^:E:W\P6'? CA77/J]T#)L9$R:&]J:^U:UO>V,A:OJAQ,5ZJU3*Y% MM85@KSW-*EM::\:G+,V":$T#W*(X(M(P/@3E\#4>W';+P]A0G)0J513[GO?? M!K"O*V;27Z8D; MPYZ7C[=_^^EQ?C=;/+]#L[]_O%_^XFD5[\; I\7]I^ERAF;_<_O3].''F;48 M@O)>@SP,84;@]+$83TW,65\5)HETL?]BWE93;R13N:966#\77'%9])]G]Q+4 MV9R?*8]K4,XV'U%Q6BB$(46:OXF1:Q@>6G8&M]0G+L-Q0QO#[()1S6S/.1I,$A!6LVO]@^;;:[^[ MO:NO9;,6^,#O!HK<:O\482WI,OYY%Q^XM3\%K_@ASFXPCJ9I&FXCO*[%JT?# M8V'$OMCI2;-KJV/BU=XV6J?>1&K$ Q2TCACDRI+*089V1$$4Q1EZH6E] J$C M"H0O>Z1J;_B>LWFN""HTX1$P+*;X,U%&\CQ#\T&B*37RS/H @$QYM$'1095N M*/HJSY)5TQV]'H R,&74 DUA^X23NWB_#Q(>@EYW0M6@/LQ1HS,2VL/3NLIP M=RG;FV")@B9("BN>[_J."_R.2_1[]NH<#S7PGU]ND,$]]'H'.Z#Z_10D1./] M&_HFC-":24]IW@A.,-^ZF7I^BFF0X"+<[K)TNB'R\ZBF^VA*2A$=\JV$.$KQ MZD2-^#O7M7Z]W;MYF(3B"D?]9+1?VV.:DEJRU-+$-"->E-)S9CH/5;9 "\G2 M:6FN%S$!*(+V:#9,\NN Z\UN=)TB&LG'$EM2 :_,7)0P>W63W?R0FTS37C#" M,CN\QUFMYT]T/K?EZB"N#PJH0JBXI4K@%SJIF[7*]Y-Z>9[A>@;UH6'?/NN> M\EZ0F/.6NC/IZEFXK_0&1_LH5/+CIOS+G[B6RWBV)\XC8;R)@V3]N+D+$_++ MN,%(UJ_ML0QC%A"LV%#IWO"8!C ;9EH:O=(C7O%8IF,2TPS)2L#3"Y7-[YX* MZ6@51'2((3[,G^C2;'Y+?Z=STHOAR^=&BT?0+_9:&/D19,__(/1A"9.I1LJ M="._1JZ6[PT7G[U8 E@Q%V(YDQF 0647O^S>_O==^$)2 ?5RB&^T2FW6#LSQ MIC1SR M4Q*NZ)X5VQ9O!&)UW3%11PT"U71147$L%%&GOC5:* 0A)HENW/*C(P!$X!X% M[OQ*O/^1@6!M@]8R(:A)>=D_ZAVIFJ*X[%G)H8($U M?E!DR1_8:[9,' "*& 0+<3B\*LQ/-.9[X(-Y^/LI7 ><(>D?Z /?C7"KJCDF M%C!:7TT VFIC\7VS\M;<7A&#"CF@)@>ND1!.OU>0.!9(P)DAW,:' WT3BT9/ MQD]!\BG8GZHXH*HL;*\W6EBZ4Z8K"->SS>IV3PM$6Y6._! CTC)B3?NY7^;2 M2#Y]CV)T)#:^TI9A.N9M< RS8,^#VA8XQG[)3@^S0]!=4#=Y=V M1N/0[9"ID"&O$:^3'"0GI(W!HPI9Y.I/'"FJ+-4T"'PF .Z+C4Q)OD^!@>EO)5 %VQZVWM91IK+(TW*[;0.?.V0-HTZAH&XG& M?3ZUI+76_-J2NWJ4T5WR^&A\T3,P5EKG'4G"\9<(:PCI[<;KA M:Y!A<6PK12R3($J#%>V+ACR"36O"9:J6UA<1M(VJP>:SMD8XI;B 'N!3=2Z) M+BLT&CB4=1A\GAH8[F/F/&-Y%74+W7E-!KQF-6&R0@?KU>ET@VIP9]5ME._: MVV7GJA9+SQ>-A\*!Q')K22H.)$5 M&U^EL0.+\^4='%K(TSNQFLW'5G97( \RRK=*SS=*LR#98GKK-CIW M 7K9Z'+,#K8)QM340?#ZK;F1VO$92 N9.(Q$M6]\:P5A=Z3 MR@G?P(_[+? ^( /04Y!D;\K.5Y0M(Y8\TB5/*')2\I_]AC3=A^]XI0T:WQU\*(0;*_0VZ1V]W()N/VX M0L^N'50VY_=!03+46,&OJR M]9!1K1UG>R"&4-)6U6'VW:XX%*&GS>O"WCKM9(GC.*Y$^,*1^8(2P\12F(8I MRTQ(%@J7^Z<#1Z ."ET%/TS0^<8JH&%O7A/FU: :3 )I:W>#\6\./[JKL>8. M1L&YVZ"NVJ67>]MG\^ER=H>>IHOE+VBYF#X\3V^7]X\/UMX754UX_$Q7>KOP M^(0)4F1\V.K.0^MKP'3/%M;JAG1-\?&,XB;E^YQ]\D?2RIDDA?DO$T3([O&=YAL^&:&WUQZ" M S;L"Y\5@>UC.GM*2>R4O\/MZ5HM.U]IHM]W*E0<;-VXM"X^AJU=NS MY1+PNYNE#5BEPUG><&7!)X\\ES$10N3^9^7NJJDLS([5R,(\U+2J(.SE5;W: MSB_O4YGB?MNCR-E-1 X;)>H,!;UQSOSO3S\T]S^E[(C\[]S"2O^3!4?F?Q=J M=^UY4>#5@ZS909NRXD'Z25.:9,J$B?Q43);(#_]8AAE=X-Q'["F-4[#73,Q- MY6!Z5JUEU*LJ"\&;.-6KVGE[D+9*EY5%N[:G[6U[X,]AMF/;831NE_&, M[4UJY_+=6AA1KVV&1F5_-E8Y71R4-F7\3; MGX^;3;C"^JA58T&X_=ULF^S6^E(P>V^-KITW\&6S2+3K)YS5H86B-6N/T#[$ MD7S_\TTJ? M$:>_P4*381]>=0W(@]E6;ZE=34<^]4<^\T]!V)!0)%FW$*/3U:CLSK;Q3=\TNF*C'AY'31M_#1S6Q/TN)]1J$>QKF]#Y.&)"VYR3U MXF .ET/A;&5I4"/K"A<,32WVR,Z7.?.DEBR9%M-S7.L+UZ O\$%L',DL>B7$ M #Q.UG<0>SQE:19$:V(C!]/V)S+(N5*>K4/6"L%6";E"9JTU%<*$5]%.$JT+ M*CVR_%FS:.V$3ITAK;2(@@SA:$U'(6Z,.YB>LR#)1@W4"]Z&423N7KN#R]T M[0XHL>2/BY;'./RR:4IZ'_&\>#\F<6K]>,,HZ;J'8 .Z-@=AC9CK'89-QGH[ M(E$&8JX?O25N;+FO:!$Z!M*SUR((\E M$GIYIT$HP$H\QDR#VKGQSSC<[L@L=DIFY<$6LS_>!1E^'X2)\9F)P;6X4C+M M]U7<[4_4JG"%E-P3" @'#)?[&E)_) S@11 U 5$;?#[^,;(/Q>!Z9>^)!!E? M_R.:7@U]LX[W>S(@%$\&C6MHR"&:INGIP,%=A.EO[Q.,[T5.L04QU/9W;"'W M2NF_+?)6"+^IT"ND^-:F>R3U@IV1HNT$47T151A)C1%5>5P4/MB'*-J?H(0B MMZ'()9> C8^B9U]PL@K%S8T;=0^?JUP&P3T&P ;J_0LD2A(C9?I@][59+CH&3ZFJ=,]:Q>O]993ZH_2JIEFX\HPN;$;!NI\KUE- MN%.VEOIW'NFEF.I'!H0H+Y.E@5!XKJ)\K+4=]BIUNEKA/::;F:6:MW%J_4*T M611L:G&)KYV0IVHY<&G+J;4VEI;YDK%0B>6#X6FG &=.MS9"WY*BFXPJI=X][ M^;A$ #7F,%,=9&>A61+!.YJ.&T?&6TC#J3 "S@[4ZF1#YS AT8!(*5? M!)7F'"^U']>TVL?GT3+_6K0^KJ3+E_D;%O%^_SY.Z!\=!?]6"KM2'F^$L:.D M08JD*^3F9O9"B.Y7\[[\2I5$0LN1)7P> /%1$BA!8(-#FBTNO]7@"'J]I.NF M3@.Z-GE3(^9Z2=-D+ 3&5/0K+D59)JPTAS4 M^"#\]FI<.>5W_"Y62;^E#E=,^UV1 $'\VG/E*Z7^H3_4M9Q)>]@Q:RY]Y%1O M]RLX.M6^4F*W# "$HY+2"?@H21S(1P%W8+[:X?5IC\7COQ<(\EC1Z2G;Q4GX M3_$:^S.]_,J!HSE'R/A8/D2BF"^IB54?R[50X.0]".8ESG8J$3!5#V-W9X86 MZN5OB6O.-R;Y*^.YENA$U41,3T'1+#41X6E"YV>GK$Q=]"M3^/SHVN.$L3/R MTR]AN[<]^TH"SB7NT*V?]/42 Y@U'!K;=\.O[-6TZ;$Y]25 =_$A",_SX;F5 M=+5.78>N):>N$G.53EUKK.V8AG9COIX:N(I=R$&;H+2$P1T_=?[A^S_^^0/6 MW"MH5 &F"S:W528?-9>&G7"TH>Z6DHR6LYW322^5=1G#,&A>4<<0G#GG'VC3 M+GWR3]__1SN?+%48ET]>VFKRR:+T^'Q2H[LSGZ2R /JD10C.?9(V/?I)]#R, M\'V&#PX6QV9A,#EC&(R=S:9S25_)A/K27HAS:JHE8FI"N@3B'_+EX^W?T./3 M\O[QX7GT1'HC0VT?-_PL7U[\&>*CF(1_141;^PV<$6^EY*^$B.OM=Y9X^%'D M^M)Q[P3=J!'P7#68=_+ 2].N.G9$)#WQEXL8:9&^@K/U0[5HX.P_( #PMG9*C[HI-V^%YN-?7;C^*JD*V_6O*Q:8 M'JZ3/]_&$5NDG8(]?>[@3R"&;)-V(Q@%0.#D>2%1J1KP40000!!'&;JYG':)<-_&P#M%*'\$(--Q7<+X.N10-? 09$ "( M(T2Q#E%OBEW=.L355TE5V'RP^!W>A!&%B@PHX;C,U$CKKAU7-([4UAE)^+RU56'Q79BN]G%Z2FKCS5HU,,H^;L"B08_7U!Y= M_S?98-\;"FG^([$&!.3?__C#-[]]BY[FTP=;@>,5VL\.QWW\AO$S3E[)@*U] M7Z=#=9C.W14'&6+>IB[L@/-.EG3MS@UF8FV:'=T4K9-Q#JA+Z(&X(FDPQ0=@C>$]WB5T5%T)=6#M/TA,$H^!-EJ M)_?VY=^[T%VS!D?)UL-%WCQF2JN!D"[] M$TQ_&R1O:J'I(3YUI;?Z1D=-<0TQ:T%S-2V.ENJ:VN62[DHZE$MR+2 RFVO@ MO>#U- M4YRES?(U=FP4-DO9P4R?;[%+BW!9RI)=-O(E2@40_99(JH!R'5 0K1'5XCNF M!N)Z^#Q2:PE9W0%;C^9@NV-?G%1'[-H67!?L;5'W?=AN#N?[J,X;8#O\I26@6 M>T9;%5AHBL%VV2J[5/\\+P/7&2LU[=KO+L97+Q[FQJP],RO0F=4YTN49)R$9 M^@D$9.W_BI,L)+/_VST1J A0UY:5H<=]=+5 M& MY%\-H$R<'OK=]))+%)90L1EPI=/\)K:@FZ(9N*TGET%'JA5*JV* A,$/# ME2,Q0;<<"LN40,BF)R6T: $\);1%XXP2FE8?!26T-F8(2@#+"(.A)8&P3@CR M3DJA-;M)0KX.@6I'+[[<1T])^!ID>/:%_((^_Y($41JL*OI1[P;ATH4=K"1[ M]&L--IE8LJVKMQ3WR!2.X#>DDD(%&BD9T&1P5 V$A1XH*Q09E%+ 8)8K(&_T M+C0L&M;J>9NIGMLBD!5[C MP[$R/*-?2W#INR=&!(\7H#[$=D*(NQ_06CK37BI"_&E/ MM.?SPK.I'_F;U&M0RO:%&I7+4F(@*1GEHB4N)=!>F.KA_2<(V3P";MWI*6;]6&'Z-B_!&O+Z8B&6/EO;).C< E MV^Z82)YMWP)LBNUA3]?._Z3>$>*Y0&DT_84C(/*_8KIR-INA;CFA,YAW3]$O MT8?H;AG]1/[S_ [Q5?N$M8^_!(.-JF^MD)^C!.: M@F9#9CU42!QA](:#A+1 F ,=XBC;I1-VE)[M0E(41^PFW*"<[N$S49&H)!,] M1LJL&SV*%U().#*GJ[O+;Z\X>8FK)]R^\"EW6-F=.T=$ZXF\V,LI#TMRE7$; M'PXR_<=]FI[P^N,QCGBUM,+M+;0)F.9M(9:S?M\&@0\"ULSK/R$JKANOF%"Y M< V96,;JANU6?@\K3&49O!Z6IKT#J6AP/N56,QEQ/>16"M<$G8@JJ-!E\%T3 M_^@]F#L?F6[D&R5L^G*VNV*+\3]&QR!IFMDHB-I>&S;(-=>],H?F&Q6?:(.O%)R82K:5,MKG,I0[*BXY-Y\VC M.]5,(0%Q$1ZFI,/8K/NTO -XNI'WDMU':98P3U"?KC^+5](6A,E2];:5;\.= MEX(;"V?0M?NMM9<,%6VB7VFKGM*EJ<8]! ?SH_:&XF/JEI=V5G?.HNQ8NJA& M8TL=E4R.2=O6WVA_"MY6.[SZ[2F),\Q.U!/MB_>2V8W;*EU7)B MUZ *[-E=&P.<1B<=A2)D=2(UH?^DJJ ]T670B=\0J$@9J!""A!1$Q?@??-C5 M!)QFBR##SZ0'X?53GFRA$>_5- "3";IC43UDF6J/91!K9(.U84U*0U3])*V3-%N&TV8))7V],/&"P MO-K]-97&XO4FU:TYNQ3"KOU),0 \W(7Q=&B743H;T:[M^../49BES[OP>*01 M>UG\(4A^P]GSZ>5_R3QC&7^*]T1ZD+PM\"K8FP(!6S<$TY7[8W,>9]RN%=A+ M@)XV]8E6*T[-3E0X2KETLDP@*X(#DX\^[\+5CIZ-I5P3NEAXE;J@A"F#UB=, M?T\CW5:9ETCC@=$KCGR88/2L(L=EDUE3@5@N'W$%O,46>\-)]+ "DD0'Q""3 MJ?N(D#YI5A@Y^T(SU%4MJ2H+P^3:9C:J#[=W82N+I!+8Z&9A3PD!99> M)_&78ZQ 9;^//],GVFF*HP6F*?-QNB22#<>DC2O#](IN&*AC6K.:\/RAH_[] MG:&0P_Q"2D)4E,?36#,.QI/9AE7'[ '5)[9-ZHVU]ULZR:WO^SU.=7MW_%RG M]W%RF^!UF,WC-#7F>:NI KNC-[%7[>"F\G [=B.M.Q]H)O%KF,HTZ_ETAJP@ MP[Z*G ]N*GB M=CJTE!;ZZ,HX8]=NUP+L;MX!#?.4K+(ZW.[?Q8@>+QGP M6Q*D890+MG56IPY+N=/1;.@O08;UG;I%-9@]N:W=\M2M21W89VRM++ 09_=: M[#))R>?Q=B6B3[@B@YZ<#8))>3P3;;OP83G??0K>Z%RWD0-7U1F']QHMUKFN MML)X_-:LOB.GI;V61XND-$26"J8/V 81(E5H)I?\22LEX< VCM? C)HATKSBAM^[4$DUXLH*.NCSLT X]J;!C3U:FD3#K92!67>BVYU.^%2P4> M7+^/; M.,W([\U1J5W;&C,GUB#4G",K&AHK9]:9XY!#A6BZH4F%L[_ZC)OU ]1TO0ZI M4( SJ3LR#61WF[N%"I:JCYD[+G%H$2Z5UQTK0V@L<$@*A32 '& 1BDH[.Q]H M+'?Q(4C_^KP+/E<>8.C*P/1,HT7R@.*B .P#B6IUG6;GX&+17[^GN1<_L[3H M-($LO;Q+!K605(IXKN';78@W9 C&JQ/-8(X>-YMPA9-!SQ?L8R3-9]97O4G: MW>N2]31)R&0@Y EY[X+L?-IM* ;8]PQVY>ZG*0/< TT:=[X8E3>'UC3A UDG MTO.Z+ G6;*]_ M+92:DW_]Y5_D;T2#?_D_4$L#!!0 ( #9V?5A0#H^%_6 (JK!@ 4 M=&UB+3(P,C,Q,C,Q7W!R92YX;6SMO5MSXSBV)?P^$=]_T.0\G.Z(SBS+*F@2DMA%D2I>G%;]^@_@12)%XD:")$@YYDR7TP9 MK+T6[AL;__B_[UNC\P9L1[?,?W[J?KGXU &F:FFZN?[G)\]=?;[]]'__^__[ M7__XWY\___M^/NYHENIM@>EV5!LH+M Z/W1WTUE:NYUB=IZ!;>N&T;FW=6T- M.IWNQ9>O7RZ^W'8^?_YOOXA[Q8%9++/CEW7YI1O]81"69IE_[_1^NKS[Z?+B M\JK3[?Z]=_/WJ[M._SE*^ RKMM*I*0W=_/WOZ']>X1<[$*/I_/W=T?_Y:>.Z MN[__]-./'S^^_.A]L>PUS'_1_>G?S^.%N@%;Y;-N.JYBJN!3!Z;_N^/_IS]_)SK_OEW=$^A55$?V;X2)0< M_54GI(]A"=*GR@]MT+V[N_O)_^NG__Y?GQU+P,<_^' %U(Q@IMCP5QO@ZJIB%(9S4EKUV X_.-/5= =L7R:Y:,*55"^FP48Q MU\ 9F0O74G_?6(8&^^_A'QYL%T5!$HNN&;7B;!X-ZT=A(F,%58;H07=4PW(\ M&]Q[CFX"!]7#VL)!#E4G%T)":35@ M&^LJ,!W07]L Y(:4+J0&)%,XJ[!AR[8]H(UUY54W=#=OR\*650=#EKE> GO[ M %YSLI,HH 8$2Z!N3,NPUGO48SFN/UDO)#A*B35@A&/J5O?KX< V/;#\T04N MEO,JD%A>+6,5K"18*N^YQZI8_AKJ_Z"_Z1HPM7RUC^6N8W949"9/+J:.WL & M"OSOWJ].OM:?+*$&#'-@H!TIN)AU]TM;,1U%Y5U&LA16E]:FN_QHD@74@.#J MHOLO-+?*5?MCYAI7?PNPSCTRILJH9;ZLOT%%#]_58,, #F!SH('M+O?:E5)B M'1B5O;H!ZN]P-N\"O[W"G]:VLAU;.:5'*;&65?FK _[PH(R&;[D7=.E"ZD " M+:MY!ACIT4_3%5IE^CL>4$P_>XJAK_9PBA5N#>3$FN,STNZV5+#K4NON"UL5 ME\JK4:H-H@_4N_]4 &9&*?+M117 QUBR3/M2!=!2RY1G9Z< 2DJ)->_R% "6 M54R]NP6%>I94*36OB(J,!AG%U+_&* (4Y*T(WDTY9H#%<#5!*SM W 5W2AS M<"=\4UH[Q<;S\@V4]3%I+8,=&\NW$_W3TEIM8)DJK&C@'C'7G=\KD!7AF]+: M:0Y@4_#@MU0+ID(5+]].A&]*:Z?8K*"*_BG],6DM,U1L$_[3F0%[L5'L"L8W M[!>EM=$"&"NX>H/IM2$LWMH#< ],L-+=@>6X%2B*M0+26I!X]KK4E?)-R%R# M>O=4BAA"DGD19>^C[S@ 2=:!;*$CK+YS) 3^B!:AX5S%W2^ ZMG^*KN(7#1BJQY%R\OW8T4)SK+^AG<1@9U$8;ES)LOEK%]MA8RE8-N_M0HB9"I; E[O8*0VF MK$9X=A="GO]K9=D&%>C $OW2'*!^65MO/P%50Z%O>N@'WW*^U4:F Y=H-IP( MH@@^?=M&C1)S53M5G&\)4@F\ 'T,$".N]B82C& M\!OAEU!9#(V4+1I0# ]X=X&I >WP6]U%'[J M;WH?.Y$!<5_5$RM$Y3:R1=D M".%$[%AJHBH&BB%EV0PM6P-ZT++A#\>6#?_QV\!Z W;_U7%MN,B+2C*0??_Y MZ>1O/Y58C_VZJ8'S7U]?7-[V;N\Z![K%A=#WT[64['5 MJ&CX8TH?2=N'*7[:^9&'/JL;W3A0OK*M;I\'EH8G M@YBK0=SPXPBINJV!JJ7R/M(@5M^O%WV6TD]ATC>('AX$(3%W-1#3US1H-B?\ M#UQY@RZ6E(RT#2*$M?;1FNZB/C8&\,>IO;1^F#0NCBF;QP2E[A$/U2ZN$S7T M>]6I[?NA!=&RB62<)&\>(RP (EJJ774GJCFS'%>\"* [L K61 MXWB$Q3 F?2,(X4<0,5/':OB[97C0:+:_Y6@[6$9.TB5Q?.U!P\G*!$O-HW.U M.E; X;%3L,&.>E!H. ]/1';R!O'! 2"BI8X%\D>VKW9!'-1NN 7V&O:63[;UP]V$;QIA.PVZ.AK#,HP2=N!".#5U]-"P%/_^-I6F0V6FUCJQ>Q\H\=O78CS;G3#T7 MO6&+=MGPJT-"I@;QP@TCL=@$?#HN8+<787Y-U1C](Z(5,JV]DX_1J7+H! M(X02/5:-)R=*T22"B'6.2$JOS64EZ5&WMR,-3U'P]R811*AQ1$]Z^2X=/6%/ M#%!@86-D:N#]7P _[SI)UPBZV&L>T5:/M_GQ1L(C_$W6S@LF92-8X*E[Q$.U MJ_UD#8.K"6Q,Q-(VD M:[2,VJEWJ]V$%-;^2V:OZQ-^3];[M=9'3D&Q6I])BU^P_3P3/R]8BBF"N *%;@'Q5/NE'8OT)W20Q'PY_O^N#\9 M##N+;\/AZ\E>Y_7?] M=#2AII>%,@X*"+PQH9.$PGA='ZRMHI^N,/$)I26-R?YI_A@12D+<(8:A7^W[ M9Y#A84I,*QM]C.9/\\:.#DL=WXH5SG]>K638#E;:4P%Q[#*L^F;&OH/BMO]IA@ MO8_D#A3;1O$)_0> <<EKQR"H*%VXPE6V[ C==)^H7:"7"S7;M9LK1)%=PX M2Y@%[&S=0G>9_%*K5<81MA,]MP.GPKX!'?]^. IKBYL.LF5NDUH*(,9&3A.A MFRL1*TG_ :K#>WE1^-?T2WJ/;Q,]N_/(64H;%"(2.C;&FPBI=*ON8J)7+O>P M8\5T)/$D"8O<75S>W-;C'"ZBNZ#BPL:0:\K,(OG$4]@W8EG.2-LNNED!8B/9 M-;*%!V\TQ@V'44 Z89OH9T2'C:/7E#;/PG1K26;F-WUC@9/?T\CI%9X68I[, MQ0_@I"QRLL]).S? QF\61T]3'@:UP&YX#> SM$(!G/ $+?>2QT+Y%WPBQWCZ MX-X*PFEX2EVE5N89\78^ %AN-T9UAY$[TFG#8<1 35?ZR21#W$) M)X 5;PGH;[H&3(UM8,"D;IT8>'"6L&:L?&I@>T";6WO%H/<,F-2MDP /SL8? M^07[(@%BYC&"G"EIJ,M>]_JVV8+( ;>$(\%:NH;8(2A3YY!.WSHU\"%M_/D@ MMW;>CV&!8N!%WD):\H:!PGN@TM6>[=.)YS &[_$3%[*)MUNRT@IFQ8X MR4NSSXJQA/.H&IV-8S%RB=<;3Y*UCGTF@*6N'JXKWV'2-#T ,%-T;60.E)T. MIS/)=H#;;6+)VSJ1Y$?=^,7%'+B*;@)MJ-@FG#TY?57UMIY_7O< 5KJJXV83 M](RMDTE.R(T_S5K:0'$\>^\;,.A026,*+GG2.%?0.%^;K0!"DRP M]L_2:Q]ETM9C7G:T3@B,$$4M+*3UG,WI,2N;'LK;LV*'+^IXZU0KU04#GOEV MW@!75Y7#(\;4R,!?B9&!.W])E/K73Q^1@F6.%'SWM=?]6L_MAQ(B!4=H)(E6 M6DZDX!HIXZ" P!L3.L)>3VTQ9D2%#9:)028R,C9MV!!*TA#%A@V6@#Y&\Q.V M6JGHY(X26TO88 F(9^?OR+T@U'(+HK:PPX(S8/MO53(=Q.(R2ZL',K6T,UDNN.TZIDT:(GC-M.^Y&UB? M/X_[(T2QG&9JJ4B88+;+#33+ /AG?AESM5H>-)RE1A>MN?,8ZW]XNN93%_P! MF"I@=_[!9T]:\KK7O98ZD 6K8C@!MRO::,PMAG.FPI"S-8+)B[541],ZM<(X M02'D:*,VF#"V*Y9I"OW(<3QV/02IVZL% KX2[BW*I /Z_)24I;V*H($4=;51 M#EED>$8%9F!W&0O2MT80? A#-=R5JH9274$./SC3U70';+\XU@>B+U,/1"^6 M_>7P>3A9+CK3Q\YT-ISWEZ/I1-JGHH-+[ <$&)\/;*J&N7F@'VYJ:9<4.[-Z M=H0 *G,+<&PW1@S\UY$4^ \41EGS5! ZUUC)":MM[_&] =,#C]!\T<-RO^CN9N Y+IP. MVL-WU?#\5\41_,!RW.GJR;*T>,>[ ML R-$E^!GK$URLD)M=1.2"*A< M$-F'DY)='*-7W))5?D7RR+<>!D[@5]A)U M+(5L$LC=-] PB?+!B-ULJ_-1OV!OTUP/WW? A.,D99# ID_:ZK;7N[AJ)O]\ M"-OE5K$ AA$\9ONLV+^#F!5PBQ)L!MGTP$=KQCJ%#VGS=QX@0]"Z&PCX M@F"'VSC7<2?@ EM9D#$?6VKFSJREZN_ ;(J*+G:IHL\883IEIC!]3RL9Y\:DB!5L)3P[6N'GYI.BF M@[ "9VH.WQ%^3WM]?V\"WT@GM] Q)*]Q=WMPV;,L@)\1VN5 B/8=/9;O[!5 ]VP\5]&+:0#&0 M.S%J#80!@CE_X^4B!K$@3TO-$^TT5)W<'7JKN#"#]Y3^$D5>.9Y\$549Y[ M;Y$2BK/R$> H\>@H7S<].&<^^EW?@Y5E@]C+6G!2;2O0$+JIV'O?P.@5%>0$ M8/G;M)$=L?(I[8LMDF*U-HID77A[5(Z#M8-9PJ9\#TR /TC%I(X;ZA8B[%Y? M-UE,;/@B(;3DEOL$N-1-LD2:UI!.1Q51+7(C5)J !H<7@T\N>8RV._SY.D\1 MK1%*8="1CLJ*3EYOI]%_4W0#N=0NK=B]S# &\[WBZ"I+MT(OI35Z$H$[DI3( M:.=U[K*$;SY$<1](LLE,VQIQL*.+)%#.1FWE*^M3X ^ZX;G8F >8U*V5 0E? M)(26W&[_!>CK#<3:?X,KN368>.A^S725NNA/<07D+:8UTA$"/-*4'-NRE6F* M-.YPE9$T:K?7O:E734)$D5]K>)LTWA,18X*PPV8-V\)9RGG+B\LJE02MK"S8 MQV"CF&L UY[XYX$HT3]ZE.@?@V_]R=-PT1E-X!^F@W]]FXX?AO/%?W6&/[^, MEK]^DC0D2.Q%$N:G>QGS-"I<2)V] 1<';,%#Z.-$3>P$H."2?6>9J&FR/ V3 ME4<6[CBH(/#'C% 2.AD>&2 E34*[[/6N)'$)9.:!MMM)P%G_FQ(BX^L1N4^E M:R/Q;"!;$-,"\QXQ40'$/&U4 S]@0;=$ZE3&Z1/$Y, VF8G;J 4.I&U\C9FH M FSZ-@J!#VP)<;KK\/T]6(KX;&!FVC9J@!TH]L9("U[RE(K-7$LU)G38V5ZC M'P.4BCPF'HX\"D(N9OTMXZ-^+2&W&'8Q[;;X^EK,H[M-II03(781U]+F]N.IU[[ZV40\TQ(*VV$E*J/RQS6 JZT @T=1I:WEP,A7,<('6Q9Z\ M4/*=AV;RF:'H]$2V:P"W3RLYN#C04X$F;V@/%,#(,3U(;-;-L"BNQ6\MGBZ(' MGY1Y5T\Z31%?GV3,G;3DUUZW6W=DBMS\YQ 3P09%>RC99O&'"]3)TPR,>C"I M95-+.7T0#_BB\1DS95*U8]Y_/,?U;SHL+8P#FM]0T/4"#;D@ -/Q69X#:&%' M=T'X!D;0J.9 M=:F7PIIU"O[L^>AU5JL6&JLRLJO0"?MYZ#"W)8I&KI1MG WG'#O/5C>HR?%.V @995-2;LZQ,S5>\&V; MI!4,"U6_),KI7.B02PUG6OD;6\(.=]LJ"$;Z=WES MT48YT! 7CHY*%4+U5](59_-H6#\.PP3E OH5[0)Z?_&M\SB>_K+X)/]=\P-X M^A7SC*25C^FH#C/;0KL*VOW^!-SEQ\NOJK:?J=/?D3G--F'E/A,TRZ/ROCL('BE\D%W5.05/;/!5O>V.!71\GW( MJJ"M2@CS4>M[D4&=8^\&P1D#_.\ _E)W\;,QL4-.*WI%( M>EWA)O6L^3\D)\AF!+^CVC8G1N8;-*1E[W^!%0 /U@^<7-()/W3!:QRI7L M M+!W_65CTL"(T:6!BC'32"3^DPVNV>[ 9_/5FU\U_?$ ^AH6F@;EW9*R9S_0WJ";";L#5Z) MXBU%2Q/( ]#?"$\^L&2536G%Z&:1#Z,-2G'/KELZT?12QWKR$_. M\$DYPJ%IY<"S$1>!4=D'MU36\Q,0HPU*.;"K6SJQ[=H<8U5F[O,3$+L9BI[> M4?HBWGW)S$B_F 9R8K3ANVIXZ'DV:NZ\JH; M+#ZH?(4D[7K7N[SH?BSQ+-+HI[8G#-'YY-=PGEKB=$>C8\.SWY' MI?!%P;,05$%SB'+HM%S%J']S"F,,M$?GB+B-2B@H8=WN1>^F6T\ 0T&W47F1 M-GZH@YUN%&* 9X5%UWQV<-&,[ , M ZA^&.+IBD%/_"6=C\P$V::49XIK5!^[P0O/G\Y&:P5-4L)$70I-/>JF8JH" MYN:$@F31F*"Y.2_2QN\9S,$NG ],5V/+7"^!O27X;>*2)XW3[74OKF7L:GCI M3>N&RP E1YD470-V8EF&M]\=1N;^V +_->),_N!B-/@%,%5 >M8B9VFMUUX9]A'K MWY0=MZ?R<'RSPZP1\T@(MQ0Y2CH[&1:U32F/L\C7&88/2^IP3&!ZW(>WF*1M M+WL7M_7&%*^Z^^,S3-' !HT1W79KF;ED=LCX(2RR*<2^C9(]A%8>4HK=R(5W M-\]&7P5-(BH40FT[YP@\^O_HM/Q-,8!_-1%:4%>A[M$?X(0A^8M8RN"5F;3K M4>C./WR'K=5<@SEL0\/5"F!WW:NMA"S:YMVQE\!*C3\H"K!-5W&\4[.090\V M?-"=G>4HQI-M>3N8PX]%9[JZZ0$M=)FS3-H!E#P5;&HSD=R")40?;-"(4<8 MD#1SK]?MUGN!3G(!"AY8,JTOZ&I+\&@0[ !LM_[9=Q-T7Z\/^MD+7]RU'/IS M6=4]'N7M=H8_ "M&- "/S)5E;P-MD>KY.1J3]-V';VF?"6^A!1Y;O#2@#1]%BDY:_@E. 9HPHI> N(62T",>[\-N'H\H' MH!K0D-K$\CO0DW46&"T+%9@THI?>Y>7]3I75:"U$@Q6ZNM70F1WZED;>6.(F*;E M+/(,I5>*R2IY$NL?/\49&4-0_F]/?QGB37'RIIBZL]E9NNE^@[9WBN.[OA.N(^OQCY?YC-AXOA9-E?CJ83 M6.C6,!V"T= W7R%WGZI]\,)>0U,&KZ;!69=C&;H6-!+?-_1@JNDJE(]B'!:Q MN.-K0656_/)'D4H?M;&$*KHW\-Y\HC^3;,'7\(>[6CH]H3I*O"52A<'*VH4M MMY=;>-NM8N_A$DE?F_I*5U&LDR#6(.SE9]!2:FRDI71RE^E.;O'R_-R?_XJZ MLL7H:3)Z' WZDV6G/QA,7R;+T>2I,YN.1X/1<"%K[Y:V!J;+(B6L^(2-Q"6M M=V'++$N?06^*X8'8)&-D0K-XB7A(E-9YE6Z=C_W1 MO/.]/WX9HD'V<33I3P:C_ABVVL5R_O(,6ZZTK?9@DR,@W.!*3EIMN\VJ"ZWA M$O,D97[3Z]YUO0J:3T!G% M@#9SU![K*C =D#I,H[3QZW0;AXO*3%=_L M/RV;WL88<\G2K&@VCO;;\T)J9@/R7^#!O^) :4/#<2U2C!(?LHF;.T9#.XA3_4 M$PF1@<'X4"D2;3,;?5;80TI+O\T8,:>3I\_+X?RY\S"\EW86C#!2-YUPB:IM MU'%::$TV,ZTL#9)L\WA;9(+-'\M9Z9+!$AM1URYRX^[V7\)&D2S%N$+,TT)U?11%D([)*;]54ES1H% MI]&#B.Y^L'?_V J8[">SW8MTHQY,GY]'?DM>^/M-@ZE_'CNE=&'8SY]FQZV&,_4"&&]IH GN" M86?9_[>\S?X E.%XEY"RIEN-/,>[^"P)W5ZB'WHU'>]2NR6F'F]/1X)8NZAB6E+#Y/SBB>-"EI3#8-IKK M!46@EC)_=62MYU0[#_/WB="T%): M=(8GTW(^["]>YK\&35O6MIP ZWN_4 (/X#/\5OGUXD1=:$TW.W%2Q+>][DT] M[93-O.G6RH&J!4US#@P4<'BFV.Y^:2NFHP3/!#*VT@QGI?EPW%\.'SJS_GSY M*VRS_)L@&FW].15/RB671_V,9BC!%E:-RMGR9?$BL%L\)PZ M?,B(L55GN"?Y0VYG.I.Z(^$-X.:M0_5NPP+5S6=Y(_B[Y@(N[E(26>Q>][ET]393/X*<'86)@MV#K#JXJU U0 M?Y_9E@O4(#:8M;:5[=ABG8Y?9OA]S?J_#KX-X6)_-I\NA_[.'?KQ:=Y_[HRG MI9[P2*8NN[-3R])^N5A)K)HY<+6@@2Z\5P?\X<&2 MAF_L=_@O,WRP%B_WB^'/+\BK>OA=YAO[IY!Q,V)LLJJ?FDC6@SH/QJ67I6G2 M[)]\2H('3#/GO O846F> 49Z]--TA3+'ON&+@0;%>7.:/@=?Y M2_2UO\HZ VA@.+P7],#ST''U+5Q-XEY.2R:2I7GSA;=CP-#XMX+"5]1.7Z-% MUME3[\>PY&TF]?FAE?#H0=7^,5& ?D89X#,TDWM./"6\1U!3W$0VNG')D\:Y MA,:IYTD+/K*YT)3P!D#U5 K(CLTAJN"&UJHB+O&*F)@F2K$ M&+P"/]>=WP>PSKJ+?L+M+>!S-)-]7D#1SM)%8TF? [BT\L C-!8*(H(,\XON M;@:>XUI;Y/+)MKG 4T@SI2$ 8Z26YFY$'@);L*Y,LY,W4P%<:"*NF[O%.%1L M$UK&F0';O_7!1CDE5])6O5[WNAZ? C[F\X"*!%#;EF.F\QFZQ#-=+10#.(N- MOML%+QQ^4TS-B&Q!61WD+*59Q(L$&0E!CD=)B[L7'6Z Q2^7!'($SNBKV+RXM>$7?%X%L?SHKD(>#% 2O/&.LK M_U(;YAC7-R5I),A12E+\5[4%Z& ?$$2!+"7N>\6KR]!)VT$A2&)[\=,5VH._ MWZ/_?80FM&SJM1;^DIJE'-% &^\3"3MT90WG4>L(?K!C3^QCN/(V4Q_YH37> M:?)XY>,7H*\W+M#ZL'-3UF#B;5^!#><4:&?&85)(KK*:J1AQ4$OPQ:QSZ_-@ ME],#@7O%T56T=-<-#YJ+4U!K*#WJ";+ MZ;P)JY&,E^ZQKU@04M;5T ^5&GBV35NP\&9/JOMKKWM[74M39N HNRWG@-?, M6Y,4KS"N!GV5;M"/_=&\\[T_?AFB#8C'T:0_&8SZ8]C0%\OY2_!P-_6"B M(S+P6NN56PV #@/MF6ATY\F7UD*=EE:>HL+&6Z0^;!5TFX MD^INU)HV4 S]3Z ]*;HYMAQG:AXW\-D6$5QE-%4SQ4&6L!51]?.%Y'T\UK'B M:WJLF,VGL^%\^>O?_."RR[_YD>G02S S_X%2V8<)K%UPD:_HZ26YKY7[IA:F M+5S#'^[JB87%RA'352TRO/+VK,MMWWY W/0;YURM^R;=NJ?+;\,Y.G::OPP? M.N-1_WXT'BV;L-!C>##^&,P.G[*NA1Z&2O:E'JT :1HWG:?LQ5XN@,U<[B5> M4.=IT;?I%CV>3IX^+X?SY\[#\%[^\9G\S'STC 0F45V-%]4GOAQG;K2XC+(T M5C(;V>V4"U/C0^,<<3\KKF?[_5)PW3?1@-DEP59,DP52 &%99\25/1G-TYMW MNUE;[\>'HZ7ORQOY@O11I\A9WC)1'X9VFL,*AAZQH<\T9]OF+C'9"&YZW9MZ M+JIQOC\M&G&+1HF'L,+0#$$H"#@/SC_IYRJM\6(JCK;Q/D:Q<^S5"L4)?SN. M+G/%!7.@6J8*#>(3R>L'P%UDXR4E"')9GDK5O6+(-3&YSG!@CK]E*/W,1.BC MAF(*K?Y=XF,KR+X@&)=''S42W=US]BAY"TXVLENHN'IB0HJCEM0)";52NPX] MJ4;R/0'[GKN!-?P3:"^PO[)CEO.OM-[OA^_ 5G4'/=>D@CEZV*:PA@M_^$/C MI5FQU//;:MXY.7GWCVMXSM@%/GW]3_H1NFG/ !Z$'KJW.RA0SQ R9$/A14%Z M_ 5+,A+@_?X)H'=^=AM=58R^#13>-:#H#\K2+W$].EBM-9IYJL1VDS%ZAN(8 MX/H!N(INL'4^5Q=9C[BP7V[\?'C I6,?*M#Y2U@%:7NK!C[0D.:YKVEZ(&2Z M"V7.4F3I6_@N#X@ 6>JT_"NG>#(OS$:7:V:VI7FJZPS@N@-V%$!;6E$'>B(" MQERRD"Z2SJ-(BABA5%'T*N]1#,/Z@5QT'RW[P?)>W95GI&T=NNKC^A.>,I(V M1>\(W[1(6.),(F@YE/1QJ_[A1Y;92^R6$^^TI<@34I\[L0^?Q72E^NW*S,L^ MF&XD,ZTLW079J.D.@!V,H/'$$':R17E9,!POI_8"V&^Z"OKO^NE38;ADLI#) M3]*18"YL#>46K;E#:,Z#M55T$T]P.JTL+',QE4DP([8:6 9KW9JP*6+))R"TC24A?PBW3.%E.AKAL:324DZFC< W#5R[CF(/L _/%Z.8 MH?8;]G57?(;V28$-8@O.)1G?;\9=QN-=E!<)E/BY$U7C;YT=JHC_5CR(JG(6 MR_3ZSD')%Y"IIYKD[(G6=771D'.$0NBP@XDDUX_O]TOXV8P5/$=.66@50EB: M_[P6D)UZ5/G,M3U'3MFHS\L5!^L4\)*P?JANYF(?DZHQ;%(X2+/) E02YAX] MV]1=Y IO:H_Z._HI>\>&GJ&]?')BQL[@JZ7VWH.F@;,.(IW)1.VED $G]GY& M/;2-MCO;>@L"Z#-1F,[0?CH9,9<0XK7\PQ'?AQESVG7X6Q)NM]>]O6W#;)B. MLMB>EG;D1L\H"WM5;[:0#5#"3=X:SVRP1C@^^<*K MGV-.V024DW$.Z5"P5W+>)\/Q3NJ9>FYGRZM"YSJ)[W=L5(&/TYP2JISBF71V MDYTXV5 N>]UNMP$G-1Q8)-GL2]7X?G\/3'4#6_/OA$,96C99Z,M!# .K+& ) MG7K4-5_63W8$@W@,0\LF/=DL?+'0S@!;DF;M/_\>WFF= /(93&9:^3EE("/C M*)T9JR1$HO )T]6396E.Z&R*9J5$/DE96DHK-V1!'E7BO.*+#=D4%PI"#ND% M47"@)N*49+,FC9GF&$'((3VA%$Y8)M5DL++TW.$-WE3UR9TW.9?T[%*XR6 W M!V!)&%YXNYVA\S),R94$W.M=W-;STKLXAO, KO$H[UGYCV4?0[]D'[:F$\G/ M&\- R@%-T(9W9?<*)\K6CR$> X>]5XA-*PO)'#PER>5#)MNMPMCF\@$X]BXA M/K%,+/(10!)\-YY$J*WL_AB;5A:N"W?+? @)WDUB=Q]I' ;! MV.)UQO:ZV+2R<,A/PPF%7 !+F.0Z0/VRMMY^\H\T['U 7/B/(V_A+WX;3$Y( M.OY!*D:XK'IDA()&DC5&JK\84QPX\!ED(:V7A<2.2UK',^8T)"2 M2\\MF9[DO(8;:.,C(H0G$BCX*+2V! MX 02/9LM@^M6V*;0"R>P4CUY$B!K2YLICRQ]KKUO3H\"YF67%5*/75R9G!QF.S(EE MNQL41M+RX'_A[^ \/%.<6&;S%]9T_@4CK_%D.U,E(]-_CB:H1;KGRH*,%4GN MLIJN$;' !04/:%S ; F(+S#KYX)(&"LJ/4$5'P^[1A*Y&,@DCA&;)*=W8UA- MTR&[ZR?22$@4H\73*RTZL+K/;;*=C/8V'! ($ZUD@C8PQHA*C%-FIM'O#U+3,"@N6 F+XME/"#%!.O*I,AYAC^#)'L&\P)!SKL)+$X&5-W VQJ M(\E(E:SH=>^R>]U(&EBA8?T^JIT'')V3X/35M?57S[GT$6!@7NPG." ME<[SO+ 0B#ORI"RRB8&3258I$, V^3P&"Q8XKJX2%PTL69LA#@*W'/*@P6ZR M3# ][)CB"$K+)IL\! PDN2"7$ @T[<)3I8]7RN%MK"NON@'K,_"VG@%M\P8& MBJMN7G;'EVB65FBLP09%Q!N90]BBMHH+IJNEK9B.$BY!X"P-[RI6]I<;(EFR MWM*RKC:T^<23+X[$D+W4 +2>D954PIG/"E M"HB93R!!V\BCC2#G.KP\K#LIVEY2K&S+/5C>+ M\7>&JK/\ 8PW\ S'],VA;S)0] M6EHMK1F<,9KN](>9.0[R9&^AN K##P5R+85 VG11K?'R$FV)4&DWK0\CC98H M6P#- +CC1U\7NH04?+CCHB^WZ/812X9JNYGI#J!;>.9Z;#G.0+'M_G&_WBV[FBZOYE-CJQ(SB6_ M% ALIL60!VW=#I6,0_2\XZ/LM6HG*LP(])9FR=,8E3[:4NU[WIIZWSOC6FEQH&C^G@/,PVX\J MH!@#:[NU3!^STW># X-@F]?_W3UL.=I,V:/$?=M&3A=9'@?B"I9%/KF$D;E^ M*<,@@A2("\-T):4@!Y:)CJ?\C>=9A'.!3JN*J!%?ZCE*D=,:I?K$5*["7X"^ MWKA ZT,3*&L0N'H\Z(:'[M#[QIIZKN,JIG\V<7!*PZ@O9VDM4YU(*XARL$&' MX?4?+$Z &^R'H/4+1D.)-"U3!AV;(/<96K#!"M\8CG>H#_J;KL$54WBX=XCT M--KN\+-NGB):II?"T(LZKMP%]+HUOQ=04"/L&$,E MW)6DA,JC_*8.(X)FP:B%,'7+U4!"&>T=7IQ!#/<%,%8C$Z77AMN=8>T!N C^9VY?RMM Y%JK,9SVH30>$U>F\!O7IJ*A"'P=;C"[^WX!BN!N?6G0\ M&Y)ZY!O]<@GS.V@6_ZR;Z'+$HV6/X( )UXV>8@P,14]Y3@@L698.ANT8K&S@ M=9^8%=<01!IC\PW$&QU]]NEKK".R#=%1J0CK7I'*O3.=2G\Y?EJ/_7CR&I#&]/=0,TSP#H!HT#8(M$ MD7@?P!LPK-W) 7!T069IP#!#W@60;[?8@T1)W2A7AK^SU M$]8'8Q51I,DLNM_*J%4G''9/JO_9D(GVY,DQ/D=-FHI0RY9 MN.7D)[E:R(M3NAZ8HST7&,K&E/L=(HJ63U<5S0%*-V*IKG&5;[I3S83N[S\" M"%DQC@\311?Z'SW_H&II35T N]B^[I[LQH\GTX64[G:/M%^FV5"/C^" &SKT),6;4C M>5B5N?+C&2X;;%TQG EP@_'$AK,.K*\X+6-2XG#6=U'/[BP#+TFW[US ZMZQ M%Z>$1QVU;Z ]69;&)P5\SJ9K@1-9XR_&'H!#K#3689*FTXN#4((#?04C\*.B MV^A&+EP40-TJI@I[L)$)S> %+^'Z5W8?@*.O3>28VW>.JTOXXP-X=>%\9_B' M!R<-"P"G*[K+/99?I'[\,T6'+XVC2GPQ&_3$QXQPJ*?\DX<#-T3:XTQ=2TM\J MOWUQJ,W]_EXQT#GE8@. ^V1;W@Y-<@EG*RQ99>E!:$9/=R*YT(J0V)I M\/))$$=N2TARXG*H\\C<>:[CVZ%+/'HAY)"6\MPL$9AGA"\)S\=9UQ)^A1A: M[S2AM*P6[^,9P5;V-G!N0@=P=KV&5?E3H49-HV=,VJ#7Z][6NT?,R!*-7F:H MDC39TT4;D=7LQ'(SR4Q(FED.N$T^/WWV7$\QT-$#D?S39*VEG0EHX_?KGCU3 M5_6=8MQ;ID9N]EE)6\P^(]@2WJ*I:^6>,<$Y; ,>7,,&BH^0ZC-1M%C9E%7* M:E^@:4I]$ZF&,%6'C=N,C37J;#,KD[R"$J@"TKR4V2@MB+9).MV[&^D.*L@7/(J"E7&K6MA>57V$BB>*?_.J M,0R7N'E5OP(862J^>46CN^&;5[(QR4Q(OLTK>N,]C\VK%M'.!/1C\ZJU[#." M;?SF%>^S1&9(>T5^?@VT=&]#LK;#WF+ M:[HD8*4*)L"A2JDN !+%9Z0L.N9UZY98?95U=MZ!O+# M?K(MYV3#]41BX@H^$]&5;+!21V1)9)CQ%("X@I-6_=KKWM1[U"2U#+$&*[HX M24:1K_\9BM3,!S/2IM*=B9SX\ MZLD),)R5DDI9AP61G37B^A#F_;%JJ8F&0 MWS"5C(3EGH3/;&L';'>/XL=$EO"#$?"==7]-W\N;S:>SX7SYZ]\ZLW%_LOQ; MIS]YZ Q_?AG-T#FW_ ?96,M@UN0,Z>O:_,)6C>T4FYQ=EBZ#F:_LO:H<("4Y MW\+6_'Y/.;1FR"D+NT((2_.?UP*R4X\J3[P_QY!3-NKS] 4P?(G^G&TW=G66W !D,@B4]XD^.M>][;;$H+S MP\=.RZOW.]EAXTUB4K673Q:@V#V=BN\\>+:INRC(BZD]ZN_H)W)3Q6=H+Y^< MF+$;,M52.[!\-V\5?7UD0FNL8;7)Y)*RM)=>;M385STEF1+3?#OH&64CNZJU M$-D C7<3P^+V3R)XU>)GDDTI.:GET @>=N,#&,;.IAX K+2J^]3!GPW@HZ=!M8!JR;94-BWT LM#LZN)Y8IHKY\Q+^Y"C^LHOQ MDJFH#R4; _SA]FLM+9[&>/;Y7:E68+BX*,8GA/*D%.P$-;@DG]H+8+]!,V%> M&[IGIP!J_,3 '_J)TIL!I:;PWNM_'_T+POV O0!9EU-9[ M"S*9H,W*FEXP.P(D^G:D$\HFGX(LDF619V"0] G1P48'J^$[4#W4?*:K%>R& M[%NE7;@)?(32?O?]KH7=^3!F?D$V^I:OH*-S*S%GW=#]3JVDLZ&(2 $X(-T-[M"QG MKJ5.JT\/D-? M56T/:(>F-$#/O)*<";)2?\B(RS)271[-'+>.8^W+SC)_V>CJYH"L;X-[Q4D] MZ,R:[8RU4LA$6/]'J8^-_2NT8=L8Z\JK;N1XE?$F?7H\77X;SCO]P6#^,GSH MC$?]^]%XM&S$>\MPHH(6?$A?OF$4 Q? F)BR@XQLZT58.'%5NXEOK['.P\6]V@;C0](6#-VC"Z"T,K>151>0_@ M#_,+S]3L?6R4)W< Q#P-$T1^3%*M!<3H(#W=8Q "-E.3E< '2M0,GQA_KV0O M4=NM8N_YIOJW&8ZBT\G3Y^5P_MQY&-XOX2_"@N6?Z2,K'*%@ M)OFX1-5'@#J^4$-R#,U(*4L3)=O[-"X3"P@97Y1 ;,F.[%L3#+S0:>2 % 2Y\NQI9A.."<@!TM))92=-X+Q MLYAC@B<):]\56T\:$)&5^J)- MY1$VXG#))RH9*9/VZ?:Z-_7>T!''/ E@*>%WCA*XK5,"R#F-607'Q.T5 @5C MJ3=;:GE7[6BV1T4%_:WE8;6 2]XN-7"A%#01D,:3.PG^7G%T9P&A*-K4C&\U M=)D4@L_>9L5PHB[!)5<:_8Q,6"W@N/[NE&?KYGH&8-UP5TS8,K=9.UR80^5< M-_AEG_C(VU^O;7^*]*RXX1-'TU4\ :\3R"75">3PR<[V\,V.M>H8\*N?T6E6 M1X/?_? 1*6GR>;\/J=Y3GA F9THVCLM>]TYVSY$<>.J^F2J4^&,+GX-=>&<7 M.;_JIO_D^\BZ&Y)J2N\RDF:][W8MZ@T?F$ 5966(LWI,L M1UD?"B-:HJQ@S!(+3'\3UH>ALCX$1K1$J7M$S3IN;*$V2)07WMR)G3I6L)^S M!.K&M QKO1^9;\!Q_=#8^:*]WZ4O\2R'@V^3Z7CZ]&MG-/D^7"S]B.\UQWXG M0Z9MRN0JH?AM7.(GD2YYJXGRR-)0"[ 2W0V^]]?.RK([NO_)CHN^*?]QR\% U.&=D/*WRN_5ASY.ASH-WW?H M#9.0>!2&1C<]W5Q/=\#V%88+*52\0%FZ$PH_Z7F[8,AUSQA$:>H10!R*D3(( M63BX7+*HHR32L:KBLD>[HC^%%EBXZ)J:J8WA1WC51,Y[KIK*816I@DF5/.KE M&MG.54L\YBCU7[?9S)/9:H\//:5ZX\EN# VNXL,_!HB?$9O,U$VT)F MR9N4_MW5W>V5=$TYT\LC/[K&;PRGX(;CH;D>6XXS4&Q[O[+L'XJMX0-.,)<@ MBT"*\XZ?#N0U0SO7- =KH-88_BX<+^>0;OLM$6.956%,A9V5V/);1*JU3:9+ M!0-89%OXWX!.4PNG8LYPNS.L/8Z*[4P0"_5Z[Z<$6R@['2TE(5UXW53&'^HH)MV*LCQGZ!D M'6?\Q.>D$@+B4!>W[=BJQQ@Q]EA1O@W C )DT8^H74!6B'5[.=!F'C$<+Z8- M%$/_$VA/BFXZP?@Z-9>VHNGF>@'4\ XD>6:2HT!9M"&(M%-#S."+;N8E!;,4,DUB6WQ/@(LSVCV 2P7P73&\@$S#L'XH MIIKUVJV(8F51%?-4J53@93E)U+?XH@J)(V?CM%(46]&=X,P1J69!Q)H&;#6L M8DCF:H\0&'"5\$QNM8Y3D[U*)Y3R=+/Q7.J\D@XP]4*J*[^ M=B06!?[-\B$-_Y3DA;*U(JCT9/OI]2YN;Z7K%WI9_4*9^!OOGY5MG!,+1#=2 MD8.[AXY6$XFY9,=5LBR2JT))K+HM;L"ST&SV70SLVKQ(D1\J%6JYNO>Y*Y'G M8(,>H!N9^9=T@K_R(>*RC2F5=UKF3A:+%1C0SX"M9L><$ON!\Y1L179LEY\< MB\$F%EHD>S#9JP%"-]3%!K)^#Y>Q6MPA=6 Y?&NM(A\Z3Y57;$^I'E_*W3>/ M]:WN3LTXXF)],;[ \U1E279KEY,ASUQJ:$*C^V-4P8V$[ +/4Z4EV:U41\;* M^LB9LEN9YM+ MZQ =M6]J4W<#[+[V'R^(0^L4DRC'%SZ46J8A0\'>22'8"L^O"A]1):UYU>MV M>V<@2T%VBG;^+TIQ.K^J^NR[KVEZ .#X9^[@(5>4(_#C1SK:\2OGN_&;=_]=QW7> MV8EE82L'">E^EP.BH--5HXZ3JS3,!VNKZ"8S\4%R6:C/P1X+]020328?P@*. MJZL#RS-=>_\,T#LI.!?"K+3RTTY@+L.=D!ECXQTJ$N?S_^/9NJ/I_O*;* )* MKI;)(0]:.5T9'-N-B0+^ZR@(^(_?YFA',&.X3_Q-%G(+C>YT1(((%->?LW"7 MV6A/_BH+?W0*,N@JORNNC+!GW=2WWA9+6>+O2<1?>]V+K_621B B21L=1N.( M4][)Q,7_WF#BJ#!J["+9-QO&N@E&+MAFW3@G9Y"%ND(#74Z8C7\PG3O6*&-, M31EU0*8R/9_EA-JN\*$-NO70 JF591.I0HLVZ79O"S25%[/\7MBQN/_*5C<) M%RB"0VATSJQ;VL)[_0]L94LKEBUCMB.P]-9HJ@J[5.)/7>[)ZX/^IFO U#B/ M6"_3KP$_C+Z/'H:3AT7IQZC9$3L.0&A'HX24U;_;>ZC,3-FC27_6"2HQ;5*8 MU\@HM318BE4S.GMF-)*_S2];,P+Z>V90&*7]!6'LXW5E=ACIQ/*QAV?_=/\ M,2*49.)UZ&?\:M^S];GQM++1QVA^0H]+15=CEYM]@@-7UBB$+?)K?@.V?ZTS M ,$PH/(7(!OC[,2='/ 41RVG$I8_K"5,!!XMS^Z;VJ/^5E 9>0MLEU*$6D&Z M4^ (8F&E-$H9);&+D4_K.AIDL(*"82XB:1?T0SV/[%0IF6+&D M%$HB)7O49Z5M /$$ZJC4TSO\YMZK..T@QQ@W1&IZV310I.?G UG"N7GQZ>+ MVWJ&@CR:^J;I*09$XM_XSY@6XI+*SBB9E>3LC@MCJ8Z$O)&[,]F=>*A'FJZ& MIN_#H/FQQ#:6 >N=Q3 I>9M8YL8I=KXNV,LJB)FPAO:*7@G8/UKV%M@4MIGR MM8GV_("E]UN/2ZS="-GK-LX84ER(ERR*UY] M'.;EA>"BP0RWR1LR@AWR)! -WUI"; #;3+U0AWRZB>>G32">P@-7Y/Y+LDA MKW[F!?;Y3%#;YI8G 8-<]D_SQXA0DDE8TE.ES^&6U\_JFNYZW8N:W]AF,S^A MWZ6B:_SIAV!?S-:03D(GIJ.5SR6J?O+8.93C:2N+M./F2-CU03MP_-2R SK6R$%U^AL,-L//O)[L8_6'/"*)5_ M'H\*B#L4IYEDTP,[F[2]"B:D[9D\^YAGBCVU_26CAN*J[C*J:FFVO2Y("2M0U:*(RW[G&$@_SPLE> MC)GW1*Z$"6XOT \MHIP.M6[/PE)F#?C>@#%7&U11!&H)+X&*[@/F *V?((#C M'"C MK1^V5C;0/G?E#.*SSLXF\O=" MH1GAY.K!,@S%[F_12PE,W0XA?QO$) 9T"0]NBNZ*OEO(-W2NKS>NTU_!+QT< M 4>0'QLHMG.8@UFF U0/>8G_["FVF^U>*[+X-BBI$IN4\'JF\#$/X9VNDK_\ M%CBP+:VA 50W0GUO*;8V73WH-OREQ:"R F6W4V*B#5+"8Y<5#W[AA18$--/1 MN6]JP2^ J09^P;AAD+^D-FA,-'Q1#UGB',AYMVT$3Z^"24&L!:;[>*9I%D,Y M2?-V+V_NZGWF5]QT*R_X2%MMV3N> PUL?0PS6U?YMHXQ>=LK&A[ D5 D>]XK MMU#BI^#^C^A=ZSGBD4DK^.SME0LGYD@Q+;D2=X0<&C/8'PF- K0N1C?4?&T2 M3#ZPD5)R[T[?!4HQP1J=@DG0NXSU/SQ=4X*N-9KA,74LF3G;))&\<".1"-^L MKOK>Y,#:;M%S"SDN35XR7IH,/M%QSN[&9/6#PH%+1D<60HZD["_A#Y<2WI?, M[O;Y0#7>824&>&+-%-MWO* S?DS;"JXI<.1\$+A(ZZ8?.).RM()S-E1U.Y<4 MIGYI P6.L?MPX>/#]Y%C>,>F;R[I?) :[V 2T_A V>FN8@1HYY B^PUHCY;] MZ+EPVC5R'(_P/AUW.YK\&$WKY MI^P)]/X, #-=9\E0R^6#1(5( 4ZPZ65IM^R<9%PX8(35Z'OQJ$^:@YUGJQO8 M4&:VM;:5+>EB/#9#TC8]^$-7AGT81A+3(N!$VCX5D*,3$[+(I@1.)EFE0 K M6U3[6-T-Q<1>(,Q*U@PR"5PD_5N8(=:]#8-QA=+?%!>$!Y01DJ6MF X?G.F!<4,$"IT:^KCXV9:8G#%:R3ZY:B]N#9NKF> 5@CC;A-3<]X-J)BQ2Y58._LL#@G$\A# MJ\$[0+)F:Y\:"B$OX9!#TEZ$=*!-S=<^U12#7L()1]7AW^? 0*YU,\5V][&U MI<-W\O$U??(Q'X[[R^%#9]:?+W_M+.?]R:(_6(ZFDX7\IR XHU#.0NC9Z@KZ MCJO9_3[Q%Z9P\!QE)1O-5:][4>^E'U9>LP/&%P7>Y%UV-NR$LQ?V F03C3@! MI,55T"IM413QM":=4#:%%&21+ L"Y";3/S+?@ .+)<;332:2F78"2VEZ&6#5 M?8)3UH#!/T)\# ED,S3YJ >#E7DX2.6132B\9#++0Q5_R\[SZ)9=+%J4> MYB6E)\>YZN>]VK M>A_3%4!_'L25G,I6<#-\ZE?<67C;K6+O^4Y3KC&/Z':FL^ !?X[*%?^HY0C M"A3);[L#4$C(,J$V!I;C.GX_@*JF19&U* U=5*=[5*=XK?LV;%YK M_QDU.-<[I@GKW?^AV!KC2[W%RI>M"Q*C'11/E&V@+!!%T\B MFU3*)38M)*HMVJ %XCY<,E'2!NB'FWJ?TZ+Q@Z>4 $BVK;783 /5'G[A%O] M&BZMK-01>#A997 ADY[#RRX[AU':]G%(1-;D,X]@J($?((RTB32R<5OU4$LW M1I/ED-^&1[N8&M.(7<:G9!,G72P9BX*J[-+D.>%PNS.L/8AO;A!=-[#I95-, M9>RGA<=G(SE=0AS;C_$,J/G5N#P"?\5#8;8 MQ2\E1WOIS@N^UU7X*K>CU>D@7KCC.)=_?(@S4\_NVK MJK?U_-.JI%_,$RP!_O+%A*#1V@'G,U+%MZ43=#D"RW!-J>2;C*1Q$>6?M[)+LV E45WD[[O]__D.'/<0" <;2U'@)\Y;TV4:,93U M]9G+.G-P^P6@Q\*!UH>#D+(&_A\?X-K^4=&)3T!57(N/QE&CG=@ MI+[C>,$CP\Y<=WY_M $8F1 =[(GFT)BB6PSK=Y/6/)E&Q;:-CKHN6- [DIXF>O,N*,1V_]1OU&L1H$EP%G:]TQ9@J4F+1$U=I M-BEGMJ4"H#F/D!8>Z5'SG:W2\EDF$I8RO!E/COA M"#!/I)Z6G!/V#;]2&5M>=X@]TZYJ@(#V$'L MB&-.%$="^,D&_E-QBNZ@;;L7DE^ JGT5PFO,2.]M.L'+<]I)6KTM@;TEGN>5 M\L'SUGYU)HU:P+D?]F59[^3T)S+F [JJ 4RBTT9%53CO5E*GD:-V4^XA7X7A MYXX_]U47(G>Y0]%=4D/1H6]T DMUE/ K'X'I!.$VP1AN7$LBS M(">0A!7070\:<<1P#UOLESX$+K![9K5OT?@#;6L!DDS0/]1?@74%Q2H()NA# M,ZW^ZH\D"]HM'"W1[EBIZD]]YT/] M7/9MV/D 88PE*^+[%;C(C,554[E8P5 M:4W;J7$7LXBI6[;"K<:H];:>UC09L4JNK8F1VM5Y[9]BCRQ/]C-P\5B$-#*A ME?AH:Z+:6OFTG-E01C-HQB9*'PVX;/'C\: MF%RSQV2[*GIM%[^YU[BV%=L6JJ%M,7[]HVU5U+:*\%%)D-]:+GK!$3\!G_?" M5X_GPI?3>=UW0/@Y9 $5?%S]RG,CJ"?;U:_ #Z'ON1LHZC_#!VU.O-E/I39' M#;?(?;!B'Y6MXRTNB8P^LWH+-OE20J&;8_4KJ :V\7>/L 9J@T!R7R>K7R14 M?O"4$@"=P76RJUY7$NH(/!S)XT?6Y(8IN,,C# E?$DVG4DQCE1EY_:]>\MD MH[2%B&-:"5^23O45"4ZHU+F,*]L@G=QXL Q#L9WNEXNOV)&:G*%%@N*B-3GF MY[!1$W1Q^>6&3Q?'#!^ZR&FCCZ$Q-/(X5\R!HA^33K<-GQ;RFKJ$@^H&MX%[ ML-9-4S?7TU5P\$_9X:[FX]*UD>KD67+;X#-Y"X,>O HR9.Q =(J)-1G+)4A9?8J!CW\US\:7%6C("<' M+70GKJSKF@.TDH5_'EBFS[>G&"AF^:44(R"V=DD=?.UUN[V/MM@$CL[!#[E@ MKQ=SF:MAW$M__:.M53WN,7(@R/>X3O_(JXONOY Q^!P@;RZZIPZ0L*"__/[7 MSFSF/4+"[/-PY2Q^)O 5KJ)I U[=OW5BZ0[W.X, M:P_ MAO4+N9$7QXL\O2R^3@)MKL+PRWA$5AM>,AQ@+/RKN^];9]TX1S@_@? M'6B,R#SP1Q6:&>>Z6[SDABNL;$LT/E(PN?G9SXH+R0BGJ='?\VB.HJ+^UO+PJHQ1Z'DK+8X029L<53(CO/0<:PG$68(VL M-P=OP/2 <[]_ M;:5G8;SL>A;M-3Y?N7Q6@R7"PZB^'3\W"RA+^*/H-N"JVC M#\D_CSX8:6?9+NR(,)-F?+*ZKO-$]D;O6 \A=384YL!S7&L+U0:;S]@RUV/] M#6A]QP&NPW9=)T^AR99SW;N\[-;2?="8S+Y>(PPQ8>)=8PQ@Q0UN6":[!(?D M)DW*(PO7)?*8(19NBS3:(3\ 1W8JCJ>13A/<=&503@4HF^OEBZFC1\,1=N>@ M^^&[:GAHVSW^UR?K#;8.! _KEIF_,.G$0"4RN?\B&+ET*OGB?&'A/R-9XYEE MQ52C\VPF9P<9CLP)G-ELX&"VL#SX7_@[754RQ8EE-G]A3>=?,')!&Q'"5#(R M_3E/4(MTSY4%&2N2W&4U72-B@0O:/:AE%L@YG1Y3_.SS%B>=H*I8;P@U5N.W MY$-K(&-$WB&_Z.XF,LBA<2)CP/_3ELH[680\)_5;\A)OOVZ4VOV[N1:OOTM^P-$O&8 M9=Q C4Y,=!6VWN.)$7[W%)]!%IY+9# M$TYS-'G?-!LJ<1N5E$4VN7 RR2H% M MA6B@$XKJYF+KQYLC9#' 1N.>1!@]UXA[=LY(^6#?2UF4,JB9QGHQ0ZZK:L MA.7:DZE?4I5,9(0:J_%*G%BFZMF(F N1F&GR613CE!2TYIA@E_))=YRMTIF MMOZFN&#XKF[0#13']]W3P-:'PK=3#JA='1RD9$FDQ$AMBG7U O[ MU;YGZX;C:66CC]'\A$Z8BDX,==FO#0!;!\X2I@ #RWP#MJO#;B2H$<. F:>( M),2[7O?BMMZW"9AY.'(H#'?IU#Y:GEV,6>82VD5L,=BR^5"'F/2W@LVQDOU&"%:0*=YJI)71>A,+6 M/43UT957W8#E)[O*XP9T9E"' B6U13TBX0N:BNPL1W?A,%A_P,#H '5?4YFIIQ MW$%/'1H%&Y>-OY V2$8@^A_J^#;\/!OSJS^70Y'/@.0_#'IWG_N3.>5A#H-=M[B(29Y#S$EJ_J MB':O[LB$W_;0B$?R&,+D+)NA/.A],)9>&.EP8:@5AL M\O-'?>(#)*4]>M)*1TTX' M,*F3 +N7-[?U^L2+ZD3) 5MRN%FKC7WPH^*"BCQ>K.3RRT&,J4T05!0"MK= M%W56)%@1?F AX+ASQ06^PY,6!KE6UFR395(!;58--^Y2'_*J644/0+4!7( ^ MPE+T-X#"DS"))R-?FS7#"K?4=Z2N*MD\67BO#OC#0_[O;^@(@V^_I)O>+UF\ MW"^&/[^@B#3#[_!_%PT(0G-B ]KSQMCD%3=MW5'6:QNL@S.$Z/(J7$UVB\_:9@E_!3)*S\[M6QLD"W3P7Q!K=QXM0C&Z7A]"A_IW%1M_MD#NZ:STK]N_ A=.1_P#575K?+<.#/-G[.5 5PR#X M^O,5U!!UD*E-]AD"#2&5FW_A#F9DHBFM%2$>OJ,7#G'[.]F)6R:7'&!+W=.O M)D96=.UJI!\O8'U7#"]Z[/)G3S'TU1[%7595=$C&N95[F;&5&WZH,QI]/OQL MK3J'SW844^LPB8KJ)+STOE/8@;3*2=HX06 M2Z"H%; ;5<4WF^+]U\RVWG0G7#6_$A_J9,G60D(+0<=>J17+8C2)G2E[-'EE MHC SSQGPQXX;>W%5GK4Y[E@@5QFRD"]ZL2;.&.URY7VVWD#@T4QN9G/+,&## M^:'8IW>A"Y24M.]5KWO]57JQD<61G@.(,DOS-H_N%0/]*M=>09A7%H&()I-W MYX!D#D$+RYT?$V3A*K:;ZI7NY!+68*/8:SB#M@:6X\+?DX^OF MAATW"QSB^]]S@/IE;;W]!%0M^.0HB/.UM!7_W7/;1I$J_6AQ3 ?S=W=?KZZ^ MGI[,AX5VPE([)\66?N0>1QDT(E4[MAWXC]]2L'%+7UKBXCLO2UN#1<+A4 ^B MK3TH[FF+Q25+BO%KK]OMU=(VV2P:;9\P(XGFHR+[ZIJL [N4D:FAV%=P09BY MQ1=B/C'5QMHJSO\L-LH/0AY9+HO0FUV6&3(:'+.U!+2^4PMG-3TF%K#]\S]^ M"@H,N[7__O\!4$L#!!0 ( #9V?5AU,B@4]; " "]D( 4 =&UB+3(P M,C,Q,C,Q>#$P:RYH=&WLO6=WXDKV+_S^?@H]_;_WSIFU6FXE@OK,G+M B&!R M$.F-EI *$(HH .+3/U4B&&QL8YL@W,R:XP94JK#W;X?:M:OJ/_]O8>C8##BN M:IG__1?Y0/P+ Z9L*:HY^N^_4DVN4/C7__OG?_WG_\-Q3.VF&R5,L63? *:' MR0Z0/*!@<]4;_\9:EFU+)E8&CJ/J.I9V5&4$UJ^0Q$/L@7A(8CB^KBHMN?!- MR_R]*?% /CWDUA6CQ_0OBOU%$12#D>1O.O&;2F"I\E/1U=LE=>!(3K 9QF]8 M'6PM0= /9#*13#XOW@3.3)4!]F@-L$+F-R8G:(6,QRE\0)(2SC TC4M,,HG' M")J22(H>@"&QJF/L06)!@IGN;]_%1Y)D__?'V//LW[]^#25W\& YHU_K!ZC3 M](]U85TUM6W)^7S^L!@X>EB:(@CZ%WH\@!39%)]7/Z4WEY*]NN=24Q\"0<-5T/;HNK" MPV$']AK9=$@U8?\!HNPOSY%,=V@YAN1!/L"*R!A.)'&:W-3C.MY+BL$?]T:C M+EZC%4GOM+8I[H#AJ[2-_X)/=\>KOL&&Y_11@'J8!?#!?H==BZ'(Q%M5KTJL M7SC$*Y)EV5\+!+!-K4!6#C]!MHRP+(3QE@F+ M%W#QL'45V?__;%^CGN!#7[\^N<_GNKIX)___-K\NZIJ M8"G!/_]1U!GF>H$._OO#D)R1:N*>9?^F"=O[&S;Z"S[>*Z.HKJU+P6_3,@$J MH"Y^H]J L_JH*@HPPX^P0-:19#1DS#=5KX&@*\ /8A-24)$<112:&5$-YG:K MT&V2&E6L*QW3]P:S4AU2QOUMJCH-#8H<#6JSJ2+EB=2B2E$B3(F*WR"[F M0[*[X"4^5RK->"LS;64*HQ^8*1FPPVL=]9NS#$/UD#9W4Z;"P0JAVH?J7P7N M#TR%\,N'?1?GXGB18+EL09.6+<]O)>I+9C1'5+S@H"AQRA34AEI=='FUD!FH M7,#7C';]LX-J%0,%]&N+-&$DB72CY^;BOK0SJ HTV2O2E*Z:YKJ D>%TC&\A?+\6-CVT.H-W[SL#M>P,'>.9)>,!6P*()@U:^6 M+/821&HA#M)Q+2?6_&Z]6?>:I91(B>2/?PCX/Y:)Q^+T?W[M]?"\'>%@5OMSR6M6*F/\PY>:'=R?[,Z7I\7LC5 MRS$[DXO'@)6*L#9Y=20YL%R6.H4L*P2]/D$V*9);>*DC54ABA1L"X6;[N:OW MVKX]K!6T)BMY"Z'.#_KCU*93T-+_;@%Y;%JZ-0H*Y@RXH:)+C1P T(<6<(R] M'LYJ 2,Y%G;*J6&_WXIT82IP0[=.'$A@35;&JANN&WLFJJAF^4 M@3$ CKA,YUG>65220J?<*BDS74A1Q;UA%>"DPP M:<$O)$,UP]8@QST =7C) MDI&N7!=H ,]W3'%T"RCA"VM*C[J)9:Y$&YZ6 M*VKSM*TM1R0-4:T 636@^OCO#VJ7[/MU--31V*L.]W_,6SIT95Q(8AU2&A(+ M-E,=IBU(B^HPHSKP1\O9-ZW=0;,WZWD:JW[!9UFQ TWK/\0#O;4'&S(? M!3MZ14$249!>$Y ,<=9"[EMU""VI.E,57]*W".070/8]=0:?#N%TSUD3:$/U MFBZ9%4B')T*CP59MU!YZAEI8OS(==L2)TZIK1!!O5RIT;Y@I)U]HBN98<@": MQD&?P["!Z89=3SD.D@O$WG3P5*0F!:'@SB$5^86MKL:YPO0>*94AG(0S@A8( MTY[M4D)6[:=CJ9,+\(8J88=:T$4.R;+YE3=LW0H V"'1FC235JGKE:H#0\-- M-^EKK$J ^@MS\&G29"75"=5NRG5](VS8A>2"D ,*TG7D'JWB,3I+5#)FG*^F MI?+$2[I=)8UH%?L4J1([I&)%FEA]@;,O\1G:$'I:8\N0W$\GQHTA<0S)_(E!Q02_J6"(;3&/K4%_36>!V.('L7#%'JT(]CL(T MX6_C,'#F&0-\$R!Z6+C*IO;=*L.OKN4[X;!GHA(83=IP@X?^W]6R?;F@L%4 M)H_C5M'1^S>O?-"4\)CA?VL(47L0HB[A0>33BY38>\S7!7S8FLV'%E>M+K^- M,OH )+UW5K'T#Z!QM MUFHYX)N659Q/ZFQ>-73<'Y"TKY:93JSFW># MKJY]K@&A%PO'%_"B<7JD3HQ%X/'5>EZ/3P=:/0V^C?:YDA>]RN[R#LRX-D^N M!X[W(H0$:P;^?-2;\-P\8PB34M;J)V]>GUPA0AAE$+SID-!:UY&'O8I"J+-1 MMS+AIXSA?AN5<"F')(KL/]JIB-.BUZUJ&B44]?*\TV@5AL7*S4/@&D[%+< @ M)8<)\FY-"J2!OC$$,5QK^?/A),D;189@TLU.*988?3<,'!S[C0'@(N%6JS1W M9X$H:$*NT))C)FM:0^G;^ 77=Q2IJ('C/4=Q-L@]COOQAD+$B:I=,C*%6;IS M\_KANHYBY$#PIJ,X9YFVTC73<<$O:PG97U9J,_[FO80K.HJ18?_1CJ)OT_5A MQDS8&M4=ME*XF4OTE)NW"E=V%",+@\..8MO!F:K!]@P!='U"XJ1LOC*X>4-P M34?Q7 "X9F;?C<,A.HXB&35PO.2[BBHQ@9]A^?^\=WYAQI6F4M&%$C MGQ3S9+YR\TK@RHYB9&%PV%%<*J21*DC+1\)(T+/8LF&5R?'-JX%K.HKG L U MMR'=.!RBXR@240/'>XYB"^29@NXHG! /NCS?J?-ZCOXV,X?K.(J1 \&;CB*G MR>-N&U*(+T[[PUS,G1C=YLU;B"LZBI%A_]&.XF,Y\.?]9G.A^9/1M-+).-/F M\.XH1@0&Q^98;\]GX*<^.KO',FS+!.AXH5U=T'* Y/I.$.Z17YT:LD9!NDS, MS3+N ;XZ&WQZJ!7=N/(4=_&6D1<9)ZI M@;=9OO-$ES;\]4@,C#MSC]+EN^Q]V]P3#$XR MIS?W[Y[8]::Y3REP5@1KD_2:I"H%DY-LU9/T-32:]C!;%3.\S_NT#SABX4@% M+K(!@B--_IM#/AM4HKQI_#BH[)PRN(9'MF2-^D;AL4SDM&Y/>]3;0K<87;-P M'#Q>#/-;319>367^ZNQ I'I*D*3PLI8;F51A7*(GF7ETK4B$9@<7S5@_CLT- MX$FJ"11>?Z(.DY0HM/1S>? M-*)J^_SYHU]2V_%$A6LT VY.X*D\SX(IP2>H6W?3+JJVH\+@M]6V00;S .\5 M'P6N&]3!J.:58L&MF^=KJ.WSIP-_56U7Q"8S)@J/O, YTMB>B8-T7;QU5E]: M;9\_F^M+:ANP4W7:'TPFPE2(C772+:7P[%UMWR"#WU';,WS(5L>+&1$?QG.Q M[G*L<0IX[ ML7FOVUV.2$%UDUUV;,Z,W.S6^7P->3X7N\]TJ\G','2P"CM?*2R&7+K.%U.Y MF=*5.%W5HN_6/:?>:B7N8^1[%4.G1O*'&H]F^.># !X[ %P,PNR@W9(*W4&1 M"$#' O$D/2@P-P[AHPEX!_'Y0M8OEQ\+>,O,ZF"2U *!3.L46^HF;WZ"=-;E MQ^N$IB-B7&=9+KG4C:RG@9Z034V4/D]%]RJ.NW%]!\ 7C,E&QK@JG8YMVM-R MGHCW .WJC5X'3T8_5' WKA$ \0>-JSD(%EV*&<=XKA//U?B4_IAV;WUA\%+& M]8(+"!$QKLOLA)#KS23+2ZT6E;%,KDPVH@^7NW&]>N0\,L;58]EV8ZXS2ZU3 MD J5UF/+)*)[V=;=N$8)Q!\TKLTR,S)THUX35+M8G5)4*YM?1M^/BX9QO> R M3T2,*YDWZCW0\'VB25L-95Z(!UWW/G.]5;UTP66LR!A7.9OW<\F:2@J&QW9* M"\]REBZ+CDN]9"(K9M/)"V[UE6% M&!_OQPMZ5ET6Y71D<;5+U[76>HVP)U!/I^?(JL]OL^24,A"YS7HW*C#D [$1 M&%YK9.83KZII.:M++-N#8J^EW07FX@+SQ))O)3"OKB='7$)V3$JM7NRV>_'9 MB)=:>#<_TA_3B[M)^2XFY:))%!$'_8Y9F$SFGCN<91+$M#*B2_PPT6^8=]!_ M$[-P$="[CB>V5$\'U6'!5-29JOB2OL5?Q3(SJ@-DSW)2I@*_\8:M6P'8''M9 MZY8+;'-B*UIQ:>,XH0&@12_Z"L?X^^ 85QQ]9Y WQM*G]>K47'*4%X=8;@:W M@_IGRNQ]_4>1ZU?P@5?!8VI[PH-4?:%9:;5J4I'C_S;S>I<@3P&!5RGR=2UT MA,K;T/+&UL^I+VJ.,9_%LVQ!2!!442UF2UZA+=4CAYQ(:H[SI41\C:495I^D MU,2B3. +/%L8ULOVR(^<-Q))EIY_(>X#3BU1G"7DX;";UZH%:ESN-PLBW8R< M:)[2J[RQ0.\%#+M,Y*=Z>1*H/,X!:BD!85C.14Z6_SC#?O5(T;'GH%T HN6> MSR752A=H:J+2TRUSZ5:BNSWFSX1H% YQ?@VB'["(XT7?%NRAK0BJPT[9184+ M3"FR4+N218P\5M+5^T)>4,V,9S?I%C"R=U?H5L[D_@"GF=:T MY]EV*TE,G9@4-QO!H#.,K,-S?:?W_'GY'V#>*![SP-#,%O@BI.L<9$6W$MV4 M^>LS[_SIO!?P_T"A:DW;QH+6*'$23&6*[7-!9/>L_C'^WSE@=JZ)\:15ZGJE MZL#0<---^AJK$J#^_2%TBQ//E::ACPA5HB?\ LB^I\[@TZ$J ^?S6D:JF_E' MR2D]\AW@!@5\(N>S?N0@\D90$STZ3([OH6((^K0JAMZ9/%P>;M-A1YPXK;I& M!/%VI4+WAIER]+8E_UEP>SZ_H8^>W^QA\Q036THDV=V8QN;;9\)GJ6'/I,M2 M3S-HHY!?R*I*YF\YIG&!8!:T921[=$SCJ>CY4EF1]JDYEN++7M5I F<&Y>V) M^8&CFJ/M]80O=@.D?5LV5Q1QMR\*INJAG0^PG,OYKF<9P''YA:S["JQP M]VG.F@''1&]O(B8)HY?CY8 5BGG>2^1*1K(:O0U62$L=(ML:6GMT^[K>>I/@ MJR8_3_%OY>5=!^X%V ''E%:'\KVD?L5RO''*5)J6#_^%CU196K?1 ,T1;PT' M%:%3LXFLRO3%7#Z2YCI2:/\TP>]@_S+8M^0NF(?H?%#GK!M9>@.S,EO4VD0N M9C:SA-#%F]&[XCAR:/\\Q>]PWZ"VZHV!LWYZ47\F*S.3J9QN67QUJ<5!ISQ7 MR^J-^3,'B'=W:OX(X'_>LP'EQT>*GQ5)8CH"R4&*#T"'O3'/YEJXO[LW5X;] M%WP<;UAL%,S)K$54^T*Q1O3[&K>(9+PW>KB_.SI?!SXON4'-4DVO H"B7S9V MP[*Z(_KO3\V7PIW7+4CA+UX$<+FM<8;I+"SI/LT&L0JC&8V[2;K&4 M*-V8"7B3C'=+\(<)P^<-PC(S6#)UP"\U[=0D;W>C=Z%KU&7A;A>^) H; MH)?@#Z:[V6HI)7FK3B<<0O"+0JN>BXU&1O>&H+G!S]ZH_BB&7\2:DPNFYY47 M;54KSO3^J-KC7+H3.6M^-ZP7-:S/5@[;N>0$^#.\*>0:&2F=)A9T+7=C"QQ' M+NK]<:P^%$7-Z)4FOA@3--&LB?.F$*@+&=S8-/+^\-R@MVM5! M7:N2#^X#Z\ ')/FQ%UKL[/A1S!^=E,1M=3M3N0WP7R 5K>(7K%317< MHH SFM8P>*._;!2-23(C.I&+6D8.Q]&;W_XY8/_"A$AJ4[Y3M\2$9FA^+#;- MV&K7O[')\WU3Q4W"_6J;*CS#B*>;2:K#QU7%,)N#A3[%;\Q3N6^J^%.!_WG/ MIJ4/A++1S\Z)9EMYC"LC2U&B=XU/-'%_=V^N#/LO^#@XEP\2U6Y)%*9T.3%3 M8A73*=UQ?W=T+@3\:VZJ*$QJTT[1IWM\L3\=".-AJUX9WYBO<]]4\6?#__,> M3]WTA]-E/\42'(6/\0PCL;/%'?UWI^=VP/\%OX?K&E(NELDN!. '%7S*=N:Q MV8U%,J^(_KOK\W7X1V!/D=#H=VINPVMHH"9RG[&[ZQB*$HB,, MG_>'"IT&C4_TQ5"HML>V.A"",C6_L9GP]67A[A9]210.[RD*EI-YVB\66KR1 MQ\O#QS(O/S[>D+-RV3U%463X9:RY/74=UFN,>"I1TEFOJ]=2L\C-Z.Z&]8K@ M.I2<-"W0)+L8DTDMT*=TO>;'RAJ(G.&[IPV=)Y.BH"TDL>QT!#[7FW2D"M-, M@$'DN!^)368WQ^I#JTIVT<[-2YU.1^/& U_-,C:+WS>9W1;3+Y+J%]39R:7U">O!&Q9<^39\;G=X%4[[2H&KQ6"X,94RH4W MF461]9Z,?5RG4UF40#"\ZM>([?)K-",SX5YF>]H4E,TZ4<%S&*9[SD!.NDD M.WJQF6M<<'LEN!_<9+:<.'*Z7<6%XHB*Q7,]BYG^^-O _ M[]DD#8<="A)>%'!!%6HUR1"Z[1O3]?=-9G\H[+_@XS0;,]_@QD-7F-;C;*\C M-I51^Z[O[X[.A8!_S4UF0:R6S57ZY$Q3'_4@5Z@ W[FU_(K[)K,_&_Z?]WA& ML8"LX.5YB>A0Y>6CK;7:A?2-:?[[)K,_&OQ?\'M$W"K.,@6[JU7C8DGJ+DKU M!7_7_7?7YW+PC\ F,\HJ$FU[-*CSH#A@E!IAI6G_QFS ]3?6W!VAZ C#Y_TA M757-V&.FEQ*,)##M\6-9=>V[+-S=HEL5A2]X1WFYHJA^;MX5@L6 FQ)U,99? MWIAW='U9N#M)1PG#13R=?G-FX&RNP0K5.9MD6H4$Y64BEX%S=SJN"*Y#B5NC ML:OW7371U0S9;SPF>OUF\:8OWKBG5'T@RV0FDS,[Y9--(>XD^41+X:O\.'+< MC\0&O)MC]:$5-]#*5&R^TN$(J4/51BYE+YE;2V^[Y :\*#+]$E/%1<+QLHUX MW>6;4S-?C\?LQTK[EIV)^ZSM7,%L$>>'O#9,,)I4DSM9MV6JM=Z-114NO $O MBJR_S,%W<:O:Q0<"Q^<"JJ_W9FI7B%XNQGT"?%&]\G8T"%^R[=XB2Y$"/M+] MM-222GTG%?T\*%*N6!T^O_2Q(<$Y6\A[]*VLFJKA&\\BP%!08"M>4-,E2"%3X:>^ M:H<*.6@%]OZA95G?@3K6=P LEU47Z--&A72HB5,@TIS(3[/Y.C>F!U0FFNL> M6Z+\^ =]W:/*UP.Z1Y#SZ;BTU^EY2FRJ)D0@+$N]N&ER\R2B<-L^6]=!NW#& M--,M7BLFS5Q'X?JY$1W)B76$,/:,B-\!6-+B?'JL7]*GI#?D$H(O5&F^ E1: MM"(W*3^$L5VJW/58E.#V7(^-F^)C:KJ@77ZJ)*F>,Y3]9?8F]-@5,7;K>NPS MP$G[JHYFMFOTGYBH9.1!+YLETD2U.RAW)_VI69U$S@A]B=$O1_U',+TDFR8C8](U8O# 0_T(A\0TA;#/L])/D; M.7VG<.H\W9\-8PG'(.)<0E=Y9^GW\>]AG/]$UXNS8/N.'\:2"RB:/(+PWDAU MK)(7^Z;8RQ!(P:"-?>^!P*.(L"-08'ZJK-6:G2LIF-]('02CXO^)%&QK/+=6?L&3'_NK'6I?I$==IHZD:NS1B#6 M)VFN^CW$^3+.6K38^Z:SMFQ2*4"W\AZO#ALCG$VGZO/H7?Q^*\Y:M!A_G+/6 MM-DN8WD^(5"L*UHTV9)RE>^AUZ_IK)T,"L>>6Y^:2X[R4K<;MFX% #0]2]:J M-JIHS7,/*O='MZ//7AG>V])5K'"K^JC;8 MIOAPNN2ZU6%(ACW^UQPP!(X#E+!$>I.$SRRJ1"MN, )GB[FI$*OH4BRR6O_5 M43[AX. PHR[9K\[(/\O6>M+5Q&2N_LC'1WRG4JG.7!"]Y?F(LO7\@9:/LC6U M9FM-C=>;^66)(:IUH3]LX=TFT8BLIOXP6U/?EJTHIW1_K-QF=TMJ.!'LQR5) M&$Y<,&S5LQK,VK$X4JI>(NB&VYS_-#8;\SZ?A 8P> XR# CZN/ M/_L9 <*Q2_Z 6*&GY[#PQDF+$-%;N=RK. M1)2+M^B7148+7-NJ?U@+6%1^6<$-RR'4U")/F;F4EDE%=DGL-K3 R4#P/,1" M[X58SH:)9LMHB3,6SQ!-KU)KFH5Z93*\<>?@*IC8"]#0QP=HZ'/M/GSW;LE3 M6)5Y8Y"4%Q4S)S27;L\,&N0(Z#<.GRM8E:M']TX*GN.U3\/D/$.JU=-\=3%D M:O9 <$GFQIV2ZVN?JP*(VC%?E$@E5U\J\SYK^:-Q@8##I,9+,=\>46=W/3ZA MMJFCU38L2B5/3SAJEW"4F&CE*PUMPI&"[P13:EZE2_;L[ KV$X@[EG#4N0A' M[A(.JK%&I4YVQ?)"PT7[L34E.S4W&SG$D<<3CCP5X5Z=;A1,V3) 2UJD?&]L M.7 $>X'A#'SH>JK,6;[I.<%:A;?C\#^SF^2)W,PVS8 V$U,0V4G%X2$^184/ MCC'J4X=7&9H#ULB1[+$J9U37<]2!CP1FCZF'BV0M!ZBCS2JMVWM,"4FV#C2# MJ^"!SXP%N1_9Z-'K@WYB\Q&C_O.8OL'^FNORM%=;EOAJ0XB7E[@9&W?Z(+K1 M@L]S?7_8-\9VZM2R7D@*$]$7E+E@^".F8NDBOW#OLAZI"/$)F/Y,UGFZNPBZ M?++!!RF_T2TMAI5^]QMR_2*R?OZ%@:RD.FU)]T$ZV'[,0Y)*CCP.2F &]/V$ MZDV9@FG[GAL6()_MEG\Z@^=%^E;9]WQ)S_K;5'MBR N]%-EB-6FL9A0M& Z: MT\C.VH\CUDXB]NO4>A4P'_ _GY/YJ>'G=+XQ4W0]>)J0.+:DIRU3V224=A,C MFRMDNQ;1Z16J<\&.T41T]_K=$$1?TOH.TZ-@BI*$O: )9!_..M7MCI; 4 '[ M.)9BA#$GR(7G5?MX*K(!])L!ZF%JWZ'JB!QL+(?7VYI6+'8Z;-KJL+WH78!\ M2'MS9[1(#4JB M%G!,IS/EXV!2OQO1&_+VOAM,7_'VTEDU;JA#/B#\OEE.Y])9>WF?EMR6MW=3 M4%5HNE>I>NVYEL-!(F=WE;P7W=TXT??V3K^CDA)9Q'UFM7J]_OREZY3]@0NF M/AP0/SNDFIX]WRSCCNV,V>5$F_"%Z:28&7>:.2]R0+G2/I?Z$F(M>,9LZ5^?>BVI4-YRS#MDRPN6CEQ9[$@U5\ M2N$YP5C+)MG"DI@2%CY9+L6<(49VSG"IU,./=^@0WP[LLCQMXY%3R,?F6X9% MSY&P^Q6I/3;9^P0R:S&=N<\QTHB/-Y0B5_/H?"&ZY_)=)E_\JC)WV]@G=O?* M$.?=0'<"]*>20:"#*=DFJN51D?*K*NOU(^=DW]%_-/JA$T8%II/D M@Z [JFJ=R 9_[]K_".P??8M<6#1JV+^H[G?K9BFC\-TX7RWJOIF8-JET]&ZP MO.O^6\$_LX-_1J2):.M^M\/,02:H><(T:>6<::6<+,9O/-KTI^M^YGCL,SA- M1 O[%]7]O6Q?4$.<]WBC$^ _,=0-O1[3.5[JJI:6]\#$B>Z5H'?M_R[Z MJ>,CGM398OY?0O]%];]8+YBE<;O5TJJXDU&G8FS::M[U_UT"OA;WI';CGM'5 M_L.@Z14-UQ"%HEZJ&/AT)"1O_8"S/US['QWSI,X5\_\*]B^J^\=FRTJF=4!I M52\5X);4R]73-^[[_/&Z_XKX9W;POXE[1E?W9V-+.2,\%F9:U6[7:LO2<"R/ M[S'_F\;^L3%/ZEPQ_Z]@_Z*ZGZ]G"HU,O=+G.P4YF>*E%J7<=?\=_U^,>U*[ M<<\HXY]FR*[#-"B>5\5)N3RBLP4[NCOO[O@_#O_'GZM\ZK@GLW/*[4;_DY'U M?482.1P10)/Y:9,N-+)]/9FIW;CV_Z-]'_)XW4^>2_>3N[H_NM@?IJI)G;=[[]I[!^K]\ESK?=^ ?M5\X)>?TX?Z969UN(#ISU9-,DD MDQ=OV^LYEGQW[)\WU^&-JY#>Q&D#>))J H67'%,U1YOMYX[2E*=B><0)Q7YC MFJU135T91']=ZFUH'!YK-!(!KG53S6? 45%]N=G)B'DMP"G77?0STX4#2COC/:4 MB+CH*9I?9'*KU*,(W?0M+:#(_*-:611-([+N0C29?/K#LUYQ$-'A1 W)'*W. M@4'?RJJI&K[Q;*)3LLR1!QPC P8OCXTI69+IUJ1 @E[_)J;+NHYAC$LTKQ)) M?8S7ROI2CYSF1T<6;4?_XQ_T=6_X7Y^H'*+;$[A>$NY;.Z"OS4X^"JY9U5+] MA#A7^,">/+(^&PR6>F1#IG<(O#$'.9?^8>WL8UXAI311Q6N@[P9XN3V^ZY_K M@>\:>6K!I/BM$3BE$C(TG/L27$:IR!#X1T)Y:+?%@F!ZQ%$AZWJ;4>)[+0R(KQ^'DF* MX21]C E^5C1Z4X#-H[;DJ.CG!IJE[Z^Y0::@7]#YYS336(2?RP)%)CE3;=B3.7E'9X1 M@F<4%FD.1>\.'BV^79>Q DGW-A>0SVVAX"EFB^ [.-E+N&V:J>8C-XUY_1SQ M[0K,[JB^M3[Z,,/7#]<,GPJB8YM]9288$U:)#62%3B9OD.%[H_K6##\4'_N MA(-%04S;Z8Q&2+V^0S.#LE'/W"##+R/A45#I'V;XOH1GG225G#):/%!"<]U8K-ZF[5,88H;G88P2)0)Y@89?AD)OT;R MQ)<9OB_A;J6C>C-Z+@ECET$1%PJ/ \'>3,".2?<_CG7%.[FBX M5I4'"65A/H[JV<@AZYY]?U,.[)? ?]%MAX#B1H/\H,D(!NSFA"P4TO8-I#7? MMQU&6P#>S;*.B/9?+(*Q&>,*-<'($_1\(NA9AHV<(WG7_C#[T(B,CHQ8=&^J2HB2ZC]<9QG%_ETFXH^V.XZ M,=H"<&@1JRQ-+(?S7<\R@.,^H5X=F1 6L@2YNGGX#-^0F3(<_JJ)ANIJZ2 - M3'EL2(ZVOT]%TH'; #-@^J "O/>K>;&PO^G"B[+KN@0@%W)LH3[D@3D1S9+? M3NA,Y'R(,*OX!;G70O(JO;\N#N\Q:F>/S2%.G:4#+Y,5WN'QMYZJ'A+,K1++ M 9279H\A./10*F3+A_0)1*[R<5GD+->K#G.6I;CK.'!)-9\GRQPCDDW?AGQX M7203[D".V^F2K@4=T&$Z[MP11I$+ZB"1?)70/_Y94_HW5[FD%+[%HPL)XSO< M_=;">&@A^%M8R4"TA%'*9#*\6G($KVS-N$4Q3]1Z_7TOM%N1U-D;Q; MR>A8R0B^5Y*1RXXLMU'\3H15].RCU#QZZ[9\>1_TBG[]#^CO8&: M@8H?;6^>BIY&&-[V3?;9L3X4XNF #$>=P1Z$&0-/I78(O,9NQ73&O?;(:? Y MOC5I>B0]&<8B%VO?VIQ7![T^+..X49\7,1'S4-"\NJ5Z.J@."Z:BSE3%7\^I MT1-^ 63?4V?PZ5"5@?-,.=9TR:Q(!GB*D2'25NWP'!+X#+6P?B7+9>J6O01Q M/CYY-(Q'THI+YS=PGYG\'J3&ZC"UP^3XNI;;I>,Z^/4:(;^53_3J@6KO XM( MKH%5-A=T*E/,!T*.9>HUJ]W+)]3( >L#G-Z,[)2'_63HW+,L+]5 MCL)6WF_$=4\M-(JFXW.;[Q2<2;M?*H-%X^ZZWZ+K_OP$PB=O_/P:\*1;M4;= MQ#)7H@U/RQ6U>=K6EB.2CJY+?I%]5K>H"[\.GA>Y]RO*;79Z\+%XLAFK5GB. M'1!B=]S2NT9D==<;.'F1Y[X[S.\)"4J,(1 P"!+;SZ^>\X"4""^Y0\_7; Y6G&@F]@6M-MI=WA)'*:6KD(/3Z M41%(PQPFS->MVRL4W5TO/$#2L\&5P0D*)V+'P/59T?-KL AEQ3C5MN77,[&V M5JT9-5 $DT'/C1RB[UDJD=?0[RP-1PCR+:&EX36\5A=RPZ&?EF(654U%-CYR MA_RM+G%'"/)%+_]HFDK3X@$=I&*31*Y@YR([1;I#/FIAZ2?([WDVY/KN]R@? M0I2H9!LREX@GB4Z^1U=U)Z%P062A?]]R?92?0W[ SR'/=':E^6B6:+<[['*/A1+)?[NN# M,>A$=JIT''R.'?SWA$]L.TT)KP_:?$E,>*_;GLS3 LYP7+5;GP8&.+N>^(3K M&]LAQ[OWZYQPA?867%U\+.%3O%R+:_$)L;0+C^.6$;VC&>ZN[D,N7A[+:U4HGM=G#/B?'SA9*V.)%3UQ2WZ%1=;2]N[%"XB=T\OTWF6=Q:5 MI- IMTK*3!=25#%RYOW3=[A^AWCZ$2R5%CLL5>M.Y3$N42T>KZ@XEQ050(LW MP=+=8?QQ+/W _12?2.9"+7!C%0Q?R5YNCE+3,I_L.D*'4MO3=*OD5M*1T^:G MNO+B:+/QD7PMU+DW2/RM /UJDO(J6Y>;GHUA9]CU?TK.^J6P2\(H, M.9(9NBETYF,ZJ-3J?JIRDTQ\/K3OR3X3CL26]+1E*ALYS!:5HFSE%9NO+I.9 MS!"O%S/=R$X=WV;AR^'=&!NI3TFA7GJ41;:YY(GFL+#H] N)@NU&SO.+D!2> M^-[UC[+O@!02_:P,XH]^&3KO?DP9ML750F:@<@%?,]IGSX&X$N^WT^WX3GI6?!V^_^#E ',K#$"C)<>4J1R_;G:" M8+ZJ]JA^;Q(0/)YD[68\W:+Q>&15R+&[6CY%SF\3VG^^F!4_.H\+%CU%%LN+ M=8!YV;)G"2I-$OCC*(,V!=A))V)Z\6SA\H^OH;^]*!*TU8E&SSH+@NKPQJPD M",5A)K+SX"@LBD1G7?R5]/5W7Y]0PE<_]RI<#V"W^05 5L1G!X\@CZ0UM@S)?6R. MI?E:W?38"B?UDY4980PJXW:E'(LGDI'+;(7#^?W\Y!#D$KP8SSE#Y,>>T06+ MLB=.%R4.+_J0HB>.Y6*JP:O))2N0#5QOG_]RR(^3CB2NMEQV6#P:&3N@*O*@ M2G1TX9&HF4JO/(F<1KX&YE;.77Q+*:4^G97FS6$@4 W>UOF8/*>Z$9OUT?N> M[5?GO#1*U KW!C? )#/FN%Q3*U:R8+(D^PM-54H1H=MITMC!/X+RAQBNF*/N;Y8:' ,-F M= DED_S]XUFMSD@U<<^R?R<>*-O[&_8;'X.P!HIX(&/PIYU6X8-<0XI*Y-#_(*U0)I*L'_[ .TE74@.;\'EC?^^SF9#]'O-"38L LV"^7V M-PE_&E@.9/[VEP=$&M?2507['R+\WZ8$XA=]X/$36?\^2+NP;@ /&1C.VB=@!- M!2PK5 HM/H,U6ZD6W_S/KT%$N]GD.:%1:!7X)I:J9#"^R^53E1R/<=5RN=!L M%JJ5T_4]^>&N[_>U([EC*%^>9?[$,@_< T81,8:],&T/(S5V2:127Z1CMMHH M_]__(>/$WR'MH(TR+3,TG:J,K3WB!M+8GYP\8*:$I@8*4']G+-G?K![_"'5/ M17(I*,2ABRJ,D\U'@4O]4ZW20(OKIB]U^,3437^TH:A_\AD2,^_ MRI*C8543_/N$4-NS^.0SZ9A YT\=!JN?5!--GG[C8:'7>_F,E4-D/[W__E!A M#7!R!NEHZ0-)URUO8"U^G(G3*=/T);T!;,OQ=C@>%](SI^1[%"&5LV(E4:WF MQV$6V0MYVE"S"486P(0"U@P,B(#GB@3)%IM@XD^R]0P5!Y1@\K .7,G"[M]4 MI2*D2EB#KU4;+:PF-)I"JM+"6E4,ZLL65(JK8B2-51L8&?M+^??JAVH6:^5Y M;$>I;A5JBFMA\#')TLR)-=:^XT@\Q(X TKI8Y%3;)ZU;XC!CLY:#>6. #557 MEG0L@#XA!B %%.R XMN1EM\*6O^"]8T5*4!O ?-IT_?8PG#_/O_JV MMCG]+=ZP5=P=&SJ6\9*=I_KK6>>K^\]3@9_K9B)\R%F&H;IHF1\Z7SK M3#^TZIM.GG/*R8>+2EG8:B5L=$?)37.NZL^38X[G2#E>'G=B/6$V>FF>.1B#^?G;@.,T"40DNFA^T%V.-PML)..VAFP/! R<:.R;':5 MW$L7=-^^- "L2O;"(',+R&/3TJV1"MR?*\DOF/(1ONA^E0^GLQ_Q]RG^%[^ M_0^IA*+DSI8ZF.1BK@UDM.RJ8*J)J9Z+R6/)@57\>S<@+ .*I$!<$N,Q@A"9 M 2F)+$' /XHBRPR;2)+L)B"\>J,EBYW1R*AX5LD1 ' +M107,[O=E$B)Q/.2 M/5J6IH87DP0#9\19==CK3?DY+$D]+YE;CL5LWI2V',)5-B[&6= M,+QLZ;IDN^#WYL.N$""6K)=4T.J"O%J56/-D9>,EW[,V/ZR6;\)?]OR M7<=@58;8+LXD5VLSGK/IU[H]HTI;/@%];\5U7L7[#6_D^;S;1:GNMF/-D/$\?=1L MY:ZD%,4!KANFU5>=&FQ-->6UVP(-5'Z0J ]M1ZWQ4SVI-1<\F?&L%&R2^%#L MK 46DOMJP.N$BNPD4\CC0U"OS\@&QPSM ]KB,E[\^=WCEK0HK+/MY+#"W9D0 M!-PPR&22PB H$YS$E(1^3P9$:8[:_!#@$C& @-]\/\,G%__0"&W'-M:\30LZHPD4UV&W_\=.:D\ MBXV)C&@>$;;ZJ_#0>&@^8+QAZU8 G)")^X*$5:R'?T<2V5\,V9R$GW>\WB0_ MURA^[BB3#U3L1+/-Z/J#9W3WUO^45!.06].KQ)I&:)#B$]:IK')(32RXRUMV2VI'J>#C!>-[ZM?#6 M+ A\O:_:3PB$5M=C75I,6$Y"X/*60/6G)6J4F*/+0C\XX27B23Q&L;$_<,*[ M)C!:8+(=.+5%1WAA8'.D*?P9G6GJWJ>UT9O60FG D#@\G[C^"A>^+DEBY@L: M[_85%7(L4@Z0GAG'+DUW9TZ+MPF)F9)&>U1;%IB/&41#L DB 5(9 6B"Q-D7&:8226?)%WD$B(]:Q3S2:%JE(6):F1T&.-N4B\S"88 ME>(Q7C2R"A%XDFVP,:.4[*&2+^H,IIFX6WFLDGQ5+2@TGC52R<"_^A=(\GCU24:G7'W(]%.774%[ M,VWQV#[3U-59^8Z&;3E2J#I7.<G6^GYQM*TWM-ML!" M'J,+/];/U]9H/E8W!9Z,U^>F6/M*"F5H7)0\-Q(#6WL+ 4D-0E6XG3Q3<\]< M% 8ECF_2G7F!M5BYTAE].#T!I01;)A:>)?C).,ZEM&ND(C@[PGT=Z%YSRK36 M]RMUOT6D]9@>Y?)#.2?@!2^64QKU>;58_W#^0J-=.T5 \8[%J&+Q>4P<69KS MA,,WRI-?V[*GM'0(5YR7Y[UE+L=H_EBLJ*,YD28?4;H-\R&X5GI-'DN%(X/\ M+Y6X(X*0?UB(YP13X-&YIL!?W8FY/7%WUX1>J&-_A1X!"OV&$Z%3'H+P^9-A MKAM(/'XO%#KB5$;)8H, D\= UC #'2:AK@"VLUE#=3$)FP-=QS73FL/Z@.1: M)MJXX;H^"AU)+J: H6JN]G(T_,U\E2%BV!JO.X"'T'UX.;'H ??0;&-%GL]L M]DS8!S9[OD6/0PV??WVH ^E:1&1MKJE:"(FZNP5V61U[[*/"\LUT FTAPC.Z M^][NL(KUVK:PCY+@5=H_1^8!VB=9ECUOL'RS0_5/%D[3\N O4U]%2AB:CG!G MHQ/NI';?L"DT2OW<_^EI-_*3F7E?5J\FI9>6U;:E^Z8G.>$N3L?=D=%EV6MQ M?-4N\T:WWFD6N4QM,KS+Z"W*Z#O;W^GX*>1X/@9A>O8S8?Z+_#-=^1Z =0%8YUI^L94TAP)\P.1NW'\DS^@Q.DD 4^!3%:+B_T%ZX,3%C^'?T%$P M%>PO:C7& 9SNP.>#"1P!*A\6A2^A7JSK06=#N&$GPDY*KH>Q!*9(@?N 75,/ MK,^<61U6@<( GN3YN^J L7JFTN]*(RU8=K.T#"N;Q@^>6K$#E1YPOZH/SJ05 M/M9\YAZ4=J!#&78L$\5F] #,^ $6 %-FM#U MPS. 921/PK(KMV1/CSW5L>NGH!D$MIX\-,#(UU=[')IX"_L+X2GQ-T53#]O9 MA1KN';?1WO%S*[55?T,]9EM0'6V4%G#_?UHI%Q74&5N M4K.(H%NQ^D9A"/K:72/=-=)Y@C7'*:2/Z9PP#*'#]P$FR3+4.0ZZT#R4/A2# M, _^"B=')G[P@6M 905;<396' JF 0D2_$2>%*P.NA^HKR-LY%AS;[QY_ = M*Q#V+8QYA/NLP^Q#1%:*^/NU'H:/R;\WQ=XM\'K_-@61%EH7?J6OFY+KJ Q4 MA .L/-_ 9+^]>6EO$2<>>V 3MW%ZPR>/IZ"9!^+- MI:H(C_#]U?Z/,?/T"PVEP]KH@#T\WA >-'VGY/CIR9"Z$ $B!X@#8<=WUB)# M?S*D$3+-(\LYPZ&M3V>A.=RZD=U3N#OCIIZ=F201!)*?:E"2[DSK[P;3#MCY MB'JOD9.7#P:GFZ^Y)L=.@2YZRN@*;&&?T[ZKFL#=#=74LEW'&F>#"=%I>XM% M#9\G"?$$!XR^?@#X32F+2^[,CQS.^=>\ZLBB?-/C7-AA;M7?W>.[N5;0J?AY M4L#GCQ0ICKK%N7=PG>+3T^![WL=79\7#-V:?:)_&D2N#*$871N:@-41+A)Z% M^>YJY@K;7YTW?^ D7#CY16WI 6I\KL*F8;.8"8=K(8T/21=:5U,R9572D6N) MMM:BPN[Z=B\70_M[5>5P1@M&TG])_SXT"3T40?NB4W:S,]KO$2)>KV.M'04, M,A_%+"3/ V@;. (#Q 4Z^Q,.1AJ%ZSW_:3=^+#X6Z7NC&&8/X:/*V22H8JRBR#=N64"$H,F&2 MC!+V6/(5U5OWZ^AP\46M2$$>.BG42\M)/7$IJTNC72.2E@>L9!5G!*Y6^MRC M'Z/(T4'__%1GLD=/(BYY!=AGK8C[M ,P?A.HB$6;K/#GO(^7K4TN_+^)&WA MN0ZK!5OK99)*N+=PE1ZV>FV]S#O4P]5?^)-L.0[8'%,6&D#'00N_%A*FF6KY MKAYL9.E0JP]?-AC8:;C%?(9;YSS+_?R:'SD((=,MZ%^L^/;$S@WX=@ 2ZLCM MLAHR#[(5KAE"*Z 'KKI2\2;*NX0Z'Q](R.5 3@DPW9790$M[\%&8 K%M?1=R MVXVNST\"<-S=-4('.D@SA-!M%]9NT*Z$K)<<&>*!)#(X"<7DX4B%'2IK()E# M27?!N6[/R*IFTS,\'M&=VY+]F_5Y<1.-[N5T M.)M?3)MDC^]H>-%+5]H36R&"*TK%21:N[SE_)W"N]G?W0L!+HQ$4&2132)2 MA\TDW0<;<9!7FPB12?,"#((MM$SAVO,0.3OP/32O0<4??1-@-+&Z!^QGF&'R MO]<"D@U3.& ]Z-+F$/]'7[V^9W5,WU L3P&R:DCZ#PS=C 8I%-\7K90K5H=B M7*2)E2@I]>FL-&\. X%J\+;.Q^0YU845KZMQ__L#C[\4K%HX"\KJEK2;;<(_ MSB7!DK-QGFL[,NUW)E8B">6*C&T$8C/4?S#(,5U%5Z?":9]OA.=/8+)NN>B3 M#64FI/'_)A_@I Q-'BW?"^,,8< AO"#[-7*C/$?Z9XQ._J18]N$.\_>VM*1J MM5*!2Z5+/%:ME'KHQJH&GRLTT:56K296J+2KI3:?@1^P=*I2; BU%M>[6.]J MC2K'\YE")=?$,D(#_AM>EU5K\%SX*Y8MM'FLQZ<:S1M/9KB%7)S])&5E[8FZ MH80>G;),_40"^N&\9=&/V'6[+7-GBM8ODHDVB/]>^$'I+1\8: MA4R10R"'B5SHQMA-AG\J+%B6G,VI&R09ND[,3_2V [ Y_/,*[ ME[4:J&CE$W7#6=8*0MS+3R4]82;<7.H81XLXY&C1(AG.61BQ 2:9,IF)>IUEM7J;P/LYC>%B M=<$UYN@@LI\LG?A)QMB7+MB&M4/(70?;/1!CE]T_,;#8'!'F.4!R?2=8OWKW MKM[569DJ)Y3YE2.UU549+-V#^BK+-_@*Q]^)^'%E54-+/.L$W%=T4,VQ%M#K MV(0?UXX(1'BH5# H&*$^V>XS6MT4CY4!\-9*+I2W,:0%BAZNO)EPSE&6 HPD MUJ^C*.?3S1HK'R/<&@],&3V![]4DQ\,*A0*&%)\A[_UU[JI"1K(\>"/A;*MK6OT!-2!A8P?9EO]I5;F#THP^0R1!4Z7O2?3ZIQ__M$)+ M"\'-K7*?GW9Z2+M,WZ'##E.?D_H0!=>G'I* HF(D&(@$325%ADH.Q22IR**2 MB($X'8_1,CMO%8?5M>$4UO4;:Y/SJK(T<%Z$ X8'Z:19( ,0C^1)C?WVV_/ MO5PA]'K\77&VFH4SA$H+&>#+[>>_XDZ&"V]32+(/L>2-)O$?=(?LIY^$@R:#*TS3<)J _F];XK.^=@Z]:!J*4:K8+().)L+/;RV*_7W(C- MV4_P9:RPBOULW(83B=3)YT&AXOMP7.O3USM^ ,R_;@,R'P@"WA0(3F&V3ZC8 M(@+\?5[> CZW*JT )_KD9JN'2,*)!YGXL&I#E6#D [:IYW:5W)^([S?'_.,? MZJL;]R( \%1#=;6L)'N6XXHQADDFR4^"//6 H;JP=65WI'\CI,>_ =+3@ND MZ'K/@-+TI.$0+5"@B)489VDF\5G5GG[ GNK%PHJQ30R!229I*?'RZM@(^]X#MU78'^S<".[IIZM;13M4 M3CU@3Q7=07X'>:1 3I? 2-(A0&40'E('H1Z+4!DP4GB^KP;>L7#7;:?U/&/E M<,_FT'*>KL)V5WGN?+AELP'TSSF@L?7^(6S50IA$?."Z[75._:JQG["$'J8( MASGVJ\1B6('G <==79*PN@0(J_F./);6&RA6+^]LC[HKW%L2LN_IXNZ)6;RY M/F\LNSF@!1U&+T+6Q1.?7)R,H^.VUX>8;6L-[Q.XH_\[H?\;K,@GRMM#S%P4 MB/!=5[4@8I74^E0;:YC]G! D'K"GNK9(4SC*5U?E^J$P# MN+Z^.J&I:H/5T1IW.;K+4;3D*%5')R^I7IB7"V$+O^KK;YL WR?E*/6 [=8= MRL1.[;OQ0RPUL'QOX]:A_)B[H'PG0?D&B3')K9K?;FYT(:*;OFWKX3?)"3XG M*,F''1/R5'DH+WO5WSVQFQ.,MR;[63SDY7NR<_NBPW+AN2(N KD"M;XT%IV6:FZ_AV4?FWCQG:X_N M,G9+,O:> "6^@02ET,9AQ]*1R0FS#I1P-3=&)!,4^TG9@?[9IM90$I[JO>/_ MCO]HX3]=1>?/%,S5>3#HC,HDR9(T\4GHIQ^PL$)LI\8[Z.^@CQ;HN2>/I %& MDH-:SUH.'*CYZ#NJJZCR)_'/[3@[V+9N;%TYMJE]==A+>(!TS0$S=)Y+P73M M]5'3=X'Y3@*3O$F!N2^,?Q^$?NN%\5723T%D*)*AZ<]F_=S3?NYI/W?M=M=N M$<'G_K8Y(J.BZS LQ^4WUX!4U[> 2*;"H;/Z/N>NDL0#MJW[)[:M'=M4'X8O MN,UA@%@.'42#HGKW0-Y-BV]0OZ>OGH=5X2O59Y^R\FBMZ%Z:[,$5+F.@UM$/0HH@<1#QRM=8@;CG2 M)Y=52?IA*S9[E>_)"*K?79UJODZDWCAI6,%4@(TNO;W[8'>YB9S<,#5'-675 MEO2G7( L &$Z#W!F<$KA?E)N&'0*PKKNW40#5/LJGV==_UTH[D)Q;:&X1Y>^ M#T*_=70IC)VWQ622BK,?/X!L%3IOWS7N/7)^UVUWW18-?.X[I#%^,8:<\]R7 M.>9->0P47P>?=$AC*#2XJOOGH2QS;%/_W2.]*9GXGA[IOE3$LQ#<)%%L^@8L M%HA4@F _>PQC_ $E-QGA#2_8NL([XK\1XJD;/Z6N6N[@M#]?&>Y MD.G5"\XH9GU)&[&]HTV]W(6-"?:!?N6^QM7-BMC.9T2-^XV--W%CHT(.28:1 M&#$QC ]%)C9(B,GA("G&@"0/"%F1AC+:Y():7;WQ[ JI*UWU]_RVPLW=5)>Y M4_?%78G51B?5R."E:K58J.2P9BO5XM']OQC\N0)_.6_'WK@T]WE/-ZNJ[M,V M;]5$]SR_O,(6\\:JB^[/10M(Z*9!^%YX&_088.A6-1=#"I2"ZL3R=>5G^(7\ M>_.C(07/?QH 704SX#[_'1W1@%:LO)>/5(1]Y<7/8('V@#S]C%:V7!724W(P MUY?'Z_[!3D,">;X'T$E=<\E1<-VR-#2(G?&C/;KA: %F ,EJ6EM4>&$A33)9\%X0W=\,GZ.9B9W7*RT_,!DZX MEPQ6]1.ST/,Q(O>J!ZM[C W8(T>5=#W %'48LMK#AHYEP!;A 'P/;<*+!7%E*'Z*$G0?D8PN(A-5;6'0W40'1$(-?5J:\JX1ELJ$CX.PCS,A&' M$>!,=!4]K#!,(GB]HJ$TLYQ0(4.H. I\U8$E8']\-!"(C?5>;A>=EJ!"MDF. M@SK^=(Z"LYO%\!,1*-SHY#F2 D(0O&A@S<(/6 Y:%)" 8+(?(9DZ'SX"%*Z&I+='2-=@9F6A^ (>RBO+N=^ S [ ME\N*"1!G&#DIB31()D1&9H'($@R+_E##82S&D!2U9ZQ>N1SL,D;K?;OQ_-JQ M4UY _*&.9/C_G[TO;TX;V_;]*JJ^W:^2*LP!##;N<^ZI(C9.Z#BVXR'I[G\H M@398;2$121C3G_ZM:0\"V1FN!Y+F#7UB$%M[6'O-Z[?.]\]ZIQ>]DV-LGOOJ M\KQWW#U_FN:Y3VK$?-6N%*9)OPS4,&$@K265>OE;M&I^!>)7*?YKY6O6_[(D M"M'$?JUBE2( !'#7*)F27QRNLVU&]P2[\!4ZQ)D"MC7DWL47:G@5PTZ,Z;;W MXF'5F_O$UW4V/#&."W5+GWKUO;UFU3L!5C>0U7FA9G++W)2YDLACS:E4@,X4 MS0HS[P6(H2 !C1]>!6(M6^#/5?:2L#EQW"OE1_G5T$]1IPE@M>FBZGV$S_V; MY9?"OY .0Q8X(.IS6&$WFE1D_B2X,_=7PE_W08'P/7ABKJ*(EZ.M M;!;B;N"\_ F'&8HY."U-\#J$L;M49M M"_Y3]Y## C_?/_G0.]BJ[[GCB=2L>ARG.G$'!G*4T6#BF1]9J7!9/:]Z8RIB M(%K$*1CT@M0@1'-:12F6>Y]FH%@!.D!YP4S:X! @:U/9N,K#R5ORC^' MTUN=H<(9^]737)-YBFS/$JQ1$1K@O?04_?-8/MJK_%3Q>]SD\O M&8:&3C8..;L8E6VI4Z$G#Q2.JSG/ 4C]. .UC"BADTX6C-2!R98P5\2WA6W? MZ@Q4&B@0_:>H7\ 7K\G;4/&.X6B'UX7?'(3(Y^&\_Y\_F?[;ZP9C-4^2H/R9 M%YW]_:W.Z6L8:?] _V+_X"6J"@-UY4OP%SKO*P@Z?L317O[0HP+V#*Q*UY6O0OT"/4G [\,4P&39]//R .!RRG2MX=@Q[ M+YJI/S>W3=L),^$QJWQYBA@MP+2%U]'^Q<[*X?>DQPJ#2QEI+Z$ZJ4ROY4>7 MYPD=XI=EW=2DG!JQ M/ >K 5A[!E/#:Y-H,\L5QV"D7Y.Y!Y98B+J^8X!D;);&2@7 ](F;A/%?0(.H M9@S3),NVR"4QT6)$Q )#;Y5,!>819B!<$%C$FVF1U:QOW+[67,!+B!2 M>6M,JF NV\][B7N%EPHV@ U58\6]L%H&K%?(FHJ.57.JKD3S*A]EMHMX^F_ZWXIWRP5+# MGL=Z!ZZ\ZV>+1UR(-P!K/LBLVIC$H)9\VVJ)N+8%($G<_8H M" *C!TF&QYX!@P15QZKN"M3J'H@39)HA2&%4/L0E4YPS:,'P02::/P,TPQQP M7"UPDP&Z3- Z(&><.[\;D,OKP[0>G6F8[6=MGZ[;%>PWZ&U#,@= 2(&\P0.= M.#>-G@;&5_@Q":'=-@:NO+UZM?4+>XKWMJL[O^@?&G.(3:KMBK9[W&,9L;,*8FS#F-X8Q MUX$I'B+31G^,T4+O<8F4.5C09082$5X?@J&$^N 09@&")=7.'34"GL!Q'.T\ M47:H:3*=<7S!\\<^"B/C#0*>Z+IVBG;^&U(;B'F\F<$^F?(PXD"B=Q@9GB L@ZXQ">"#OAU<@RU0,]#36KWV7I HI@LQZ"96B M?4#:FZ$''H&D(FB*K#.( -'V6K#LKT-7Q#21V80QPN@EZ:)B[#P,-AEO(#Z# MTX#Y+3D/UT8' 2U\.$LQ=AG)5K!1$SBN'D?/$C(V8I9"J? ]^2K0#QU&8!9- M47L$?4!&-IN*@AW]%^2J71\][,2U+E#MSY*(5B0^:E)W':M V_*&RM\X.A7> M/SIT,$BB"9+$Q/^+'67+A@QM-RG"]$)-GSB*&3F9*Z)CX0P5K]FL[OU2T-18 M-2LZA?D+G/\]/F50>%JUZNYG1].3.90H &OY@3M.V=MI(,2E1!LY 36 7D2, M3ZN8EA]I=ZYA@?>ZHLF6R_,T',PX= +C7P'W4>G23 PC(4;GWF,M!-@$BOSQ M6-DC*#S)JP$2\(GO()U/@+^L#_V"X<0,$4/!.GY#1!M0#?^] 8D*VMU@RV%7 M M0#J,4-JHA3[76EH%$Z!F/E;PE9:._NZ].33+MW73\M_F)YU!<@RZ[(6^(S M12K00>%RI9EV/\N]> D7YIKE\0V8GX7K XR5G-J9Y PPZ4?.QYB[5B3#(*, M/<\X69JDB>R[UG$"ZBT0!1(/DE!"23KH/- 4 IH$SI#*;Y $HG "_T 9O;#> M7?0+42 >-Q]%GLI#"NNO#:U\)!\>WQQ59$=.,,C0B=;!QA)5)0Y.V1E3A<5' M^<(.1^D+']%"SQ(*[16OXLISQ/Y$SK#'W3Y*9&MCEK'*T15#\C0-F)](9D9Q M"8GP:8\8M17TPDW"U!!*NDRASY8O\%2>]'/8JJ%(AIG"! MTWRQ;G13F.14)NF1(X$")>A, E,O!\DSK5-82S=>UY"4 M'](+0LPCJ^_MM2J%V8:9'0Y6) .22HQ\/5]9/ZBZM.1WJ5XJU?O#19D B!M8TQ#"6*"N83:HZ>S088J-%BWJP-MTG9X5JB7.)G-"C& MD*=^&.@?ZJ6A7-9IN[.!#*>,#I+;)(#R-Z^/)#]C4UA;R!2UGB0!.3T$ZYT) M]\G3#F?8DG)$4X,Y/N%T"GH!7BK87JN#H?.1<0;6XR)2(:)E/XFP#W,R-#IB!Z4O-K4(Y( MAZ?8CH@=_JZ*X;_EEXLS9.70GR0@Z17"I2 F"I='KM.3DQZ>%RB5G%^!,V## M"&S&MM%E&[7MAFX9(G3@H]S6.SA$VXAC6.C>X4PR?D!,S:?>8-19@&[):7(W M@(+U[?_Z/R/X/R#C?_JO9^ 4UH%G73B<&.71+.83"\S=TA')B'RRO-6/'31R MZ-8F;5N'D&0BKNTFIM0T'6.H[#"Q'(P2XF-_(I>4_D:SB5W2KN7TZU-D,#QR M9L'3I$@\_KT'0DQ !SV[H$/3LN%I>,[R&[-IHD60\0+/$* MG.?PH)^RY_R<_,6ZM.@1)RV3^*C C+U6\E[Z'WFY^-T?90:2&?N=18JW-Y'B M3:1XW2+%S^_:.%=^AE[(SQV;$._KO*)IY&:VHZGW4F>M! MZF.;O&$AZB(AHZ6H2EDA! BG*QV7(BN)O0D8 S9OTS$@T$\B*DRAPH/1+.*T M^TQBN%7*HB^FX3@+43XH@SKVX\;'I"(%L\D<12U+AB$91Y2C?T]AR OK.C2; M=)7D+W6F8$P98TKBFR0(A2I B<(B6M+)K:8U3=464 IH5["I4X(8CW]\)Z!3 M\M"98E 4M@=EL?/YF1I+,L4C>)6_AS*XY9EIN(XP)G5C$"7#:W<$%&@%EF U M!6(.*!MI :B%22$H4;N3 9/:3;=!#JHM@%N8I-@\F2M?).YK/9LF:<,OA,?< MH)I.ER9+::KSJVTF]$6O0UD7%$>W+C2,_8 Q:V>7I.@-_#0#ZT^*F?GEO=CD M&YAQ**+D#&9JB;,%7.\).3TF28QN%TE6QV6R@S4DNUF2?=C1[\Q@D 2A#41_ M+'^=#YQ"RH20X?!O\$7_(B:DBYCI0RZ^\*#PTS"7';Y@BJ+*4F' MD^'C<6*+!!>Z<@$CW,6WB7?5[EV$>=Q#?ZIT9?F3,;QUN^Y?:;P[N345]YY5 M;,2S0B*1JM0G"=\%,LUT#%4\DLE*YHJEVE*&H.,2%-P]Q)HQJNM*9V.OXY09 M8=G8X4'G90$,8CFSPA "J/Y >WB-S@HOTO>M\,.*-U(!Q9)I[)RR^&4 O/FI M+M0O9"#!H[X6,3;VNUQ!4RF44KDB":PTS&#+9-\*=5@5H&3,$<-_F9AAA8-Y M"Z3M$#6>PM8SDP&Q&&Q=*S5=JVPFS-+!A#-#%PZ%!9*+&"F=LV R7C1LP5P" M\V/"(8B!^!CA@> >2PY^4"7F-2?9(OC';U\CS5:#1KC+1D>^[[V?D>[O-I,Y M)S%#@2/C:<>9]\Y/O/IVL]WZM5%#5,J.291#_7STI9.4/7!\S)2[SO597S^Q M,%X1,SC\.[DL![3!WCD0+;RI0[+M-$W&8!-X+]X=G'=.7U)Z1I!0+,+)#N1I M['=ITRA8(='T;$95M\O;D^%--,OKSC ""TP;-'ZT1M;FPBQK4H9<.'W.97J1 M/]<0)%;%HCB/F$ %;:IC<5C$1D++R)P7"A#_V3I'QI*;,$TD9QN#-YAQ%<:V'#%,+P)(WS', TQ 1!3+&/I^6V- MW1%2)B?'J)BCY.LCN"ZNW!M!Z7Y^CAL!LF+(9Y%)4S K<2SBD-Y2(*-1&#"L MD:3KZ(@_Z !LQ(9E!;,J MY,I2ICK*,'7K Z&J2@F#K!CU20[8B@1\I_Z2%+F,(0A>J.JX6O'V8=WPWCCT M7TK4.Q;,!_C]D#PIO*]FYXBMD:M#H,G@)U=<_V^7;2B&"#1.8O?NG;..B&+/ MJ)=?6E* ,:PPRV985(#@Y:*Y:N<,E2 'IL-]I4 (DBN2<_I#V;EI0@$]Q7W3 M:);2MHYG8< &%E9<\%N'BP&S===G*I=Z0+4SAF0: !@XJG4T-FRIEGI)02\Q9ZDE* M^->:[9E E%TI9=36"4^C.6H?Z "-XR)3&14& M;EV'PVN,T53X3]"U1EL$,):BC46/^Q%:^I$?3C*>C^C#!>"2]=G=CVI5#W ) MU-&/W4U%H4N_TIS4WD;A.Y6[?(W=?==%V41UK' MW%B;9*HXD)5BOR!/B$59(5ZP;. ZQH28:8]M8#Y_^&5?<@VY473,VLA:)N\/ MG9EJHI0J,C"?T07.^)F(F(-)RB/*)L14$QU]U,$UQU/OBHD1EMR,0B7>;GX9 M DIA?C^]0(I^R(;%T<&4A)O&^$U&N=(JDU%AG:(_MGS-^Z_":*E\AGQ>.5':_9.#XCHK;/=+"0*,,$N)V/5U(4$Y@.V2,"T6*FOW5G;E M4PZDT@G ^OI[>*9L_5%,:&@\9+I(]:Y%KPTUO<*6M#'8%J#] /&(EJDSDG1= MVJL#794&FI WCI(!\1)^B'4##%5P$<<8'/[%+EMQ<6J(E2PS/1RB]W!\K!Z%9 M^TY1Y)&!1PG=7!*"E>32\!P.4]X@]!0G-\1#5EYHN)#+%0@A1QSA^M\1OQD6AO:R06/$.\ MR5:248K7GG^ V34D_&0CY*Y4>'^E8HD\-3JV8['EE,95,U!W0_*6<2I3F!7N M#;K', 0%N^*6#;OB'5TV9/SE5\I;\G4[TC4*1_#U8AB)Y]>.6P7,BI#?G M83,B[5\1^@Z.4+&OFS.K@1V2DX-_0QZR4KB]XM/XG"XT1HTABM")0LAE2+GD MLKT3>FQM..UC(\:E#D:RAG8C% FDFT\S0](#%:L12F-DJU191P7#XCZ=3$ ] MY,B)S]6OD?FEC%IE\8H1MAD_:&B^^*!VEK)X(5'YV)LP@7-!)@"<"+2UP"*W MF M(]T[3?,FEDV(C@L/7=U\[S2>T8HM,B=&G,)OH#7GLQ>EM)1[(+'!EBOXL M3R:T'*$'_,[,5)@2/BBK17]<'E($\ML9%3LQG8(V\V.*)R%R/T'2EES/)]JZ MLLOA2V0,5HP?$WT>S52Z!;># 19%XKI^1LQA',%^(;'+UWH-!6_WQF/P!!F1'=+HWQ%:=;U.8'[-BC;TZJVZI_2*JUZ]V38UF.9C M-N%',U0H8'WN\Q\-Z@\FKP"GY.\XN#5%8Q!5&,GW0XW$#BJY2Q&%]5DU<'Z, MA(R(&ZD:8\T,AKY)ZZ*#KE"SCS%=NS&FO\ G)A$;#'"-.3XF$2%*(@L) M8R?W\QFI'*!RY@A2=0/2*O5C\XW F^J8$LFS.!/4&WJ&HE=@-(L0!34<-94T MI/P(&V\:+'1PHL+Q"NIQ0Z$M=,99N \_2*8,KST%,AQ2_.YOE0+_32+%+HZ1 MO)(: L'7LQA&P,1QC %R<"@W\7189R@644_CG\W=5/@Y&5Y:RP->L%BJ_->5 M<(3DLA5A/H,]O$H!<43+>S(X_$&2WN&-4C=^-,.@C:[A+6QL2K%:I(J_D@'6 M5FEX:[&Y=6,%W$@NI *E$ST1(*INU"(K),"Z"C,M]6G9%K&N]NJ=+L9,D+GI M, JY_4D0_/@IVB>Q<"/$[6*]EL _$.W0#OC&L&D.#U=^\QY1)+CX#,^6N^$/O"UO5G M\%;Z21M&>T'B'A%?L!.&Z1?[T_$OJ$9.P%SCENJ(!8M"048,BDYU*[F_8 M4PL63K#N2?;?62B]M0FE;T+IWQA*ET9Z#;_6'K2;>_U M6O]9J#\_EYS4.NW M1J-V8W?0"&JU[=5&>AUL^R==__JM9K/=KJ]=,[WEYH1KXW'\(YGI]H<8NT&3 MS0;PEE P3#(!M0>E'D-8L(9)?".V;X1RAO@3\N_GTAY 2G=2RDC ?$H")?%S\O>?YZ!)8R/8 M(7GGCI,<@Y\:T(B,GP]@.:D?1?]GA\2!&JK) ,BRL:>M .Y81B'5H3]%8UT2 M0*E>^N?M[6K#J-0O!MSD#$-8H&O7ZQ0PX4@LIL2RZPZVE(NU!%X7=QKK-1SK M'F,\^8+?L >B2+_![6='OY.X3(K%UV2JHT\6%?=:=:_EO%V7:X,).PT%3!0, M5XPS#\!^X!:E2N7KKK'\P'<1SW3?@*"^00],]Y9ZCIU*2+L74[>[V)0[P/7= M!Z,PP:(@C"_FWLEB/%2"=@B'\,!W.)GA#\%*X MFB-V=V55T ]NL*C$U00%T]&MQ DS)R.AHF-;_GB,\0%TJTLFR,BJM1K3P6;S M:0"O0IWY2A/@ LM8FZ,\U[E MC45-9U::=949;EDS\=@N#XQ].427" #&A)K MQ*@ELLWW)KV/3K28\D:YN9C6%X77R%)0-;!(LZEB--/5 MVB%=V+:R2Q[?&Q5G-@^"S#Q\(;,?VYXGF88L>WR'+DNV MYI]B&7^813&%(DDSPC6YC=_73;:^4HSAK'$AL$U#FE*6SG"6L>#4X=1"HQ^Y M#!9;]86!$JAXIM$\(0NLIGQ8W=F -T4MFT9(82"^Z-4/?Q7(,'6$%)FFKR6I_$PGE:_;77!K61)M&^I4>.L(-$GQE7O+3FR/ M)JN7K8+\N(UW*H7<>Q$@83R*9HI2TFTR%V;[;R$ZE.UC8Z&?BA#E3A6)8+6C M*]3F]2>H88+)JG0#E:5^,?BL;1'O#S_-0E962)S)'771%DP%,+Y=YU3P[CB) M=N0.7+ELR=()#*\2E"%V[F%:G#M?0K>?@+ZK5!N3&44-.[7'>B,(N:18/BI: MF5-W;>Q;ZQ&VZCYK9(_N[OU*7""=@5[Q-H4TG"-!%,Q8)ACJ1G:MQY..#YF% M-<'*F=*>(MRUPU9?%%IEP*^HYS7973&MLD!6869=0ES<*&J7QI40G 30H%X= M+)4 F:H-\L1R,H>&O],HEH%%L=1'AR?6J#1J-3?52;Q7?LK3+^:GP/%$C,SE MH_U54%2=]EG?;.)KB\"2ZO M6YWV&BA_5EZ^ \G["LPB<8DACSL48_."NA><4IKHNBF"'U?P33EVO Q!K UG M[L3 *:\Z4Y6S :GH;/\*[26U9.2SBX$LD':[VOQEQ6FW/F6Y/0DMW)AN4^3 M("11JU69'HU:BE,-"RZI= .,:D:V%U9YAY1;Y?D18[(5GS>(@]YI1)\D=8!*X1=#@B5)(+:O8$RRSQ5]O..%6OB_5UDG1LL,-71[$'D>2N MN>#?)"'&AQW,'VJKA;B9ZZ/W,A]Q'%L36"B6?KCV4N[#BT>\M8CJ:]#W$O&O M4SGB+?W+12T6^]W-\S!^?H8\9YW'<#R*/0PYP#J5 "L%V.3A$7")G,'+W$E0 M87XY-RF"3B*4!DP%*\0:M>J.81JF$:Z.VM/=*VG;6Z7(S]*'2SGSJ---5"J] M%3F/P8$GHR(*AM=R490)LTPQ9I?%V*MXP";BA# /J/8:EL59D)JE/D7[G><7 MBC9M)D\3JL("67@2*^R@ERK.Y5@W,5C6T?"4RJ>U9QD8NQIYW5LUG%$@XP3Q M*9$#$Q2;173$2'C"+CLJ]T5 "J 8SF8!>FG5JFW3X2^9Y50;@8^#Q3J!.\VI M17Y)!5#5MB$D2 W"%L&W4V#-6O/2<[9X6QE'RV)KCT9^F*YB=1H7#%5_1-2[ MEG)^C-'S*L%"#LP&HM=0"]PWH4 CJRS/#']EK1[N$S G+#+SS@8X#N7E Z/_A\"+:+;:K'?:K)+@!1JPUD(0X(0Y[%%H\$)HF888&A#;& M2*(I.0"0;Z$32SB7 /<@/5>0P:F OT76@32 CH*$PJ@D9#"\DE!3"722TOQ- M&!4TB8%.DP"R2:(;3N*C9[$P"#:9>[WZ#@,E9Q2I!H0#PX6!0%5*FI=C";%^ MUSS$MI(<1)%L"ZZWUTN@6B3CNT(/\BR-[^/_@@EKXW626"4DX5*NAGV_ZVCH M,##60[.TY*9)VQ"%=4 X-6;,5B6"Z&?VBE9LS]']*Z!LA&64.T8$JTW[E==( M*-Q!_;>>[R-IT=G1[4?)LT#W%I=3TFESKC5" CRG;@4&=!S1/$'.,5%K"G]" MY:+$D'P&X7 5RTF](9WHKP@?1Z@,NN]2;#,&8Y KL_Z>Q@H,IA]P*N M'!X"P]=D>>\K&#J)7'69"]+A*)<:SUSZ082N843@$\O'1;<#6&GH= TV\W2; M_9H/*W+O+.RHQOZJV.T,T0/GQ[DT!9S%(6;9IJ16P=VE>:I40EV?73AJQ.@W M9H3.)$;SQS,>4A:L/"GBM+87<8Y1^=C^;=.R5W?B(6^U]E2YA5U?76]4U*RI M&&]*/8-ALV[)6YI.Y;Z:**5M=0Q$<14."-J'-R7.=5M1TH9+91L#70J",(B: M1,LP(-4YC+# KX9R)!0S$6G"F;ML[F%-%/<]G<7DM%4AGM"OWHOZ2^T&'CAE MM$[,AIW1:HOQOYDBC?[R;WSX16-UC%!W6Y X/RAY5#6&;:R3W-RMS&JR#-N9 M8VYC!L0X3[:HCTI6IN*)8DB_SG ;PSQBAP .7F%J,[V<\.41NV"<]SFM;;"L M"DT_)_E+6INP4#/7)K&W:59V"PGL!Q%'2#8'8WN2<%\1(%XSLTY<%-CT*FU_R$#K0KUL6/, MEN,X8L]:X:=N\M*32,FOVJ[GSEC]JLD^7)'TDL%52,N<35&DPD*HU4 $)YHN MI-T1Q]#'20),XWX_(B=_K Z2S= 8)3_@IQF"*)/$EK9+(+1T/E<*MU,K^%FQ MZKK01Z;J=>+%DC.,> #2:NA48CC+17[-,Y.BUE!CUJ/:SRXFLSIBD5NH6BRP M\)7D^- '$XR?W3:E5W-^'$33AQ?<.)3RC^>Z ;L8,:6#D7 M%*)3@RUC9#BFS,'K+/%5:M5>\RQP?HV^.$-\%V?,).:)Z M\10T4N]2(")G-B'H7'-W,^ PBNEZI2.,?G M!>5X,-VB)U$M8X<;!]S0I8*"@ ?KVE)!I*F W9$A4X$.<$HNIY'OE/%#.,R. M5J#;SX&ZZF:D5I:U#!3K60&G-RH0#\] %\L*!B6Y!1%"%-M) $>QA0BA[A,$ M:L24FIH88$HWAEPQ[XT#9T95[Y #.!6G98W._[*IK/RSF;EKTC(O&548O,)J M3:O*R?+FE30V$?_KTE"KF@HA(BG)I9CA+#3HDEM*F>?,QQWB-4UO1A] M6W%N"F:/0DVA"(VP=L[6U=Z]CM,RY3(C!\G4S*5*X1Q)P8V+DNE M#_P)XE6Q/0*75J/#.:W9EF>,_JL)AM1I=/J]+O-;RETL&8"@\S%KX\Z:K>%R M3K!V\_H3@N/"8CY@NQ0',<]*D@%QE:F_,/!SB"*GI'*&H$:MC\Y)E%[Q.G.# M.MO=4QK6859*RAV\GD+D?QT=2\\OP2E;0ETJ@"[AO]4@G:$V*!&&IN PA'X M##AXDT2PVSZUG>9N?[%,PIRO&TT:LU: M0R=((]H32F%)"M--F#"C8Z#R.>*%_S9#Q+<:3:)!9'BNIKG 1O#'VRZNFZP MAY8^#Z3=2+D:W)#<'UY-'-^FW'9,/)E%O@4/EL_925JT^&US+SQ?[N,+]+9P MY^&\D;P H5&XZ/X)T["WI:23"Y,RHF>BN/M'R!9T>;W2G+4D W+?J5*"39;. M>?O(DR-*0_MW%7;) M6T$">4$RC^>8_S$5&U7CU)$Y0LHVBFJW&04V0I1\!7EW68/9\E2R'(O(QJA@ MVZ0R E3EMSA#.XEN0FL$UOJCWS_8-KQU75N:?91D8B7BW>S9O*3.D!+;UNV" MX2R=["D4B"-87++4A%#23I /@U)FP42Y)!%1:EGGB4*X5T%H]2WRU]HNW6Z5 M&J>JL84!.W SXV0 M(@0QD_;%"YM[@II D0/*HX.'E06P4%GN-JGB'L_Z M'$/N&ZPI2+_W7I0 S6WB)>RT$H2T^P#5G%C!#\^)M&A'H L=NZ126'A[1[:U M:\ 77+UAW3@2M@BP,D9+4EA7://X.3,2CGC)OB$MW\/,.]@E:M,DFO.2'KJ< M:4XQ+JP794Y$U]-)M#ZQWJ AQHD+^=[8,Y=P4]A$NT)'4B0>M8&F94EGB!<: MBY4[*'-82_*2*>A'7SN3$T9@73NVUO>IG3Q?4]6">4V@2?B!>X#4EB-+7)^5 M*"/" PG4PM&2^,L[P:G*C%-0BL:&(PYS-Z0 M1GDFZ9VXJ$%M0:.G +^E=.%N,AIETH**,UZ-R\]X0FC&X@DU0@ N.-[V]3G* MB]1'('M2OB=2M> 0+U(Y'>H=X6+'@20)MER1KI;.$FE_I3["N,M!DQTGQ1=K M_W71D6I2F(NA=JJ-6I[-JL='O^"^16A7>-&3A%W%OD18<1_G$H'U75:EMC=A MY$T8>=W"R%]I_%RKA21)QL+FF.78MBO&D^J[GA5'MI0*DQ)!ML15^/*3?.#D M(;1R?G0]U6;8$7&E4J'EM ?PSA=@3TR(D^N(NO>*,62-=^&)3Z M(,)G)*HKA3"(X\P@E5W:OJDT37 ?J(]7EG%6M5ET:#MLLL)F]K%B]3BKK;/9 MZ3Z/*@^'D2A<7(;XH<%O,DW2 Z)U U(3^+GO-. %Y9-)7;;5W4FI5,;.24FJ MS**TVB':6Z2PC2R/JZMZC2*B[7RKQ\RO%#%$"0^@M<5 62 H1K-XJ'._,>48 M=C8DCVJ6C/(Y9V"Z6PF/7T6Y@]N MS2R81>P(PJY10Z=E&9VMD]V)/<)#*IKS03\#LHTS#E.&ED^YN$RZOFV@C!HN MCG)>0"ES$R*O%AL&SF+Q\:.WBX7VREJN?&J=*&:!OBPV!X2#J_&(RM8HW9[, M@"D6%".[<2>4+#WJ?C?G6!=Z4P;J"JX"!\B<7:8;S"4S)=.6.#8W'' F+6$=,PG(H+2V.=]3.7KCI)/$Z(D3+:EVE=XQZ(VPT-D>HFV%!> _.9K"ET MU0Q!DP@(E+;8U,RYTHG3XPS+89.YHGJH.\ &X#"'X52+(BDW%;@RV/QTENF, MZ@G,8RQU31,&OK9HO@O&/64,8#2!4\5]P0^DE@._H576*<[ M^=AX/3?) 9^[%!?4I5*T)-US8N6M#(K&TMW)=&!035I=T38W\+.P3Q/3F!:Y MW2QFB"451(R^E283*1\U\\P0]7 L'%I&" M'MZ0K8.;RFAMEF<07+F)*(\2Z8"T1%X,<$IHSZB]2@-";AI(NQD'?%_#)' ] M?IDBS[T41E$4(1YC8="%Z1U-F%U/I1MP68I5V^.656ZW(UIZSFQ-$,'6) MPGL2!"D#=2E&6F&Z<&Z4Y6%.1IKULEJR89YFM20J_4:QASJ>5CL$GJQB'2HK M'C/')WO@!G1(7"ZX]I+5)T?YH[LY4)QQ) +(9A20H@9GR#==)SO:RF\GF\@U MZ9XN=/&C6X0]N!5CV)<#%ZR2$EF-JLNI\(>R"4Q8Q$9YMX'V'7FUFP( MGFJOG!L",:G1DAB];A;>JG(6\J80D*OQF/*5QM8*S@;<.!M0<&DRM6HP:YW4 MFH;C)$66L9I:K-O0.Y+TI)#[1D\YM8.XP5CZ!*R(KJO39'))<0M"F2;!TN@9 MLL*C^\%2V(06;SF([G"IW>\__&5XS46_A699STVMG.= O@3BFA+SYLQWJE/G M,^0\-"$/:75<9GZ3G:9N161D#-NL33.FN7(B"T>EN?*@!_-]6*)I([$X[F * M.[4'8#5H=^>4RS'9 M)RK72:Y5ASJQ/E8#MC[HX$:[JF](&BIU?YYKRYC]#M%-RHXSV%3L*X'39;^ MSMYVWFVU_%9]E2GN[R\0 M=4P,R'ZCO=W8;3TH*_PJN"1):LZX#[+0G?9__C5X0K7I?O[TW/W! M"P"DU<;.MY@L;1>V=HK@]T!U?X/*Y&ZZ#FB .K2,@>>X;*S;&%V*%5#B*)TY M4#?4TQ-NQ#@U)3PF2.7HA81.AJV#.#L+LBTF-6:9I(2['I.%$WZI%%V@%3UC^X%VG'L4#"%0.\Y< M9U^I>%,S516P<],-)4B&LPEU_EI]F*,[KX *=@ M+B+NNTDK9^QZA'"7^%?(^5DC759I/;JZ0SFZ2W-?N^+Q^ 9(3$J#]=%D9= , M 5?'W/*"TD\Q>YTR;5U30+]"%'Q>E6#+/,'6!+&\?PHOPJ M":35#MO/?@@R&*;[:8:6=!+'/L$MX2F53XML CTGI&=N>P!6%34V8H>'ZE4RD*S6385)Z D,"XT7#\NIX "J\\77XB=/*[%_VWN,0:F9&G,!$_ )[7C% M:&R&B=H*K2BVL+1''<,ZQ!XH4H-A']Z6!1."$^32L%V:B:TL$#ZE*0#%IXOI M,M?S?$ZFDUO 5FF8WTER?C3&D[J:\+KD5F*LU,]+W-L:-$:69A])JP MU*%N@6_9CFPF3B0I<;+1 F%IHT;"4@CKBOK%$ Z7.0O]._/VOY*!!P.HS DM MB1@,U3V709^9*& =N2 MRA[)(5 2=BHDZNC)"Q:O]Z)W?O+2L''&P>6><@0[2PB^-N'&_&K_\.2E$\Y# MBAZD\&PF768UY&^N_ F2T+!LYU!-L#Y\T0*_'D6A#::U[N@;T\NEO)3;.!PYH;O*+B;XU&/DC*1 MJV.'2_%/\JJ%%"<=S\* 2W$=:8Y).J#PG)ZR79"9I6,^;0LFL"4^F[/R4\UR41-:K]YH]W@-;. _+X2XT M.&$!KIH*GS),+*'$(ZF"*J%*A\E)6),C@[#TS/U2A+VO8[UX]4PF$>FAMLR8 MIP,S4?!=9A1;8C=PAMDWL!?BBN-9LR+T9L=XO[=F[$JC M6YIHL]W.K4CI"@=MN\E'Q1$-OV)MOV#=:50\.^LY-[%B^M(4@;V74\8NA]M> M'%ZT' *V3D:G%$FY)-&[D%V@ MJ+;Q5&B-13Y8@GHT.%62KXJ.!5V &PKB-IX"XV0Q9C^[!BS/MB=CV1HC>>!$ MJQ8\ 6$CY!?Z-9C\H?Q =TDVIHH6,\X9+YVD,9(L2@=H1G- R3%Y;UHF:JXA MQS509.BM*G'.8M!X"!!+S^7ZM&+0BFW9A0AD%PG=3!6%EU;;W!T>JJF&55VZ M.)0R%Z(7AE7L5!FZ#9QVFP1$8N62J5C_DDMI?62^26,70]6XLXK[8[?'#_RI MZ=9-).DD6QDGE^;0>H$2VA.G?JVY,U2#9KNO]G:W^\UZ8]0?!(-6?WNPLU?; M:>RIO>WFBE._<(2!![VRT@!>H%9?*TJ3\E*KA1DI M?82<]PA1#&XP MP8=P'8$JX5_=:%)A+'C6P5;>#8^.N1F9A.1%%YYIB!P_H(;/9+.2XV\46H;O M.AWA7^+AP1=]CT'1>FT3%=U$1=>M[O!NWE9^_W3]E$2G;L,)EU75Z])L3;IM M6)C0M !''N@&; 5 %M8OJ*\#=2;).*54H[6YO:8<85O6\ \=+T/D$VN3)MD! M#DR8@NPY@-L2/17TJZA:RN W_$V4T!1(UU81$#=7]#57X+A;GNP5P_ZPY%J M]INC'=7?"^I^W_=W6Z-ZJ]T(!CLK^LOV$5H/IZA34@,PT&):K4:SL6YJ#-Q( MFJGG3/59M9G3B%"$4FRSA@1-I%VO:=OB3MKV)5<3 UPJ&Z:A*=Q%@X'3MJ=/ MML:'RA+-B_F 0@06Q6&V/"1H4^=":]1?N!:I04*:=1W]^JM M4:W9W]L.&OWFP*_U]U1MV*\WM_W=^J@Y4,UA@31..V<7O5Y_N[E7WWTZ=8FA_R BH&&?_<]JM$%(&<2K;)[Y!E,_CL5#I(DT.&?ZSCF8]O>]Z] MYG>=L[==.+KCPY.S=YV+WLGQVF@3)TN=)LGG.$#,V2@D #CQ#Q__<=[%YE8I M:IG>"PG((*PDE?0G*3?>@EU^Z73#RA83H!#==>_LPZGTVP.-E=I3^@NOB>BU MM;J+&HMLS6D=+*#\\5+C5D*W_;E>;=30Y<3-O)[MA,_?=,ZZ;TZ.#KIGYVMS MMIV2=K<:#XOLCNUF!3_:KC5U]S3= $-30XCW*JA8I%/X17NW4F^V]"]HH"L5 M2:X+M9]T,8#UN^K-]DJ#-\Q6PR9G&%>P\:Y]H"GO__F3Z;]A+E7I+ V60,PX M4,L]U3)>43)ZML,_Z'WH'72/#];GY'66#T%)8*MD!"##!#ZJ/O&Q*SNUHD)7 ML0.W7FPY:PQ=-]?]B[^\/9/WIUVC\^)[7JG M1YWCM>3#R/=L\TN-HLH:.]7'VP0=]GM("V),(V(Y9^#?\1D^* Y,' "')J3P M;>8!V[\^X*J_2J'!0^')[KN3/<4L6"<%:9U42#D)\4&2PQ#]CY$_S=2O^A_N M6_&8Q5V'CJLA.[R*#L+:-%_R#JXZ8/-4OU4'.'D->6!6@![UH1_);K,O5T9I MU:J[[5_VN>^M-?V9TZATWXK!M3',OT8OVH M/\B2:):K1W9?+A^T\^"79^<[7NC__"L/OF#;K\)<;<$ 0_2$XG;I959WFIN# M6(>#:%5K.YN36(>3V%R)=3F(QN8@UN(@:M6=UN8DUN$D-KQI30YB%T/TFX-X MJ(/X5YZB4?%@!L33K;K]%:M^U+O_R#DQ:[()GU.3_QF[\&.1PC")\,/__:GQ MT[=N2+W:WGO4'6E_P8;DPS-0_2HX^T]U9 M=\'*-,!PRC OJ7:Y\<,(PV+\YRA)RTAE(VSCJIL;OKF1K@5RH?RU M(K5LJ..?+%6YJYC4E&?9#,LI^"_*G-Q(T\UE^ =)TSS1A>?V1F@OWFR:Q!N. MN9&G!8)!1':$=C(&R88V_LG2E--?+?B(3BO=B-'-+?@'B=&BVVYC:&S$YK+8 ME#9=&\+8R$PJ#V%">*%NI?!J(S W5^ ?)#!7S(@-@]Q(SE)*F?LI%=4;L+<- M;?R3A>=RJ"=5HXB@535P[T:0;J[#/TB0KK!'N1;X3+9AE1LQ6DPFV9#%/UZ" M K7/)O$+_^7+AQ"24I6O>[!-;SWJN^MI@-!'WH@O7S;A'"#8[#A)%]_+#7B8 M6[_ZWX=:/XO'9Z:!SVP04/KFJ!]#VJWYL0\VQ_Y0TFS-3WKX\O\LQ0R^]:__ M,QPJ-1H]K?77O1M%:$IH^H0 :Q#T!<7KP>C[N9>O2?;!!-+J>IZ1A)?56%+" MG1=ZVP4H]H)&ZZYTFBJJI(9GO'ISMU)OU1[:_G]N0OBF]N,/@,*QA@13V)>? M'V*E#'.QADM]X+O1 ![PHUV,A^.0+-!_?") :'K\_RN4L.[.8-.98X?&OTAR M/_H>--DG$.L%$MT&$@V2&2($?JV_",-U?5C/=]:6J[YIR[5IRU5*JY]IR^7L4*.^\Y#\8\4)^35= M-,YAN]YZI]TS @$_WN]ZK\\ZIV_6% E\##SNBKQRA+;/K7HG,]YB+T?-W$M5 M/DMC:J61++=S>''VX?0EMVY=P@&O4Q>L%7#PBNX?Y(Z=Z7Y1WMDLRU04>>_" M89H,_>E_LEEQTV@;=JMX'PKM>9%&\/K@(I>D%GS,0FZWB9QR-OTO]V*&UQTD M<^^W)(:57U;/L8,79MIX[Q0UK:8.']S;J@=;>^N]./CM_-W!^Y=N,PG>0#_+ M9A-JG.B%\8W*>^LOP>%3P6 +X0^E=0UG_"R=C+TN'__I1/!EMXV'7X?[?UVC4VX/AK.OX) M%I+_[T^O<6L9>J+A"YH*F'EL MM_:J.\0=_O7?=0)^?X:&!9?'9]W7O?.+[EGWP#OO''7/O9-#3]H8G'?W+\]Z M%SWXL'-\X%V>=_'+T[.3_6[W03M/%'9NC9L[/<,!G5Z>[;_IG-]U+J_^\"[> M=+W>^?EE]XQ.J7-XV#OJ=2[@//5O'[L_S-+QQ8_=$^=K^,\WG++N+-C<]G>" MT;!?5WNU?E,IU?<'C59_L--JP<>[=7\O^.F_2]W==EAHM6HMM4()N[9%9H9]\T")P1:I<=")_6B1A5DR.EPW M@MAUFZN;QFAV]J1]Z/FC@F*H'-5YIYWT&;60I4=.IBKE?J;/Q4)!Z?[8.3O8 M.CHY>=L[?NV=7P!W?-<]OO#@XV/XY#EI?Q_T4C]$PC0-,[DM%0>_J=.FPL9E MI##"KH^ ;$%)QR8OTM<>]4@$F,YTT[-A,HN"BNY[)A]._,7R1P,5A0HTQN7/ M_9B[7^6K7W'GUI6/U>T4N)[]&&D@"V$+_=3+9MC$G.8'DX8]R6<_GK>$?S/F%,'SA2V\_$ZP[P*1+JX M[Q6@*"<1&#/7<3)GBIW%_.\TS*ZS"OPYY(/!E[#6G6#/+VRZG">I=%*&/?6& M/C:QI<;IPWQ&Y@O1?@5;Q%%_(1BJ@DVP_.$5;C?/ "R> 79A!GT:KD^$G;%& M=-0Y6T[8Z8I!6[YP0#@">##C?EOA!/0G29_ [;][*\# H0=D64)[%>R C/N. M:X8WZWEZPRL_'BM\S@L4S"2 625HQ^.7N0]78@2/TVXP?\6%(I0;$7D4 I,/ MJ+TB/D*?JYA:^\()(\%APZ\4!J3.T7F)!F>H M2,*Q4;ZX<&/ZADT#H,>K< HS1C,,+JV7IWZ@B A67NX/L>L@DR5U":P4FEPG M&1X1?@N;#Y/ %0'YCU5JF@J"08.]X[Y+EUQCXY+;N.2^Q27W&.3Z>9D// (S MR$+J[ABHFW"H,NUERKB9L;[$J[S="%UJ,$F:4;T#NC)P!>^0GZEZKV%Q)*2 M^R])"[@&,V3;44BL+;M">4R-$8'E Q<8YCR0W?+8R((<]B^X5=Y+D]N MP#P(U7QM##K=(9+ZQ:XR?#Y44AF >PM_SJ3W:WUO;U?[Z _QIYD" ']KYZ+'WTR"B^[/^DYU MAZ:T-!W8!3_*$F<#E+-\=#GV/F@Z'_I I#G*0'A@ ,1&R= 1BUBS116G&RI> MDI4'\QD0K_1!QI$^@&:673W*GHA#]A5-8=].X1RO*_>$I?ZNK6K-G!>[CF4U M2]NU-L1[XM*D)6/<3M3GPWBF1#$,L#MU.)@A(<2DJ)"2B$^BSI0ZG^57('C' M5UX\FRCX5V9_2WSJ/)DHO4G39#HCE9R)W\Z%>:7RHF0.W-(/..*I[\I1X5/] M:^23\&O23\, -=\)^6\/ M)!G./HRQ:GZH1+\J3A(=X,%0S\8!;T!Y MS?1+UX98>D2]-3IS^$<=2%_Z&OLH-A1:6.,X'&%W;- V4^IPK$DI]?%8!PM: M'\4QQMB7**88!&Z5, =SEOC9_LF'WL%6?<^[ 2X4,HEY:H3M8,WV'.*FT;PT MW>$;1F&:Y=ZG&:CA<+JPZ_!$HU+ZF/H2]@6-.]2N N<'G*"ZQUW<( MUWD.#.R*^(XQBI:'E?6C198,P3I+[R> M#1%UQJDB/;U1:\CEO5+LH[+-Y88H]SD(G&X9S\C^ DZ;S 9&8R"F$, M9P"+&[I6#9QDK%00*:8L0RUHBRD0-& C)EKTN@=C*&DB83,6:NF$>G7# &P\ M&JHZ4ZB)F/O+%[<@W)6)N]&[_"':9>@ (#8*L@O;@*->95DLF64^\ @TX$C+ M@^]P)ZZ >;#!IM_?,8PC6E1$;C3XQ&B/9&!U"QR*UBO<*N68:#(:D8*)83F1 M1#@\!?M:U;8'9!>A!ZS0HAQ#=M+D&KAXG-A.UZ-92N3.[UY>$O&YPNOM;F!? M>"S.<=HEEN)?.\L2S3$LG;;]B(LNPPJF6$^1<2]44F!TOQ0Z< M76&P=4E"DY$@R\/SA!GZ[!U8N;1N;+AD'V03,W.;\*)D'FPT&&:@8[$?1^\N MW"/8AM]FL0(S$*/"^%^^^^*\R98=*^9(8?D,I,].#?A*WP\V@PH'BMRWX'Q4 MV->=0]@^;!W,;0@K]R/@1[".= Q/+M:'[5Z4L$@M)#.X'W"B(1C_%D8B+'2C%%6%S13\N.0PE^G3\+,XS&5Y58J6ZN8^OU3/6!RY/2C1DW,;-S)%*\_B#G6M0O6%MN5%=)+DPG&OO & M$:F6/*>YYHIRC!\NE)^Z1;Y>%'A\@5RTV4ESIU&/\.&UK[-@25Q-[N= MV@+*-&\6"W79/F>GD'MV1H,).:7R(1 M38G[RQ-!=4A)QAGK[*3>!>%$\^Z -2(@CS!US'YM[YM)5;V/5R'P,6"L85:D M79P("A?O"BS["2IU4Z=VZ)JE$1?G2[-D)2@? M7E*XD3 GO)(H2C+4[!!58;Q5(4<_T<.!MAH: M_KS=K.YHVX@CB@,V[QA?V[.H9^7YD,BZ6?,% M0@6K4I'?M+[GN''9&/.S3*&Q5V#Z!74#6(D_!H5\C&3H3]!:)>MMIUUM?>D4 MT4!.4(] G;!LL%;[2]?K2H98.:98T:K#L+%R+=^AGX&&(#$8\7J;34.;MNK= MBZO@60"%[RP^N;V)3V[BD^L6G_R:T$ ,-CWM!61RR-6WH$?O)SF3?*^93$.]H= MY&&&?X.%@C[X"_\6=N.,)L3GP4+WE1^1F^'\2JF MS#,S/C^.:S!'G2?I-M*Q+N\).06<&!(:.)?H'.HYQ94O81V<:9?X.RUWB C*Y&E:OX)U)0NE.&5'B>>VA+*!O[G2E=1U MN01OC#**'O"[->> 52@B(J.4@FZOHQ)!ZL-Y@/*M?X+[)H9KSF%)=F9 MEH9)=*DIZ+$E65AZ:GR.VDQ8'^(YE;"[55/))T*585=@R6;*S530UJ6*D1(" M;T:005 M<[ 1.F50FD3LSBD^;R(;*^D;&5K&O0\F&Z3BG0*MXES/_9%ZI P.<0)4O%JU M-3DB]A@A.RA^[,_R) @SVB+S%46])T<5KX7_P;_J-7A61R K6O+.R75KB*J.1NZ!C9@F"[C#(&@4Z=*L M6K"P(B5?9Z[9T$;NOAE9GC$0L"I@!&--54IQ]!>MVB\OC1.-7A22?RDD'C*C MS! =[,DHDH>CZD"HO? +K1,M2+8'>3=':T&5B770D^($&?M[=;:-,GV6L MJ\E:*!M"*V$>6+D02FZRJ4L:MMN:_SF"OK 5DQ1B0@G)FA/ M<$Q%'*962G*/[RY6(65"5ZSXF.U-S,R+_.&U9;WED]6RY* DL&5?T\!<<6^UD+2 M)B6XH>*2%>VVJWN_+$7!94TC-2?)P>4O[022,]=E@Q(F(]-(EM]JXLVYJ M'_ML5B8,ZDZK6:W]4LS VEI&>>"TH$$AX2#\3:+I[@>=H^M7<+PODAQ1P\Q M(61G+YI[F#9?0HZ^5:#@:;1WD.QQXS,*;%5A%45]PJ'QO2KHM Y=.\X2-_[L MJ+F/!5+R;4',9=>J/X"]J,A\81-'(99[X@ N79'8;.Q5V[_HI%'V,N+U*%0? M?&_AM.8FG+8)IWW/X3166#&?F7E505+N51N_V/(/8(4@ #DABUP'8>9&5HKR M&LVK<1SJ.,O/0$IU-^J0$006]W4T?%+S!I14<<)!D>)WVQ44/SJ,5-"L*:6B MOK,^%C=Y0) MLM%@30/TR/]G \7 M0>PLAYT]TC*QFL :P2''FFU\9D!AO:99BJWC3R&H[$ M<>JLXH;FS _@[L=(8J%@AY:(2+^NF60H=5/?NOHSD MJLRTB[SP8[J237LCQ40P5_(0"QALYE>@LF$:3C579$I#AY?.4^2ZM,DTB;43 M%(S](6$*2HS,3*;B32-2%\E/@#-E#EC7(Y=EE:W/F71DD[6UGU^I.SPIKI]M MQ>5ADB=PYY8_K:.( M,KSVT9(R55:K>3H'HX,YG[#K",)()V*.[NG5&6)Q+_ M(>*GU&M;;Q%E1H/IRH9K8_C\*CW M_K)W@+AI"(^VWSGM772.O+/N^:X!D<:IN Y\XJ,>UJ2BB29&/D0KE6XK7!F+\,,(DP@.E?37,B]YGBC MK%2@7VN&KK-_&0BF6(*Z_60Y3LL)FXG1/VFR5/3JU!A*S@(?<3%#6V1T91]6)@=*<\;?[#@BD[)1]7-P?N:A^JI,_FCTV[]7PMXP:,.E MO(+$-KKT1:^S?GX1/(&9J!.L$%#@!9UW196I_&I9I4.4*!/$7\D0A@_NULP, M=@$E,X\R(!,\AT)6,(?^ADH%F=U4K5O=ER^\7KOM,N]6/Y)FAM^Q:5BG"?N#6;YTB%1 M*CDQ&)IJB%Y 0B60'#H9F2W"HD$X3.)8@'\J%)XHHO-2$5TKK^99^7O;V.=8;#93@J93- M?VE^7)AZ%4ZG:!^%(%=-K2"7M8HPL>@7I#L8#8[][B8'#9C0+/-@8MDL*WKX M@5?P@$,_Y@M:A-?0*92LRPS]-%WH-#B:=,^45CF6\;Z;$5#8:B=*X*HB-DQ M\V#'(,;&W+):<:"[RI)./2@4&+.T#LL G@A8 !5)W\+NT1L)#\E9]QUO_BA' MZ5;S*W2"D(J+AX]:#YPYI=8QZ9HC+>Q[(5W41L7+SX88"*$U>J!@Q0GF<8KE M7JQ'=T .[ZFBQJQ(KG=\LKCVYYD/2?XS!VWA.CG*X164EE1>K$*2(BK1&)6 [<3)3./KL1W&7YJ;<)/F_#3NH6?[N9\ MS%E$0>1T)E>Y9+,/5=:!$@Q 9Z"Y-!)/HYU\!HN\=U'U?V[RM1-B&*;Q B%M$)(84SI8C<+2:)@4!F&5-6-T#YH>8'POJM5$5[ M4>EZ7WY;430LX19S:G*N>*05.3$Q@.^22R^H?F0@.\>R,H]GPW,OB#K"DSW"5R9G*8#/@-JX;E,0YU7=S'KX: MSMSH"[H\$NWZK5@ .B+?HI9<0#BS4&*K8&5QX@ RZ!(7Q!2+\=\\O>N\Z%\_HW&<-E+LR@;D29Z'V+01PTZ-D2JD)XF$7 MM7*B?;G63RX.*;_(_2H2P7;"V2;+@3U.F&%LBJ8XF] 4**!@F=+X[!7F^C(* MIJ,9JS$'7W@#&6=$!#9M(A>'I"_4 HG"$*#$P?MG-S^-K$OU:9K@(Q8".XY]KX MAI4,\%=VH0:XH7 PS[:7PZ\*/^*K#^S,"V&. ECLDN6N1FPTR<'($ M7!*(*,"U%)+$ \5'C5X7I$WT8O+.\=]4BS=P=L(&EISY%N,>FD1PKM>,_V*3 MYEWG,ME<[JIQI!'W=7"5&>PHAVX+GM32_!9RONO$-O@S=7LDS%OB8=JJB4V+U%I!/Y,J/8Q5E%4,W47@-:LP5E@2B6EA. Q[#K!F*J5HE MB$E9+<>R[6736U%L@5'T%%.=@B"_%9,#',A+S4&0FH$*0F&-#C_!BG@^$=[B M8D8'>7 0_]4?+LRM,_/4Y_Y*TU>!=$3AU9XF.G#\0Y_WE"K1*(<$>5U"*&W, ML(IXMM(CPSCXF"+">#H37F[78SQ=!=9D\5 M!GJ35>-DQ'%J,"!U$X]X94Z=.Z&(G!,T==V"2VYZI&AN(ARGCC*#W^0S'),P,&D/>Q$\>P=VVR/1JHKG "3 M)T4*U24.,&#"8/BP^7(/!P&H.XS&"1B";G'W_:_YUMGC4#]HM^Z=C;-VXZS] M1F>M[K6YU]YK;*MF?WM[1X$$&*G^WG![K[\SV&EN^Z.:\G?W5GA^VW0?/#>N M.V"AYPC)2W_YZ6+=>'Z[ZO1,M-,FUE^8N(=]0]W'6V;_HO#KJ>A?= M_3?')T<>=XO]>T73Z]?'74VW?]5X>]LW?/N:<'W?WNNU?=LV(Y\..7_3Z\3OF< MXOY;Y_R=R?_#K?I& =@H ,\:K7TT8W1W>U17P]9N/_!WF_UFLS[H#T9[H_Y> MRQ^JT?;V2+75@^H8Q97,A U9=/"X7<[][%B5(R2#/BOQIIG[5_W G@==Q7'MOCQA! MGNJ7:H Q7E$>&.NV"#+&_%\/TJBVV[^XFR&OTQOCW$YG?'2'8[F)WA']]]8\ M]:>_,@?&MLV?Y7PBC.C%^E%_D"71+%>/S/$>7$UX?'+\6C^ _#^?^7= %=:BX*+A9-2+ S55%"FL!R&Z<0Q3KP7_PEOT=H_ MQK:XV&,'=;-;F"3,_F#&N0S].OQ?]&_T+Y)^O='?EK_.^_ZKW[-)N-O=NJPW MD]GMWU>_G;W_R8O]";H25/AK9Q:$>9(>PP<_D:5P[*=I/^M-;OS9UMNCRT;: M.3F8_#VZ_>U#YZ?_OD/4AD[@3S+OZ.CT/_\JS.R_%>\IIGJ4,*BI,]VV_S$- M#Z.#C]W&W[WIV>Y^OA6/W__TWP,?--VLXEW\OCK5T_W.R2NO=^ =)]4GF3>> M:R]P9AU-#H[_K.^UMSS=EQO^]8C\ZW!K^[MB M7AN1MA%IJYM=%H[Y=4,D&R+9L(X?ABI,Q**Q^P2JL<"%] DNY-OTWV7$D?*4 M,R^80+\A6VJ]">F15[0.%/?-2_SNJ-.P3QLM.CFT2/_] M[5:ML=/\-G;J)-H 'SWY.@@V!LYJ5#2WK6^X[5-QVYV-DK@^$UT'DOAQE$27 MR^V_Z1R_[I[WCL\O3O;?OCDY.NB>G7??7_8N_N@_!,/;EX*4, 8;-QE><_N7 M#$5'????7I?1Q#:\<(T)_W!K=\,+UV>BZT 2/PXOW.^P_"\Q"NX#!*YALE;ZVI^'"KO6%LZS/1=2")'X>Q'9]<=$&G,YF05NGK;^_6 M=FJ[W\;I&,@F3TI+23:,ZZD8U]Z&<:W/1->!)+[#P%8)!_'.AU@$_XRO2]]<%/^.; M:P*>#+'@@@'?W!B;P4%[E6!3$LSBHE80!%4X>B[,U#-%"&]$G!=J>!4#8QD3 MG& O'JY11X'[:SNQRVL8$Z@D \3=ZPY[GIW6/7-\+&9@%$["7:5>FDBBA>YG M%+FX_W"\%SB$8+1*3TX-T_K9/,%* 44T*P1,7$SHH0T89R4!8VX_QM M$UA!?WBET2QSX)Y:S1:$0T'%O%/I7@8ZC>+M+P(++08%+T(/E%9B9%=KH\7.F,#%0OH9W;W^,37=T'#N8P M":F/JQF2UO9L&.L?L4]3C-C# A//!WW7)A&L,9R462C/7N##[;?+\.'3R.<5 M ]]"IL2;B:\BR-8!=47"CE-)3)N+<*\IO9K1,>=7*M<]O.Z\/B/DDC OP\YQ MJ_4C%3.&=!P$28-M-U+X&4R$>W09$LD$PM82&,KZ"GR:PG)20NM5\1CN('TI MJZ(66KPJX?/238R;4J5)1 VVG!483$T"GYWZK 4[YS!7*Z0NNU6&-/W%KZ-& MB+A$[3*;SM)IPGTOA6TP6/(RY^"68R"N8^0L=W"GKUDU$1G\$\4Q;JKPK#CQ M,NQS+*]_MOMQXEX)Z;$LI\V"-!FJ@&!<26?)=&,7!$_.[B3&^WI'?890*^XU M6IT""X* >1X>*$U$FD8[CYK%, X#%3!(_:]')NF$YATQ5/4SV6(Y#?VZ93X MWDH[ YQ(X #9BMY0WG?%V4AJ7F4GP"W:S."E6@IA:>/["NWOG(X 76^M6*Q M !V^] K=Y$ZT0=_5[,HG_W$)F]NYH )93_#.AGU9,&Y'+_V.]*9]W72!*K6] M=WZ.G9>?7WFRW2"8RTYX8F!T369Q."3# @XJF1.6N?X:FWF2@J);N2TA^1N. M?:=T83&&W:W=-U%KB((*4OA:U X>';_!INY*Y#Z,]Z+^4JRA3+I"\;5*TL*M MHF=1!AA..E[E41"'8[Z$$A*?F@AX#!%8_IPF>SP5_,S2L>P<-/ MX++=>G_-@K$0/O=QU(N2>U)Z")D7)(K%IA_EU#_:0U$Z]Q?N)=!RI)SSY?ZU MBADL?0Z6J6)F-]=-:N!6PR5WYB,7NIPJB! J3"'1[F.NC_(YN^1FWF<&VZ-@8G(Y7W_'/_'3K2Q\\XPX+3\PZX,6@ M3@4J@X,=.$V7&_?=G4JI+F-;FKC=$[!S+)&4;A23%3K%E/21WUX!\2]HG*8Y M>Z:[_Z :$"-A7<%]L,U>2'"Q].>9]:""5B,G&N$XJ&RB3%4(?+IY06!QL2:EU!4 M:GI)P# +-L+1&$62D!8M[MD;^N47B%9"#LGJ\_1 ,OV/RFZ9GO:7-43Z/H.! MVYM@X"88^(W!P*>1F7>UCQ+5V%Y2"GQ0AYJ)RIF?E#3;NI=+%KA*L9?6,I_\ M/GIJ/:!NXX*8UZO;NU\'J/ZD.1U?/54PI=&I %^@Z+(&^XK"E2UO_N=T+A)@ M98I\EP!FUQL<[G M.'=X?,=O0YT4B^X,)[3$+A_[^#^4*#]O)>T4O IP]A-LS.'L\USI8Y!P9!"D M[-L#Y;C<7-0>K5^_%G#ZP4ZDJ/98J4?BEC8&)[45^8MDEO\Z"F]5::*&(XRT M"L$'6LQ6EVA.<1X669=)'E!HK+[.IK^>%@ MX3(2,G\2?++H,_[5W+Z5O,Q_"@6WFO=3\'XR ^4AQ64]"K4F:T:G)Q1?DO!/ M4?$JD3Z@ %XE 2:R+-A+7W##DPTOC3_1BM/$7-V0W8;LOI@]PB?10D=4P')B M%X-N!KNAI0TMW4%+.8GHRWVURWC9TO]?#>T MMZ&])=KK+EMG.BJL,R8*]J/3UGB5VC;4M3$OOICN#EC-$KW-38;C1N8V?/M5 M/A7QM3F.$),7N.KNQZQB[>8OA&XHGQA=>A@KI\0>=U)W! 4V3'9S#;[Z&IP: MKTVJ\C0A;S"ZVE)U$ZIY)@D$0(CDO9T-,O5I!IEVV K^^ MX;!O&>O5CNDLQ%!-HU;?>=H,3-JM]BI)%WDO-0"4CTQ#ON>B^M+F46M8:[N2 MI/.C%M\V-_'V3;S]_U9\JUK^H DIL"UC/7?VD&4$"=/;7>;=.>H<[W?/WW2[%^?]G69CI[[[K-.7 M"7D\H[5FC$(K]<%H,&H&K?Y>N^WWF^W:;G]O9]#H!X/=6C :#!H-OU6@E8MA M?VOLQMM5:?K(;C2_GC;^.)I>3;O?-03V?UUKS M]_#DRIBUH]YUU'I_TKX\^;-=.XZF'W8/;\?]1K^V_.1A_??A;\'HY*2V?]LX M?9ULM;)F.NYOKS[9^/3GI]DB_W!8V_IK>+6=GK^^?3<9]YNK3R[ZT>LWM>'% MI\NMPV0WO)YT:XO?W\.3*RMZ=75^-;[L);]?G\33H]V_]W_[JQ_BF"LKFG[: M6;Q^6W_;O5X$S5K/WWI]>*;&_=;JV\_?MS_^-@]?GUY_W-K]O=.WDW5]9\^QU;>M];>>W%^KTS>_OWE_/?MO=^>,W^,7AT;S?7GUR\K%_T6S^/KF% 8]G M;X/;3Q_/C\;]O=4G]\][[]Z]&K2NK[^] M/7R5O*^_/KMNS(X_^;N7OZ>S% BOY.S;06?2^"O=[5WN]\_";KW7OIQD,->2 M@TJFX?;[5_/%;Y?AA]IB\?K/ZYT_W\"H)2=U=-,?#W8_[?]Q&9Y]^G,V^G3V M1V]!CZZ05-X>G_R>[_:2[B38#N+:]&/P;M#!1U=HZLW;\/W-Z/#MY'KK>KZ_ MDP[FN[5;>+3DL-J[C=W%[R?IZ?5K-;OL]H_#-Z-#6%;):37[>[7;V]=_1S5U M^7I[=V=_4NO]WNDW2D[KSS?;;^?U:)1RO?/WV/CZXL*[@9[YYU M5;MU'6:CY(_!FT9W[9_D'3"QAMXM(1[@7W33&W38L MJX1<+K:&O[\]O[GXJ[;_9_O/P[W=P:2.CY:0R]8?G_[^/9OOSB\;B[?SH]KD M;>TZAPF4W-_/_5>UZ(_L>C^\[O]Q,FJ/7[V>8W?$UGP7>W\\&SG?=JL_]TYA%%+-NO# M\<'AY?D?'VN782,]_K3]Y^G9M ^CEFQ6\"Z)?YL>=__NGO_6:(6#U\G%WV-X MM&2SCGY_-VV]OKSY>#GK)^/9Y>^#XW==V(&2"W-V/CX_/MZ>OJF=?WI[^T?V M81Y^@B/8+F-OOII,IM=9U%7=FX_J[>_Y;R>_@;@HV=?=R[-WP>CH[/SZ=7,Z M?_7F=7S>B3O]9LF^'N>!'QR\G?2N_>[^SL7!U;O!^]] M)20=AXDGXY58__/ MRYWM/.K]W6O]_LO9GV\_[;T.I]O'].@* M'QCFS=WWEZ_;MS65!KNS_*\_%Z>OW^.CF@\\5)=[UZ;V9WFB/V#3@SXI6"@U MZQR49U9-P#S5$W-:=__TI0AF.[5J8_?[: V^EGAF7]^0_2Y/<*.ZMSF(=3B( M>K6].8BU.(AFM;DYB#4XB UK6I.#V+"F=3F(5G6GOCF)ASN)KT1M_JS:^G2K M;I=Y81^TM>:WLN7_\QZT5[9@<$]).CO 5__[GW\-BJL%@PFWX']_:OSTK==O MAXY?+#$=M9S>>G #PL#3(:='WIK/!2GOVRR=\\!;M%V7\ %F/ZSLUX8ZOI(Z M=JO-O1^4.AK%_?HVMFECM+_^SW"HU&BT/G32.3^GP-0#WH&G7>Y7"8XGD1.L M-3[#+GQ%H^9UD*=L;S[O/GTVVV4=-FISK3;7ZJMMI7_.O5H[6V9% N\+4!L" M*^;9UW2M>C9M]B<4F?_L/=B0_C_RV#_K OR.-N'[,R-M-GN#)1JB M_)ON"@A[=.-'G,&Z47>_6W6W_?_9>_/G1+VL?_SWSU]AY7F>;\U480_[TC/3 M58BX;ZBX_4*AH"((RB+J7_\%3'K#3B?=)J(Y4]-Y)^8&[CWWO,X]^_TM /[W M1NV^WZPL1_R0=)_[C[&/YFR7XOK"N+(OL V_&^=ZQXW]E=YC?WA%[A45XQ!N M^M51#S/QNJ0-[<"?[AK20U*>&+TP^2O>4]IS!^_#^A#+NF-Z?_WP=C[G^U@K3G^XZ\?/F%JFX^QV#D;2W^C_@-B;POJ*X;5X''-P[J#SDOVB(]>?)3(H[10846S1)H MX-JT/O*#K6SQ"ADGCV(X0M,,0E'H?_[U(S' H@6(9](&S13&<65+5HVNT=Z/ M1*-:G!K"0>RL!])[8WQED4.!+(U8="AX:\%9*U7<#2.,TQ'&.83!,80@J6