0001683168-22-000173.txt : 20220107 0001683168-22-000173.hdr.sgml : 20220107 20220107161533 ACCESSION NUMBER: 0001683168-22-000173 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20211130 FILED AS OF DATE: 20220107 DATE AS OF CHANGE: 20220107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Simulations Plus, Inc. CENTRAL INDEX KEY: 0001023459 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 954595609 FISCAL YEAR END: 0831 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32046 FILM NUMBER: 22518307 BUSINESS ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 BUSINESS PHONE: 661-723-7723 MAIL ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 FORMER COMPANY: FORMER CONFORMED NAME: SIMULATIONS PLUS INC DATE OF NAME CHANGE: 19960923 10-Q 1 simulations_i10q-113021.htm FORM 10-Q
0001023459 false 08/31 2022 Q1 0001023459 2021-09-01 2021-11-30 0001023459 2022-01-04 0001023459 2021-11-30 0001023459 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-11-30 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-08-31 0001023459 2020-09-01 2020-11-30 0001023459 SLP:SoftwareMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesMember 2020-09-01 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001023459 2020-08-31 0001023459 2020-11-30 0001023459 us-gaap:EquipmentMember 2021-09-01 2021-11-30 0001023459 us-gaap:ComputerEquipmentMember 2021-09-01 2021-11-30 0001023459 us-gaap:FurnitureAndFixturesMember 2021-09-01 2021-11-30 0001023459 us-gaap:LeaseholdImprovementsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2021-08-31 0001023459 SLP:DILIsymMember 2021-08-31 0001023459 SLP:LixoftMember 2021-08-31 0001023459 SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2021-11-30 0001023459 SLP:DILIsymMember 2021-11-30 0001023459 SLP:LixoftMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2020-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2021-11-30 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2020-11-30 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2021-11-30 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2020-11-30 0001023459 us-gaap:EquipmentMember 2021-11-30 0001023459 us-gaap:EquipmentMember 2021-08-31 0001023459 us-gaap:ComputerEquipmentMember 2021-11-30 0001023459 us-gaap:ComputerEquipmentMember 2021-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2021-11-30 0001023459 us-gaap:FurnitureAndFixturesMember 2021-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2021-11-30 0001023459 us-gaap:LeaseholdImprovementsMember 2021-08-31 0001023459 us-gaap:ConstructionInProgressMember 2021-11-30 0001023459 us-gaap:ConstructionInProgressMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2021-11-30 0001023459 us-gaap:CommercialPaperMember 2021-09-01 2021-11-30 0001023459 us-gaap:CommercialPaperMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-08-31 0001023459 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-11-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-11-30 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-08-31 0001023459 SLP:WellsFargoMember 2021-11-30 0001023459 SLP:WellsFargoMember 2021-09-01 2021-11-30 0001023459 SLP:RecordDate20221Member 2021-09-01 2021-11-30 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20214Member 2020-09-01 2021-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2021-11-30 0001023459 us-gaap:StockOptionMember 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-08-31 0001023459 us-gaap:StockOptionMember 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-11-30 0001023459 SLP:NonmanagementDirectorsMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:InternationalSalesMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:InternationalSalesMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer1Member 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer2Member 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer3Member 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer4Member 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer1Member 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer2Member 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer3Member 2020-09-01 2020-11-30 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FiveCustomersMember srt:MinimumMember 2021-09-01 2021-11-30 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FiveCustomersMember srt:MaximumMember 2021-09-01 2021-11-30 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FiveCustomersMember srt:MinimumMember 2020-09-01 2020-11-30 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FiveCustomersMember srt:MaximumMember 2020-09-01 2020-11-30 0001023459 us-gaap:ServiceMember 2021-09-01 2021-11-30 0001023459 us-gaap:ServiceMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:SimulationsMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-09-01 2021-11-30 0001023459 SLP:SimulationsMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-09-01 2020-11-30 0001023459 SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-09-01 2020-11-30 0001023459 SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-09-01 2020-11-30 0001023459 SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-09-01 2020-11-30 0001023459 srt:AmericasMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2021-09-01 2021-11-30 0001023459 srt:AmericasMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2020-09-01 2020-11-30 0001023459 us-gaap:EMEAMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2021-09-01 2021-11-30 0001023459 us-gaap:EMEAMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2020-09-01 2020-11-30 0001023459 srt:AsiaPacificMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2021-09-01 2021-11-30 0001023459 srt:AsiaPacificMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2020-09-01 2020-11-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

  Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended November 30, 2021
     
OR
     
  Transmission 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-32046

 

Simulations Plus, Inc.

(Name of registrant as specified in its charter)

 

California 95-4595609
(State or other jurisdiction of Incorporation or Organization) (I.R.S. Employer identification No.)

 

42505 10th Street West

Lancaster, CA 93534-7059

(Address of principal executive offices including zip code)

 

(661) 723-7723

(Registrant’s telephone number, including area code)

 

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

 

Title of Each Class

Common Stock, par value $0.001 per share

Trading Symbol

SLP

Name of Each Exchange on Which Registered

NASDAQ Stock Market LLC

 

 

Indicate by check mark whether the registrant (1) filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes ☒     No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒     No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 (Check one):

 

☒   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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐   No

 

The number of shares outstanding of the registrant’s common stock, par value $0.001 per share, as of January 4, 2022, was 20,175,426.

 

   

 

 

Simulations Plus, Inc.

FORM 10-Q

For the Quarterly Period Ended November 30, 2021

 

Table of Contents

 

PART I. FINANCIAL INFORMATION
    Page
Item 1. Condensed Consolidated Financial Statements  
     
  Condensed Consolidated Balance Sheets at November 30, 2021 and August 31, 2021 3
     
  Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended November 30, 2021 and November 30, 2020 4
     
  Condensed Consolidated Statements of Shareholders’ Equity for the three months ended November 30, 2021 and November 30, 2020 5
     
  Condensed Consolidated Statements of Cash Flows for the three months ended November 30, 2021 and November 30, 2020 6
     
  Notes to Condensed Consolidated Financial Statements 7
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 24
     
Item 3. Quantitative and Qualitative Disclosures about Market Risk 30
     
Item 4. Controls and Procedures 30
     
PART II. OTHER INFORMATION
     
Item 1. Legal Proceedings 31
     
Item 1A. Risk Factors 31
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 31
     
Item 3. Defaults upon Senior Securities 31
     
Item 4. Mine Safety Disclosures 31
     
Item 5. Other Information 31
     
Item 6. Exhibits 32
     
  Signatures 33

 

 2 

 

 

 

Part I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

 

         
   (Unaudited)   (Audited) 
   November 30,   August 31, 
(in thousands, except share and per share amounts)  2021   2021 
ASSETS        
Current assets        
Cash and cash equivalents  $41,680   $36,984 
Accounts receivable, net of allowance for doubtful accounts of $12 and $78   11,823    9,851 
Revenue in excess of billings   1,483    3,150 
Prepaid income taxes   584    1,012 
Prepaid expenses and other current assets   1,676    1,696 
Short-term investments   82,660    86,620 
Total current assets   139,906    139,313 
Long-term assets          
Capitalized computer software development costs, net of accumulated amortization of $14,734 and $14,438   8,189    7,646 
Property and equipment, net   2,339    1,838 
Operating lease right-of-use assets   1,146    1,276 
Intellectual property, net of accumulated amortization of $6,873 and $6,516   10,112    10,469 
Other intangible assets, net of accumulated amortization of $2,319 and $2,186   6,331    6,464 
Goodwill   12,921    12,921 
Other assets   50    51 
Total assets  $180,994   $179,978 
           
LIABILITIES AND SHAREHOLDERS' EQUITY          
Current liabilities          
Accounts payable  $19   $387 
Accrued payroll and other expenses   3,967    5,604 
Contracts payable - current portion   4,671    4,550 
Billings in excess of revenue   52    117 
Operating lease liability - current portion   338    382 
Deferred revenue   568    534 
Total current liabilities   9,615    11,574 
           
Long-term liabilities          
Deferred income taxes, net   2,113    1,726 
Operating lease liability   810    896 
Total liabilities   12,538    14,196 
           
Commitments and contingencies        
           
Shareholders' equity          
Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding        
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,168,796 and 20,141,521 shares issued and outstanding   134,512    133,418 
Retained earnings   34,224    32,407 
Accumulated other comprehensive loss   (280)   (43)
Total shareholders' equity   168,456    165,782 
Total liabilities and shareholders' equity  $180,994   $179,978 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 3 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

(Unaudited)

 

           
   Three Months Ended November 30, 
(in thousands, except per common share amounts)  2021   2020 
         
Revenue          
Software  $7,362   $6,212 
Services   5,055    4,489 
Total revenue   12,417    10,701 
Cost of revenue          
Software   735    812 
Services   2,021    1,621 
Total cost of revenue   2,756    2,433 
Gross profit   9,661    8,268 
Operating expenses          
Research and development   882    809 
Selling, general, and administrative   4,988    4,408 
Total operating expenses   5,870    5,217 
           
Income from operations   3,791    3,051 
           
Other income (expense)          
Interest income   64    61 
Change in valuation of contingent consideration   (121)   (121)
Gain on sale of assets   1     
Gain on currency exchange   121    5 
Total other income (expense), net   65    (55)
           
Income before income taxes   3,856    2,996 
Provision for income taxes   (830)   (517)
Net Income  $3,026   $2,479 
           
Earnings per share          
Basic  $0.15   $0.12 
Diluted  $0.15   $0.12 
           
Weighted-average common shares outstanding          
Basic   20,150    19,930 
Diluted   20,746    20,799 
           

Other comprehensive income (loss), net of tax

          
Foreign currency translation adjustments   (237)    
Comprehensive income  $2,789   $2,479 

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 4 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

(Unaudited)

 

           
(in thousands, except per common share amounts)  Three Months Ended November 30, 
   2021   2020 
Common stock and additional paid in capital          
Balance, beginning of period  $133,418   $128,541 
Exercise of stock options   372    180 
Stock-based compensation   634    449 
Shares issued to Directors for services   88    83 
Balance, end of period  $134,512   $129,253 
           
Retained earnings          
Balance, beginning of period  $32,407   $27,436 
Declaration of dividend   (1,209)   (1,195)
Net income   3,026    2,479 
Balance, end of period  $34,224   $28,720 
           
Accumulated other comprehensive income (loss)          
Balance, beginning of period  $(43)  $58 
Other comprehensive loss   (237)    
Balance, end of period  $(280)  $58 
Total shareholders’ equity        
Other comprehensive income (loss)        
Total shareholders’ equity  $168,456   $158,031 
Cash dividends declared per common share  $0.06   $0.06 

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 5 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

         
   Three Months Ended November 30, 
(in thousands)  2021   2020 
Cash flows from operating activities          
Net income  $3,026   $2,479 
Adjustments to reconcile net income to net cash provided by operating activities          
Depreciation and amortization   845    865 
Change in value of contingent consideration   121    121 
Amortization of investment premiums   610    630 
Stock-based compensation   722    532 
Deferred income taxes   387    47 
Currency translation adjustments   (237)    
(Increase) decrease in          
Accounts receivable   (1,972)   91 
Revenue in excess of billings   1,667    256 
Prepaid income taxes   428    410 
Prepaid expenses and other assets   21    (141)
Increase (decrease) in          
Accounts payable   (368)   (15)
Accrued payroll and other expenses   (1,637)   49 
Billings in excess of revenue   (65)   65 
Deferred revenue   34    (56)
Net cash provided by operating activities   3,582    5,333 
           
Cash flows provided by (used in) investing activities          
Purchases of property and equipment   (561)   (205)
Purchases of short-term investments   (12,717)   (30,959)
Proceeds from sale of short-term investments   16,067    6,018 
Capitalized computer software development costs   (838)   (728)
Net cash provided by (used in) investing activities   1,951    (25,874)
           
Cash flows used in financing activities          
Payment of dividends   (1,209)   (1,195)
Proceeds from the exercise of stock options   372    180 
Net cash used in financing activities   (837)   (1,015)
           
Net increase (decrease) in cash and cash equivalents   4,696    (21,556)
Cash and cash equivalents, beginning of year   36,984    49,207 
Cash and cash equivalents, end of period  $41,680   $27,651 
           
Supplemental disclosures of cash flow information          
Income taxes paid  $23   $57 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 6 

 

 

SIMULATIONS PLUS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

NOTE 1: GENERAL

 

This report on Form 10-Q for the quarter ended November 30, 2021 should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed and therefore do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc. (“we,” “our,” “us”), the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair statement of the results for the interim periods. Results for interim periods are not necessarily indicative of those to be expected for the full year.

 

Organization

 

Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”) as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company,” “we,” “us,” “our”).  

 

Effective September 1, 2021, the Company merged Cognigen and DILIsym with and into Simulations Plus, Inc. through short form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.

 

Lines of Business

 

We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing artificial intelligence (“AI”) and machine learning based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial data analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies. They are also provided to academic agencies for use in the conduct of industry-based research and to regulatory agencies for product approval.

 

NOTE 2: SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Simulations Plus, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

 

Use of Estimates

 

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

 

 7 

 

 

Reclassifications

 

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

  

Revenue Recognition

 

We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

 

In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “Revenue from Contracts with Customers”, we determine revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, we satisfy a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determine the period of benefit by taking into consideration our customer contracts, our technology, and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

Practical Expedients and Exemptions

 

We have elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less; few, if any, of the longer-term contracts have commissions associated with them. This expense is included in the condensed consolidated statements of operations as selling, general, and administrative expense.

 

·

Transaction Price Allocated to Future Performance Obligations: ASC 606 requires that we disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of November 30, 2021. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

We applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

 

For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

 

 8 

 

 

Accounts Receivable

 

We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of our trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when reasonable collection attempts have failed.

 

Investments

 

The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the quarter ended November 30, 2021, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

 

Software development costs are capitalized in accordance with FASB ASC 985-20, Costs of Software to Be Sold, Leased, or Marketed. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.

 

Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $296 thousand and $325 thousand for the three months ended November 30, 2021 and 2020, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

  

 

 9 

 

 

Property and Equipment

 

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows: 

 
Equipment 5 years
Computer equipment 3 to 7 years
Furniture and fixtures 5 to 7 years
Leasehold improvements Shorter of life of asset or lease

 

Internal-use Software

 

We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”, we have capitalized certain internal-use software which are included in long-term assets.

 

The amortization will be classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are charged to expense as incurred. Gains and losses on disposals are included in the results of operations. No amortization has been expensed for the project as it is still in progress.

 

Leases

 

Supplemental balance sheet information related to operating leases was as follows as of November 30, 2021: 

    
(in thousands)    
Right-of-use assets  $1,146 
Lease liabilities, current  $338 
Lease liabilities, long-term  $810 
Operating lease costs  $141 
Weighted average remaining lease term   2.25 years 
Weighted average discount rate   3.79% 

  

Intangible Assets and Goodwill

 

We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.

 

 

 10 

 

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of November 30, 2021, we determined that we have four reporting units: Simulations Plus, Cognigen, DILIsym, and Lixoft. When testing goodwill for impairment, we first perform a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. We are required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of our reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit but may require valuations of certain internally generated and unrecognized intangible assets such as our software, technology, patents, and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of November 30, 2021, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did not recognize any impairment charges during the three months ended November 30, 2021 and 2020.

 

Reconciliation of Goodwill as of November 30, 2021: 

                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, November 30, 2021  $4,789   $5,598   $2,534   $12,921 

 

Fair Value of Financial Instruments

 

Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

  

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, accrued bonuses to officers, and accrued warranty and service costs, the amounts approximate fair value due to their short maturities.

 

 

 

 11 

 

 

The following table summarizes fair value measurements at November 30, 2021 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:

 

November 30, 2021: 

                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $41,680   $   $   $41,680 
Short-term investments  $82,364   $   $   $82,364 
Acquisition-related contingent consideration obligations  $   $   $3,338   $3,338 

 

August 31, 2021:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $36,984   $   $   $36,984 
Short-term investments  $86,484   $   $   $86,484 
Acquisition-related contingent consideration obligations  $   $   $3,217   $3,217 

 

As of November 30, 2021 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. Changes in the value of the contingent consideration obligations are recorded in our Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   121 
Value at November 30, 2021  $3,338 

  

Research and Development Costs

 

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

 

We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

 

 12 

 

 

Intellectual property

 

The following table summarizes intellectual property as of November 30, 2021: 

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $73   $2 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,525    1,475 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,425    1,425 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    16    34 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    834    7,176 
      $16,985   $6,873   $10,112 

 

The following table summarizes intellectual property as of August 31, 2021:

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $71   $4 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,375    1,625 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,346    1,504 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    15    35 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    709    7,301 
      $16,985   $6,516   $10,469 

 

Amortization expense for intellectual property agreements for the three months ended November 30, 2021 and 2020 was $357 thousand and $357 thousand, respectively.

 

Other intangible assets

 

The following table summarizes our other intangible assets as of November 30, 2021:  

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $997   $103 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    855    1,045 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    304    2,246 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    33    27 
      $8,650   $2,319   $6,331 

 

 

 13 

 

 

The following table summarizes our other intangible assets as of August 31, 2021: 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $963   $137 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    807    1,093 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    258    2,292 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    28    32 
      $8,650   $2,186   $6,464 

 

Amortization expense for other intangible assets for the three months ended November 30, 2021 and 2020 was $133 thousand and $137 thousand, respectively. According to policy in addition to normal amortization, these assets are tested for impairment as needed.

  

Earnings per Share

 

We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended November 30, 2021 and 2020 were as follows:  

          
   Three months ended November 30, 
(in thousands)  2021   2020 
Numerator:        
Net income attributable to common shareholders  $3,026   $2,479 
           
Denominator:          
Weighted-average number of common shares outstanding during the period   20,150    19,930 
Dilutive effect of stock options   596    869 
Common stock and common stock equivalents used for diluted earnings per share   20,746    20,799 

 

 Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”, using the modified prospective method. Under this method, compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to Directors for services, was $634 thousand and $449 thousand for the three months ended November 30, 2021 and 2020, respectively. This expense is included in the condensed consolidated statements of operations as selling, general, and administration and research and development expense.

  

 

 14 

 

 

Impairment of Long-lived Assets

 

We account for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the three months ended November 30, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various areas related to the accounting for income taxes and improve consistent application of Topic 740. The guidance eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside-basis differences related to changes in ownership of equity-method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and the accounting for the enacted changes in tax laws or rates, as well as the accounting for the step-up in the tax basis of goodwill. ASU 2019-12 is effective for us beginning in fiscal 2022. The adoption of the new standard is not expected to have a material impact on the Company’s consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (“LIBOR”). This ASU is effective as of March 12, 2020, through December 31, 2022. The adoption of the new standard has not had and is not expected to have a material impact on our financial statements or related disclosures.

 

In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.

 

In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832),” which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.

 

 

 15 

 

 

NOTE 3: REVENUE RECOGNITION

  

Contract Liabilities

 

During the three months ended November 30, 2021 and 2020, we recognized $353 thousand and $296 thousand of revenue that was included in contract liabilities as of August 31, 2021, and 2020, respectively.

 

Disaggregation of Revenue

 

The components of disaggregation of revenue for the three months ended November 30, 2021 and 2020 were as follows: 

        
(in thousands)  Three Months Ended November 30, 
   2021   2020 
Software licenses:        
Point in time  $7,107   $6,001 
Over time   255    211 
           
Consulting services:          
Over time   5,055    4,489 
Total revenue  $12,417   $10,701 

 

Remaining Performance Obligations

 

Remaining performance obligations that do not fall under the expedients require us to perform various consulting and software development services of approximately $3.5 million. It is anticipated that a majority of these revenues will be recognized within the next twelve months.

 

NOTE 4: PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

    
(in thousands)  November 30, 2021   August 31, 2021 
Equipment  $677   $606 
Computer equipment   383    293 
Furniture and fixtures   36    36 
Leasehold improvements   13    13 
Construction in progress*   1,702    1,302 
Sub total   2,811    2,250 
Less: accumulated depreciation   (472)   (412)
Net book value  $2,339   $1,838 

 

* Includes ERP costs associated with the development of internal-use software.

 

NOTE 5: INVESTMENTS

 

We invest a portion of our excess cash balances in short-term debt securities within the parameters of our Investment Policy and Guidelines. Investments as of November 30, 2021, consisted of corporate bonds with maturities remaining of less than 12 months. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper. We account for investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. As of November 30, 2021, all investments were classified as held-to-maturity securities. 

 

 

 16 

 

 

The following tables summarize our short-term investments as of November 30, 2021 and August 31, 2021:

 

November 30, 2021

                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $82,660   $   $(296)  $82,364 
Total  $82,660   $   $(296)  $82,364 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $86,620   $   $(136)  $86,484 
Total  $86,620   $   $(136)  $86,484 

 

 

NOTE 6: CONTRACTS PAYABLE

 

Lixoft Acquisition Liabilities:

 

On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0 million holdback provision against certain representations and warrantees, comprised of $1.3 million of cash and shares of stock valued at $667 thousand issued at the date of the agreement. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement calls for earnout payments of up to $5.5 million (two-thirds cash and one-third newly issued, unregistered shares of our common stock). The former shareholders of Lixoft can earn up to $2.0 million the first year and $3.5 million in year two. In June 2021, $2.0 million was paid out under the first earnout payment, which was comprised of $1.3 million of cash and $666 thousand worth of common stock.

 

As of November 30, 2021 and August 31, 2021, the following liabilities have been recorded: 

        
(in thousands)  November 30,
2021
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,338    3,217 
Sub total  $4,671   $4,550 
Less: current portion   4,671    4,550 
Long-term portion  $   $ 

 

 

 

 17 

 

 

NOTE 7: COMMITMENTS AND CONTINGENCIES

 

Leases

 

We lease approximately 9,255 square feet of office space in Lancaster, California, where our corporate headquarters are located. The lease term extends to January 31, 2026, and the base rent is approximately $17 thousand per month. The lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last four years of the term, with no penalty.

 

We lease approximately 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is approximately $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties. We previously leased approximately 12,623 square feet of office space at a different location in Buffalo, New York. That lease term extended to November 2021 and the base rent was approximately $16 thousand per month.

 

We lease approximately 3,386 square feet of office space in Durham, North Carolina. The lease term extends to September 30, 2023, and the base rent is approximately $8 thousand per month with an annual 3% increase.

 

We lease approximately 2,300 square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is approximately $5 thousand per month and adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the three months ended November 30 2021, and 2020 was $156 thousand and $185 thousand, respectively.

 

Future minimum lease payments under noncancelable operating leases with remaining terms of one year or more as of November 30, 2021 were as follows:

 

     
(in thousands)
Years Ending November 30,
    
2022  $373 
2023   357 
2024   261 
2025   200 
2026   33 
Total undiscounted liabilities   1,224 
Less: imputed interest   (76)
Total future minimum lease payments  $1,148 

 

Line of Credit

 

On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provides us with a credit facility of $3.5 million through April 15, 2022. As of November 30, 2021, there were no amounts drawn against the line of credit.

 

Employment Agreements

 

In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.

 

 

 18 

 

 

Income Taxes

 

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2020 are open for audit, and our state tax returns for fiscal years 2017 through 2020 remain open for audit.

 

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.

 

Litigation

 

We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.

   

NOTE 8: SHAREHOLDERS’ EQUITY

 

Shares Outstanding

 

Shares of common stock outstanding for the quarters ended November 30, 2021 and 2020 were as follows: 

          
   November 30, 
   2021   2020 
Common stock outstanding, beginning of quarter   20,141,521    19,923,277 
Common stock issued during the year   27,275    35,483 
Common stock outstanding, end of quarter   20,168,796    19,958,760 

 

Dividends

 

Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables:  

                  
(in thousands, except dividend per share)  Fiscal Year 2022         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2021  11/01/2021   20,148   $0.06    1,209 
Total               $1,209 

 

(in thousands, except dividend per share)  Fiscal Year 2021         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/26/2020  11/02/2020   19,924   $0.06   $1,195 
1/25/2021  2/01/2021   20,010   $0.06    1,201 
4/26/2021  5/03/2021   20,115   $0.06    1,207 
7/26/2021  8/02/2021   20,139   $0.06    1,208 
Total               $4,811 

 

 

 19 

 

 

Stock Option Plans

 

On February 23, 2007, the Company’s Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan (the “2007 Plan”), under which a total of 1.0 million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0 million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0 million. This plan terminated in February 2017 by its term.

 

On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of 1.0 million shares of common stock were reserved for issuance. The plan will terminate in December 2026. The 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.

 

On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2007 Plan and 2017 Plan, the “Plans”), under which 1.3 million shares of common stock were reserved for issuance. The 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder. The maximum contractual life of the plan is ten years.

 

As of November 30, 2021, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs) to purchase approximately 1.3 million shares of common stock at exercise prices ranging from $6.85 to $66.14.

 

The following table summarizes information about stock options: 

            

(in thousands, except per share and weighted-average amounts)

Transactions during the three months ended November 30, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.19      
Exercised   (28)  $16.88      
Cancelled/Forfeited   (15)  $37.33      
Outstanding, November 30, 2021   1,330   $27.61    6.74 
Exercisable, November 30, 2021   624   $14.47    4.78 

 

The weighted-average remaining contractual life of options outstanding issued under the Plans, both ISOs and NQSOs, was 6.74 years at November 30, 2021. The total fair value of nonvested stock options as of November 30, 2021 was $8.0 million and is amortizable over a weighted average period of 3.54 years.

 

The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility.

 

 

 

 20 

 

 

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the three months ended November 30, 2021 and fiscal year 2021: 

        
(in thousands except pricing) 

Three Months Ended

November 30, 2021

   Fiscal Year 2021 
Estimated fair value of awards granted  $3,029   $5,092 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $39.19   $57.60 
Weighted average market price  $39.19   $57.60 
Weighted average volatility   41.89%    40.49% 
Weighted average risk-free rate   1.44%    0.64% 
Weighted average dividend yield   0.62%    0.42% 
Weighted average expected life   6.60 years    6.63 years 

 

The exercise prices for the options outstanding at November 30, 2021 ranged from $6.85 to $66.14, and the information relating to these options is as follows: 

                     
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    310    3.55 years   $8.39    310    3.55 years   $8.39 
$9.78   $18.76    227    5.09 years   $10.35    169    5.05 years   $10.43 
$18.77   $33.40    280    7.17 years   $25.20    89    6.44 years   $23.64 
$33.41   $49.62    258    9.35 years   $38.27    33    7.76 years   $35.44 
$49.63   $66.14    255    8.97 years   $58.23    23    8.69 years   $60.98 
           1,330    6.74 years   $27.61    624    4.78 years   $14.47 

 

During the three months ended November 30, 2021 we issued 1,735 shares of stock valued at $88 thousand to our non-management directors as compensation for board-related duties.

 

The balance of par value common stock and additional paid-in capital as of November 30, 2021, was $10 thousand and $134.5 million, respectively.

 

NOTE 9: CONCENTRATIONS AND UNCERTAINTIES

 

Financial instruments that potentially subject us to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. We hold cash and cash equivalents at banks located in California and with balances that often exceed FDIC-insured limits. In addition, we hold cash at a bank in France that is not FDIC-insured. Historically, we have not experienced any losses in such accounts. However, we are investigating alternative ways to minimize our exposure to such risks. While we may be exposed to credit losses due to the nonperformance of our counterparties, we do not expect the settlement of these transactions to have a material effect on our results of operations, cash flows, or financial condition. We maintain cash at financial institutions that may, at times, exceed federally insured limits.

  

Revenue concentration shows that international sales accounted for 31% and 33% of net sales for the three months ended November 30, 2021 and 2020, respectively. Four customers accounted for 7%, 5%, 5%, and 5% of net sales during the three months ended November 30, 2021. Three customers accounted for 17%, 7%, and 5% of net sales during the three months ended November 30, 2020.

 

 

 21 

 

 

Accounts receivable concentration shows that five customers each comprised between 5% and 21% of accounts receivable as of November 30, 2021 compared to five customers each comprising between 6% and 21% of accounts receivable as of November 30, 2020.

 

We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.

 

The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. The extent to which the COVID-19 pandemic continues to impact our business going forward will depend on numerous factors we cannot reliably predict, including the duration and scope of the pandemic; businesses, and individuals' actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business, and government spending as well as customers' ability to pay for our products and services on an ongoing basis. As a result, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.

 

NOTE 10: SEGMENT AND GEOGRAPHIC REPORTING

 

We account for segments and geographic revenue in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.

 

Results for each business unit segment and consolidated results for the three months ended November 30, 2021 and 2020 were as follows:

 

               
(in thousands)  Three Months Ended November 30, 2021 
   Software   Services   Total 
Revenue  $7,362   $5,055   $12,417 
Cost of revenue   735    2,021    2,756 
Gross profit  $6,627   $3,034   $9,661 
Gross margin   90%    60%    78% 

 

Our software business and services business represented 59% and 41% of total revenue, respectively, for the three months ended November 30, 2021.

 

(in thousands)  Three Months Ended November 30, 2020 
   Software   Services   Total 
Revenue  $6,212   $4,489   $10,701 
Cost of revenue   812    1,621    2,433 
Gross profit  $5,400   $2,868   $8,268 
Gross margin   87%    64%    77% 

 

Our software business and services business represented 58% and 42% of total revenue, respectively, for the three months ended November 30, 2020. 

 

Revenue by product and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: 

                    
(in thousands)  November 30, 
   2021   2020 
Software revenue                    
GastroPlus  $3,985    54%   $3,336    54% 
MonolixSuite   1,570    21       1,165    19    
ADMET Predictor   1,459    20       1,172    19    
Other   348    5       539    8    
Total software revenue  $7,362    100%   $6,212    100% 
                     
Services revenue                    
PKPD  $2,326    46%   $2,245    50% 
QSP/QST   1,466    29       1,122    25    
PBPK   859    17       628    14    
Other   404    8       494    11    
Total services revenue  $5,055    100%   $4,489    100% 
Total consolidated revenue  $12,417        $10,701      

 

 

 22 

 

 

Revenue by division and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows:

 

(in thousands)  November 30, 
   2021   2020 
Simulations Plus  $6,515    52%   $5,432    51% 
Cognigen   2,503    20       2,668    25    
DILIsym   1,717    14       1,372    13    
Lixoft   1,682    14       1,229    11    
Total  $12,417    100%   $10,701    100% 

 

In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: 

 

(in thousands)  November 30, 
   2021   2020 
Americas  $8,459    68%   $7,123    67% 
EMEA   3,025    24       2,478    23    
Asia Pacific   933    8       1,100    10    
Total  $12,417    100%   $10,701    100% 

 

NOTE 11: EMPLOYEE BENEFIT PLAN

 

We maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of total employee compensation. We can also elect to make a profit-sharing contribution. Our contributions to this 401(K) Plan amounted to $114 thousand and $121 thousand for the three months ended November 30, 2021 and 2020, respectively.

 

NOTE 12: ACQUISITION

 

On March 31, 2020, we entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, we completed the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming our wholly owned subsidiary. We believe the combination of Simulations Plus and Lixoft provides substantial benefit based on the complementary strengths of each of the companies.

 

Under the terms of the Agreement, as described below, we will pay the former shareholders of Lixoft total consideration of up to $16.5 million, consisting of two-thirds cash and one-third newly issued, unregistered shares of our common stock. In addition, the Agreement calls for earnout payments up to an additional $5.5 million, two-thirds cash and one-third newly issued, unregistered shares of our common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2.0 million the first year and $3.5 million in year two. The earnout liability has been recorded at fair value. In June 2021, under the terms of the Lixoft acquisition agreement, the Company made an earnout payment of $2.0 million (two-thirds cash and one-third newly issued, unregistered shares of common stock) to the former shareholders of Lixoft.

 

For further details regarding the remaining holdback and earnout liabilities, please see Note 6, Contracts Payable, to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

 

NOTE 13: SUBSEQUENT EVENTS  

 

On Thursday, January 6, 2022, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of approximately $1.2 million will be distributed on Monday, February 7, 2022, for shareholders of record as of Monday, January 31, 2022.

 

 

 23 

 

 

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations

 

Forward-Looking Statements

 

This document and the documents incorporated in this document by reference contain forward-looking statements that are subject to risks and uncertainties. All statements other than statements of historical fact contained in this document and the materials accompanying this document are forward-looking statements.

 

The forward-looking statements are based on the beliefs of our management, as well as assumptions made by and information currently available to our management. Frequently, but not always, forward-looking statements are identified by the use of the future tense and by words such as “believes,” expects,” “anticipates,” “intends,” “will,” “may,” “could,” “would,” “projects,” “continues,” “estimates” or similar expressions. Forward-looking statements are not guarantees of future performance and actual results could differ materially from those indicated by the forward-looking statements. Forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our or our industry’s actual results, levels of activity, performance, or achievements to be materially different from any future results, levels of activity, performance, or achievements expressed or implied by the forward-looking statements.

 

The forward-looking statements contained or incorporated by reference in this document are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”) and are subject to the safe harbor created by the Private Securities Litigation Reform Act of 1995. These statements include declarations regarding our plans, intentions, beliefs, or current expectations.

 

Among the important factors that could cause actual results to differ materially from those indicated by forward-looking statements are the risks and uncertainties described under “Risk Factors” in our Annual Report on Form 10-K for the year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021, and elsewhere in this document and in our other filings with the SEC.

 

Forward-looking statements are expressly qualified in their entirety by this cautionary statement. The forward-looking statements included in this document are made as of the date of this document and we do not undertake any obligation to update forward-looking statements to reflect new information, subsequent events, or otherwise.

 

General

 

BUSINESS

 

OVERVIEW

 

Simulations Plus, Inc., incorporated in 1996, is a premier developer of modeling and simulation software for drug discovery and development, including the prediction of properties of molecules utilizing artificial-intelligence and machine-learning-based technologies. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial development to regulatory submissions in support of product approval. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies. They are also provided to academic agencies for use in the conduct of industry-based research and to regulatory agencies for product approval. The Company is headquartered in Southern California, with additional offices in Buffalo, NY, Durham, NC, and Paris, France. Our common stock has traded on the Nasdaq Global Select Market under the symbol “SLP” since May 13, 2021, prior to which it traded on the Nasdaq Capital Market under the same symbol. 

 

We generate revenue are a global leader, delivering relevant, cost-effective software and creative and insightful consulting services. Pharmaceutical and biotechnology companies use our software programs and scientific consulting services to guide early drug discovery (molecule design screening and lead optimization), preclinical, and clinical development programs, and development of generic medicines after patent expiration, including using our software products and services to enhance their understanding of the properties of potential new medicines and to use emerging data to improve formulations, select and justify dosing regimens, support the generics industry, optimize clinical trial designs, and simulate outcomes in special populations, such as in elderly and pediatric patients.

 

 

 24 

 

 

Impacts of the COVID-19 Pandemic on our Business

 

For a discussion of the impacts on, and risks to, our business from COVID-19, please refer to “Our business is subject to risks arising from epidemic diseases, such as the recent outbreak of the COVID-19 illness” included in Item 1A Risk Factors in our Annual Report on Form 10-K for the fiscal year ended August 31, 2021, filed with the SEC on October 27, 2021.

 

RECENT DEVELOPMENTS

 

Short-Form Mergers 

 

Effective September 1, 2021, the Company merged Cognigen Corporation and DILIsym, Services, Inc. (wholly owned subsidiaries of the Company) with and into Simulations Plus, Inc. through short-form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (the Company’s state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.

 

Summary Results of Operations

 

Comparison of Three Months Ended November 30, 2021 and 2020:

 

(in thousands)  Three Months Ended November 30, 
   2021   2020   $ Change   % Change 
Revenue  $12,417   $10,701   $1,716    16% 
Cost of revenue   2,756    2,433    323    13% 
Gross profit   9,661    8,268    1,393    17% 
Research and development   882    809    73    9% 
Selling, general and administrative   4,988    4,408    580    13% 
Total operating expenses   5,870    5,217    653    13% 
Income from operations   3,791    3,051    740    24% 
Other income (expense), net   65    (55)   120    (218)%
Income before provision for income taxes   3,856    2,996    860    29% 
Provision for income taxes   (830)   (517)   (313)   61% 
Net income  $3,026   $2,479   $547    22% 

 

Revenue

 

Consolidated revenue increased by approximately $1.7 million or 16% to $12.4 million for the three months ended November 30, 2021, compared to consolidated revenue of approximately $10.7 million for the three months ended November 30, 2020. This increase is primarily due to a $1.2 million or 19% increase in software-related revenue, as well as a $566 thousand or 13% increase in service-related revenue when compared to the three months ended November 30, 2021 and 2020.

 

Cost of Revenue

 

Consolidated cost of revenue increased by approximately $323 thousand or 13%, to $2.8 million for the three months ended November 30, 2021, compared to approximately $2.4 million for the three months ended November 30, 2020. The increase is primarily due to higher labor-related cost of revenue of $367 thousand, partially offset by a decrease in technical support costs of $40 thousand.

  

 

 25 

 

 

Gross Profit

 

Consolidated gross profit increased by approximately $1.4 million or 17% to $9.7 million for the three months ended November 30, 2021 compared to approximately $8.3 million for the three months ended November 30, 2020. The higher gross profit is primarily due to an increase in gross profit for our software business of approximately $1.2 million, or 23%, and an increase in gross profit for our services business of approximately $166 thousand or 6%.

 

Overall gross margin percentage increased by approximately 1% to 78% for the three months ended November 30, 2021 from 77% for the three months ended November 30, 2020.

 

Research and Development Costs

 

Total research and development costs increased by $221 thousand for the three months ended November 30, 2021 compared to the three months ended November 30, 2020. During the three months ended November 30, 2021, we incurred approximately $1.7 million of research and development costs; of this amount, $838 thousand was capitalized and $882 thousand was expensed. During the three months ended November 30, 2020, we incurred approximately $1.5 million of research and development costs; of this amount approximately $700 thousand was capitalized and $809 thousand was expensed.

 

Selling, General, and Administrative Expenses

 

Selling, general, and administrative expenses increased by approximately $580 thousand or 13% to approximately $5.0 million for the three months ended November 30, 2021, from $4.4 million for the three months ended November 30, 2020. The increase was primarily due to higher salary, bonus and other compensation costs of $237 thousand, an increase in payroll taxes of $131 thousand, a $103 thousand increase in insurance costs related to higher liability-related insurance, and a $93 thousand increase in commission costs.

 

As a percent of revenue, consolidated selling, general, and administrative expenses decreased from 41% to 40% for the same comparative periods.

 

Other Income/Expense, net

 

Total other income was $65 thousand for the three months ended November 30, 2021 compared to total other expense of $55 thousand for the three months ended November 30, 2020. The variance of $120 thousand was primarily due to increases in currency-exchange gains of $116 thousand.

 

Provision for Income Taxes

 

Provision for income taxes was $830 thousand for the three months ended November 30, 2021 compared to $517 thousand for the same period in the previous year. Our effective tax rate increased 4.2% to 21.5% for the three months ended November 30, 2021 from 17.3% during the same period of the previous year.

  

Segment Results of Operations by Business Unit

 

Comparison of Three Months Ended November 30, 2021 and 2020:

 

Revenue

 

(in thousands)  Three Months Ended November 30, 
   2021   2020   Change ($)   Change (%) 
Software  $7,362   $6,212   $1,150    19% 
Services   5,055    4,489    566    13% 
Total  $12,417   $10,701   $1,716    16% 

 

 

 26 

 

 

Cost of Revenue

 

(in thousands)  Three Months Ended  November 30, 
   2021   2020   Change ($)   Change (%) 
Software  $735   $812   $(77)   (9)%
Services   2,021    1,621    400    25% 
Total  $2,756   $2,433   $323    13% 

 

Gross Profit

 

(in thousands)  Three Months Ended November 30, 
   2021   2020   Change ($)   Change (%) 
Software  $6,627   $5,400   $1,227    23% 
Services   3,034    2,868    166    6% 
Total  $9,661   $8,268   $1,393    17% 

  

Software Business

 

For the three months ended November 30, 2021, the revenue increase of $1.2 million or 19%, compared to the three months ended November 30, 2020, was primarily due to higher sales from GastroPlus and MonolixSuite of $649 thousand and $405 thousand, respectively. Cost of revenue decreased $77 thousand or 9% during the same periods primarily due to lower technical support costs of $40 thousand and lower amortization costs of $29 thousand. Gross margin increased $1.2 million or 23% during the same periods, primarily due to the increase in revenue.

 

Services Business

 

For the three months ended November 30, 2021, the revenue increase of $566 thousand or 13%, compared to the three months ended November 30, 2020, was primarily due to an increase in revenue from QSP/QST consulting services and analytical studies of $436 thousand and $116 thousand, respectively. Cost of revenue increased $400 thousand or 25%, primarily due to an increase in salaries for analytical studies of $173 thousand, training costs of $93 thousand, salary contracts of $61 thousand, and subcontractor costs of $57 thousand. Gross margin increased $166 thousand or 6%.

 

Liquidity and Capital Resources

 

As of November 30, 2021, the Company had $41.7 million in cash and cash equivalents, $82.7 million in short-term investments, and $130.3 million in working capital. Our principal sources of capital have been cash flows from our operations and a public offering in 2020. We have achieved continuous positive operating cash flow over the last twelve fiscal years. 

 

We believe that our existing capital and anticipated funds from operations will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for the foreseeable future. Thereafter, if cash generated from operations is insufficient to satisfy our capital requirements, we may draw from our revolving line of credit with the bank, or we may have to sell additional equity or debt securities or obtain expanded credit facilities. In the event such financing is needed in the future, there can be no assurance that such financing will be available to us, or, if available, that it will be in amounts and on terms acceptable to us. If cash flows from operations became insufficient to continue operations at the current level, and if no additional financing was obtained, then management would restructure the Company in a way to preserve its pharmaceutical business while maintaining expenses within operating cash flows.

 

We continue to seek opportunities for strategic acquisitions. If one or more such acquisitions is identified, a substantial portion of our cash reserves may be required to complete it; however, we intend to maintain sufficient cash reserves after any acquisition to provide reasonable assurance that outside financing will not be necessary to continue operations. If we identify an attractive acquisition that would require more cash to complete than we are willing or able to use from our cash reserves, we will consider financing options to complete the acquisition, including obtaining loans and issuing additional securities.

 

 

 27 

 

 

We are not aware of any trends or demands, commitments, events or uncertainties that are reasonably likely to result in a decrease in liquidity of our assets. The trend over the last ten years has been increasing cash deposits from our operating cash flows, and we expect that trend to continue for the foreseeable future.

 

Cash Flows

 

Operating Activities

 

Net cash provided by operating activities was $3.6 million for the three months ended November 30, 2021. Our operating cash flows resulted primarily from our net income of $3.0 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, net cash outflow from changes in balances of operating assets and liabilities was $1.8 million, offset by non-cash charges of $2.4 million. The change in operating assets and liabilities was primarily a result of an increase in accounts receivable.

 

Net cash provided by operating activities was $5.3 million for the three months ended November 30, 2020. Our operating cash flows resulted primarily from our net income of $2.5 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, net cash inflow from changes in balance of operating assets and liabilities was $0.6 million, and non-cash charges were $2.2 million. The change in operating assets and liabilities was primarily a result of a decrease in prepaid incomes taxes and revenue in excess of billings.

 

Investing Activities

 

Net cash provided by investing activities during the three months ended November 30, 2021 of approximately $2.0 million was primarily due to the proceeds from the sale of short-term investments of 16.1 million, partially offset by the purchase of short-term investments of $12.7 million and the purchase of computer software development costs of $838 thousand.

 

Cash used for investing activities during the three months ended November 30, 2020 of $25.9 million was primarily due to the purchase of short-term investments of $31.0 and the purchase of computer software development costs of $728 thousand, partially offset by the proceeds from the sale of short-term investments of $6.0 million.

 

Financing Activities

 

For the three months ended November 30, 2021, net cash used in financing activities of $837 thousand was primarily due to dividend payments totaling $1.2 million, partially offset by proceeds from the exercise of stock options totaling $372 thousand.

 

Net cash used for financing activities for the three months ended November 30, 2020, of $1.0 million was primarily due to dividend payments totaling $1.2 million.

 

Cash and Working Capital

 

As of November 30, 2021, the Company had $41.7 million in cash and cash equivalents and $82.7 million in short-term investments.

We have achieved continuous positive operating cash flow over the last twelve fiscal years.

 

At November 30, 2021, we had working capital of $130.3 million, a ratio of current assets to current liabilities of 14.6 and a ratio of debt to equity of 0.1. At August 31, 2021, we had working capital of $127.7 million, a ratio of current assets to current liabilities of 12.0 and a ratio of debt to equity of 0.1.

 

 

 28 

 

 

Contractual Obligations

 

The following table provides aggregate information regarding our contractual obligations as of November 30, 2021:

 

(in thousands)  Payments due by period 
Contractual obligations:  Total   1 year   2–3
years
   4–5
years
   More than
5 years
 
     
Operating lease obligations  $1,224   $373   $618   $233   $ 
Contracts payable   4,671    4,671             
Total  $5,895   $5,044   $618   $233   $ 

 

Known Trends of Uncertainties

 

Although we have not seen any significant reduction in total revenue to date, we did see a reduction in PKPD services during the year ended August 31, 2021, primarily resulting from project disruptions due to customer delays, holds, and drug development program cancellations. We have also seen some consolidation in the pharmaceutical industry during economic downturns although these consolidations have not had a negative effect on our total revenue from that industry. Should consolidations and downsizing in the industry continue to occur, those events could adversely impact our revenue and earnings going forward.

 

The world has been affected by the COVID-19 pandemic. Although there has not been a substantial impact on our sales revenue to date, until the pandemic has passed, there remains uncertainty as to the effect on our business in both the short and long term.

 

We believe that the need for improved productivity in the research and development activities directed toward developing new medicines will continue to result in increasing adoption of simulation and modeling tools such as those we produce. New product developments in the pharmaceutical business segments could result in increased revenue and earnings if they are accepted by our markets; however, there can be no assurances that new products will result in significant improvements to revenue or earnings. For competitive reasons, we do not disclose all of our new product development activities.

 

Our continued quest for acquisitions could result in a significant change to revenue and earnings if one or more such acquisitions are completed.

 

The potential for growth in new markets (e.g., healthcare) is uncertain. We will continue to explore these opportunities until such time as we either generate sales or determine that resources would be more efficiently used elsewhere.

 

Critical Accounting Estimates

 

Our condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of the condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements, and the reported amounts of expenses during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to recoverability and useful lives of long-lived assets, stock compensation, valuation of derivative instruments, allowances, contingent consideration, contingent value rights, fixed payment arrangements and going concern. Management bases its estimates and judgments on historical experience and on various other factors, including the COVID-19 pandemic, that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. The methods, estimates, and judgments used by us in applying these critical accounting policies have a significant impact on the results we report in our condensed consolidated financial statements. Our significant accounting policies and estimates are included in our Annual Report on Form 10-K for the fiscal year ended August 31, 2021, filed with the SEC on October 27, 2021.

 

Information regarding our significant accounting policies and estimates can also be found in Note 2, Significant Accounting Policies, to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

 

 

 29 

 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

There has been no material change in our exposure to market risk from that described in Item 7A of our Annual Report on Form 10-K for the year ended August 31, 2021.

 

Item 4. Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of November 30, 2021. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well-designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on this evaluation, management concluded as of November 30, 2021 that our disclosure controls and procedures were effective.

 

Changes in Internal Controls over Financial Reporting

 

No change in our internal controls over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act) occurred during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

  

 

 

 30 

 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

For a description of our material pending legal proceedings, please see Note 7, Commitments and Contingencies, to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

 

Item 1A. Risk Factors

 

Please carefully consider the information set forth in this Quarterly Report on Form 10-Q and the risk factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended August 31, 2021, which could materially affect our business, financial condition, or future results. The risks described in our Annual Report on Form 10-K, as well as other risks and uncertainties, could materially and adversely affect our business, results of operations, and financial condition, which in turn could materially and adversely affect the trading price of shares of our common stock. Additional risks not currently known or currently material to us may also harm our business.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

Item 3. Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

None.

 

 

 31 

 

 

Item 6. Exhibits

 

EXHIBIT NUMBER   DESCRIPTION
     
2.1(3)^   Agreement and Plan of Merger, dated July 23, 2014, by and among the Company, Cognigen Corporation and the other parties thereto
2.2(5)^   Share Purchase and Contribution Agreement, dated March 31, 2020
3.1(2)   Articles of Incorporation of the Company
3.2(2)   Amended and Restated Bylaws of the Company
3.3(4)   Certificate of Amendment to the Amended and Restated Bylaws of Simulations Plus, Inc.
4.1(1)   Form of Common Stock Certificate
4.2(1)   Share Exchange Agreement
4.3(6)   Revolving Line of Credit Note, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender
4.4(6)   Credit Agreement, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender
10.1(7)†   First Amendment to Employment Agreement, by and between Simulations Plus, Inc. and Shawn O’Connor, dated November 19, 2021
31.1*   Certification of the Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*
31.2*   Certification of the Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*
32.1*   Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
101.INS*   Inline XBRL Instance Document.
101.SCH*   Inline XBRL Taxonomy Extension Schema Document.
101.CAL*   Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF*   Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB*   Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE*   Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104*   Cover Page Interactive Data File – the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

________________________

 

^ Schedules and exhibits omitted pursuant to Item 601(b)(2) of Registration S-K. The registrant agrees to furnish supplementally a copy of any omitted schedule to the SEC upon request.
* Filed herewith
Those exhibits marked with a (†) refer to management contracts or compensatory plans or arrangements.
(1) Incorporated by reference to the Company’s Registration Statement on Form SB-2 (Registration No. 333-6680) filed on March 25, 1997.
(2) Incorporated by reference to an exhibit to the Company’s Form 10-K for the fiscal year ended August 31, 2010.
(3) Incorporated by reference to an exhibit to the Company’s Form 8-K/A filed November 18, 2014.
(4) Incorporated by reference to Appendix A to the Company’s Definitive Schedule 14A filed December 31, 2018.
(5) Incorporated by reference to an exhibit to the Company’s Form 8-K filed April 2, 2020.
(6) Incorporated by reference to an exhibit to the Company’s Form 8-K filed April 3, 2020.
(7) Incorporated by reference to the Company’s Form 8-K filed with the SEC on November 19, 2021.

 

 

 32 

 

 

SIGNATURE

 

In accordance with Section 13 or 15 (d) of the Securities Exchange Act of 1934, the Registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Lancaster, State of California, on January 7, 2022.

 

    Simulations Plus, Inc.
     
     
Date: January 7, 2022 By: /s/ Will Frederick      
    Will Frederick
    Chief Financial Officer

 

 

 

 33 

 

 

 

 

EX-31.1 2 simulations_10q-3101.htm CERTIFICATION

 

Exhibit 31.1

 

RULE 13A-14(A) CERTIFICATION

SIMULATIONS PLUS, INC.

a California corporation

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

I, Shawn O’Connor, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation;

 

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

 

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

 

  4. The registrant’s other certifying officers 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 condensed 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 officers 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 Company's ability to record, process, summarize and report financial information; and

 

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

 

Dated: January 7, 2022

 

 

By: /s/ Shawn O’Connor                      

Shawn O’Connor

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 3 simulations_10q-3102.htm CERTIFICATION

Exhibit 31.2

 

RULE 13A-14(A) CERTIFICATION

SIMULATIONS PLUS, INC.

a California corporation

CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

I, Will Frederick, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation;

 

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

 

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

 

  4. The registrant’s other certifying officers 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 condensed 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

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

 

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

 

Dated: January 7, 2022

 

 

 

By: /s/ Will Frederick                     

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-32.1 4 simulations_10q-3201.htm CERTIFICATIONS

Exhibit 32.1

 

CERTIFICATIONS PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

In connection with the Quarterly Report of Simulations Plus, Inc., a California corporation (the “Company”), on Form 10-Q for the quarter ended November 30, 2021, as filed with the Securities and Exchange Commission, Shawn O’Connor, Chief Executive Officer of the Company and Will Frederick, Chief Financial Officer of the Company, respectively, do each hereby certify, pursuant to 18 U.S.C. § 1350, that to his/her knowledge:

 

  (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 result of operations of the Company.

 

/s/  Shawn O’Connor                                  

Shawn O’Connor

Chief Executive Officer

(Principal Executive Officer)

January 7, 2022

 

/s/  Will Frederick                            

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

January 7, 2022

 

(A signed original of this written statement required by Section 906 has been provided to Simulations Plus, Inc. and will be retained by Simulations Plus, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.)

 

 

 

GRAPHIC 5 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# H'!PD'!@H)" D+"PH,#QD0#PX. M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_ MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P 1" P 0<# 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#V6DS36;"D M]@,UY6_B#Q5XIOKG^Q3)#:1N5&S"!1_M.>]7"'/U)D['J]%>/W/ACQ9+$]P] MV;EHQN(CO=S#\!572M=U,VH(O[D$$@?O#6T<-S_#*YE.MR;H]IHR*\R37?$, M%FMU]HF-LQVB1U4@FNF\(^(;C61<0W84RP@,'48W ^WX5$J$HKF"->,GRG44 MM8_B'Q!:^'---Y=AF!8(D:?>=CV%8N,5G&+: MN;7L=G1FN9\-^,%\26-[+!921W%IPT)<'>2#@ _AWK6T>\O;ZR$U_8&QF+$> M29 Y '?(I--.S!-,T:*3)I,GTI#'44W)HR:+@.I*P?%GB9?#&F+=&#[0[R"- M8M^W)^N#Z5L6\CRP1NZ;'= S+G.TD=*+:7%M&X[FC2U0U2[NK/3Y)K*R-Y.N-L 8*6Y]3TJ:QFGGLXI;FW^SS,H+ MQ;MVP^F>]'0"S13231DT .HIN2*,T .I*3)KG-0\536VM/IMIIS7&(G&XRC_"KEYXG6"734MX#/\ M;\%06VE0<TCJC?I:8#R:=FH+%HIN2: : '4444 0RC]Q(/]D_R MKR'1M0L6\(76EZHM];6\ER76[@BW*3G[I/\ 2O7Y!N0CL1@UX_YVI^%X[O2- M2TA+[3WF,@$B-M//WE85M1U3770SF:/A[1+>%/$]Q%U96 MG,\L+NY+/+(SD^I-=D%*\N;3[CFK-A30:.?!L2&YN18B8%9-F7W9],4 M>"X[./5[X6$TDT(AC^:1=ISDUS*3:G<:6NG)!*]L'WA5A).?K75>"-'O-/-S M<7D)A$P551OO<9Y([5A./+!IL<).4U9#/'%A8Z])9:5)J<=I?A_,AC=2WF @ MCH*KW-OXST?399FU739H;>,L0T."5'O6QK_@VSUZ]BO9)[FWNHE"K+ V#@9( M_+)K.F\!Q3*(KWQ!JL\;?\LI)QAOP[UC&<;)7.AQU;,2Z\3SW/PTN+QH(K6Y MGN!;JUN-F_OGZXS4_BIKFP\(:%I,,\HN;ED#.'.X\V&GZ M';/4]:L-1N;AT-E_JXL@(3G//Z?E34X73MW#E M9R/C;1_["TFUNH]2U&747E6-7:(+JQEN+B15LW\Q8T(PYXZ_E1XC\/VOB*WMX[NYDABAE\ MS"$ .?0YI1FE:XOI^=:?B'PO9Z[-:W#W4MK<6PQ%+"X!Q^-5)/ EI=7-I M=76I7]U- X??-(&W8.0,= ..U-3C=/L%I&)XHMC<:QX6T#<7V;'E+').,9)_ M(U-K]W!K/B5K>"76+V*T&V6TL $16]WR.FN)/-2/RUC8@( MO&,_6J"^#8+2_N+W3]7O;$7+EY$C==K$G/!(/J^,];,]QSR1WER6\W[079AD#[V>G/Z5:OVN/$7CK^PUO;B M#3;&',JP2%6<@#J?J0/IFMT>#M/75--O(WD1-.C"0PC&SC/)]^:BO_!=O]O09V#3))<%P5SSG/; -6 M;\7.O?$Y[*"\N+>WM(/G,+X(XYQVR20,UT&D^$K/2]3?4IKFYOKTC;YURX8J M.^/3TJ72?#UII>KW^I1W+S37A^!QITL[:7K.HV:3MN=$*D9_$4>TC^ MQN^5'0$Y))R#4.D7MZ_B'4-1L]/:])8K@.%V@ MGC]!72Z-X:L=(:[:&XEGN[H$37$SAI#_ (5:T+1+?0;>2*"1Y/-?<6DQGIP/ MYT<\50&FA$?QS#"/]1I=L.?3"Y_J*[+S8 MRQ4,I8=0",UDVFAVEOJ%]<>M?"=M;!X8-3O!;L M23 DH /UQS4MIX9L(-&N; 3/)#,VYWW $'MR*)2CJ)1GHI)2?Y5/%:P18\N&- .FU *FHHNQ6$Q2[112T#&L/EKD]5T^1 M[^_D6UFD:7&P/;K,LGR@#:V04&>HS[UUU)C- '(V]EY=M>)J&CS7-T\K,A4; MLJ<;0),_+CI[8JJFE7B:DTEQ;2^41/C]RL_WI,C@GCCO7<8HH Y5-*O%U6ZU M"U5HYD2 0!_E650IW1E1P/Z'%5=+L+B*6&?4].GDA:.;$;*)#$YE+#*Y[J>H MKM,48H XMM.3=QC'^JZY^]@_2FP1:PL1./O$]/O=?P[4[6-"OLR?9X875[21/\ 18O+ M^;*X# D[N^*[/%&* ,32;9DBN%A1H9&4!6>U6'G\.M/M;/4HBYO+E9D,;*%5 MB#GZX&*V*,4 <3%I=RJ6\4%I)O".C&>!4:/*,,F13\QR?0YZU4#;AL$%O,SR#^N:Z[%&* .+L]+E70C;O:W'G& MV1'5+9(FR,9P_?OP>M$FF3N9!'9RM"43<\=NL+@AP0-F<..I((]LUVF** .? CT*VE@O[AFM@D+(N)/(\DLW<;02/QP/2N@HQ2T %%%% '_]D! end EX-101.SCH 6 slp-20211130.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - CONTRACTS PAYABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - CONTRACTS PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - SHAREHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - CONTRACTS PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - CONTRACTS PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - SHAREHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 slp-20211130_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 slp-20211130_def.xml XBRL DEFINITION FILE EX-101.LAB 9 slp-20211130_lab.xml XBRL LABEL FILE Finite-Lived Intangible Assets by Major Class [Axis] Intellectual Property [Member] Other Intangible Assets [Member] Product and Service [Axis] Software [Member] Services [Member] Equity Components [Axis] Common Stock And Additional Paid In Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Long-Lived Tangible Asset [Axis] Equipment [Member] Computer Equipment [Member] Furniture and Fixtures [Member] Leasehold Improvements [Member] Business Acquisition [Axis] Cognigen [Member] DILIsym [Member] Lixoft [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Measurement Frequency [Axis] Fair Value, Recurring [Member] Financial Instrument [Axis] Cash and Cash Equivalents [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Short-term Investments [Member] Aquisition Related Contingent Consideration Obligations [Member] Counterparty Name [Axis] Enslien [Member] TSRL [Member] Entelos [Member] Customer Relationships [Member] Trade Names [Member] Noncompete Agreements [Member] Software Licenses [Member] Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Consulting Services [Member] Construction in Progress [Member] Investment Type [Axis] Commercial Paper [Member] Business Combination, Separately Recognized Transactions [Axis] Holdback Liability Lixoft [Member] Earnout Liability Lixoft [Member] Lender Name [Axis] Wells Fargo [Member] Dividends [Axis] FY 2022 1st Qtr [Member] FY 2021 1st Qtr [Member] FY 2021 2nd Qtr [Member] FY 2021 3rd Qtr [Member] FY 2021 4th Qtr [Member] Plan Name [Axis] Equity 2017 Incentive Plan [Member] Award Type [Axis] Equity Option [Member] Exercise Price Range [Axis] $6.85 to $9.77 [Member] $9.78 to $18.76 [Member] $18.77 to $33.40 [Member] $33.41 to $49.62 [Member] $49.63 to $66.14 [Member] Title of Individual [Axis] Nonmanagement Directors [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] International Sales [Member] Customer 1 [Member] Customer 2 [Member] Customer 3 [Member] Customer 4 [Member] Accounts Receivable [Member] Five Customers [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Service [Member] Software Revenues [Member] Segments [Axis] Gastr Plus [Member] Product Concentration Risk [Member] Monolix Suite [Member] A D M E T Predictor [Member] Other [Member] Total Software Revenues [Member] Services Revenues [Member] PKPD [Member] QSP/QST [Member] PBPK [Member] Other Services Revenues [Member] Total Services Revenues [Member] Simulations Plus, Inc. [Member] All Divisions [Member] Geographical [Axis] Americas [Member] Geographic Concentration Risk [Member] EMEA [Member] Asia Pacific [Member] All Geographic Areas [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $12 and $78 Revenue in excess of billings Prepaid income taxes Prepaid expenses and other current assets Short-term investments Total current assets Long-term assets Capitalized computer software development costs, net of accumulated amortization of $14,734 and $14,438 Property and equipment, net Operating lease right-of-use assets Intellectual property, net of accumulated amortization of $6,873 and $6,516 Other intangible assets, net of accumulated amortization of $2,319 and $2,186 Goodwill Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Current liabilities Accounts payable Accrued payroll and other expenses Contracts payable - current portion Billings in excess of revenue Operating lease liability - current portion Deferred revenue Total current liabilities Long-term liabilities Deferred income taxes, net Operating lease liability Total liabilities Commitments and contingencies Shareholders' equity Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,168,796 and 20,141,521 shares issued and outstanding Retained earnings Accumulated other comprehensive loss Total shareholders' equity Total liabilities and shareholders' equity Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Allowance for doubtful accounts Accumulated amortization of computer software development costs Accumulated amortization on intangible assets Preferred stock par value Preferred Stock, Shares Authorized Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Common stock par value Common stock shares authorized Common stock shares issued Common Stock, Shares, Outstanding Statement [Table] Statement [Line Items] Revenue Total revenue Cost of revenue Total cost of revenue Gross profit Operating expenses Research and development Selling, general, and administrative Total operating expenses Income from operations Other income (expense) Interest income Change in valuation of contingent consideration Gain on sale of assets Gain on currency exchange Total other income (expense), net Income before income taxes Provision for income taxes Net Income Earnings per share Basic Diluted Weighted-average common shares outstanding Basic Diluted Other comprehensive income (loss), net of tax Foreign currency translation adjustments Comprehensive income Balance, beginning of period Exercise of stock options Stock-based compensation Shares issued to Directors for services Declaration of dividend Net income Other comprehensive income Balance, end of period Common dividends declared per common share Statement of Cash Flows [Abstract] Cash flows from operating activities Adjustments to reconcile net income to net cash provided by operating activities Depreciation and amortization Change in value of contingent consideration Amortization of investment premiums Stock-based compensation Deferred income taxes Currency translation adjustments Increase (decrease) in Accounts receivable Revenue in excess of billings Prepaid income taxes Prepaid expenses and other assets Accounts payable Accrued payroll and other expenses Billings in excess of revenue Deferred revenue Net cash provided by operating activities Cash flows provided by (used in) investing activities Purchases of property and equipment Purchases of short-term investments Proceeds from sale of short-term investments Capitalized computer software development costs Net cash provided by (used in) investing activities Cash flows used in financing activities Payment of dividends Proceeds from the exercise of stock options Net cash used in financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Supplemental disclosures of cash flow information Income taxes paid Accounting Policies [Abstract] GENERAL SIGNIFICANT ACCOUNTING POLICIES Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT Investments, All Other Investments [Abstract] INVESTMENTS Other Liabilities Disclosure [Abstract] CONTRACTS PAYABLE Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Equity [Abstract] SHAREHOLDERS’ EQUITY Risks and Uncertainties [Abstract] CONCENTRATIONS AND UNCERTAINTIES Segment Reporting [Abstract] SEGMENT AND GEOGRAPHIC REPORTING Retirement Benefits [Abstract] EMPLOYEE BENEFIT PLAN Business Combination and Asset Acquisition [Abstract] ACQUISITION Subsequent Events [Abstract] SUBSEQUENT EVENTS Principles of Consolidation Use of Estimates Reclassifications Revenue Recognition Cash and Cash Equivalents Accounts Receivable Investments Capitalized Computer Software Development Costs Property and Equipment Internal-use Software Leases Intangible Assets and Goodwill Fair Value of Financial Instruments Research and Development Costs Income Taxes Intellectual property Other intangible assets Earnings per Share Stock-Based Compensation Impairment of Long-lived Assets Recently Issued Accounting Pronouncements Property and Equipment estimated useful lives Balance sheet information related to operating leases Schedule of reconciliation of goodwill Schedule of fair value measurements Reconciliation of contingent consideration Schedule of intellectual property Schedule of other intangible assets Schedule of earnings per share Schedule of disaggregation of revenue Schedule of property and equipment Schedule of short term investments Schedule of Liabilities Future minimum lease payments Schedule of common stock outstanding Schedule of dividends declared and paid Schedule of stock option activity Schedule of fair value of options Schedule of options by exercise price range Schedule of consolidated results from reportable segments Schedule of geographical revenues Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Estimated Useful Lives Operating Lease, Right-of-Use Asset Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Operating Lease, Cost Weighted average remaining lease term Weighted average discount rate Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Line Items] Goodwill, beginning balance Addition Impairments Goodwill, ending balance Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Fair value assets Fair value liabilities Contingent consideration, beginning balance Contingent consideration payments Contingent consideration, ending balance Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Amortization period Acquisition value Accumulated amortization Net book value Numerator: Net income attributable to common shareholders Denominator: Weighted-average number of common shares outstanding during the period Dilutive effect of stock options Common stock and common stock equivalents used for diluted earnings per share Amortization of software development Impairment charges Amortization of intangible assets Stock-based compensation Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Revenues included in contract liabilities Remaining performance obligations Property and equipment, gross Less accumulated depreciation and amortization Net Book Value Investment Income [Table] Net Investment Income [Line Items] Short term investment, amortized cost Gross unrealized gains Gross unrealized loss Short term investment, fair value Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Line Items] Total contract with customer Less: Current Portion Long-Term Earnout payment made 2022 2023 2024 2025 2026 Total undiscounted liabilities Less: imputed interest Total future minimum lease payments Line of Credit Facility [Table] Line of Credit Facility [Line Items] Rent expense Line of credit maximum amount Line of credit expiration date Line of credit amount outstanding Common stock outstanding, beginning of year Common stock issued during the year Common stock outstanding, end of year Dividends Payable [Table] Dividends Payable [Line Items] Record Date Distribution Date Number of Shares Outstanding on Record Date Dividend per Share Total Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Option outstanding, beginning balance Outstanding Outstanding, end of period Granted Granted Exercised Exercised Canceled/Forfeited Canceled/Forfeited Option Outstanding, ending balance Outstanding Options exercisable Options exercisable Options exercisable - weighted average life Estimated fair value of awards granted Unvested forfeiture rate Weighted average grant price Weighted average market price Weighted average volatility Weighted average risk-free rate Weighted average dividend yield Weighted average expected life Exercise price low Exercise price high Awards outstanding Awards outstanding weighted average remaining contractual life Awards outstanding weighted average exercise price Awards exercisable Awards exercisable weighted average remaining contractual life Awards exercisable weighted average exercise price Common stock reserved for issuance under the plan Weighted average remaining contractual life Fair value of non-vested options Fair value amortization period Shares issued to Directors for services, shares Par value common stock Additional Paid in Capital, Common Stock Concentration Risk [Table] Concentration Risk [Line Items] Net sales concentration percentage Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Cost of revenues Gross profit Gross margin Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Concentration percentage Contribution by employer in benefit plan Contingent consideration payments. Amortization period Current portion - contracts payable Weighted average number of shares outstanding basic and diluted at record date Estimated fair value of awards granted Unvested Forfeiture Rate Weighted average market price Customer 1 Member Customer 2 Member Assets, Current Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income Tax Expense (Benefit) Share-based Payment Arrangement, Noncash Expense Increase (Decrease) in Deferred Income Taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Increase (Decrease) in Accounts Receivable IncreaseDecreaseInRevenuesInExcessOfBillings Increase (Decrease) in Prepaid Expense Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Employee Related Liabilities IncreaseDecreaseInBillingInExcessOfRevenues Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Short-term Investments Payments to Develop Software Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Business Combination, Contingent Consideration, Asset, Current Share-based Payment Arrangement, Expense Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Securities, FV-NI, Unrealized Loss Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Common Stock, Other Shares, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period EX-101.PRE 10 slp-20211130_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.4
Cover - shares
3 Months Ended
Nov. 30, 2021
Jan. 04, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Nov. 30, 2021  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --08-31  
Entity File Number 001-32046  
Entity Registrant Name Simulations Plus, Inc  
Entity Central Index Key 0001023459  
Entity Tax Identification Number 95-4595609  
Entity Incorporation, State or Country Code CA  
Entity Address, Address Line One 42505 10th Street West  
Entity Address, City or Town Lancaster  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93534-7059  
City Area Code (661)  
Local Phone Number 723-7723  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol SLP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,175,426
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Nov. 30, 2021
Aug. 31, 2021
Current assets    
Cash and cash equivalents $ 41,680 $ 36,984
Accounts receivable, net of allowance for doubtful accounts of $12 and $78 11,823 9,851
Revenue in excess of billings 1,483 3,150
Prepaid income taxes 584 1,012
Prepaid expenses and other current assets 1,676 1,696
Short-term investments 82,660 86,620
Total current assets 139,906 139,313
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $14,734 and $14,438 8,189 7,646
Property and equipment, net 2,339 1,838
Operating lease right-of-use assets 1,146 1,276
Intellectual property, net of accumulated amortization of $6,873 and $6,516 10,112 10,469
Other intangible assets, net of accumulated amortization of $2,319 and $2,186 6,331 6,464
Goodwill 12,921 12,921
Other assets 50 51
Total assets 180,994 179,978
Current liabilities    
Accounts payable 19 387
Accrued payroll and other expenses 3,967 5,604
Contracts payable - current portion 4,671 4,550
Billings in excess of revenue 52 117
Operating lease liability - current portion 338 382
Deferred revenue 568 534
Total current liabilities 9,615 11,574
Long-term liabilities    
Deferred income taxes, net 2,113 1,726
Operating lease liability 810 896
Total liabilities 12,538 14,196
Commitments and contingencies
Shareholders' equity    
Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding 0 0
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,168,796 and 20,141,521 shares issued and outstanding 134,512 133,418
Retained earnings 34,224 32,407
Accumulated other comprehensive loss (280) (43)
Total shareholders' equity 168,456 165,782
Total liabilities and shareholders' equity $ 180,994 $ 179,978
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Nov. 30, 2021
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Allowance for doubtful accounts $ 12 $ 78
Accumulated amortization of computer software development costs $ 14,734 $ 14,438
Preferred stock par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common stock par value $ 0.001 $ 0.001
Common stock shares authorized 50,000,000 50,000,000
Common stock shares issued 20,168,796 20,141,521
Common Stock, Shares, Outstanding 20,168,796 20,141,521
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 6,873 $ 6,516
Other Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 2,319 $ 2,186
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Revenue    
Total revenue $ 12,417 $ 10,701
Cost of revenue    
Total cost of revenue 2,756 2,433
Gross profit 9,661 8,268
Operating expenses    
Research and development 882 809
Selling, general, and administrative 4,988 4,408
Total operating expenses 5,870 5,217
Income from operations 3,791 3,051
Other income (expense)    
Interest income 64 61
Change in valuation of contingent consideration (121) (121)
Gain on sale of assets 1 0
Gain on currency exchange 121 5
Total other income (expense), net 65 (55)
Income before income taxes 3,856 2,996
Provision for income taxes (830) (517)
Net Income $ 3,026 $ 2,479
Earnings per share    
Basic $ 0.15 $ 0.12
Diluted $ 0.15 $ 0.12
Weighted-average common shares outstanding    
Basic 20,150 19,930
Diluted 20,746 20,799
Other comprehensive income (loss), net of tax    
Foreign currency translation adjustments $ (237) $ 0
Comprehensive income 2,789 2,479
Software [Member]    
Revenue    
Total revenue 7,362 6,212
Cost of revenue    
Total cost of revenue 735 812
Gross profit 6,627 5,400
Services [Member]    
Revenue    
Total revenue 5,055 4,489
Cost of revenue    
Total cost of revenue $ 2,021 $ 1,621
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.4
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock And Additional Paid In Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance, beginning of period at Aug. 31, 2020 $ 128,541 $ 27,436 $ 58
Exercise of stock options 180      
Stock-based compensation 449      
Shares issued to Directors for services 83      
Declaration of dividend   (1,195)    
Net income   2,479   2,479
Other comprehensive income    
Balance, end of period at Nov. 30, 2020 129,253 28,720 58 $ 158,031
Common dividends declared per common share       $ 0.06
Balance, beginning of period at Aug. 31, 2021 133,418 32,407 (43) $ 165,782
Exercise of stock options 372      
Stock-based compensation 634      
Shares issued to Directors for services 88      
Declaration of dividend   (1,209)    
Net income   3,026   3,026
Other comprehensive income     (237)
Balance, end of period at Nov. 30, 2021 $ 134,512 $ 34,224 $ (280) $ 168,456
Common dividends declared per common share       $ 0.06
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Cash flows from operating activities    
Net income $ 3,026 $ 2,479
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 845 865
Change in value of contingent consideration 121 121
Amortization of investment premiums 610 630
Stock-based compensation 722 532
Deferred income taxes 387 47
Currency translation adjustments (237) 0
Increase (decrease) in    
Accounts receivable (1,972) 91
Revenue in excess of billings 1,667 256
Prepaid income taxes 428 410
Prepaid expenses and other assets 21 (141)
Accounts payable (368) (15)
Accrued payroll and other expenses (1,637) 49
Billings in excess of revenue (65) 65
Deferred revenue 34 (56)
Net cash provided by operating activities 3,582 5,333
Cash flows provided by (used in) investing activities    
Purchases of property and equipment (561) (205)
Purchases of short-term investments (12,717) (30,959)
Proceeds from sale of short-term investments 16,067 6,018
Capitalized computer software development costs (838) (728)
Net cash provided by (used in) investing activities 1,951 (25,874)
Cash flows used in financing activities    
Payment of dividends (1,209) (1,195)
Proceeds from the exercise of stock options 372 180
Net cash used in financing activities (837) (1,015)
Net increase (decrease) in cash and cash equivalents 4,696 (21,556)
Cash and cash equivalents, beginning of year 36,984 49,207
Cash and cash equivalents, end of period 41,680 27,651
Supplemental disclosures of cash flow information    
Income taxes paid $ 23 $ 57
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.4
GENERAL
3 Months Ended
Nov. 30, 2021
Accounting Policies [Abstract]  
GENERAL

NOTE 1: GENERAL

 

This report on Form 10-Q for the quarter ended November 30, 2021 should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed and therefore do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc. (“we,” “our,” “us”), the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair statement of the results for the interim periods. Results for interim periods are not necessarily indicative of those to be expected for the full year.

 

Organization

 

Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”) as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company,” “we,” “us,” “our”).  

 

Effective September 1, 2021, the Company merged Cognigen and DILIsym with and into Simulations Plus, Inc. through short form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.

 

Lines of Business

 

We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing artificial intelligence (“AI”) and machine learning based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial data analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies. They are also provided to academic agencies for use in the conduct of industry-based research and to regulatory agencies for product approval.

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Nov. 30, 2021
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES

NOTE 2: SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Simulations Plus, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

 

Use of Estimates

 

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

Reclassifications

 

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

  

Revenue Recognition

 

We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

 

In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “Revenue from Contracts with Customers”, we determine revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, we satisfy a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determine the period of benefit by taking into consideration our customer contracts, our technology, and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

Practical Expedients and Exemptions

 

We have elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less; few, if any, of the longer-term contracts have commissions associated with them. This expense is included in the condensed consolidated statements of operations as selling, general, and administrative expense.

 

·

Transaction Price Allocated to Future Performance Obligations: ASC 606 requires that we disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of November 30, 2021. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

We applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

 

For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

 

We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of our trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when reasonable collection attempts have failed.

 

Investments

 

The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the quarter ended November 30, 2021, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

 

Software development costs are capitalized in accordance with FASB ASC 985-20, Costs of Software to Be Sold, Leased, or Marketed. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.

 

Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $296 thousand and $325 thousand for the three months ended November 30, 2021 and 2020, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

  

Property and Equipment

 

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows: 

 
Equipment 5 years
Computer equipment 3 to 7 years
Furniture and fixtures 5 to 7 years
Leasehold improvements Shorter of life of asset or lease

 

Internal-use Software

 

We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”, we have capitalized certain internal-use software which are included in long-term assets.

 

The amortization will be classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are charged to expense as incurred. Gains and losses on disposals are included in the results of operations. No amortization has been expensed for the project as it is still in progress.

 

Leases

 

Supplemental balance sheet information related to operating leases was as follows as of November 30, 2021: 

    
(in thousands)    
Right-of-use assets  $1,146 
Lease liabilities, current  $338 
Lease liabilities, long-term  $810 
Operating lease costs  $141 
Weighted average remaining lease term   2.25 years 
Weighted average discount rate   3.79% 

  

Intangible Assets and Goodwill

 

We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of November 30, 2021, we determined that we have four reporting units: Simulations Plus, Cognigen, DILIsym, and Lixoft. When testing goodwill for impairment, we first perform a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. We are required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of our reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit but may require valuations of certain internally generated and unrecognized intangible assets such as our software, technology, patents, and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of November 30, 2021, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did not recognize any impairment charges during the three months ended November 30, 2021 and 2020.

 

Reconciliation of Goodwill as of November 30, 2021: 

                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, November 30, 2021  $4,789   $5,598   $2,534   $12,921 

 

Fair Value of Financial Instruments

 

Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

  

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, accrued bonuses to officers, and accrued warranty and service costs, the amounts approximate fair value due to their short maturities.

 

The following table summarizes fair value measurements at November 30, 2021 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:

 

November 30, 2021: 

                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $41,680   $   $   $41,680 
Short-term investments  $82,364   $   $   $82,364 
Acquisition-related contingent consideration obligations  $   $   $3,338   $3,338 

 

August 31, 2021:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $36,984   $   $   $36,984 
Short-term investments  $86,484   $   $   $86,484 
Acquisition-related contingent consideration obligations  $   $   $3,217   $3,217 

 

As of November 30, 2021 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. Changes in the value of the contingent consideration obligations are recorded in our Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   121 
Value at November 30, 2021  $3,338 

  

Research and Development Costs

 

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

 

We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

Intellectual property

 

The following table summarizes intellectual property as of November 30, 2021: 

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $73   $2 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,525    1,475 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,425    1,425 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    16    34 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    834    7,176 
      $16,985   $6,873   $10,112 

 

The following table summarizes intellectual property as of August 31, 2021:

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $71   $4 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,375    1,625 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,346    1,504 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    15    35 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    709    7,301 
      $16,985   $6,516   $10,469 

 

Amortization expense for intellectual property agreements for the three months ended November 30, 2021 and 2020 was $357 thousand and $357 thousand, respectively.

 

Other intangible assets

 

The following table summarizes our other intangible assets as of November 30, 2021:  

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $997   $103 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    855    1,045 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    304    2,246 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    33    27 
      $8,650   $2,319   $6,331 

 

The following table summarizes our other intangible assets as of August 31, 2021: 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $963   $137 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    807    1,093 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    258    2,292 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    28    32 
      $8,650   $2,186   $6,464 

 

Amortization expense for other intangible assets for the three months ended November 30, 2021 and 2020 was $133 thousand and $137 thousand, respectively. According to policy in addition to normal amortization, these assets are tested for impairment as needed.

  

Earnings per Share

 

We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended November 30, 2021 and 2020 were as follows:  

          
   Three months ended November 30, 
(in thousands)  2021   2020 
Numerator:        
Net income attributable to common shareholders  $3,026   $2,479 
           
Denominator:          
Weighted-average number of common shares outstanding during the period   20,150    19,930 
Dilutive effect of stock options   596    869 
Common stock and common stock equivalents used for diluted earnings per share   20,746    20,799 

 

 Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”, using the modified prospective method. Under this method, compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to Directors for services, was $634 thousand and $449 thousand for the three months ended November 30, 2021 and 2020, respectively. This expense is included in the condensed consolidated statements of operations as selling, general, and administration and research and development expense.

  

Impairment of Long-lived Assets

 

We account for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the three months ended November 30, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various areas related to the accounting for income taxes and improve consistent application of Topic 740. The guidance eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside-basis differences related to changes in ownership of equity-method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and the accounting for the enacted changes in tax laws or rates, as well as the accounting for the step-up in the tax basis of goodwill. ASU 2019-12 is effective for us beginning in fiscal 2022. The adoption of the new standard is not expected to have a material impact on the Company’s consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (“LIBOR”). This ASU is effective as of March 12, 2020, through December 31, 2022. The adoption of the new standard has not had and is not expected to have a material impact on our financial statements or related disclosures.

 

In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.

 

In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832),” which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION
3 Months Ended
Nov. 30, 2021
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

NOTE 3: REVENUE RECOGNITION

  

Contract Liabilities

 

During the three months ended November 30, 2021 and 2020, we recognized $353 thousand and $296 thousand of revenue that was included in contract liabilities as of August 31, 2021, and 2020, respectively.

 

Disaggregation of Revenue

 

The components of disaggregation of revenue for the three months ended November 30, 2021 and 2020 were as follows: 

        
(in thousands)  Three Months Ended November 30, 
   2021   2020 
Software licenses:        
Point in time  $7,107   $6,001 
Over time   255    211 
           
Consulting services:          
Over time   5,055    4,489 
Total revenue  $12,417   $10,701 

 

Remaining Performance Obligations

 

Remaining performance obligations that do not fall under the expedients require us to perform various consulting and software development services of approximately $3.5 million. It is anticipated that a majority of these revenues will be recognized within the next twelve months.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.4
PROPERTY AND EQUIPMENT
3 Months Ended
Nov. 30, 2021
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 4: PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

    
(in thousands)  November 30, 2021   August 31, 2021 
Equipment  $677   $606 
Computer equipment   383    293 
Furniture and fixtures   36    36 
Leasehold improvements   13    13 
Construction in progress*   1,702    1,302 
Sub total   2,811    2,250 
Less: accumulated depreciation   (472)   (412)
Net book value  $2,339   $1,838 

 

* Includes ERP costs associated with the development of internal-use software.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.4
INVESTMENTS
3 Months Ended
Nov. 30, 2021
Investments, All Other Investments [Abstract]  
INVESTMENTS

NOTE 5: INVESTMENTS

 

We invest a portion of our excess cash balances in short-term debt securities within the parameters of our Investment Policy and Guidelines. Investments as of November 30, 2021, consisted of corporate bonds with maturities remaining of less than 12 months. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper. We account for investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. As of November 30, 2021, all investments were classified as held-to-maturity securities. 

 

The following tables summarize our short-term investments as of November 30, 2021 and August 31, 2021:

 

November 30, 2021

                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $82,660   $   $(296)  $82,364 
Total  $82,660   $   $(296)  $82,364 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $86,620   $   $(136)  $86,484 
Total  $86,620   $   $(136)  $86,484 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.4
CONTRACTS PAYABLE
3 Months Ended
Nov. 30, 2021
Other Liabilities Disclosure [Abstract]  
CONTRACTS PAYABLE

NOTE 6: CONTRACTS PAYABLE

 

Lixoft Acquisition Liabilities:

 

On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0 million holdback provision against certain representations and warrantees, comprised of $1.3 million of cash and shares of stock valued at $667 thousand issued at the date of the agreement. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement calls for earnout payments of up to $5.5 million (two-thirds cash and one-third newly issued, unregistered shares of our common stock). The former shareholders of Lixoft can earn up to $2.0 million the first year and $3.5 million in year two. In June 2021, $2.0 million was paid out under the first earnout payment, which was comprised of $1.3 million of cash and $666 thousand worth of common stock.

 

As of November 30, 2021 and August 31, 2021, the following liabilities have been recorded: 

        
(in thousands)  November 30,
2021
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,338    3,217 
Sub total  $4,671   $4,550 
Less: current portion   4,671    4,550 
Long-term portion  $   $ 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Nov. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 7: COMMITMENTS AND CONTINGENCIES

 

Leases

 

We lease approximately 9,255 square feet of office space in Lancaster, California, where our corporate headquarters are located. The lease term extends to January 31, 2026, and the base rent is approximately $17 thousand per month. The lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last four years of the term, with no penalty.

 

We lease approximately 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is approximately $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties. We previously leased approximately 12,623 square feet of office space at a different location in Buffalo, New York. That lease term extended to November 2021 and the base rent was approximately $16 thousand per month.

 

We lease approximately 3,386 square feet of office space in Durham, North Carolina. The lease term extends to September 30, 2023, and the base rent is approximately $8 thousand per month with an annual 3% increase.

 

We lease approximately 2,300 square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is approximately $5 thousand per month and adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the three months ended November 30 2021, and 2020 was $156 thousand and $185 thousand, respectively.

 

Future minimum lease payments under noncancelable operating leases with remaining terms of one year or more as of November 30, 2021 were as follows:

 

     
(in thousands)
Years Ending November 30,
    
2022  $373 
2023   357 
2024   261 
2025   200 
2026   33 
Total undiscounted liabilities   1,224 
Less: imputed interest   (76)
Total future minimum lease payments  $1,148 

 

Line of Credit

 

On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provides us with a credit facility of $3.5 million through April 15, 2022. As of November 30, 2021, there were no amounts drawn against the line of credit.

 

Employment Agreements

 

In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.

 

Income Taxes

 

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2020 are open for audit, and our state tax returns for fiscal years 2017 through 2020 remain open for audit.

 

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.

 

Litigation

 

We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.

   

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS’ EQUITY
3 Months Ended
Nov. 30, 2021
Equity [Abstract]  
SHAREHOLDERS’ EQUITY

NOTE 8: SHAREHOLDERS’ EQUITY

 

Shares Outstanding

 

Shares of common stock outstanding for the quarters ended November 30, 2021 and 2020 were as follows: 

          
   November 30, 
   2021   2020 
Common stock outstanding, beginning of quarter   20,141,521    19,923,277 
Common stock issued during the year   27,275    35,483 
Common stock outstanding, end of quarter   20,168,796    19,958,760 

 

Dividends

 

Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables:  

                  
(in thousands, except dividend per share)  Fiscal Year 2022         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2021  11/01/2021   20,148   $0.06    1,209 
Total               $1,209 

 

(in thousands, except dividend per share)  Fiscal Year 2021         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/26/2020  11/02/2020   19,924   $0.06   $1,195 
1/25/2021  2/01/2021   20,010   $0.06    1,201 
4/26/2021  5/03/2021   20,115   $0.06    1,207 
7/26/2021  8/02/2021   20,139   $0.06    1,208 
Total               $4,811 

 

Stock Option Plans

 

On February 23, 2007, the Company’s Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan (the “2007 Plan”), under which a total of 1.0 million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0 million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0 million. This plan terminated in February 2017 by its term.

 

On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of 1.0 million shares of common stock were reserved for issuance. The plan will terminate in December 2026. The 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.

 

On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2007 Plan and 2017 Plan, the “Plans”), under which 1.3 million shares of common stock were reserved for issuance. The 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder. The maximum contractual life of the plan is ten years.

 

As of November 30, 2021, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs) to purchase approximately 1.3 million shares of common stock at exercise prices ranging from $6.85 to $66.14.

 

The following table summarizes information about stock options: 

            

(in thousands, except per share and weighted-average amounts)

Transactions during the three months ended November 30, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.19      
Exercised   (28)  $16.88      
Cancelled/Forfeited   (15)  $37.33      
Outstanding, November 30, 2021   1,330   $27.61    6.74 
Exercisable, November 30, 2021   624   $14.47    4.78 

 

The weighted-average remaining contractual life of options outstanding issued under the Plans, both ISOs and NQSOs, was 6.74 years at November 30, 2021. The total fair value of nonvested stock options as of November 30, 2021 was $8.0 million and is amortizable over a weighted average period of 3.54 years.

 

The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility.

 

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the three months ended November 30, 2021 and fiscal year 2021: 

        
(in thousands except pricing) 

Three Months Ended

November 30, 2021

   Fiscal Year 2021 
Estimated fair value of awards granted  $3,029   $5,092 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $39.19   $57.60 
Weighted average market price  $39.19   $57.60 
Weighted average volatility   41.89%    40.49% 
Weighted average risk-free rate   1.44%    0.64% 
Weighted average dividend yield   0.62%    0.42% 
Weighted average expected life   6.60 years    6.63 years 

 

The exercise prices for the options outstanding at November 30, 2021 ranged from $6.85 to $66.14, and the information relating to these options is as follows: 

                     
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    310    3.55 years   $8.39    310    3.55 years   $8.39 
$9.78   $18.76    227    5.09 years   $10.35    169    5.05 years   $10.43 
$18.77   $33.40    280    7.17 years   $25.20    89    6.44 years   $23.64 
$33.41   $49.62    258    9.35 years   $38.27    33    7.76 years   $35.44 
$49.63   $66.14    255    8.97 years   $58.23    23    8.69 years   $60.98 
           1,330    6.74 years   $27.61    624    4.78 years   $14.47 

 

During the three months ended November 30, 2021 we issued 1,735 shares of stock valued at $88 thousand to our non-management directors as compensation for board-related duties.

 

The balance of par value common stock and additional paid-in capital as of November 30, 2021, was $10 thousand and $134.5 million, respectively.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.4
CONCENTRATIONS AND UNCERTAINTIES
3 Months Ended
Nov. 30, 2021
Risks and Uncertainties [Abstract]  
CONCENTRATIONS AND UNCERTAINTIES

NOTE 9: CONCENTRATIONS AND UNCERTAINTIES

 

Financial instruments that potentially subject us to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. We hold cash and cash equivalents at banks located in California and with balances that often exceed FDIC-insured limits. In addition, we hold cash at a bank in France that is not FDIC-insured. Historically, we have not experienced any losses in such accounts. However, we are investigating alternative ways to minimize our exposure to such risks. While we may be exposed to credit losses due to the nonperformance of our counterparties, we do not expect the settlement of these transactions to have a material effect on our results of operations, cash flows, or financial condition. We maintain cash at financial institutions that may, at times, exceed federally insured limits.

  

Revenue concentration shows that international sales accounted for 31% and 33% of net sales for the three months ended November 30, 2021 and 2020, respectively. Four customers accounted for 7%, 5%, 5%, and 5% of net sales during the three months ended November 30, 2021. Three customers accounted for 17%, 7%, and 5% of net sales during the three months ended November 30, 2020.

 

Accounts receivable concentration shows that five customers each comprised between 5% and 21% of accounts receivable as of November 30, 2021 compared to five customers each comprising between 6% and 21% of accounts receivable as of November 30, 2020.

 

We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.

 

The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. The extent to which the COVID-19 pandemic continues to impact our business going forward will depend on numerous factors we cannot reliably predict, including the duration and scope of the pandemic; businesses, and individuals' actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business, and government spending as well as customers' ability to pay for our products and services on an ongoing basis. As a result, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.4
SEGMENT AND GEOGRAPHIC REPORTING
3 Months Ended
Nov. 30, 2021
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC REPORTING

NOTE 10: SEGMENT AND GEOGRAPHIC REPORTING

 

We account for segments and geographic revenue in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.

 

Results for each business unit segment and consolidated results for the three months ended November 30, 2021 and 2020 were as follows:

 

               
(in thousands)  Three Months Ended November 30, 2021 
   Software   Services   Total 
Revenue  $7,362   $5,055   $12,417 
Cost of revenue   735    2,021    2,756 
Gross profit  $6,627   $3,034   $9,661 
Gross margin   90%    60%    78% 

 

Our software business and services business represented 59% and 41% of total revenue, respectively, for the three months ended November 30, 2021.

 

(in thousands)  Three Months Ended November 30, 2020 
   Software   Services   Total 
Revenue  $6,212   $4,489   $10,701 
Cost of revenue   812    1,621    2,433 
Gross profit  $5,400   $2,868   $8,268 
Gross margin   87%    64%    77% 

 

Our software business and services business represented 58% and 42% of total revenue, respectively, for the three months ended November 30, 2020. 

 

Revenue by product and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: 

                    
(in thousands)  November 30, 
   2021   2020 
Software revenue                    
GastroPlus  $3,985    54%   $3,336    54% 
MonolixSuite   1,570    21       1,165    19    
ADMET Predictor   1,459    20       1,172    19    
Other   348    5       539    8    
Total software revenue  $7,362    100%   $6,212    100% 
                     
Services revenue                    
PKPD  $2,326    46%   $2,245    50% 
QSP/QST   1,466    29       1,122    25    
PBPK   859    17       628    14    
Other   404    8       494    11    
Total services revenue  $5,055    100%   $4,489    100% 
Total consolidated revenue  $12,417        $10,701      

 

Revenue by division and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows:

 

(in thousands)  November 30, 
   2021   2020 
Simulations Plus  $6,515    52%   $5,432    51% 
Cognigen   2,503    20       2,668    25    
DILIsym   1,717    14       1,372    13    
Lixoft   1,682    14       1,229    11    
Total  $12,417    100%   $10,701    100% 

 

In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: 

 

(in thousands)  November 30, 
   2021   2020 
Americas  $8,459    68%   $7,123    67% 
EMEA   3,025    24       2,478    23    
Asia Pacific   933    8       1,100    10    
Total  $12,417    100%   $10,701    100% 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.4
EMPLOYEE BENEFIT PLAN
3 Months Ended
Nov. 30, 2021
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN

NOTE 11: EMPLOYEE BENEFIT PLAN

 

We maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of total employee compensation. We can also elect to make a profit-sharing contribution. Our contributions to this 401(K) Plan amounted to $114 thousand and $121 thousand for the three months ended November 30, 2021 and 2020, respectively.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.4
ACQUISITION
3 Months Ended
Nov. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION

NOTE 12: ACQUISITION

 

On March 31, 2020, we entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, we completed the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming our wholly owned subsidiary. We believe the combination of Simulations Plus and Lixoft provides substantial benefit based on the complementary strengths of each of the companies.

 

Under the terms of the Agreement, as described below, we will pay the former shareholders of Lixoft total consideration of up to $16.5 million, consisting of two-thirds cash and one-third newly issued, unregistered shares of our common stock. In addition, the Agreement calls for earnout payments up to an additional $5.5 million, two-thirds cash and one-third newly issued, unregistered shares of our common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2.0 million the first year and $3.5 million in year two. The earnout liability has been recorded at fair value. In June 2021, under the terms of the Lixoft acquisition agreement, the Company made an earnout payment of $2.0 million (two-thirds cash and one-third newly issued, unregistered shares of common stock) to the former shareholders of Lixoft.

 

For further details regarding the remaining holdback and earnout liabilities, please see Note 6, Contracts Payable, to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.4
SUBSEQUENT EVENTS
3 Months Ended
Nov. 30, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 13: SUBSEQUENT EVENTS  

 

On Thursday, January 6, 2022, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of approximately $1.2 million will be distributed on Monday, February 7, 2022, for shareholders of record as of Monday, January 31, 2022.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Nov. 30, 2021
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Simulations Plus, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

 

Use of Estimates

Use of Estimates

 

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

Reclassifications

Reclassifications

 

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

  

Revenue Recognition

Revenue Recognition

 

We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

 

In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “Revenue from Contracts with Customers”, we determine revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, we satisfy a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determine the period of benefit by taking into consideration our customer contracts, our technology, and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

Practical Expedients and Exemptions

 

We have elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less; few, if any, of the longer-term contracts have commissions associated with them. This expense is included in the condensed consolidated statements of operations as selling, general, and administrative expense.

 

·

Transaction Price Allocated to Future Performance Obligations: ASC 606 requires that we disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of November 30, 2021. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

We applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

Accounts Receivable

 

We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of our trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when reasonable collection attempts have failed.

 

Investments

Investments

 

The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the quarter ended November 30, 2021, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

Capitalized Computer Software Development Costs

 

Software development costs are capitalized in accordance with FASB ASC 985-20, Costs of Software to Be Sold, Leased, or Marketed. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.

 

Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $296 thousand and $325 thousand for the three months ended November 30, 2021 and 2020, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

  

Property and Equipment

Property and Equipment

 

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows: 

 
Equipment 5 years
Computer equipment 3 to 7 years
Furniture and fixtures 5 to 7 years
Leasehold improvements Shorter of life of asset or lease

 

Internal-use Software

Internal-use Software

 

We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”, we have capitalized certain internal-use software which are included in long-term assets.

 

The amortization will be classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are charged to expense as incurred. Gains and losses on disposals are included in the results of operations. No amortization has been expensed for the project as it is still in progress.

 

Leases

Leases

 

Supplemental balance sheet information related to operating leases was as follows as of November 30, 2021: 

    
(in thousands)    
Right-of-use assets  $1,146 
Lease liabilities, current  $338 
Lease liabilities, long-term  $810 
Operating lease costs  $141 
Weighted average remaining lease term   2.25 years 
Weighted average discount rate   3.79% 

  

Intangible Assets and Goodwill

Intangible Assets and Goodwill

 

We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of November 30, 2021, we determined that we have four reporting units: Simulations Plus, Cognigen, DILIsym, and Lixoft. When testing goodwill for impairment, we first perform a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. We are required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of our reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit but may require valuations of certain internally generated and unrecognized intangible assets such as our software, technology, patents, and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of November 30, 2021, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did not recognize any impairment charges during the three months ended November 30, 2021 and 2020.

 

Reconciliation of Goodwill as of November 30, 2021: 

                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, November 30, 2021  $4,789   $5,598   $2,534   $12,921 

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

  

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, accrued bonuses to officers, and accrued warranty and service costs, the amounts approximate fair value due to their short maturities.

 

The following table summarizes fair value measurements at November 30, 2021 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:

 

November 30, 2021: 

                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $41,680   $   $   $41,680 
Short-term investments  $82,364   $   $   $82,364 
Acquisition-related contingent consideration obligations  $   $   $3,338   $3,338 

 

August 31, 2021:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $36,984   $   $   $36,984 
Short-term investments  $86,484   $   $   $86,484 
Acquisition-related contingent consideration obligations  $   $   $3,217   $3,217 

 

As of November 30, 2021 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. Changes in the value of the contingent consideration obligations are recorded in our Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   121 
Value at November 30, 2021  $3,338 

  

Research and Development Costs

Research and Development Costs

 

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

Income Taxes

 

We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

Intellectual property

Intellectual property

 

The following table summarizes intellectual property as of November 30, 2021: 

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $73   $2 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,525    1,475 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,425    1,425 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    16    34 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    834    7,176 
      $16,985   $6,873   $10,112 

 

The following table summarizes intellectual property as of August 31, 2021:

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $71   $4 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,375    1,625 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,346    1,504 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    15    35 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    709    7,301 
      $16,985   $6,516   $10,469 

 

Amortization expense for intellectual property agreements for the three months ended November 30, 2021 and 2020 was $357 thousand and $357 thousand, respectively.

 

Other intangible assets

Other intangible assets

 

The following table summarizes our other intangible assets as of November 30, 2021:  

               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $997   $103 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    855    1,045 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    304    2,246 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    33    27 
      $8,650   $2,319   $6,331 

 

The following table summarizes our other intangible assets as of August 31, 2021: 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $963   $137 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    807    1,093 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    258    2,292 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    28    32 
      $8,650   $2,186   $6,464 

 

Amortization expense for other intangible assets for the three months ended November 30, 2021 and 2020 was $133 thousand and $137 thousand, respectively. According to policy in addition to normal amortization, these assets are tested for impairment as needed.

  

Earnings per Share

Earnings per Share

 

We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended November 30, 2021 and 2020 were as follows:  

          
   Three months ended November 30, 
(in thousands)  2021   2020 
Numerator:        
Net income attributable to common shareholders  $3,026   $2,479 
           
Denominator:          
Weighted-average number of common shares outstanding during the period   20,150    19,930 
Dilutive effect of stock options   596    869 
Common stock and common stock equivalents used for diluted earnings per share   20,746    20,799 

 

Stock-Based Compensation

 Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”, using the modified prospective method. Under this method, compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to Directors for services, was $634 thousand and $449 thousand for the three months ended November 30, 2021 and 2020, respectively. This expense is included in the condensed consolidated statements of operations as selling, general, and administration and research and development expense.

  

Impairment of Long-lived Assets

Impairment of Long-lived Assets

 

We account for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the three months ended November 30, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various areas related to the accounting for income taxes and improve consistent application of Topic 740. The guidance eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside-basis differences related to changes in ownership of equity-method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and the accounting for the enacted changes in tax laws or rates, as well as the accounting for the step-up in the tax basis of goodwill. ASU 2019-12 is effective for us beginning in fiscal 2022. The adoption of the new standard is not expected to have a material impact on the Company’s consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (“LIBOR”). This ASU is effective as of March 12, 2020, through December 31, 2022. The adoption of the new standard has not had and is not expected to have a material impact on our financial statements or related disclosures.

 

In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.

 

In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832),” which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Nov. 30, 2021
Accounting Policies [Abstract]  
Property and Equipment estimated useful lives
 
Equipment 5 years
Computer equipment 3 to 7 years
Furniture and fixtures 5 to 7 years
Leasehold improvements Shorter of life of asset or lease
Balance sheet information related to operating leases
    
(in thousands)    
Right-of-use assets  $1,146 
Lease liabilities, current  $338 
Lease liabilities, long-term  $810 
Operating lease costs  $141 
Weighted average remaining lease term   2.25 years 
Weighted average discount rate   3.79% 
Schedule of reconciliation of goodwill
                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, November 30, 2021  $4,789   $5,598   $2,534   $12,921 
Schedule of fair value measurements
                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $41,680   $   $   $41,680 
Short-term investments  $82,364   $   $   $82,364 
Acquisition-related contingent consideration obligations  $   $   $3,338   $3,338 

 

August 31, 2021:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $36,984   $   $   $36,984 
Short-term investments  $86,484   $   $   $86,484 
Acquisition-related contingent consideration obligations  $   $   $3,217   $3,217 
Reconciliation of contingent consideration
     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   121 
Value at November 30, 2021  $3,338 
Schedule of intellectual property
               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $73   $2 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,525    1,475 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,425    1,425 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    16    34 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    834    7,176 
      $16,985   $6,873   $10,112 

 

The following table summarizes intellectual property as of August 31, 2021:

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $71   $4 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,375    1,625 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,346    1,504 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    15    35 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    709    7,301 
      $16,985   $6,516   $10,469 
Schedule of other intangible assets
               
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $997   $103 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    855    1,045 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    304    2,246 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    33    27 
      $8,650   $2,319   $6,331 

 

The following table summarizes our other intangible assets as of August 31, 2021: 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $963   $137 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    807    1,093 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    258    2,292 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    28    32 
      $8,650   $2,186   $6,464 
Schedule of earnings per share
          
   Three months ended November 30, 
(in thousands)  2021   2020 
Numerator:        
Net income attributable to common shareholders  $3,026   $2,479 
           
Denominator:          
Weighted-average number of common shares outstanding during the period   20,150    19,930 
Dilutive effect of stock options   596    869 
Common stock and common stock equivalents used for diluted earnings per share   20,746    20,799 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Tables)
3 Months Ended
Nov. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
        
(in thousands)  Three Months Ended November 30, 
   2021   2020 
Software licenses:        
Point in time  $7,107   $6,001 
Over time   255    211 
           
Consulting services:          
Over time   5,055    4,489 
Total revenue  $12,417   $10,701 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.4
PROPERTY AND EQUIPMENT (Tables)
3 Months Ended
Nov. 30, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
    
(in thousands)  November 30, 2021   August 31, 2021 
Equipment  $677   $606 
Computer equipment   383    293 
Furniture and fixtures   36    36 
Leasehold improvements   13    13 
Construction in progress*   1,702    1,302 
Sub total   2,811    2,250 
Less: accumulated depreciation   (472)   (412)
Net book value  $2,339   $1,838 

 

* Includes ERP costs associated with the development of internal-use software.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.4
INVESTMENTS (Tables)
3 Months Ended
Nov. 30, 2021
Investments, All Other Investments [Abstract]  
Schedule of short term investments
                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $82,660   $   $(296)  $82,364 
Total  $82,660   $   $(296)  $82,364 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $86,620   $   $(136)  $86,484 
Total  $86,620   $   $(136)  $86,484 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.4
CONTRACTS PAYABLE (Tables)
3 Months Ended
Nov. 30, 2021
Other Liabilities Disclosure [Abstract]  
Schedule of Liabilities
        
(in thousands)  November 30,
2021
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,338    3,217 
Sub total  $4,671   $4,550 
Less: current portion   4,671    4,550 
Long-term portion  $   $ 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Nov. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments
     
(in thousands)
Years Ending November 30,
    
2022  $373 
2023   357 
2024   261 
2025   200 
2026   33 
Total undiscounted liabilities   1,224 
Less: imputed interest   (76)
Total future minimum lease payments  $1,148 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS’ EQUITY (Tables)
3 Months Ended
Nov. 30, 2021
Equity [Abstract]  
Schedule of common stock outstanding
          
   November 30, 
   2021   2020 
Common stock outstanding, beginning of quarter   20,141,521    19,923,277 
Common stock issued during the year   27,275    35,483 
Common stock outstanding, end of quarter   20,168,796    19,958,760 
Schedule of dividends declared and paid
                  
(in thousands, except dividend per share)  Fiscal Year 2022         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2021  11/01/2021   20,148   $0.06    1,209 
Total               $1,209 

 

(in thousands, except dividend per share)  Fiscal Year 2021         
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/26/2020  11/02/2020   19,924   $0.06   $1,195 
1/25/2021  2/01/2021   20,010   $0.06    1,201 
4/26/2021  5/03/2021   20,115   $0.06    1,207 
7/26/2021  8/02/2021   20,139   $0.06    1,208 
Total               $4,811 
Schedule of stock option activity
            

(in thousands, except per share and weighted-average amounts)

Transactions during the three months ended November 30, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.19      
Exercised   (28)  $16.88      
Cancelled/Forfeited   (15)  $37.33      
Outstanding, November 30, 2021   1,330   $27.61    6.74 
Exercisable, November 30, 2021   624   $14.47    4.78 
Schedule of fair value of options
        
(in thousands except pricing) 

Three Months Ended

November 30, 2021

   Fiscal Year 2021 
Estimated fair value of awards granted  $3,029   $5,092 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $39.19   $57.60 
Weighted average market price  $39.19   $57.60 
Weighted average volatility   41.89%    40.49% 
Weighted average risk-free rate   1.44%    0.64% 
Weighted average dividend yield   0.62%    0.42% 
Weighted average expected life   6.60 years    6.63 years 
Schedule of options by exercise price range
                     
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    310    3.55 years   $8.39    310    3.55 years   $8.39 
$9.78   $18.76    227    5.09 years   $10.35    169    5.05 years   $10.43 
$18.77   $33.40    280    7.17 years   $25.20    89    6.44 years   $23.64 
$33.41   $49.62    258    9.35 years   $38.27    33    7.76 years   $35.44 
$49.63   $66.14    255    8.97 years   $58.23    23    8.69 years   $60.98 
           1,330    6.74 years   $27.61    624    4.78 years   $14.47 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.4
SEGMENT AND GEOGRAPHIC REPORTING (Tables)
3 Months Ended
Nov. 30, 2021
Segment Reporting [Abstract]  
Schedule of consolidated results from reportable segments
               
(in thousands)  Three Months Ended November 30, 2021 
   Software   Services   Total 
Revenue  $7,362   $5,055   $12,417 
Cost of revenue   735    2,021    2,756 
Gross profit  $6,627   $3,034   $9,661 
Gross margin   90%    60%    78% 

 

Our software business and services business represented 59% and 41% of total revenue, respectively, for the three months ended November 30, 2021.

 

(in thousands)  Three Months Ended November 30, 2020 
   Software   Services   Total 
Revenue  $6,212   $4,489   $10,701 
Cost of revenue   812    1,621    2,433 
Gross profit  $5,400   $2,868   $8,268 
Gross margin   87%    64%    77% 
Schedule of geographical revenues
                    
(in thousands)  November 30, 
   2021   2020 
Software revenue                    
GastroPlus  $3,985    54%   $3,336    54% 
MonolixSuite   1,570    21       1,165    19    
ADMET Predictor   1,459    20       1,172    19    
Other   348    5       539    8    
Total software revenue  $7,362    100%   $6,212    100% 
                     
Services revenue                    
PKPD  $2,326    46%   $2,245    50% 
QSP/QST   1,466    29       1,122    25    
PBPK   859    17       628    14    
Other   404    8       494    11    
Total services revenue  $5,055    100%   $4,489    100% 
Total consolidated revenue  $12,417        $10,701      

 

Revenue by division and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows:

 

(in thousands)  November 30, 
   2021   2020 
Simulations Plus  $6,515    52%   $5,432    51% 
Cognigen   2,503    20       2,668    25    
DILIsym   1,717    14       1,372    13    
Lixoft   1,682    14       1,229    11    
Total  $12,417    100%   $10,701    100% 

 

In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: 

 

(in thousands)  November 30, 
   2021   2020 
Americas  $8,459    68%   $7,123    67% 
EMEA   3,025    24       2,478    23    
Asia Pacific   933    8       1,100    10    
Total  $12,417    100%   $10,701    100% 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)
3 Months Ended
Nov. 30, 2021
Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 5 years
Computer Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 3 to 7 years
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 5 to 7 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives Shorter of life of asset or lease
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Accounting Policies [Abstract]    
Operating Lease, Right-of-Use Asset $ 1,146 $ 1,276
Operating Lease, Liability, Current 338 382
Operating Lease, Liability, Noncurrent 810 $ 896
Operating Lease, Cost $ 141  
Weighted average remaining lease term 2 years 3 months  
Weighted average discount rate 3.79%  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)
$ in Thousands
3 Months Ended
Nov. 30, 2021
USD ($)
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance $ 12,921
Addition 0
Impairments 0
Goodwill, ending balance 12,921
Cognigen [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 4,789
Addition 0
Impairments 0
Goodwill, ending balance 4,789
DILIsym [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 5,598
Addition 0
Impairments 0
Goodwill, ending balance 5,598
Lixoft [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 2,534
Addition 0
Impairments 0
Goodwill, ending balance $ 2,534
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Nov. 30, 2021
Aug. 31, 2021
Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets $ 41,680 $ 36,984
Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 82,364 86,484
Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 3,338 3,217
Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 41,680 36,984
Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 82,364 86,484
Fair Value, Inputs, Level 1 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities $ 3,338 $ 3,217
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Accounting Policies [Abstract]    
Contingent consideration, beginning balance $ 3,217  
Contingent consideration payments 0  
Change in value of contingent consideration 121 $ 121
Contingent consideration, ending balance $ 3,338  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) - Intellectual Property [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Acquisition value $ 16,985 $ 16,985
Accumulated amortization 6,873 6,516
Net book value $ 10,112 $ 10,469
Enslien [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 75 $ 75
Accumulated amortization 73 71
Net book value $ 2 $ 4
TSRL [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 6,000 $ 6,000
Accumulated amortization 4,525 4,375
Net book value $ 1,475 $ 1,625
DILIsym [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 9 years Straight line 9 years
Acquisition value $ 2,850 $ 2,850
Accumulated amortization 1,425 1,346
Net book value $ 1,425 $ 1,504
Entelos [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 50 $ 50
Accumulated amortization 16 15
Net book value $ 34 $ 35
Lixoft [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 16 years Straight line 16 years
Acquisition value $ 8,010 $ 8,010
Accumulated amortization 834 709
Net book value $ 7,176 $ 7,301
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Other Intangible Assets [Member]    
Restructuring Cost and Reserve [Line Items]    
Acquisition value $ 8,650 $ 8,650
Accumulated amortization 2,319 2,186
Net book value $ 6,331 $ 6,464
Cognigen [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 8 years Straight line 8 years
Acquisition value $ 1,100 $ 1,100
Accumulated amortization 997 963
Net book value $ 103 $ 137
Cognigen [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 500 $ 500
Accumulated amortization 0 0
Net book value $ 500 $ 500
Cognigen [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 5 years Straight line 5 years
Acquisition value $ 50 $ 50
Accumulated amortization 50 50
Net book value $ 0 $ 0
DILIsym [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 1,900 $ 1,900
Accumulated amortization 855 807
Net book value $ 1,045 $ 1,093
DILIsym [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 860 $ 860
Accumulated amortization 0 0
Net book value $ 860 $ 860
DILIsym [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 4 years Straight line 4 years
Acquisition value $ 80 $ 80
Accumulated amortization 80 80
Net book value $ 0 $ 0
Lixoft [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 14 years Straight line 14 years
Acquisition value $ 2,550 $ 2,550
Accumulated amortization 304 258
Net book value $ 2,246 $ 2,292
Lixoft [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 1,550 $ 1,550
Accumulated amortization 0 0
Net book value $ 1,550 $ 1,550
Lixoft [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 3 years Straight line 3 years
Acquisition value $ 60 $ 60
Accumulated amortization 33 28
Net book value $ 27 $ 32
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Numerator:    
Net income attributable to common shareholders $ 3,026 $ 2,479
Denominator:    
Weighted-average number of common shares outstanding during the period 20,150 19,930
Dilutive effect of stock options 596 869
Common stock and common stock equivalents used for diluted earnings per share 20,746 20,799
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.4
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Finite-Lived Intangible Assets [Line Items]    
Amortization of software development $ 296 $ 325
Impairment charges 0 0
Stock-based compensation 634 449
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 357 357
Other Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 133 $ 137
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Details - Disaggregation) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 12,417 $ 10,701
Software Licenses [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 7,107 6,001
Software Licenses [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 255 211
Consulting Services [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 5,055 $ 4,489
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Revenue from Contract with Customer [Abstract]    
Revenues included in contract liabilities $ 353 $ 296
Remaining performance obligations $ 3,500  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.4
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Nov. 30, 2021
Aug. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,811 $ 2,250
Less accumulated depreciation and amortization (472) (412)
Net Book Value 2,339 1,838
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 677 606
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 383 293
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 36 36
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 13 13
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross [1] $ 1,702 $ 1,302
[1] Includes ERP costs associated with the development of internal-use software.
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.4
INVESTMENTS (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Net Investment Income [Line Items]    
Short term investment, amortized cost $ 82,660 $ 86,620
Gross unrealized gains 0 0
Gross unrealized loss (296) (136)
Short term investment, fair value 82,364 86,484
Commercial Paper [Member]    
Net Investment Income [Line Items]    
Short term investment, amortized cost 82,660 86,620
Gross unrealized gains 0 0
Gross unrealized loss (296) (136)
Short term investment, fair value $ 82,364 $ 86,484
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.4
CONTRACTS PAYABLE (Details) - USD ($)
$ in Thousands
Nov. 30, 2021
Aug. 31, 2021
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 4,671 $ 4,550
Less: Current Portion 4,671 4,550
Long-Term 0 0
Holdback Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer 1,333 1,333
Earnout Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 3,338 $ 3,217
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.4
CONTRACTS PAYABLE (Details Narrative)
$ in Thousands
1 Months Ended
Jun. 30, 2021
USD ($)
Lixoft [Member]  
Restructuring Cost and Reserve [Line Items]  
Earnout payment made $ 2,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.4
Future minimum lease payments (Details)
$ in Thousands
Nov. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 373
2023 357
2024 261
2025 200
2026 33
Total undiscounted liabilities 1,224
Less: imputed interest (76)
Total future minimum lease payments $ 1,148
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Line of Credit Facility [Line Items]    
Rent expense $ 156 $ 185
Wells Fargo [Member]    
Line of Credit Facility [Line Items]    
Line of credit maximum amount $ 3,500  
Line of credit expiration date Apr. 15, 2022  
Line of credit amount outstanding $ 0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS EQUITY (Details - Shares Outstanding) - shares
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Equity [Abstract]    
Common stock outstanding, beginning of year 20,141,521 19,923,277
Common stock issued during the year 27,275 35,483
Common stock outstanding, end of year 20,168,796 19,958,760
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS EQUITY (Details - Dividends) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Aug. 31, 2021
Dividends Payable [Line Items]      
Total Amount $ 1,209 $ 1,195 $ 4,811
FY 2022 1st Qtr [Member]      
Dividends Payable [Line Items]      
Record Date Oct. 25, 2021    
Distribution Date Nov. 01, 2021    
Number of Shares Outstanding on Record Date 20,148    
Dividend per Share $ 0.06    
Total Amount $ 1,209    
FY 2021 1st Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Oct. 26, 2020
Distribution Date     Nov. 02, 2020
Number of Shares Outstanding on Record Date     19,924
Dividend per Share     $ 0.06
Total Amount     $ 1,195
FY 2021 2nd Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Jan. 25, 2021
Distribution Date     Feb. 01, 2021
Number of Shares Outstanding on Record Date     20,010
Dividend per Share     $ 0.06
Total Amount     $ 1,201
FY 2021 3rd Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Apr. 26, 2021
Distribution Date     May 03, 2021
Number of Shares Outstanding on Record Date     20,115
Dividend per Share     $ 0.06
Total Amount     $ 1,207
FY 2021 4th Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Jul. 26, 2021
Distribution Date     Aug. 02, 2021
Number of Shares Outstanding on Record Date     20,139
Dividend per Share     $ 0.06
Total Amount     $ 1,208
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS EQUITY (Details - Option activity) - $ / shares
shares in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted $ 39.19 $ 57.60
Equity Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Option outstanding, beginning balance 1,184  
Outstanding $ 25.63  
Outstanding, end of period 6 years 8 months 26 days 6 years 5 months 19 days
Granted 189  
Granted $ 39.19  
Exercised (28)  
Exercised $ 16.88  
Canceled/Forfeited (15)  
Canceled/Forfeited $ 37.33  
Option Outstanding, ending balance 1,330 1,184
Outstanding $ 27.61 $ 25.63
Options exercisable 624  
Options exercisable $ 14.47  
Options exercisable - weighted average life 4 years 9 months 10 days  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS EQUITY (Details - Fair value of options) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Equity [Abstract]    
Estimated fair value of awards granted $ 3,029 $ 5,092
Unvested forfeiture rate 0.00% 0.00%
Weighted average grant price $ 39.19 $ 57.60
Weighted average market price $ 39.19 $ 57.60
Weighted average volatility 41.89% 40.49%
Weighted average risk-free rate 1.44% 0.64%
Weighted average dividend yield 0.62% 0.42%
Weighted average expected life 6 years 7 months 6 days 6 years 7 months 17 days
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) - Equity Option [Member] - $ / shares
shares in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awards outstanding 1,330 1,184
Awards outstanding weighted average remaining contractual life 6 years 8 months 26 days 6 years 5 months 19 days
Awards outstanding weighted average exercise price $ 27.61 $ 25.63
Awards exercisable 624  
Awards exercisable weighted average remaining contractual life 4 years 9 months 10 days  
Awards exercisable weighted average exercise price $ 14.47  
$6.85 to $9.77 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 6.85  
Exercise price high $ 9.77  
Awards outstanding 310  
Awards outstanding weighted average remaining contractual life 3 years 6 months 18 days  
Awards outstanding weighted average exercise price $ 8.39  
Awards exercisable 310  
Awards exercisable weighted average remaining contractual life 3 years 6 months 18 days  
Awards exercisable weighted average exercise price $ 8.39  
$9.78 to $18.76 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 9.78  
Exercise price high $ 18.76  
Awards outstanding 227  
Awards outstanding weighted average remaining contractual life 5 years 1 month 2 days  
Awards outstanding weighted average exercise price $ 10.35  
Awards exercisable 169  
Awards exercisable weighted average remaining contractual life 5 years 18 days  
Awards exercisable weighted average exercise price $ 10.43  
$18.77 to $33.40 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 18.77  
Exercise price high $ 33.40  
Awards outstanding 280  
Awards outstanding weighted average remaining contractual life 7 years 2 months 1 day  
Awards outstanding weighted average exercise price $ 25.20  
Awards exercisable 89  
Awards exercisable weighted average remaining contractual life 6 years 5 months 8 days  
Awards exercisable weighted average exercise price $ 23.64  
$33.41 to $49.62 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 33.41  
Exercise price high $ 49.62  
Awards outstanding 258  
Awards outstanding weighted average remaining contractual life 9 years 4 months 6 days  
Awards outstanding weighted average exercise price $ 38.27  
Awards exercisable 33  
Awards exercisable weighted average remaining contractual life 7 years 9 months 3 days  
Awards exercisable weighted average exercise price $ 35.44  
$49.63 to $66.14 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 49.63  
Exercise price high $ 66.14  
Awards outstanding 255  
Awards outstanding weighted average remaining contractual life 8 years 11 months 19 days  
Awards outstanding weighted average exercise price $ 58.23  
Awards exercisable 23  
Awards exercisable weighted average remaining contractual life 8 years 8 months 8 days  
Awards exercisable weighted average exercise price $ 60.98  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.4
SHAREHOLDERS’ EQUITY (Details Narrative)
shares in Thousands
3 Months Ended
Nov. 30, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Par value common stock $ 10,000
Additional Paid in Capital, Common Stock $ 134,500,000
Nonmanagement Directors [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares issued to Directors for services, shares | shares 1,735
Shares issued to Directors for services $ 88,000
Equity Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average remaining contractual life 6 years 8 months 26 days
Fair value of non-vested options $ 8,000,000.0
Fair value amortization period 3 years 6 months 14 days
Equity 2017 Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for issuance under the plan | shares 1,000
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.4
CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) - Customer Concentration Risk [Member]
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Revenue Benchmark [Member] | International Sales [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 31.00% 33.00%
Revenue Benchmark [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 7.00% 17.00%
Revenue Benchmark [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 5.00% 7.00%
Revenue Benchmark [Member] | Customer 3 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 5.00% 5.00%
Revenue Benchmark [Member] | Customer 4 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 5.00%  
Accounts Receivable [Member] | Five Customers [Member] | Minimum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 5.00% 6.00%
Accounts Receivable [Member] | Five Customers [Member] | Maximum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 21.00% 21.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.4
SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Revenue from External Customer [Line Items]    
Revenues $ 12,417 $ 10,701
Cost of revenues 2,756 2,433
Gross profit $ 9,661 $ 8,268
Gross margin 78.00% 77.00%
Software [Member]    
Revenue from External Customer [Line Items]    
Revenues $ 7,362 $ 6,212
Cost of revenues 735 812
Gross profit $ 6,627 $ 5,400
Gross margin 90.00% 87.00%
Service [Member]    
Revenue from External Customer [Line Items]    
Revenues $ 5,055 $ 4,489
Cost of revenues 2,021 1,621
Gross profit $ 3,034 $ 2,868
Gross margin 60.00% 64.00%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.4
SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Revenue, Major Customer [Line Items]    
Revenues $ 12,417 $ 10,701
Americas [Member]    
Revenue, Major Customer [Line Items]    
Revenues 8,459 7,123
EMEA [Member]    
Revenue, Major Customer [Line Items]    
Revenues 3,025 2,478
Asia Pacific [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 933 $ 1,100
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Americas [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 68.00% 67.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | EMEA [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 24.00% 23.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Asia Pacific [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 8.00% 10.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | All Geographic Areas [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 100.00% 100.00%
Total Software Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 100.00% 100.00%
Simulations Plus, Inc. [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 6,515 $ 5,432
Simulations Plus, Inc. [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 52.00% 51.00%
Cognigen [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 2,503 $ 2,668
Cognigen [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 20.00% 25.00%
DILIsym [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 1,717 $ 1,372
DILIsym [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 14.00% 13.00%
Lixoft [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 1,682 $ 1,229
Lixoft [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 14.00% 11.00%
All Divisions [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 100.00% 100.00%
Software Revenues [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 7,362 $ 6,212
Software Revenues [Member] | Gastr Plus [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 3,985 $ 3,336
Software Revenues [Member] | Gastr Plus [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 54.00% 54.00%
Software Revenues [Member] | Monolix Suite [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 1,570 $ 1,165
Software Revenues [Member] | Monolix Suite [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 21.00% 19.00%
Software Revenues [Member] | A D M E T Predictor [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 1,459 $ 1,172
Software Revenues [Member] | A D M E T Predictor [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 20.00% 19.00%
Software Revenues [Member] | Other [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 348 $ 539
Software Revenues [Member] | Other [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 5.00% 8.00%
Services Revenues [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 5,055 $ 4,489
Services Revenues [Member] | Other [Member]    
Revenue, Major Customer [Line Items]    
Revenues 404 494
Services Revenues [Member] | PKPD [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 2,326 $ 2,245
Services Revenues [Member] | PKPD [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 46.00% 50.00%
Services Revenues [Member] | QSP/QST [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 1,466 $ 1,122
Services Revenues [Member] | QSP/QST [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 29.00% 25.00%
Services Revenues [Member] | PBPK [Member]    
Revenue, Major Customer [Line Items]    
Revenues $ 859 $ 628
Services Revenues [Member] | PBPK [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 17.00% 14.00%
Services Revenues [Member] | Other Services Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 8.00% 11.00%
Total Services Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Concentration percentage 100.00% 100.00%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.4
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Retirement Benefits [Abstract]    
Contribution by employer in benefit plan $ 114 $ 121
XML 66 simulations_i10q-113021_htm.xml IDEA: XBRL DOCUMENT 0001023459 2021-09-01 2021-11-30 0001023459 2022-01-04 0001023459 2021-11-30 0001023459 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-11-30 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-08-31 0001023459 2020-09-01 2020-11-30 0001023459 SLP:SoftwareMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesMember 2020-09-01 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001023459 2020-08-31 0001023459 2020-11-30 0001023459 us-gaap:EquipmentMember 2021-09-01 2021-11-30 0001023459 us-gaap:ComputerEquipmentMember 2021-09-01 2021-11-30 0001023459 us-gaap:FurnitureAndFixturesMember 2021-09-01 2021-11-30 0001023459 us-gaap:LeaseholdImprovementsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2021-08-31 0001023459 SLP:DILIsymMember 2021-08-31 0001023459 SLP:LixoftMember 2021-08-31 0001023459 SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2021-11-30 0001023459 SLP:DILIsymMember 2021-11-30 0001023459 SLP:LixoftMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-11-30 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-11-30 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-09-01 2021-11-30 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2020-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-11-30 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-11-30 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2021-11-30 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2020-11-30 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2021-11-30 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2020-11-30 0001023459 us-gaap:EquipmentMember 2021-11-30 0001023459 us-gaap:EquipmentMember 2021-08-31 0001023459 us-gaap:ComputerEquipmentMember 2021-11-30 0001023459 us-gaap:ComputerEquipmentMember 2021-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2021-11-30 0001023459 us-gaap:FurnitureAndFixturesMember 2021-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2021-11-30 0001023459 us-gaap:LeaseholdImprovementsMember 2021-08-31 0001023459 us-gaap:ConstructionInProgressMember 2021-11-30 0001023459 us-gaap:ConstructionInProgressMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2021-11-30 0001023459 us-gaap:CommercialPaperMember 2021-09-01 2021-11-30 0001023459 us-gaap:CommercialPaperMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-08-31 0001023459 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-11-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-11-30 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-08-31 0001023459 SLP:WellsFargoMember 2021-11-30 0001023459 SLP:WellsFargoMember 2021-09-01 2021-11-30 0001023459 SLP:RecordDate20221Member 2021-09-01 2021-11-30 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20214Member 2020-09-01 2021-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2021-11-30 0001023459 us-gaap:StockOptionMember 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-08-31 0001023459 us-gaap:StockOptionMember 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-09-01 2021-11-30 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-11-30 0001023459 SLP:NonmanagementDirectorsMember 2021-09-01 2021-11-30 0001023459 SLP:InternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:InternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:FiveCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:FiveCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:FiveCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:FiveCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 us-gaap:ServiceMember 2021-09-01 2021-11-30 0001023459 us-gaap:ServiceMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 SLP:SoftwareRevenuesMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:SoftwareRevenuesMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:ServicesRevenuesMember 2021-09-01 2021-11-30 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:ServicesRevenuesMember 2020-09-01 2020-11-30 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:SimulationsMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-09-01 2021-11-30 0001023459 SLP:SimulationsMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-09-01 2020-11-30 0001023459 SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-09-01 2021-11-30 0001023459 SLP:CognigenMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-09-01 2020-11-30 0001023459 SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-09-01 2021-11-30 0001023459 SLP:DILIsymMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-09-01 2020-11-30 0001023459 SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-09-01 2021-11-30 0001023459 SLP:LixoftMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-09-01 2020-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-09-01 2021-11-30 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-09-01 2020-11-30 0001023459 srt:AmericasMember 2021-09-01 2021-11-30 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 srt:AmericasMember 2020-09-01 2020-11-30 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 us-gaap:EMEAMember 2021-09-01 2021-11-30 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 us-gaap:EMEAMember 2020-09-01 2020-11-30 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 srt:AsiaPacificMember 2021-09-01 2021-11-30 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 srt:AsiaPacificMember 2020-09-01 2020-11-30 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2020-11-30 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2021-11-30 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2020-11-30 iso4217:USD shares iso4217:USD shares pure 0001023459 false --08-31 2022 Q1 10-Q true 2021-11-30 false 001-32046 Simulations Plus, Inc CA 95-4595609 42505 10th Street West Lancaster CA 93534-7059 (661) 723-7723 Common Stock, par value $0.001 per share SLP NASDAQ Yes Yes Large Accelerated Filer false false false 20175426 2021-11-30 41680000 36984000 12000 78000 11823000 9851000 1483000 3150000 584000 1012000 1676000 1696000 82660000 86620000 139906000 139313000 14734000 14438000 8189000 7646000 2339000 1838000 1146000 1276000 6873000 6516000 10112000 10469000 2319000 2186000 6331000 6464000 12921000 12921000 50000 51000 180994000 179978000 19000 387000 3967000 5604000 4671000 4550000 52000 117000 338000 382000 568000 534000 9615000 11574000 2113000 1726000 810000 896000 12538000 14196000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 20168796 20168796 20141521 20141521 134512000 133418000 34224000 32407000 -280000 -43000 168456000 165782000 180994000 179978000 7362000 6212000 5055000 4489000 12417000 10701000 735000 812000 2021000 1621000 2756000 2433000 9661000 8268000 882000 809000 4988000 4408000 5870000 5217000 3791000 3051000 64000 61000 121000 121000 1000 0 121000 5000 65000 -55000 3856000 2996000 830000 517000 3026000 2479000 0.15 0.12 0.15 0.12 20150 19930 20746 20799 -237000 0 2789000 2479000 133418000 128541000 372000 180000 634000 449000 88000 83000 134512000 129253000 32407000 27436000 -1209000 -1195000 3026000 2479000 34224000 28720000 -43000 58000 -237000 -280000 58000 165782000 168456000 158031000 0.06 0.06 3026000 2479000 845000 865000 121000 121000 610000 630000 722000 532000 -387000 -47000 237000 -0 1972000 -91000 -1667000 -256000 -428000 -410000 -21000 141000 -368000 -15000 -1637000 49000 -65000 65000 34000 -56000 3582000 5333000 561000 205000 12717000 30959000 16067000 6018000 838000 728000 1951000 -25874000 1209000 1195000 372000 180000 -837000 -1015000 4696000 -21556000 36984000 49207000 41680000 27651000 23000 57000 <p id="xdx_808_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zqz1bMKfX8S6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1: <span id="xdx_82E_zgFXZdcMyks1">GENERAL</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This report on Form 10-Q for the quarter ended November 30, 2021 should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed and therefore do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc. (“we,” “our,” “us”), the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair statement of the results for the interim periods. Results for interim periods are not necessarily indicative of those to be expected for the full year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Organization</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”) as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company,” “we,” “us,” “our”).  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective September 1, 2021, the Company merged Cognigen and DILIsym with and into Simulations Plus, Inc. through short form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Lines of Business</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing artificial intelligence (“AI”) and machine learning based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial data analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies. They are also provided to academic agencies for use in the conduct of industry-based research and to regulatory agencies for product approval.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zOjb3AuyIOKe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2: <span id="xdx_820_zAisQe3Mv5el">SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zMqpv5Jt99Vj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zA4UxeVtaPFc">Principles of Consolidation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Simulations Plus, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--UseOfEstimates_z6IUp4zTGFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zmIQUOmiwPKj">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84C_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z5cveDaQAfMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zQ2cgqys5M82">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zmDyFPO6Ouk9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zhGCVqu7Re0b">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “<i>Revenue from Contracts with Customers”,</i> we determine revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the contract, or contracts, with a customer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iv.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Allocation of the transaction price to the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">v.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Recognition of revenue when, or as, we satisfy a performance obligation</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Commissions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determine the period of benefit by taking into consideration our customer contracts, our technology, and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Practical Expedients and Exemptions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have elected the following additional practical expedients in applying Topic 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Commission Expense</i></b>: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less; few, if any, of the longer-term contracts have commissions associated with them. This expense is included in the condensed consolidated statements of operations as selling, general, and administrative expense. </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Transaction Price Allocated to Future Performance Obligations</i></b>: ASC 606 requires that we disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of November 30, 2021. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zqTKjVGdLAz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zZwGiRBJktK5">Cash and Cash Equivalents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zgSR7Xt7MuJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_z6F22pas7Dz1">Accounts Receivable</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of our trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when reasonable collection attempts have failed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--InvestmentPolicyTextBlock_zdD1p8MzdY3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zCuAk5Fl9l38">Investments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the quarter ended November 30, 2021, all of our investments were classified as held-to-maturity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zgVnU1fkPAV3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zJv7DLIwrj73">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with FASB ASC 985-20, Costs of Software to Be Sold, Leased, or Marketed. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $<span id="xdx_90E_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210901__20211130_pn3n3" title="Amortization of software development">296</span> thousand and $<span id="xdx_90C_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200901__20201130_pn3n3" title="Amortization of software development">325</span> thousand for the three months ended November 30, 2021 and 2020, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zQtIfecAhtke" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zuHkoGybOpFd">Property and Equipment</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zZqzFlyBm9T1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr> <td style="vertical-align: top; width: 47%; text-align: left"><span id="xdx_8BB_zE8N8Fj7tglh" style="display: none">Property and Equipment estimated useful lives</span></td> <td style="width: 53%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">3 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Property, Plant and Equipment, Estimated Useful Lives">Shorter of life of asset or lease</span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--InternalUseSoftwarePolicy_zWNxLoZNyti4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_ztAKWx03QWbe">Internal-use Software</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 <i>“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</i>, we have capitalized certain internal-use software which are included in long-term assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amortization will be classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are charged to expense as incurred. Gains and losses on disposals are included in the results of operations. No amortization has been expensed for the project as it is still in progress.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zkLPyMMbGN8k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_864_zICRN9bHe1mb">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related to operating leases was as follows as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--LeaseCostTableTextBlock_pn3n3_zGAb8E0LhFBf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zo5Nh3bKPd5h" style="display: none">Balance sheet information related to operating leases</span></td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseRightOfUseAsset_c20211130_pn3n3" style="width: 14%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,146</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease liabilities, current</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">338</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease liabilities, long-term</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">810</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_c20210901__20211130_pn3n3" style="text-align: right" title="Operating Lease, Cost">141</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211130_zUPkJb6jE4Ei" title="Weighted average remaining lease term">2.25</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_c20211130_zrXdQtfEr6Y4" title="Weighted average discount rate">3.79%</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z7tbzyVOLBT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_z57TPPngaoq9">Intangible Assets and Goodwill</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of November 30, 2021, we determined that we have four reporting units: Simulations Plus, Cognigen, DILIsym, and Lixoft. When testing goodwill for impairment, we first perform a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. We are required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of our reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit but may require valuations of certain internally generated and unrecognized intangible assets such as our software, technology, patents, and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did <span id="xdx_904_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20210901__20211130_zA3exKJvfbk8" title="Impairment charges"><span id="xdx_90D_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20200901__20201130_zahAkWt4baM" title="Impairment charges">no</span></span>t recognize any impairment charges during the three months ended November 30, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zZUoxqzZPsO6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zulKy857WXih" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20210930__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zGlQelX7Rb5f" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSTjA4sCP33b" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_znbcIMP5iT94" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130_zVBkgY0JJmcf" style="width: 11%; text-align: right" title="Goodwill, beginning balance">12,921</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zu9Bg1nubo9i" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z3HP1rIwdeOf" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zjYRpEQFaadb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130_zjDVAplLSoZg" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWxabyxbcQfb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_ztRGxPaCwBW" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zUs2EbUFA8v4" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130_zXsgsRdPVMN2" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z3JUa9QNrEk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zOjn5LlEt5a8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,598</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxJSpQLRFnx1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,534</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130_zGj8QtNtl1K9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zT6PfzCWCaFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z0vwFfaKv3el">Fair Value of Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 15%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Level Input:</b></span></td> <td style="width: 1%"> </td> <td style="border-bottom: black 1pt solid; width: 84%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Input Definition:</b></span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level I</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level II</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level III</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, accrued bonuses to officers, and accrued warranty and service costs, the amounts approximate fair value due to their short maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes fair value measurements at November 30, 2021 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">November 30, 2021: </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_z7Yjw7a15dig" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zs3sO6NgFlPi" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zGCyMGAnNaV8" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zpYIqw8qJlMc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">82,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMjkEcmCgW7g" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zSmzAJKtWRRh" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">82,364</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zjS6rFfViNf8" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zJBUUlMWMj97" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,338</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,338</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zQXLA0pjzqxd" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zUZVPVTVRc01" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zgMwro1P9Gn7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zdhnuvwftrQi" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zaANwdKSHrI3" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z9A2diAHKwbb" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zPqu0yakSirj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. Changes in the value of the contingent consideration obligations are recorded in our Consolidated Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_z07vfriNQBX5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zQFwD5Ij2x4g" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20211130_zIAwDuDA03Sh" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20211130_zFaMSqzUzfn4" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20210901__20211130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">121</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20211130_zij5yaMOlPie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,338</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84A_eus-gaap--ResearchAndDevelopmentExpensePolicy_zCfImYSLWCng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zqdql1mh5pMb">Research and Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zepUdtac2nI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zUNAqw3ZPQKa">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zG9Jl43wOxf6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_z4kEp6K1k3Fb">Intellectual property</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes intellectual property as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zq161kv9Ra9l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zzeVYu3pfP6f" style="display: none">Schedule of intellectual property</span></td><td> </td> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zEhniy5w2vz5" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">73</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">2</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,475</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,425</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">34</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">834</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,176</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,873</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,112</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zIH2MJH5uqCh" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zltEM70jfnVl" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zmvFGYA3i9ok" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zxYwQuKrKgbk" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zXg9iejjq0c7" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zflGimwDa67k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for intellectual property agreements for the three months ended November 30, 2021 and 2020 was $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">357</span> thousand and $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20201130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">357</span> thousand, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zTD5imrQIVO3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z1VTiWsyiXM3">Other intangible assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes our other intangible assets as of November 30, 2021:  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zwNU1G4eie1g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zObTQnm1fVRk" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">997</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">103</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zZaYnyBCn2lc" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zijRFjMK1oej" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,045</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSl96qWErLj" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z6yTinVJYWBf" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,246</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zx9gCz6UsbY1" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">33</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">27</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,319</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,331</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021: </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zCZc7IZQEB99" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvAo0Y2VePF6" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zHgB2gH7VAe6" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_ztvRCWhkJlDl" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zwqn1dlaOr3h" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_906_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zYdEZORwXuI3" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zkDKlBOGYJne" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zjYZYiWaMFo4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWIJ4yeUYKEi" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zQ8amugdzmBa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z8kQTQAmvQK9" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zs8gqrwxcFNc" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z1hMOCImh0rb" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWc1ueeFhdDb" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zwMVm2INkSo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for other intangible assets for the three months ended November 30, 2021 and 2020 was $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">133</span> thousand and $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20201130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">137</span> thousand, respectively. According to policy in addition to normal amortization, these assets are tested for impairment as needed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_z5zDzb6s1O52" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zK7TRli6EWz6">Earnings per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended November 30, 2021 and 2020 were as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zlThnUzwuIi7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zm8dF0XVhX14" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210901_20211130" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200901_20201130" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net income attributable to common shareholders</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,026</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,479</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_zIVNnD8qLt7j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,930</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pid_z1mMrraT7qE2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">596</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pid_zQbUVCbYg3n8" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,746</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,799</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zK8mKrPmJLq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="text-decoration: underline"><span id="xdx_868_zqg21xdCSeoa">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”, </i>using the modified prospective method. Under this method, compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to Directors for services, was $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210901__20211130_pn3n3" title="Stock-based compensation">634</span> thousand and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20200901__20201130_pn3n3" title="Stock-based compensation">449</span> thousand for the three months ended November 30, 2021 and 2020, respectively. This expense is included in the condensed consolidated statements of operations as selling, general, and administration and research and development expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7tCLqTbg9Ae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zQhqi9y4X6ag">Impairment of Long-lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the three months ended November 30, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSwXpp9McA0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zV0W2RLoZAD6">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2019, the FASB issued ASU 2019-12<i>, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which is intended to simplify various areas related to the accounting for income taxes and improve consistent application of Topic 740. The guidance eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside-basis differences related to changes in ownership of equity-method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and the accounting for the enacted changes in tax laws or rates, as well as the accounting for the step-up in the tax basis of goodwill. ASU 2019-12 is effective for us beginning in fiscal 2022. The adoption of the new standard is not expected to have a material impact on the Company’s consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04<i>, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i> (“ASU 2020-04”). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (“LIBOR”). This ASU is effective as of March 12, 2020, through December 31, 2022. The adoption of the new standard has not had and is not expected to have a material impact on our financial statements or related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832),” which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zMqpv5Jt99Vj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zA4UxeVtaPFc">Principles of Consolidation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Simulations Plus, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--UseOfEstimates_z6IUp4zTGFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zmIQUOmiwPKj">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84C_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z5cveDaQAfMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zQ2cgqys5M82">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zmDyFPO6Ouk9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zhGCVqu7Re0b">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “<i>Revenue from Contracts with Customers”,</i> we determine revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the contract, or contracts, with a customer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iv.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Allocation of the transaction price to the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">v.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Recognition of revenue when, or as, we satisfy a performance obligation</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Commissions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determine the period of benefit by taking into consideration our customer contracts, our technology, and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Practical Expedients and Exemptions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have elected the following additional practical expedients in applying Topic 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Commission Expense</i></b>: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less; few, if any, of the longer-term contracts have commissions associated with them. This expense is included in the condensed consolidated statements of operations as selling, general, and administrative expense. </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Transaction Price Allocated to Future Performance Obligations</i></b>: ASC 606 requires that we disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of November 30, 2021. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zqTKjVGdLAz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zZwGiRBJktK5">Cash and Cash Equivalents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zgSR7Xt7MuJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_z6F22pas7Dz1">Accounts Receivable</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of our trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when reasonable collection attempts have failed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--InvestmentPolicyTextBlock_zdD1p8MzdY3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zCuAk5Fl9l38">Investments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the quarter ended November 30, 2021, all of our investments were classified as held-to-maturity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zgVnU1fkPAV3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zJv7DLIwrj73">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with FASB ASC 985-20, Costs of Software to Be Sold, Leased, or Marketed. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $<span id="xdx_90E_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210901__20211130_pn3n3" title="Amortization of software development">296</span> thousand and $<span id="xdx_90C_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200901__20201130_pn3n3" title="Amortization of software development">325</span> thousand for the three months ended November 30, 2021 and 2020, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 296000 325000 <p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zQtIfecAhtke" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zuHkoGybOpFd">Property and Equipment</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zZqzFlyBm9T1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr> <td style="vertical-align: top; width: 47%; text-align: left"><span id="xdx_8BB_zE8N8Fj7tglh" style="display: none">Property and Equipment estimated useful lives</span></td> <td style="width: 53%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">3 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Property, Plant and Equipment, Estimated Useful Lives">Shorter of life of asset or lease</span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zZqzFlyBm9T1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr> <td style="vertical-align: top; width: 47%; text-align: left"><span id="xdx_8BB_zE8N8Fj7tglh" style="display: none">Property and Equipment estimated useful lives</span></td> <td style="width: 53%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">3 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Property, Plant and Equipment, Estimated Useful Lives">Shorter of life of asset or lease</span></span></td></tr> </table> 5 years 3 to 7 years 5 to 7 years Shorter of life of asset or lease <p id="xdx_842_eus-gaap--InternalUseSoftwarePolicy_zWNxLoZNyti4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_ztAKWx03QWbe">Internal-use Software</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 <i>“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</i>, we have capitalized certain internal-use software which are included in long-term assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amortization will be classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are charged to expense as incurred. Gains and losses on disposals are included in the results of operations. No amortization has been expensed for the project as it is still in progress.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zkLPyMMbGN8k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_864_zICRN9bHe1mb">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related to operating leases was as follows as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--LeaseCostTableTextBlock_pn3n3_zGAb8E0LhFBf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zo5Nh3bKPd5h" style="display: none">Balance sheet information related to operating leases</span></td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseRightOfUseAsset_c20211130_pn3n3" style="width: 14%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,146</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease liabilities, current</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">338</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease liabilities, long-term</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">810</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_c20210901__20211130_pn3n3" style="text-align: right" title="Operating Lease, Cost">141</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211130_zUPkJb6jE4Ei" title="Weighted average remaining lease term">2.25</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_c20211130_zrXdQtfEr6Y4" title="Weighted average discount rate">3.79%</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--LeaseCostTableTextBlock_pn3n3_zGAb8E0LhFBf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zo5Nh3bKPd5h" style="display: none">Balance sheet information related to operating leases</span></td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseRightOfUseAsset_c20211130_pn3n3" style="width: 14%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,146</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease liabilities, current</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">338</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease liabilities, long-term</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211130_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">810</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_c20210901__20211130_pn3n3" style="text-align: right" title="Operating Lease, Cost">141</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211130_zUPkJb6jE4Ei" title="Weighted average remaining lease term">2.25</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_c20211130_zrXdQtfEr6Y4" title="Weighted average discount rate">3.79%</span></td><td style="text-align: left"> </td></tr> </table> 1146000 338000 810000 141000 P2Y3M 0.0379 <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z7tbzyVOLBT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_z57TPPngaoq9">Intangible Assets and Goodwill</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of November 30, 2021, we determined that we have four reporting units: Simulations Plus, Cognigen, DILIsym, and Lixoft. When testing goodwill for impairment, we first perform a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. We are required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of our reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit but may require valuations of certain internally generated and unrecognized intangible assets such as our software, technology, patents, and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did <span id="xdx_904_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20210901__20211130_zA3exKJvfbk8" title="Impairment charges"><span id="xdx_90D_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20200901__20201130_zahAkWt4baM" title="Impairment charges">no</span></span>t recognize any impairment charges during the three months ended November 30, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zZUoxqzZPsO6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zulKy857WXih" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20210930__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zGlQelX7Rb5f" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSTjA4sCP33b" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_znbcIMP5iT94" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130_zVBkgY0JJmcf" style="width: 11%; text-align: right" title="Goodwill, beginning balance">12,921</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zu9Bg1nubo9i" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z3HP1rIwdeOf" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zjYRpEQFaadb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130_zjDVAplLSoZg" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWxabyxbcQfb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_ztRGxPaCwBW" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zUs2EbUFA8v4" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130_zXsgsRdPVMN2" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z3JUa9QNrEk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zOjn5LlEt5a8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,598</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxJSpQLRFnx1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,534</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130_zGj8QtNtl1K9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zZUoxqzZPsO6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zulKy857WXih" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20210930__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zGlQelX7Rb5f" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSTjA4sCP33b" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_znbcIMP5iT94" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Goodwill_iS_pn3n3_c20210901__20211130_zVBkgY0JJmcf" style="width: 11%; text-align: right" title="Goodwill, beginning balance">12,921</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zu9Bg1nubo9i" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z3HP1rIwdeOf" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zjYRpEQFaadb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20211130_zjDVAplLSoZg" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWxabyxbcQfb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_ztRGxPaCwBW" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zUs2EbUFA8v4" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20211130_zXsgsRdPVMN2" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z3JUa9QNrEk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zOjn5LlEt5a8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,598</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxJSpQLRFnx1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,534</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iE_pn3n3_c20210901__20211130_zGj8QtNtl1K9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 4789000 5598000 2534000 12921000 0 0 0 0 0 0 0 0 4789000 5598000 2534000 12921000 <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zT6PfzCWCaFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z0vwFfaKv3el">Fair Value of Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 15%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Level Input:</b></span></td> <td style="width: 1%"> </td> <td style="border-bottom: black 1pt solid; width: 84%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Input Definition:</b></span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level I</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level II</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Level III</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, accrued bonuses to officers, and accrued warranty and service costs, the amounts approximate fair value due to their short maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes fair value measurements at November 30, 2021 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">November 30, 2021: </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_z7Yjw7a15dig" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zs3sO6NgFlPi" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zGCyMGAnNaV8" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zpYIqw8qJlMc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">82,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMjkEcmCgW7g" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zSmzAJKtWRRh" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">82,364</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zjS6rFfViNf8" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zJBUUlMWMj97" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,338</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,338</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zQXLA0pjzqxd" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zUZVPVTVRc01" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zgMwro1P9Gn7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zdhnuvwftrQi" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zaANwdKSHrI3" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z9A2diAHKwbb" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zPqu0yakSirj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. Changes in the value of the contingent consideration obligations are recorded in our Consolidated Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_z07vfriNQBX5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zQFwD5Ij2x4g" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20211130_zIAwDuDA03Sh" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20211130_zFaMSqzUzfn4" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20210901__20211130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">121</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20211130_zij5yaMOlPie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,338</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_z7Yjw7a15dig" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zs3sO6NgFlPi" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zGCyMGAnNaV8" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zpYIqw8qJlMc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">41,680</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">82,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMjkEcmCgW7g" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zSmzAJKtWRRh" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">82,364</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zjS6rFfViNf8" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zJBUUlMWMj97" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,338</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--LiabilitiesFairValueDisclosure_c20211130__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,338</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zQXLA0pjzqxd" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zUZVPVTVRc01" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zgMwro1P9Gn7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zdhnuvwftrQi" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zaANwdKSHrI3" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z9A2diAHKwbb" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> 41680000 0 0 41680000 82364000 0 0 82364000 0 0 3338000 3338000 36984000 0 0 36984000 86484000 0 0 86484000 0 0 3217000 3217000 <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_z07vfriNQBX5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zQFwD5Ij2x4g" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20211130_zIAwDuDA03Sh" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20211130_zFaMSqzUzfn4" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20210901__20211130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">121</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20211130_zij5yaMOlPie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,338</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 3217000 0 121000 3338000 <p id="xdx_84A_eus-gaap--ResearchAndDevelopmentExpensePolicy_zCfImYSLWCng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zqdql1mh5pMb">Research and Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zepUdtac2nI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zUNAqw3ZPQKa">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zG9Jl43wOxf6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_z4kEp6K1k3Fb">Intellectual property</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes intellectual property as of November 30, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zq161kv9Ra9l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zzeVYu3pfP6f" style="display: none">Schedule of intellectual property</span></td><td> </td> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zEhniy5w2vz5" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">73</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">2</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,475</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,425</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">34</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">834</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,176</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,873</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,112</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zIH2MJH5uqCh" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zltEM70jfnVl" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zmvFGYA3i9ok" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zxYwQuKrKgbk" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zXg9iejjq0c7" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zflGimwDa67k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for intellectual property agreements for the three months ended November 30, 2021 and 2020 was $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">357</span> thousand and $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20201130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">357</span> thousand, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zq161kv9Ra9l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zzeVYu3pfP6f" style="display: none">Schedule of intellectual property</span></td><td> </td> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zEhniy5w2vz5" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">73</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">2</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,475</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,425</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">34</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">834</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,176</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,873</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,112</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 39%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zIH2MJH5uqCh" title="Amortization period">Straight line 10 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zltEM70jfnVl" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zmvFGYA3i9ok" title="Amortization period">Straight line 9 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zxYwQuKrKgbk" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zXg9iejjq0c7" title="Amortization period">Straight line 16 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 10 years 75000 73000 2000 Straight line 10 years 6000000 4525000 1475000 Straight line 9 years 2850000 1425000 1425000 Straight line 10 years 50000 16000 34000 Straight line 16 years 8010000 834000 7176000 16985000 6873000 10112000 Straight line 10 years 75000 71000 4000 Straight line 10 years 6000000 4375000 1625000 Straight line 9 years 2850000 1346000 1504000 Straight line 10 years 50000 15000 35000 Straight line 16 years 8010000 709000 7301000 16985000 6516000 10469000 357000 357000 <p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zTD5imrQIVO3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z1VTiWsyiXM3">Other intangible assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes our other intangible assets as of November 30, 2021:  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zwNU1G4eie1g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zObTQnm1fVRk" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">997</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">103</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zZaYnyBCn2lc" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zijRFjMK1oej" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,045</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSl96qWErLj" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z6yTinVJYWBf" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,246</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zx9gCz6UsbY1" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">33</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">27</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,319</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,331</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021: </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zCZc7IZQEB99" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvAo0Y2VePF6" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zHgB2gH7VAe6" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_ztvRCWhkJlDl" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zwqn1dlaOr3h" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_906_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zYdEZORwXuI3" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zkDKlBOGYJne" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zjYZYiWaMFo4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWIJ4yeUYKEi" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zQ8amugdzmBa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z8kQTQAmvQK9" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zs8gqrwxcFNc" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z1hMOCImh0rb" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWc1ueeFhdDb" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zwMVm2INkSo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for other intangible assets for the three months ended November 30, 2021 and 2020 was $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">133</span> thousand and $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20201130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">137</span> thousand, respectively. According to policy in addition to normal amortization, these assets are tested for impairment as needed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zwNU1G4eie1g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zObTQnm1fVRk" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">997</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">103</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_908_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zZaYnyBCn2lc" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zijRFjMK1oej" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,045</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSl96qWErLj" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z6yTinVJYWBf" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,246</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zx9gCz6UsbY1" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">33</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">27</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,319</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211130__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,331</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021: </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 39%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 18%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zCZc7IZQEB99" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvAo0Y2VePF6" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zHgB2gH7VAe6" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_ztvRCWhkJlDl" title="Amortization period">Straight line 5 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zwqn1dlaOr3h" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_906_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zYdEZORwXuI3" title="Amortization period">Straight line 10 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zkDKlBOGYJne" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zjYZYiWaMFo4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWIJ4yeUYKEi" title="Amortization period">Straight line 4 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zQ8amugdzmBa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z8kQTQAmvQK9" title="Amortization period">Straight line 14 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zs8gqrwxcFNc" title="Amortization period">None</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z1hMOCImh0rb" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zWc1ueeFhdDb" title="Amortization period">Straight line 3 years</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 8 years 1100000 997000 103000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 855000 1045000 None 860000 0 860000 Straight line 4 years 80000 80000 0 Straight line 14 years 2550000 304000 2246000 None 1550000 0 1550000 Straight line 3 years 60000 33000 27000 8650000 2319000 6331000 Straight line 8 years 1100000 963000 137000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 807000 1093000 None 860000 0 860000 Straight line 4 years 80000 80000 0 Straight line 14 years 2550000 258000 2292000 None 1550000 0 1550000 Straight line 3 years 60000 28000 32000 8650000 2186000 6464000 133000 137000 <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_z5zDzb6s1O52" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zK7TRli6EWz6">Earnings per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended November 30, 2021 and 2020 were as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zlThnUzwuIi7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zm8dF0XVhX14" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210901_20211130" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200901_20201130" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net income attributable to common shareholders</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,026</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,479</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_zIVNnD8qLt7j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,930</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pid_z1mMrraT7qE2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">596</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pid_zQbUVCbYg3n8" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,746</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,799</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zlThnUzwuIi7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zm8dF0XVhX14" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210901_20211130" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200901_20201130" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net income attributable to common shareholders</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,026</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,479</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_zIVNnD8qLt7j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,930</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pid_z1mMrraT7qE2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">596</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pid_zQbUVCbYg3n8" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,746</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,799</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 3026000 2479000 20150 19930 596 869 20746 20799 <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zK8mKrPmJLq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="text-decoration: underline"><span id="xdx_868_zqg21xdCSeoa">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”, </i>using the modified prospective method. Under this method, compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to Directors for services, was $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210901__20211130_pn3n3" title="Stock-based compensation">634</span> thousand and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20200901__20201130_pn3n3" title="Stock-based compensation">449</span> thousand for the three months ended November 30, 2021 and 2020, respectively. This expense is included in the condensed consolidated statements of operations as selling, general, and administration and research and development expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 634000 449000 <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7tCLqTbg9Ae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zQhqi9y4X6ag">Impairment of Long-lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the three months ended November 30, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSwXpp9McA0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zV0W2RLoZAD6">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2019, the FASB issued ASU 2019-12<i>, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which is intended to simplify various areas related to the accounting for income taxes and improve consistent application of Topic 740. The guidance eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside-basis differences related to changes in ownership of equity-method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and the accounting for the enacted changes in tax laws or rates, as well as the accounting for the step-up in the tax basis of goodwill. ASU 2019-12 is effective for us beginning in fiscal 2022. The adoption of the new standard is not expected to have a material impact on the Company’s consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04<i>, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i> (“ASU 2020-04”). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (“LIBOR”). This ASU is effective as of March 12, 2020, through December 31, 2022. The adoption of the new standard has not had and is not expected to have a material impact on our financial statements or related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832),” which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zHachrnmS86a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3: <span id="xdx_82A_ztPciYKYT8Nc">REVENUE RECOGNITION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Contract Liabilities</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended November 30, 2021 and 2020, we recognized $<span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20210901__20211130_pn3n3" title="Revenues included in contract liabilities">353</span> thousand and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20200901__20201130_pn3n3" title="Revenues included in contract liabilities">296</span> thousand of revenue that was included in contract liabilities as of August 31, 2021, and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disaggregation of Revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of disaggregation of revenue for the three months ended November 30, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zkX1rcNN2rX1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zlXmPnfQIvfl" style="display: none">Schedule of disaggregation of revenue</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="text-decoration: underline">Software licenses:</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">7,107</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">6,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z7QaWkHKDak9" style="text-align: right">211</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Consulting services:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,055</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zYZL6cuegsJ7" style="border-bottom: Black 1pt solid; text-align: right">4,489</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210901__20211130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200901__20201130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Remaining Performance Obligations</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Remaining performance obligations that do not fall under the expedients require us to perform various consulting and software development services of approximately $<span id="xdx_902_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_dm_c20211130_zcYntI0tSkvd" title="Remaining performance obligations">3.5</span> million. It is anticipated that a majority of these revenues will be recognized within the next twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 353000 296000 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zkX1rcNN2rX1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zlXmPnfQIvfl" style="display: none">Schedule of disaggregation of revenue</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="text-decoration: underline">Software licenses:</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">7,107</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 14%; text-align: right" title="Revenues">6,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z7QaWkHKDak9" style="text-align: right">211</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Consulting services:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,055</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zYZL6cuegsJ7" style="border-bottom: Black 1pt solid; text-align: right">4,489</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210901__20211130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200901__20201130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 7107000 6001000 255000 211000 5055000 4489000 12417000 10701000 3500000 <p id="xdx_809_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z5OJd7Nvucxd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 4: <span id="xdx_82A_zCHVhIINlFb1">PROPERTY AND EQUIPMENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-transform: uppercase"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zs5oIqYpHgte" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zeUCcxjloy08" style="display: none">Schedule of property and equipment</span></td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">677</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">606</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Computer equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">383</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">293</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">36</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">13</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Construction in progress*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_fKg_____zLUpAWbKJR9" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,702</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_fKg_____zIv3LbEu9Uge" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,302</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sub total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211130_pn3n3" style="text-align: right" title="Property and equipment, gross">2,811</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20210831_pn3n3" style="text-align: right" title="Property and equipment, gross">2,250</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20211130_zDrjRCC3gre" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(472</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210831_zKCNcbkQpGuj" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(412</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net book value</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">2,339</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentNet_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">1,838</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td id="xdx_F0A_z7YxeHC4ziah" style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 3%">*</td> <td id="xdx_F15_zMmfwM6lGljf" style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 97%">Includes ERP costs associated with the development of internal-use software.</td></tr> </table> <p id="xdx_8AB_zmtIg86F6OXg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zs5oIqYpHgte" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zeUCcxjloy08" style="display: none">Schedule of property and equipment</span></td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">677</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 14%; text-align: right" title="Property and equipment, gross">606</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Computer equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">383</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">293</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">36</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">13</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Construction in progress*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211130__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_fKg_____zLUpAWbKJR9" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,702</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20210831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_fKg_____zIv3LbEu9Uge" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,302</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sub total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211130_pn3n3" style="text-align: right" title="Property and equipment, gross">2,811</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20210831_pn3n3" style="text-align: right" title="Property and equipment, gross">2,250</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20211130_zDrjRCC3gre" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(472</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210831_zKCNcbkQpGuj" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(412</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net book value</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">2,339</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentNet_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">1,838</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td id="xdx_F0A_z7YxeHC4ziah" style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 3%">*</td> <td id="xdx_F15_zMmfwM6lGljf" style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 97%">Includes ERP costs associated with the development of internal-use software.</td></tr> </table> 677000 606000 383000 293000 36000 36000 13000 13000 1702000 1302000 2811000 2250000 472000 412000 2339000 1838000 <p id="xdx_80D_eus-gaap--InvestmentTextBlock_zqKEAI72X606" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 5: <span id="xdx_82E_zbOYejpu39Xf">INVESTMENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We invest a portion of our excess cash balances in short-term debt securities within the parameters of our Investment Policy and Guidelines. Investments as of November 30, 2021, consisted of corporate bonds with maturities remaining of less than 12 months. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper. We account for investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. As of November 30, 2021, all investments were classified as held-to-maturity securities. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize our short-term investments as of November 30, 2021 and August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>November 30, 2021</b></span></p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--InvestmentTableTextBlock_pn3n3_zwS0GD9vqaIc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_z72CfOI43Lu5" style="display: none">Schedule of short term investments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShortTermInvestments_c20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">82,660</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z2xbWx15Bk5d" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z6lrd8CA73h9" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(296</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--InvestmentsFairValueDisclosure_c20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">82,364</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShortTermInvestments_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">82,660</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20211130_zxkvheJ8Svyc" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20211130_zpdqOy3AVS71" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(296</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--InvestmentsFairValueDisclosure_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">82,364</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z5OKv38ZrQM" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zGxcGPeZiSR9" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(136</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InvestmentsFairValueDisclosure_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">86,484</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShortTermInvestments_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831_z7cGsFln0Zx1" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831_zvVW3Ngu0vXb" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(136</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--InvestmentsFairValueDisclosure_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">86,484</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zfjU22B28Zq5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--InvestmentTableTextBlock_pn3n3_zwS0GD9vqaIc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_z72CfOI43Lu5" style="display: none">Schedule of short term investments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShortTermInvestments_c20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">82,660</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z2xbWx15Bk5d" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z6lrd8CA73h9" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(296</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--InvestmentsFairValueDisclosure_c20211130__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">82,364</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShortTermInvestments_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">82,660</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20211130_zxkvheJ8Svyc" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20211130_zpdqOy3AVS71" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(296</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--InvestmentsFairValueDisclosure_c20211130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">82,364</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z5OKv38ZrQM" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zGxcGPeZiSR9" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(136</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InvestmentsFairValueDisclosure_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">86,484</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShortTermInvestments_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831_z7cGsFln0Zx1" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831_zvVW3Ngu0vXb" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(136</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--InvestmentsFairValueDisclosure_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">86,484</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 82660000 0 296000 82364000 82660000 0 296000 82364000 86620000 0 136000 86484000 86620000 0 136000 86484000 <p id="xdx_80C_eus-gaap--OtherLiabilitiesDisclosureTextBlock_zpDm4KrH0Ej8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 6: <span id="xdx_824_zlALImWDbTR7">CONTRACTS PAYABLE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Lixoft Acquisition Liabilities</span>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0 million holdback provision against certain representations and warrantees, comprised of $1.3 million of cash and shares of stock valued at $667 thousand issued at the date of the agreement. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement calls for earnout payments of up to $5.5 million (two-thirds cash and one-third newly issued, unregistered shares of our common stock). The former shareholders of Lixoft can earn up to $2.0 million the first year and $3.5 million in year two. In June 2021, $<span id="xdx_902_ecustom--EarnoutPaymentMade_pn3n3_dm_c20210601__20210630__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zqVWEgzpSznk" title="Earnout payment made">2.0</span> million was paid out under the first earnout payment, which was comprised of $1.3 million of cash and $666 thousand worth of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021 and August 31, 2021, the following liabilities have been recorded: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zcXvPfNPfd7k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zK8s4H9ZSzd9" style="display: none">Schedule of Liabilities</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Holdback liability</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211130__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zyTvHMRbFBuk" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Earnout liability</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_c20211130__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,338</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,217</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Sub total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_c20211130_pn3n3" style="text-align: right" title="Total contract with customer">4,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_c20210831_pn3n3" style="text-align: right" title="Total contract with customer">4,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--ContractsPayableCurrent_c20211130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,671</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractsPayableCurrent_c20210831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,550</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20211130_zcpwkSLWBMCb" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20210831_zfseHC9dEGf3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2000000.0 <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zcXvPfNPfd7k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zK8s4H9ZSzd9" style="display: none">Schedule of Liabilities</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Holdback liability</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211130__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zyTvHMRbFBuk" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Earnout liability</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_c20211130__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,338</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,217</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Sub total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_c20211130_pn3n3" style="text-align: right" title="Total contract with customer">4,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_c20210831_pn3n3" style="text-align: right" title="Total contract with customer">4,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--ContractsPayableCurrent_c20211130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,671</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractsPayableCurrent_c20210831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,550</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20211130_zcpwkSLWBMCb" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20210831_zfseHC9dEGf3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1333000 1333000 3338000 3217000 4671000 4550000 4671000 4550000 0 0 <p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zcaAYxEr0goh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 7: <span id="xdx_82A_zMStRGhLjCT7">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Leases</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 9,255 square feet of office space in Lancaster, California, where our corporate headquarters are located. The lease term extends to January 31, 2026, and the base rent is approximately $17 thousand per month. The lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last four years of the term, with no penalty.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is approximately $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties. We previously leased approximately 12,623 square feet of office space at a different location in Buffalo, New York. That lease term extended to November 2021 and the base rent was approximately $16 thousand per month.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 3,386 square feet of office space in Durham, North Carolina. The lease term extends to September 30, 2023, and the base rent is approximately $8 thousand per month with an annual 3% increase.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 2,300 square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is approximately $5 thousand per month and adjusted each December based on a consumer price index.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rent expense, including common area maintenance fees for the three months ended November 30 2021, and 2020 was $<span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20210901__20211130_pn3n3" title="Rent expense">156</span> thousand and $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_c20200901__20201130_pn3n3" title="Rent expense">185</span> thousand, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments under noncancelable operating leases with remaining terms of one year or more as of November 30, 2021 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zvLLKwB18On6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8BD_z5yfbPXx1Aod" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211130" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span> <span style="font: 10pt Times New Roman, Times, Serif"><br/> <b>Years Ending November 30,</b></span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maOLFMPzq1h_zoKsB3c6rQM8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 72%; text-align: center">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 25%; text-align: right">373</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maOLFMPzq1h_z2SBoiiEnlRa" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maOLFMPzq1h_zKYisrFfld52" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">261</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maOLFMPzq1h_zRKyJV4Mrmgk" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maOLFMPzq1h_zYfnHDm7qfi4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">33</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLFMPzq1h_zT7mAmiShcee" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">Total undiscounted liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,224</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zSK3mkqHJFvk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(76</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zR2R38TNsGy7" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 2.5pt">Total future minimum lease payments</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,148</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provides us with a credit facility of $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20211130__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zVKZs2ITiQz8" title="Line of credit maximum amount">3.5</span> million through <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210901__20211130__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zXtNICI4oDA8" title="Line of credit expiration date">April 15, 2022</span>. As of November 30, 2021, there were <span id="xdx_90A_eus-gaap--LineOfCredit_iI_pn3n3_do_c20211130__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zPS81PJ1BZTa" title="Line of credit amount outstanding">no</span> amounts drawn against the line of credit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Employment Agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Income Taxes</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2020 are open for audit, and our state tax returns for fiscal years 2017 through 2020 remain open for audit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Litigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 156000 185000 <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zvLLKwB18On6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8BD_z5yfbPXx1Aod" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211130" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span> <span style="font: 10pt Times New Roman, Times, Serif"><br/> <b>Years Ending November 30,</b></span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maOLFMPzq1h_zoKsB3c6rQM8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 72%; text-align: center">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 25%; text-align: right">373</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maOLFMPzq1h_z2SBoiiEnlRa" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maOLFMPzq1h_zKYisrFfld52" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">261</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maOLFMPzq1h_zRKyJV4Mrmgk" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maOLFMPzq1h_zYfnHDm7qfi4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">33</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLFMPzq1h_zT7mAmiShcee" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">Total undiscounted liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,224</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zSK3mkqHJFvk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(76</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zR2R38TNsGy7" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 2.5pt">Total future minimum lease payments</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,148</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 373000 357000 261000 200000 33000 1224000 76000 1148000 3500000 2022-04-15 0 <p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zsr8JEAE6yra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 8: <span id="xdx_824_zICiYVexA4N4">SHAREHOLDERS’ EQUITY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Shares Outstanding</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shares of common stock outstanding for the quarters ended November 30, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_zAJZQnqv5HAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zHPCBzOpWYi1" style="display: none">Schedule of common stock outstanding</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Common stock outstanding, beginning of quarter</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--CommonStockOtherSharesOutstanding_iS_c20210901__20211130_zVRIFe78Cau1" style="width: 14%; text-align: right" title="Common stock outstanding, beginning of year">20,141,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--CommonStockOtherSharesOutstanding_iS_c20200901__20201130_zBeAHNAL3DK7" style="width: 14%; text-align: right" title="Common stock outstanding, beginning of year">19,923,277</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock issued during the year</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesOther_c20210901__20211130_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">27,275</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesOther_c20200901__20201130_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">35,483</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock outstanding, end of quarter</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_989_eus-gaap--CommonStockOtherSharesOutstanding_iE_c20210901__20211130_zj8pYyTPsFgf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,168,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--CommonStockOtherSharesOutstanding_iE_c20200901__20201130_zWQwgteMMHqh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">19,958,760</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Dividends</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zofy6222KRF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8B0_zp9ZS5fXnXyd" style="display: none">Schedule of dividends declared and paid</span></td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Fiscal Year 2022</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b> </b></td><td style="padding-bottom: 1pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 20%; text-align: center; padding-bottom: 1pt"><span id="xdx_901_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zAbzPHsUPp99" title="Record Date">10/25/2021</span></td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 19%; text-align: center; padding-bottom: 1pt"><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_z6TgL4gtgpv" title="Distribution Date">11/01/2021</span></td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zIZhzzveZjL5" style="width: 17%; text-align: right" title="Number of Shares Outstanding on Record Date">20,148</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--CommonStockDividendsPerShareDeclared_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_pdd" style="width: 17%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zCmHpez7EBPh" style="border-bottom: Black 1pt solid; width: 17%; text-align: right" title="Total Amount">1,209</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20211130_zlJnDUg8hI9g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">1,209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif"><b>(in thousands, except dividend per share)</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Fiscal Year 2021</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 20%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z9l7GHtWZyU4" title="Record Date">10/26/2020</span></td><td style="width: 1%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z058QH1gJML9" title="Distribution Date">11/02/2020</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zjMEwYOtx5hi" style="width: 17%; text-align: right" title="Number of Shares Outstanding on Record Date">19,924</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zYwNCnRtZyQe" style="width: 17%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zqX4BWMcyu5h" style="width: 17%; text-align: right" title="Total Amount">1,195</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_900_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zLHVauJOHRil" title="Record Date">1/25/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_902_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zSuN4taSySe4" title="Distribution Date">2/01/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zPIh2eYjPPE5" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,010</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zZQWjuQi5t3e" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_z0MYY1GhNHW3" style="text-align: right" title="Total Amount">1,201</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_901_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zXTk9g4QKS9" title="Record Date">4/26/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zXLbLjeh1G79" title="Distribution Date">5/03/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zTxTzuHjuH25" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,115</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zGsFCo3Y33Hc" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zsPOCb5GM0Ih" style="text-align: right" title="Total Amount">1,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_znwF69xxuvQc" title="Record Date">7/26/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zyRyY9eMv53b" title="Distribution Date">8/02/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z4cRp6i668k4" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,139</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zkwBgOeBLvQ1" style="text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zj78Y9zzKou4" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,208</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831_z0qXD5nksJtb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,811</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z96dXE1XCAY3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock Option Plans</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 23, 2007, the Company’s Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan (the “2007 Plan”), under which a total of 1.0 million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0 million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0 million. This plan terminated in February 2017 by its term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of <span id="xdx_90B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pn3n3_dm_c20211130__us-gaap--PlanNameAxis__custom--Equity2017IncentivePlanMember_zxPXvnCbWHhd" title="Common stock reserved for issuance under the plan">1.0</span> million shares of common stock were reserved for issuance. The plan will terminate in December 2026. The 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2007 Plan and 2017 Plan, the “Plans”), under which 1.3 million shares of common stock were reserved for issuance. The 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder. The maximum contractual life of the plan is ten years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of November 30, 2021, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs) to purchase approximately 1.3 million shares of common stock at exercise prices ranging from $6.85 to $66.14.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information about stock options: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ziIN9sHLP049" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zMhGdluOrCC1" style="display: none">Schedule of stock option activity</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands, except per share and weighted-average amounts)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Transactions during the three months ended November 30, 2021</b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of <br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise <br/> Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average <br/> Remaining<br/> Contractual <br/> Life (Years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%; text-align: justify">Outstanding, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVuaFzJqNmWl" style="width: 13%; text-align: right" title="Option outstanding, beginning balance">1,184</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCkSun0Tb7c3" style="width: 13%; text-align: right" title="Outstanding">25.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zepsJKwRoNH6" title="Outstanding, end of period">6.47</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUVNul8qfh72" style="text-align: right" title="Granted">189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAJkybglk5xg" style="text-align: right" title="Granted">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE8nNnYBeuFf" style="text-align: right" title="Exercised">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Exercised">16.88</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Cancelled/Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPKnCyVqax2" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(15</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">37.33</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Outstanding, November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzRdvZBIQttd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Option Outstanding, ending balance">1,330</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYUF5FBkjFVa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">27.61</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zoWRtURplTzd" title="Outstanding, end of period">6.74</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercisable, November 30, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zA7nKBrlDggc" style="text-align: right" title="Options exercisable">624</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zxfoAUqPl4nf" style="text-align: right" title="Options exercisable">14.47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsW95v3J8FX3" title="Options exercisable - weighted average life">4.78</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted-average remaining contractual life of options outstanding issued under the Plans, both ISOs and NQSOs, was <span id="xdx_902_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCC1HPGsJqDh" title="Weighted average remaining contractual life">6.74</span> years at November 30, 2021. The total fair value of nonvested stock options as of November 30, 2021 was $<span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z52qgm6lpLbc" title="Fair value of non-vested options">8.0</span> million and is amortizable over a weighted average period of <span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYnRXDpN20Sl" title="Fair value amortization period">3.54</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the three months ended November 30, 2021 and fiscal year 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zbekSdVNwDy6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_ze0tzZDa6p5f" style="display: none">Schedule of fair value of options</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands except pricing)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>November 30, 2021</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fiscal Year 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Estimated fair value of awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--FairValueOptionsGranted_c20210901__20211130_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">3,029</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_ecustom--FairValueOptionsGranted_pn3n3_c20200901__20210831_zpw1pquHyWA3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">5,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested forfeiture rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pid_dp_c20210901__20211130_zOEYm8EG7sTh" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pid_dp_c20200901__20210831_zkLgZbaLugD8" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210901__20211130_pdd" style="text-align: right" title="Weighted average grant price">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200901__20210831_zpM35v1KMV7k" style="text-align: right" title="Weighted average grant price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_ecustom--WeightedAverageMarketPrice_pid_c20210901__20211130_z876pFjoTUy2" style="text-align: right" title="Weighted average market price">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_ecustom--WeightedAverageMarketPrice_pid_c20200901__20210831_zpOmhsfaDMhj" style="text-align: right" title="Weighted average market price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_c20210901__20211130_zNN9G2zjMB55" title="Weighted average volatility">41.89</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_c20200901__20210831_z1pqPxwHnUv4" title="Weighted average volatility">40.49</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_c20210901__20211130_zzCSr5J6NBwf" title="Weighted average risk-free rate">1.44</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_c20200901__20210831_zjlSJk05ZBZh" title="Weighted average risk-free rate">0.64</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210901__20211130_zigTDN56zekj" title="Weighted average dividend yield">0.62</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20200901__20210831_zaYNl6PXqcib" title="Weighted average dividend yield">0.42</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20211130_zXNygim1W305" title="Weighted average expected life">6.60</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210831_ze3lWKNzXSkk" title="Weighted average expected life">6.63</span> years</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exercise prices for the options outstanding at November 30, 2021 ranged from $6.85 to $66.14, and the information relating to these options is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zNXxZflBAFdk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom"> <td colspan="10"><span id="xdx_8BC_zjcka0u41uLg" style="display: none">Schedule of options by exercise price range</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6"><span style="font-size: 8pt">(in thousands except prices)</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise <br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Exercise price high">9.77</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zdr8YzznYWqc" style="width: 10%; text-align: right" title="Awards outstanding">310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zqv38mmvJHdh" title="Awards outstanding weighted average remaining contractual life">3.55</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Awards outstanding weighted average exercise price">8.39</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zHEGiP5M0rOj" style="width: 9%; text-align: right" title="Awards exercisable">310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zmmw0fbg4kIg" title="Awards exercisable weighted average remaining contractual life">3.55</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Awards exercisable weighted average exercise price">8.39</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">9.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">18.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zWV0hZA25YYc" style="text-align: right" title="Awards outstanding">227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zW0PMx4rzyW9" title="Awards outstanding weighted average remaining contractual life">5.09</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">10.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zNjZ8SVkUTR1" style="text-align: right" title="Awards exercisable">169</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zm9Snm4d4Y54" title="Awards exercisable weighted average remaining contractual life">5.05</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">10.43</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">18.77</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price high">33.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zs1o5BZ3MmT7" style="text-align: right" title="Awards outstanding">280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zAsYBj9Vh442" title="Awards outstanding weighted average remaining contractual life">7.17</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">25.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zuo71dD2reCf" style="text-align: right" title="Awards exercisable">89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zXSmrWTeYvP5" title="Awards exercisable weighted average remaining contractual life">6.44</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">23.64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price low">33.41</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">49.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z0VtpuH3i5K9" style="text-align: right" title="Awards outstanding">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z2j9zVJqwMgk" title="Awards outstanding weighted average remaining contractual life">9.35</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">38.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zm5IVwnKpKMa" style="text-align: right" title="Awards exercisable">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zOcVhVJWveIf" title="Awards exercisable weighted average remaining contractual life">7.76</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">35.44</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price low">49.63</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price high">66.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zwD4vXBfX6Z" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">255</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zoibZKVPGRXj" title="Awards outstanding weighted average remaining contractual life">8.97</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">58.23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zIzhCkD0PaR" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zL4Cd41Tqz9k" title="Awards exercisable weighted average remaining contractual life">8.69</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">60.98</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb0NW9ThyTO7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,330</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE4foi3ts0Ib" title="Awards outstanding weighted average remaining contractual life">6.74</span> years</b></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding weighted average exercise price">27.61</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHe5FckNuiy" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZn36zrgL0u4" title="Awards exercisable weighted average remaining contractual life">4.78</span> years</b></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzD9T3Rl8SN2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">14.47</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended November 30, 2021 we issued <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pn3n3_c20210901__20211130__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_zBOYrHQpwgXc" title="Shares issued to Directors for services, shares">1,735</span> shares of stock valued at $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20210901__20211130__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_pn3n3" title="Shares issued to Directors for services">88</span> thousand to our non-management directors as compensation for board-related duties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance of par value common stock and additional paid-in capital as of November 30, 2021, was $<span id="xdx_90C_ecustom--ParValueCommonStock_iI_pp0n3_c20211130_zI0qRfIjAKX4">10</span> thousand and $<span id="xdx_90F_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_pn3n6_c20211130_zpT5B0y8kzv8">134.5</span> million, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_zAJZQnqv5HAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zHPCBzOpWYi1" style="display: none">Schedule of common stock outstanding</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Common stock outstanding, beginning of quarter</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--CommonStockOtherSharesOutstanding_iS_c20210901__20211130_zVRIFe78Cau1" style="width: 14%; text-align: right" title="Common stock outstanding, beginning of year">20,141,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--CommonStockOtherSharesOutstanding_iS_c20200901__20201130_zBeAHNAL3DK7" style="width: 14%; text-align: right" title="Common stock outstanding, beginning of year">19,923,277</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock issued during the year</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesOther_c20210901__20211130_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">27,275</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesOther_c20200901__20201130_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">35,483</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock outstanding, end of quarter</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_989_eus-gaap--CommonStockOtherSharesOutstanding_iE_c20210901__20211130_zj8pYyTPsFgf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,168,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--CommonStockOtherSharesOutstanding_iE_c20200901__20201130_zWQwgteMMHqh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">19,958,760</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 20141521 19923277 27275 35483 20168796 19958760 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zofy6222KRF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8B0_zp9ZS5fXnXyd" style="display: none">Schedule of dividends declared and paid</span></td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Fiscal Year 2022</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b> </b></td><td style="padding-bottom: 1pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 20%; text-align: center; padding-bottom: 1pt"><span id="xdx_901_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zAbzPHsUPp99" title="Record Date">10/25/2021</span></td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 19%; text-align: center; padding-bottom: 1pt"><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_z6TgL4gtgpv" title="Distribution Date">11/01/2021</span></td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zIZhzzveZjL5" style="width: 17%; text-align: right" title="Number of Shares Outstanding on Record Date">20,148</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--CommonStockDividendsPerShareDeclared_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_pdd" style="width: 17%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20211130__us-gaap--DividendsAxis__custom--RecordDate20221Member_zCmHpez7EBPh" style="border-bottom: Black 1pt solid; width: 17%; text-align: right" title="Total Amount">1,209</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20211130_zlJnDUg8hI9g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">1,209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif"><b>(in thousands, except dividend per share)</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Fiscal Year 2021</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 20%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z9l7GHtWZyU4" title="Record Date">10/26/2020</span></td><td style="width: 1%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z058QH1gJML9" title="Distribution Date">11/02/2020</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zjMEwYOtx5hi" style="width: 17%; text-align: right" title="Number of Shares Outstanding on Record Date">19,924</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zYwNCnRtZyQe" style="width: 17%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zqX4BWMcyu5h" style="width: 17%; text-align: right" title="Total Amount">1,195</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_900_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zLHVauJOHRil" title="Record Date">1/25/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_902_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zSuN4taSySe4" title="Distribution Date">2/01/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zPIh2eYjPPE5" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,010</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zZQWjuQi5t3e" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_z0MYY1GhNHW3" style="text-align: right" title="Total Amount">1,201</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_901_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zXTk9g4QKS9" title="Record Date">4/26/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zXLbLjeh1G79" title="Distribution Date">5/03/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zTxTzuHjuH25" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,115</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zGsFCo3Y33Hc" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zsPOCb5GM0Ih" style="text-align: right" title="Total Amount">1,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_znwF69xxuvQc" title="Record Date">7/26/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zyRyY9eMv53b" title="Distribution Date">8/02/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z4cRp6i668k4" style="text-align: right" title="Number of Shares Outstanding on Record Date">20,139</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zkwBgOeBLvQ1" style="text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zj78Y9zzKou4" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,208</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210831_z0qXD5nksJtb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,811</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 2021-10-25 2021-11-01 20148000 0.06 1209000 1209000 2020-10-26 2020-11-02 19924000 0.06 1195000 2021-01-25 2021-02-01 20010000 0.06 1201000 2021-04-26 2021-05-03 20115000 0.06 1207000 2021-07-26 2021-08-02 20139000 0.06 1208000 4811000 1000000.0 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ziIN9sHLP049" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zMhGdluOrCC1" style="display: none">Schedule of stock option activity</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands, except per share and weighted-average amounts)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Transactions during the three months ended November 30, 2021</b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of <br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise <br/> Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average <br/> Remaining<br/> Contractual <br/> Life (Years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%; text-align: justify">Outstanding, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVuaFzJqNmWl" style="width: 13%; text-align: right" title="Option outstanding, beginning balance">1,184</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCkSun0Tb7c3" style="width: 13%; text-align: right" title="Outstanding">25.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zepsJKwRoNH6" title="Outstanding, end of period">6.47</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUVNul8qfh72" style="text-align: right" title="Granted">189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAJkybglk5xg" style="text-align: right" title="Granted">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE8nNnYBeuFf" style="text-align: right" title="Exercised">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Exercised">16.88</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Cancelled/Forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPKnCyVqax2" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(15</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">37.33</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Outstanding, November 30, 2021</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzRdvZBIQttd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Option Outstanding, ending balance">1,330</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYUF5FBkjFVa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">27.61</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zoWRtURplTzd" title="Outstanding, end of period">6.74</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercisable, November 30, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zA7nKBrlDggc" style="text-align: right" title="Options exercisable">624</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zxfoAUqPl4nf" style="text-align: right" title="Options exercisable">14.47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsW95v3J8FX3" title="Options exercisable - weighted average life">4.78</span></td><td style="text-align: left"> </td></tr> </table> 1184000 25.63 P6Y5M19D 189000 39.19 28000 16.88 15000 37.33 1330000 27.61 P6Y8M26D 624000 14.47 P4Y9M10D P6Y8M26D 8000000.0 P3Y6M14D <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zbekSdVNwDy6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_ze0tzZDa6p5f" style="display: none">Schedule of fair value of options</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands except pricing)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>November 30, 2021</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fiscal Year 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Estimated fair value of awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--FairValueOptionsGranted_c20210901__20211130_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">3,029</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_ecustom--FairValueOptionsGranted_pn3n3_c20200901__20210831_zpw1pquHyWA3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">5,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested forfeiture rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pid_dp_c20210901__20211130_zOEYm8EG7sTh" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pid_dp_c20200901__20210831_zkLgZbaLugD8" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210901__20211130_pdd" style="text-align: right" title="Weighted average grant price">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200901__20210831_zpM35v1KMV7k" style="text-align: right" title="Weighted average grant price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_ecustom--WeightedAverageMarketPrice_pid_c20210901__20211130_z876pFjoTUy2" style="text-align: right" title="Weighted average market price">39.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_ecustom--WeightedAverageMarketPrice_pid_c20200901__20210831_zpOmhsfaDMhj" style="text-align: right" title="Weighted average market price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_c20210901__20211130_zNN9G2zjMB55" title="Weighted average volatility">41.89</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_c20200901__20210831_z1pqPxwHnUv4" title="Weighted average volatility">40.49</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_c20210901__20211130_zzCSr5J6NBwf" title="Weighted average risk-free rate">1.44</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_c20200901__20210831_zjlSJk05ZBZh" title="Weighted average risk-free rate">0.64</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210901__20211130_zigTDN56zekj" title="Weighted average dividend yield">0.62</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20200901__20210831_zaYNl6PXqcib" title="Weighted average dividend yield">0.42</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20211130_zXNygim1W305" title="Weighted average expected life">6.60</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210831_ze3lWKNzXSkk" title="Weighted average expected life">6.63</span> years</span></td><td style="text-align: left"> </td></tr> </table> 3029000 5092000 0 0 39.19 57.60 39.19 57.60 0.4189 0.4049 0.0144 0.0064 0.0062 0.0042 P6Y7M6D P6Y7M17D <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zNXxZflBAFdk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom"> <td colspan="10"><span id="xdx_8BC_zjcka0u41uLg" style="display: none">Schedule of options by exercise price range</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6"><span style="font-size: 8pt">(in thousands except prices)</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise <br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Exercise price high">9.77</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zdr8YzznYWqc" style="width: 10%; text-align: right" title="Awards outstanding">310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zqv38mmvJHdh" title="Awards outstanding weighted average remaining contractual life">3.55</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 10%; text-align: right" title="Awards outstanding weighted average exercise price">8.39</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zHEGiP5M0rOj" style="width: 9%; text-align: right" title="Awards exercisable">310</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zmmw0fbg4kIg" title="Awards exercisable weighted average remaining contractual life">3.55</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Awards exercisable weighted average exercise price">8.39</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">9.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">18.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zWV0hZA25YYc" style="text-align: right" title="Awards outstanding">227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zW0PMx4rzyW9" title="Awards outstanding weighted average remaining contractual life">5.09</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">10.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zNjZ8SVkUTR1" style="text-align: right" title="Awards exercisable">169</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zm9Snm4d4Y54" title="Awards exercisable weighted average remaining contractual life">5.05</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">10.43</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">18.77</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price high">33.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zs1o5BZ3MmT7" style="text-align: right" title="Awards outstanding">280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zAsYBj9Vh442" title="Awards outstanding weighted average remaining contractual life">7.17</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">25.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zuo71dD2reCf" style="text-align: right" title="Awards exercisable">89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zXSmrWTeYvP5" title="Awards exercisable weighted average remaining contractual life">6.44</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">23.64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price low">33.41</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">49.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z0VtpuH3i5K9" style="text-align: right" title="Awards outstanding">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z2j9zVJqwMgk" title="Awards outstanding weighted average remaining contractual life">9.35</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">38.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zm5IVwnKpKMa" style="text-align: right" title="Awards exercisable">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zOcVhVJWveIf" title="Awards exercisable weighted average remaining contractual life">7.76</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">35.44</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price low">49.63</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price high">66.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zwD4vXBfX6Z" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">255</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zoibZKVPGRXj" title="Awards outstanding weighted average remaining contractual life">8.97</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">58.23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zIzhCkD0PaR" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zL4Cd41Tqz9k" title="Awards exercisable weighted average remaining contractual life">8.69</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">60.98</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb0NW9ThyTO7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,330</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE4foi3ts0Ib" title="Awards outstanding weighted average remaining contractual life">6.74</span> years</b></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding weighted average exercise price">27.61</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHe5FckNuiy" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZn36zrgL0u4" title="Awards exercisable weighted average remaining contractual life">4.78</span> years</b></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20211130__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzD9T3Rl8SN2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">14.47</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 6.85 9.77 310000 P3Y6M18D 8.39 310000 P3Y6M18D 8.39 9.78 18.76 227000 P5Y1M2D 10.35 169000 P5Y18D 10.43 18.77 33.40 280000 P7Y2M1D 25.20 89000 P6Y5M8D 23.64 33.41 49.62 258000 P9Y4M6D 38.27 33000 P7Y9M3D 35.44 49.63 66.14 255000 P8Y11M19D 58.23 23000 P8Y8M8D 60.98 1330000 P6Y8M26D 27.61 624000 P4Y9M10D 14.47 1735000 88000 10000 134500000 <p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_zvxX6h1Setz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 9: <span id="xdx_822_zP975fI18CC9">CONCENTRATIONS AND UNCERTAINTIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject us to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. We hold cash and cash equivalents at banks located in California and with balances that often exceed FDIC-insured limits. In addition, we hold cash at a bank in France that is not FDIC-insured. Historically, we have not experienced any losses in such accounts. However, we are investigating alternative ways to minimize our exposure to such risks. While we may be exposed to credit losses due to the nonperformance of our counterparties, we do not expect the settlement of these transactions to have a material effect on our results of operations, cash flows, or financial condition. We maintain cash at financial institutions that may, at times, exceed federally insured limits.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue concentration shows that international sales accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zz13fXOwmsag" title="Net sales concentration percentage">31</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zPPTuhul3OAd">33</span>% of net sales for the three months ended November 30, 2021 and 2020, respectively. Four customers accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zw1sSYdn7OW8">7</span>%, <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zt13Lprhdad6">5</span>%, <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zosekqGFhSni">5</span>%, and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer4Member_zP6S3aTi10Gj">5</span>% of net sales during the three months ended November 30, 2021. Three customers accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z5uCofbPjUIa">17</span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zlfFhMjhylc5">7</span>%, and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_z0bBwEYQVXR7">5</span>% of net sales during the three months ended November 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable concentration shows that five customers each comprised between <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember__srt--RangeAxis__srt--MinimumMember_zLRCEu9BzHO2" title="Net sales concentration percentage">5</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember__srt--RangeAxis__srt--MaximumMember_zcnVr8L0bWef" title="Net sales concentration percentage">21</span>% of accounts receivable as of November 30, 2021 compared to five customers each comprising between <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember__srt--RangeAxis__srt--MinimumMember_zB1bv3uwOvs2" title="Net sales concentration percentage">6</span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember__srt--RangeAxis__srt--MaximumMember_zGc4E1RKhU76" title="Net sales concentration percentage">21</span>% of accounts receivable as of November 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. The extent to which the COVID-19 pandemic continues to impact our business going forward will depend on numerous factors we cannot reliably predict, including the duration and scope of the pandemic; businesses, and individuals' actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business, and government spending as well as customers' ability to pay for our products and services on an ongoing basis. As a result, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.31 0.33 0.07 0.05 0.05 0.05 0.17 0.07 0.05 0.05 0.21 0.06 0.21 <p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_zKXxAQERRnS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 10: <span id="xdx_82E_zn0g52MOFrX8">SEGMENT AND GEOGRAPHIC REPORTING</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-transform: uppercase"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for segments and geographic revenue in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Results for each business unit segment and consolidated results for the three months ended November 30, 2021 and 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_z4nIiQZl3Ftd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_zHg8Z72wGc48" style="display: none">Schedule of consolidated results from reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended November 30, 2021</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_zXBhKzHU9Ffc" style="width: 13%; text-align: right" title="Revenues">7,362</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z5QKqbkdXHLj" style="width: 13%; text-align: right" title="Revenues">5,055</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130_zKrdCMe2y097" style="width: 13%; text-align: right" title="Revenues">12,417</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_zEAyIxmyloch" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">735</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuNL98BbbWQ3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,021</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130_zEHxQDGyF2Df" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,756</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--GrossProfit_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_z7zkdleLdnee" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,627</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zn6hqHAKfsjd" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">3,034</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--GrossProfit_pn3n3_c20210901__20211130_zfknfjcQOqh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">9,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_znrRrC1hnO54" title="Gross margin">90</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuIeqQmWbJ3c" title="Gross margin">60</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130_zxyCr9TweXqb" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 59% and 41% of total revenue, respectively, for the three months ended November 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 7pt Times New Roman, Times, Serif">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended November 30, 2020</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">6,212</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">4,489</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20200901__20201130_ziM0egms9Fd9" style="width: 13%; text-align: right" title="Revenues">10,701</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--CostOfRevenue_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">812</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,621</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--CostOfRevenue_c20200901__20201130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,433</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">5,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--GrossProfit_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">2,868</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_c20200901__20201130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">8,268</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_z9qwqVydgswe" title="Gross margin">87</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90A_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmXfuDbC7Agi" title="Gross margin">64</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130_zd61sBB50Nrb" title="Gross margin">77</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zXUoSRUWiOWf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 58% and 42% of total revenue, respectively, for the three months ended November 30, 2020. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue by product and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_z0yI8GeSdbge" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8BE_z9piiYiMnTFk" style="display: none">Schedule of geographical revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zRvhFrO9qiR1" style="width: 12%; text-align: right" title="Total software revenues">3,985</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zdV6m3krJdT9" title="Concentration percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zdhtaPQ1KXT1" style="width: 12%; text-align: right" title="Total software revenues">3,336</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_z2PSExYhP204">54</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_z3rTFnzBCLQe" style="text-align: right" title="Total software revenues">1,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zerJ1fzgORF7">21</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zmDQq2tv9vl2" style="text-align: right" title="Total software revenues">1,165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zUAhaWt28poj">19</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zqqNLGWh32Ed" style="text-align: right" title="Total software revenues">1,459</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zaa4OvlghqM6">20</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zg9AFeEBpi1l" style="text-align: right" title="Total software revenues">1,172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_z3LP07MKI389">19</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zv5FPresveGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">348</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zlZaQHHbNRd5">5</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zmvbBHFl9yS1" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">539</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zc11RagpRcvh">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zZidN0BF6PC5" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">7,362</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zrDGcsY4NqWk">100</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zVEw7kksTdZg" style="border-bottom: Black 1pt solid; text-align: right">6,212</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_z71GUwuhGV2">100</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right" title="Total services revenues">2,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zDotqsUavrxg">46</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right" title="Total services revenues">2,245</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z9yzYO6bNGbj">50</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right" title="Total services revenues">1,466</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zZL0jPii5z3">29</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right" title="Total services revenues">1,122</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zlvBjbXgoJV7">25</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right" title="Total services revenues">859</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zdRR18yA4uok">17</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right" title="Total services revenues">628</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zSv7PmlM3cKl">14</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total services revenues">404</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zbUoj46R0iS6">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total services revenues">494</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zRYn7S2dLRJc">11</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total services revenues">5,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zLc9yuw9rKS7">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total services revenues">4,489</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zzU3dFHDKmQf">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><b>Total consolidated revenue</b></td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210901__20211130_zNTlI99ywUX6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20200901__20201130_zeXlxCl1oMl9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue by division and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zyYfQF75nSbi" style="width: 12%; text-align: right" title="Revenues">6,515</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zEe4sGLhwnWh">52</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">5,432</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z0KRpMc6eH1g">51</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">2,503</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zca9ggjZLJFb">20</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">2,668</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zHaiOzhd2c64">25</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrVVZpvMPgy8">14</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zwEtWFhF8F74">13</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,682</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z66E9sPgCsok">14</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,229</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZw82YeiZnm9">11</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210901__20211130_zGOJzfhH4lA5" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_ztfsMxoBmWm4">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200901__20201130_zAwEpPndn4Nj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zLJ4r7d37xm4">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__srt--AmericasMember_zWY5eOICetSh" style="width: 12%; text-align: right" title="Revenues">8,459</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zRf086xA11ib">68</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__srt--AmericasMember_zmpmFaEKTgf8" style="width: 12%; text-align: right" title="Revenues">7,123</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zKur74zsJi75">67</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zyJ9kRbObOPg" style="text-align: right" title="Revenues">3,025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zULwc7hN6v28">24</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zkzjgt54XEl4" style="text-align: right" title="Revenues">2,478</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_z4i4zc5VSE4e">23</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjBFWpwDCVGf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">933</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zpmdttluYW5g">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zZ2yNBAzESD8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrnywtxHwc24">10</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20210901__20211130_zgeupzaItxM4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zDfhXpheH0Nd">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20200901__20201130_z6zC5kSo5rUb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zVuRyLMIXiF6">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zdJ8oztRDnd5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_z4nIiQZl3Ftd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_zHg8Z72wGc48" style="display: none">Schedule of consolidated results from reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended November 30, 2021</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_zXBhKzHU9Ffc" style="width: 13%; text-align: right" title="Revenues">7,362</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z5QKqbkdXHLj" style="width: 13%; text-align: right" title="Revenues">5,055</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130_zKrdCMe2y097" style="width: 13%; text-align: right" title="Revenues">12,417</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_zEAyIxmyloch" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">735</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuNL98BbbWQ3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,021</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210901__20211130_zEHxQDGyF2Df" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,756</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--GrossProfit_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_z7zkdleLdnee" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,627</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zn6hqHAKfsjd" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">3,034</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--GrossProfit_pn3n3_c20210901__20211130_zfknfjcQOqh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">9,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareMember_znrRrC1hnO54" title="Gross margin">90</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuIeqQmWbJ3c" title="Gross margin">60</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20211130_zxyCr9TweXqb" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 59% and 41% of total revenue, respectively, for the three months ended November 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 7pt Times New Roman, Times, Serif">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended November 30, 2020</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">6,212</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">4,489</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20200901__20201130_ziM0egms9Fd9" style="width: 13%; text-align: right" title="Revenues">10,701</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--CostOfRevenue_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">812</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,621</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--CostOfRevenue_c20200901__20201130_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,433</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">5,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--GrossProfit_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">2,868</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_c20200901__20201130_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">8,268</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareMember_z9qwqVydgswe" title="Gross margin">87</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90A_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmXfuDbC7Agi" title="Gross margin">64</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20201130_zd61sBB50Nrb" title="Gross margin">77</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 7362000 5055000 12417000 735000 2021000 2756000 6627000 3034000 9661000 0.90 0.60 0.78 6212000 4489000 10701000 812000 1621000 2433000 5400000 2868000 8268000 0.87 0.64 0.77 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_z0yI8GeSdbge" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8BE_z9piiYiMnTFk" style="display: none">Schedule of geographical revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zRvhFrO9qiR1" style="width: 12%; text-align: right" title="Total software revenues">3,985</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zdV6m3krJdT9" title="Concentration percentage">54</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zdhtaPQ1KXT1" style="width: 12%; text-align: right" title="Total software revenues">3,336</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_z2PSExYhP204">54</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_z3rTFnzBCLQe" style="text-align: right" title="Total software revenues">1,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zerJ1fzgORF7">21</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zmDQq2tv9vl2" style="text-align: right" title="Total software revenues">1,165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zUAhaWt28poj">19</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zqqNLGWh32Ed" style="text-align: right" title="Total software revenues">1,459</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zaa4OvlghqM6">20</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zg9AFeEBpi1l" style="text-align: right" title="Total software revenues">1,172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_z3LP07MKI389">19</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zv5FPresveGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">348</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zlZaQHHbNRd5">5</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zmvbBHFl9yS1" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">539</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zc11RagpRcvh">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zZidN0BF6PC5" style="border-bottom: Black 1pt solid; text-align: right" title="Total software revenues">7,362</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zrDGcsY4NqWk">100</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zVEw7kksTdZg" style="border-bottom: Black 1pt solid; text-align: right">6,212</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_z71GUwuhGV2">100</span>%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right" title="Total services revenues">2,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zDotqsUavrxg">46</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right" title="Total services revenues">2,245</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z9yzYO6bNGbj">50</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right" title="Total services revenues">1,466</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zZL0jPii5z3">29</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right" title="Total services revenues">1,122</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zlvBjbXgoJV7">25</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right" title="Total services revenues">859</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zdRR18yA4uok">17</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right" title="Total services revenues">628</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zSv7PmlM3cKl">14</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total services revenues">404</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zbUoj46R0iS6">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total services revenues">494</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zRYn7S2dLRJc">11</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20210901__20211130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total services revenues">5,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zLc9yuw9rKS7">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total services revenues">4,489</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zzU3dFHDKmQf">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><b>Total consolidated revenue</b></td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210901__20211130_zNTlI99ywUX6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20200901__20201130_zeXlxCl1oMl9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue by division and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zyYfQF75nSbi" style="width: 12%; text-align: right" title="Revenues">6,515</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zEe4sGLhwnWh">52</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">5,432</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z0KRpMc6eH1g">51</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">2,503</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zca9ggjZLJFb">20</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">2,668</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zHaiOzhd2c64">25</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrVVZpvMPgy8">14</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zwEtWFhF8F74">13</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210901__20211130__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,682</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z66E9sPgCsok">14</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20200901__20201130__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,229</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZw82YeiZnm9">11</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210901__20211130_zGOJzfhH4lA5" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_ztfsMxoBmWm4">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200901__20201130_zAwEpPndn4Nj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zLJ4r7d37xm4">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three months ended November 30, 2021 and 2020 were as follows: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__srt--AmericasMember_zWY5eOICetSh" style="width: 12%; text-align: right" title="Revenues">8,459</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zRf086xA11ib">68</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__srt--AmericasMember_zmpmFaEKTgf8" style="width: 12%; text-align: right" title="Revenues">7,123</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zKur74zsJi75">67</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zyJ9kRbObOPg" style="text-align: right" title="Revenues">3,025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zULwc7hN6v28">24</span>   </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zkzjgt54XEl4" style="text-align: right" title="Revenues">2,478</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_z4i4zc5VSE4e">23</span>   </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210901__20211130__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjBFWpwDCVGf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">933</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zpmdttluYW5g">8</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20201130__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zZ2yNBAzESD8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrnywtxHwc24">10</span>   </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20210901__20211130_zgeupzaItxM4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">12,417</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20211130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zDfhXpheH0Nd">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20200901__20201130_z6zC5kSo5rUb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">10,701</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20201130__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zVuRyLMIXiF6">100</span>%</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 3985000 0.54 3336000 0.54 1570000 0.21 1165000 0.19 1459000 0.20 1172000 0.19 348000 0.05 539000 0.08 7362000 1 6212000 1 2326000 0.46 2245000 0.50 1466000 0.29 1122000 0.25 859000 0.17 628000 0.14 404000 0.08 494000 0.11 5055000 1 4489000 1 12417000 10701000 6515000 0.52 5432000 0.51 2503000 0.20 2668000 0.25 1717000 0.14 1372000 0.13 1682000 0.14 1229000 0.11 12417000 1 10701000 1 8459000 0.68 7123000 0.67 3025000 0.24 2478000 0.23 933000 0.08 1100000 0.10 12417000 1 10701000 1 <p id="xdx_809_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zY84Xu1DzLV7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11: <span id="xdx_82B_zPV1haRqAEd">EMPLOYEE BENEFIT PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of total employee compensation. We can also elect to make a profit-sharing contribution. Our contributions to this 401(K) Plan amounted to $<span id="xdx_909_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pn3n3_c20210901__20211130_zENXD6nbM3Y7" title="Contribution by employer in benefit plan">114</span> thousand and $<span id="xdx_904_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pn3n3_c20200901__20201130_zMlKhaF1hpk5">121</span> thousand for the three months ended November 30, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 114000 121000 <p id="xdx_808_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_z8iwSufMNEtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 12: <span id="xdx_822_zdiZVfhlKqKj">ACQUISITION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2020, we entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, we completed the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming our wholly owned subsidiary. We believe the combination of Simulations Plus and Lixoft provides substantial benefit based on the complementary strengths of each of the companies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of the Agreement, as described below, we will pay the former shareholders of Lixoft total consideration of up to $16.5 million, consisting of two-thirds cash and one-third newly issued, unregistered shares of our common stock. In addition, the Agreement calls for earnout payments up to an additional $5.5 million, two-thirds cash and one-third newly issued, unregistered shares of our common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2.0 million the first year and $3.5 million in year two. The earnout liability has been recorded at fair value. In June 2021, under the terms of the Lixoft acquisition agreement, the Company made an earnout payment of $2.0 million (two-thirds cash and one-third newly issued, unregistered shares of common stock) to the former shareholders of Lixoft.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For further details regarding the remaining holdback and earnout liabilities, please see Note 6, Contracts Payable, to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zPqGfFefzm2g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13: <span id="xdx_82B_zhbCKUUcojWa">SUBSEQUENT EVENTS</span></b>  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On Thursday, January 6, 2022, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of approximately $1.2 million will be distributed on Monday, February 7, 2022, for shareholders of record as of Monday, January 31, 2022.</p> Includes ERP costs associated with the development of internal-use software. EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /"!)U0'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 " #P@2=4#4^8+NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLD$B*C+!<0))"0F@;A%CK=%:]HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT4OJ(B7VE*^&T+198UR+/7/4 !GW%&PNQT0[-K=="I;'9]I!M'BP M.P)553<0B*VS;&$"%G$A"E,[U)C((<+/GZF9H8Y!&HH4,L99"E!F&EB M/ Y-#1? !&-*(7\7R"W$N?HG=NZ ."6'[)=4W_=EOYISXPX2WI^?7N=U"]]F MMBW2^"M[S<=(:W&>_+:Z?]@\"J,JI8I*%M7M1DDMK[6\^YA621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /"!)U0W(33],@4 &X5 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:O=W^%ANG%[DP(MHPAV2',$)*T:;-9$M+N;#N]$+8 3VS+E60( M_[Y'PMB$FF.:"^*O\_K1D?4>28.UD*]JR;DF;TFC@B5/F#H7 M&4_ASES(A&DXE8N.RB1GH0U*X@YUG%XG85':&@[LM8D<#D2NXRCE$TE4GB1, M;JYY+-97+;>UN_ <+9;:7.@,!QE;\"G7OV<3"6>=4B6,$IZJ2*1$\OE5:^1^ M&7O4!-@G_HCX6NT=$].4F1"OYN0^O&HYAHC'/-!&@L&_%1_S.#9*P/%/(=HJ MWVD"]X]WZG>V\="8&5-\+.+O4:B75ZV+%@GYG.6Q?A;K7WC1(-_H!2)6]I>L MM\]VNRT2Y$J+I @&@B1*M__96Y&(_0#_2 M NA!@'OL#5X1X-F&;LELLVZ8 M9L.!%&LBS=.@9@YL;FPTM"9*33=.M82[$<3IX5BLN"1MHI9,&5^/*OGH?GY:S136L(G]ST3R1@0Y# 1-7C89 MK\LX'NXZ[2>$PB\I?%1F! BAQ;B+V:(. X^?LUAQA*-7N0<"DM>#*^W&U\QW44J8/$.\0XNUQH*KO:$(;E.96O._X+Z MP9D\CM0@UN E[I[9NJC0.)?R$ KKR@:Y=MNY:'MHPFB%1E&MVU1'>@-D,2>/ M>3+CLA8(%W$0Q%\([_Q32TD+N5 \ASJ=?U+C*RR=Q?W MYX+LA;V1^Q#PHGD4V!1@O8M+7OIMH/-[#DI8&;^+VW5!"%TA)+BKA3LC4PUC M@0A)QB*'I$)N15C?Y[CZ>(1!5K7 Q0V\@!R%(4R/X,,I#L@#/$>^I?5DN&27 M^HY/7$0]7 ME0D7=_9#N+*G)U*LHC2HSR6NB?8RK:H%Q0W^$&TBE(;A_&>4'?W\&A0O/=_K MMOL..III53AH0^&P>+!..\Z#"WSJ]=S/&$I5*"CN\0_"%OFE2+%"T2#2IUZ[ M#S\8454G*&[O+Y&&HB7FQ*6?9I_)E >YA'S58N%*8Y$DX)!3+8+7,Y)!=5ZQ M..?D)^<P0XREM:FKT&P$:UR?@\W[EVREAR2A0'A,HU E?][)RT4 MWEOEU&X?D6^YAL*9&DNKV[HIE'VK;#885["T+3<31W8+K5,]OMV)_,I,GRH2\SF$.N=]>+W<;NYM3[3([/[8 M3&@M$GNXY"SDTCP ]^="Z-V)>4&YQ3K\%U!+ P04 " #P@2=4AJ6J P\' M !;' & 'AL+W=ODG'2_?D=)L6R)8HQA']I(\L/3 M06_K(0LF89;N5ZH MK>0L:P:5Q8)X7K@H65[-KBZ:9_?RZD+4NL@K?B^1JLN2R1]O>2$>+V=X]OS@ M<[[>:/-@<76Q96N^Y/KK]E["W6)O)7L&K^YH;$9T"#^ROFC M.KA&QI4'(;Z9F_?9Y\*(PEX/&],SK;O],,/+Q^MOY[ MXSPX\\ 4OQ'%WWFF-Y>S>(8ROF)UH3^+QW>\M7_94Q>(@P'8GQA N@'DU &T&T ;1UMFC5NW3+.K"RD>D31HL&8N MFM@TH\&;O#+3N-02?LUAG+ZZ^?3Q]N[C\NX6P=7RTX?WM]=?X.;M]8?KCS=W M:/GN[N[+$KWZ6K$ZRS7/?D7GZ.OR%KTZ^Q6=H;Q"7S:B5JS*U,5" Q]C=9%V M[W[;OIM,O/NCV+U&U)LCXA%L&7[C'GY=KV$XM@U?0!3VH2#[4)#&'IT*12TE MKS1B2G&M' ;IWB!M#/I3!IG:( @-2LT%_U[G.U; &ZRA:DV%C2FS]W97/@YC M[V*Q.XS(&$7#)/;WJ".>_IZG[^1YG::B!EJP+5,.'!\*/D<5I!"Q0JR CU07LOFX(0,XP:;P\BV*;8^V[@P/*&,>$#AP;HY(XP':_@KU? M@=.OSWS'JYJ;5=B]5Y#3?3R[6S>ISV_>%JM:%(-!7?7L^P6]#>5QKJ0B@4:]A: MVR[8IZV>M[F;A-/_(G.*D]8_,<6SW;RQQ(:5XZ)X%Y8<3I0CNE1"[I? /(;)'T&@K M,8NVD82,F+T$.Z;6BR!VJV ;>,>:'XM8,-00&V:*6*]SV"UTK88XB(V5"\=> MD@Q+!QLN2I)H*HGT&H>3DTKK(F=0?^4Z'Y8WQP5[KTK$.ZURW;(?IFRU.=^9 M.')JF#LM&!I'=J])+V_$+6_ 3M:P"8&<%$5Q4#0]UU%6OF/-H4D8#1F/44'H M3>P^\^UR=:D$E%9.8^UQP^CX;ZTH8*ITIGT"D7< M"O6VJ^B/ZWS9%O]6MF/5"8;)VX+!>&I%],)$W,(T%-/G_?#CQ#"/%84>*'S' MW **)^I_THL.<8O.+5]QX)3#,=S[$^ M)"$.AD0M*H*#:(IJKR(D.K&2/C$;]C) W#*PGZ/#-G*RJB3C9$\P'G:[%A2. MR$2%1GI!(.ZN9W(C6)F.FYH8#X75!IIJ(&DO,-0M,.VZ>F$]48O"D&"T,6TP M'T]R[&6&OM!%B;+,V]ZV/6V"' Z1Y54ZQ==ISQP6.SZZ0 M[7SN?S!T['.O4]1]5K?<0(>X$47&I?JE::&&2^?8\,&1G5M,[N7S)E):I-_F MZ,Q[[7D8Y%"B'2MJCK W][SF'U*&!02]UALA31<+FTT\/\V5,N+?B'ZM%53K M&W;T M\T\QP>2WP!D-XLUQ&,^C)&S,F5L?SP."_T.0+-T4]8-1UV7%41]/U+"T5T#Z MTFFB9O (&G8FJZD31&HY'?0)&1;:-ACQO8GZ@O8R2-TR>'W0^G7':]TY&1\^6U#^Q,D2[?60NKNJ-L6J%S=TQ]1V4!C[P?!DP8H+ MHJE"B/8B2T_IM0X4H5F\)]./1P?XUD[,AK-U8HN#+S_FL]N?3*[S2H&JKF"@ M]SJ" ,CV2U9[H\6V^1CT(+0697.YX0QH&P#\OA)"/]^8[TO[[XE7_P)02P,$ M% @ \($G5$WQ4I7@ P !PX !@ !X;"]W;W)K3&&(UL9GM MP+:_?BV"77ZPAP-MF1#EU0_;Q<21F9I)6 QY8H)CB1=#XTQ M_C#!O50AD_B'T;VJ/*/4E940+^E@'@P-*R6B$?5U:H+ SXY.:!2EEH#C6V'4 M*.=,%:O/K]8_9LZ#,RNBZ$1$_[) AT.C9Z" KDD2Z2]B_XD6#G52>[Z(5/8? M[0M9RT!^HK2("V4@B!G/?\GW(A 5!>Q>4+ +!;NM@E,H.)FC.5GFUI1H,AI( ML4-22_C*0$^/)H\/T]G#5![&Z18]T@V[)QC?JD67V<;$ =UZF;$)4R M-'89&CNSYURP]Y%Q\/C]/919@.9<$[YAJXBBL5)4*_3U'N317--8_=IU$4.:^2+BNC69NL)L93)?K;H3M@;FK1NQ< MQ.N5(D><;LGI-G/Z?A(G$8%:0"064K.?)%N08HU\$6\336&7$&N]AS*!!;6# MG6(+ZU[#5U7OAWONA^LY[HDK=5*N<\&;3NE-I]&;!6P:5$KP!5::_X*V1*(= MB1):QYF;\BH$UJUEX1/.MZ2..+LE9[F$^']CLXN%6ABK@M@6[O:\?O<4N5;2Q1W[4J0/'0K;;9"/ MZO;FK<(M;+8AKY5L(C]T.]S<[J"?PM$-SG()B=!"PK%4ZA_HZV<:KZALZJ?X MT*BP^Q?Z-SZT$MS<2RYW1@X'HW)ZDDU?FYC.68N#K#BG2:F1ZN#NA80<&@QN M[C"/<**3=6%JD9)#.\#>WTC)86?'S5O[GZ>D=Q9LV\']TY342.'>:4K,RBD] MO2)])G+#N$(178.:=>M!8F5^Z\@'6FRS@_M*:+@&9(\AW-2H3 7@^UH(_3I( M[P+EW6_T"U!+ P04 " #P@2=4 P)]!QT& !/&0 & 'AL+W=OOQ:$A<[+G[)%6,*O65I M+B][*Z767_I].5NQC,ISOF8Y_++@(J,*;L6R+]>"T7GIE*5]['E1/Z-)WKNZ M*)\]BJL+OE%IDK-'@>0FRZCX?<-2OKOL^;WW!T_)JR%_?0 MG"WH)E5/?/>=U0F%1;P93V7YB7:UK==#LXU4/*N=04&6Y-4W?:L;8L\!XM@= M<.V VPY!AP.I'4B9:*6L3.N6*GIU(?@.B<(:HA479=N4WI!-DA?=.%4"?DW M3UV-'NYOQ_?3\2V"J^G#7Y/;ZV>XF3[#U]WX_GF*'KZBA\?QT_7S! S0]7UA M>??X-/X.;I,?8S2YA_LQ.GG)Z6:>*#;_C,[0R_06G7SZC#ZA)$?/*[Z1-)_+ MB[X"R<6+^[-:WDTE#W?((^B.YVHET3B?L_E'_SZDVN2+W_.]PT?'NGD,.:9J?E/%(1[PGMF7YACDB!4VDH(P4=$1ZYHJF,+$L\:IV MJ=RCTKV8W-LK'P?^X**_W4_?8N4-/+^Q^J M;+2%SBQ'7"K$%W9U'R)&3<3H MB&QGKKA5UE68<"\?/ BC5M(6HX 0>\Z#1N' J?";X%*BM>"+1-F$#8QW#J/( M;PDSC6(5@#[*V9#\VD8MQ*W&+C#>UY^YY&G><4.85B 7F?HB7+H0W2TU(MG0-6 M$ZF*1ME:QU ==E]-,(SCEF2;5>!U=):_QV?_B)'.#W1:+=0W)(3QP&L+M5CA M/1!\%(JU4.P4.LEG/&-H(7CV+I?G=IG8$$ &P_;8MUEY80>)? U&KC,?&]UVP.JC?LU[WPW\ M;[ B1:!9TI05PJF43-E'ETES0Z-IXG4(U+CW#_"^%CC;",'RV6^8J+.RS:T: M3;!;6M(T"CM4:O;[\3$TLQ>LZ%L'_LRJ06*CV%NL\' 8V:5B75RPN[@\"KY-RLT-:#TH%9O%XBPF M;5+;K,(N4F-=4K"[I-S#[G#2B:C:.?K 7=QN18L5#@8=)1KK(H*QD\YC*G+@ M$2R<8(#*%16NQ2+6T,?$F?$-EY(5M<+[*X7MTFZ M4>U=3:TK.$J7U:I+EZX5V+U<_UGN?=G\C&ZA'$#5@*&2%>PM^D,BOE%2P,H7:@<3"_U]Q[)7)OYQ'2MHD!(W2 \?+)"],PHW/0\> M+=3^^RTS(%%[3V>QBG 7K8BF* G^T.$"T00D[M7RT<<+Q%SM#D@;TQ:CN#-O MC4UR8$5\X("!F%B,(MR>=A:K,/"Z9IYF)W&S<\K$-IE!L3AF4&ON$3?WCAC4 MFFC$3;3#@]I<)X9>:/2M:14$<0<4 DVNP/M#@SK0H F..4DX8E 'EK6=9VQ/ M+%9^9&ST^GM'TQD3R_+$7H**3:ZJ4]OF:?.OP'5Y%MYZ?N-_&55G^SI,]5?# M'17+))&PO=V]R:W-H M965T&ULK5A;;^(X%/XK5C32SDA#$SL)"14@46 TE::E6^BN M5JM],(D!JTG,V@:Z_W[MD ;(Q6UW]H7$R;E\Y^+SQ?0/C#^+#2$2O*1))@;6 M1LKMM6V+:$-2+*[8EF3JS8KQ%$NUY&M;;#G!<:Z4)C9RG*Z=8II9PW[^[($/ M^VPG$YJ1!P[$+DTQ_^>&).PPL*#U^N"1KC=2/["'_2U>DSF13]L'KE9V:26F M*$[ M*0+RM;V()2+_!8="UK% M!.2I86R0I#2['C%+T4BSA1\MT4!%0JHHH""%@6W M4' K"FZ;@E!4%V ;)+Q3RT.UC['GB)ECB89^S ^!:6EG3-WGV'X]G]9'H_GTZ NIO/?MQ.1@NUF"_4Y6YZOYB#V3_@.FO3[>+/\#GIPSO8BI)_ 5TP--\ CY_^@(^ 9J!Q8;M!,YBT;>E MPJ@]V5&!Y^:(![7A86FJ^F#E['9RR.1:@^1&$PQSVBV%B9;$[.MT6Q\"T924D MDR:K4[/5!5,17JK9JK1E?5%97Y3;\5KLW. $9Q'Y"I9D33,=*V KL"6 '.0TE>MHOIN;UU-G/X0H]#W8M_?G^:Z+H$0%T=D1>?.QK6Z[QA8^ MFO+/\7K-[OW3OF]UO M5,,*0(78*0"J@2>4JU'.N "*C(!.-(U(8S+\&IK0;0;3+<%TC6 F)$HPS\/7 MY8CIGL8DBYNV>;?FO -ASV_V'Y3^ Z/_>\7/-%-5($TN@YI+Y 6]2A>_(70! M*RQAA498,[DA/&\.3C::JO>D'>;$:.M=^^@8R<_;N0BV5P;;>]_<4H6_G%CW M;*\FEM,^L7KUW8EZR'J3:Q>?4+ZH>/"YFI#Y\3,CC$% M!16^MK]0WS]Z7ZC]N3WV@7XK],9MI)>C\? ,EG/E=%M G7TNP/^-3V C_<-Z M>5S7@Y6LCAOD7.0Y0:4^#6(=KU+J:2%T4:*N'X2H)1LG N:B>LCQ 'KQ-5UO18$)^:";U#7?^<.6*>R,&S!CR MXR0!3Y0(S9SX/IIH'D1A?2BXG@]1=1#5Y5P/(:\ZB.IB'10ZU4PU..V&GM]6 MUA-=0C-?_B19]-Y#%O;9,5/_BW"'N>( 1*R4FK.5:#:A!\/YL>%9-O\Y+ED M4IUC\]L-P3'A6D"]7S$F7Q?Z,%O^/3+\%U!+ P04 " #P@2=43/..ZI & M -&@ & 'AL+W=ON/@IUY0J\)IGA3P?K97:?)Q,9+*F.9$?^(86^I<5%SE1^E8\3^1& M4))6C?)L@H(@FN2$%:.+L^K9@[@XXZ7*6$$?!)!EGA/Q=D4S_G(^@J/=@V_L M>:W,@\G%V88\TR55WSG8)W@!7@<EA^XD>43LLM!O6%1KL\(YO/P < MO ,!"O!%0G/J6L*ZK91U=9D]_8"!R@ZFVSW_6(;H>ELWAH=R I; M6>'@Z"_3?W4@Z]Q7$BBNDS_A1<(R"HI6KWEN[A+CJ(W@6Z;C #R]_:VGHE92 M-.BI:ZJ+7L)(74J*%)"<"\5^5P]F8I@B8=#E0/VQRHCEO5\:#JRSUG M&LFLV-(Z /3 ME%Z'SJW7SQ#J2;1M0HS<$F'0E>G@#P&[HD)HA;M\(:_]1&@*;6"]'L>SGD2' MT73FD;A'$C@#L7$-IMZECBP@P@1;TF!.I:@(UDRH XY,#+MB7/8C'W9CCJ,H&&,W/V_96 CVR8%#N-^ M2758A1ACC_(.*6@8*7NK_'WM)Z6LN'W:K(..7LRBCCAHF#@/I4C6Q-0='7/Z MW=I;ZJU*&OJK9!N#7Z>W' 0*HWX)%'8+0,((.-,NU7C&.%17YWF+1 M/<,V8L80S6 _R5UV.)B'GD1''8W0GVC$$TK39B$QKDX!%$P;SO$Y>9]IW;);B#$AZ&TF%: M:=1KBE*1,%FGE]FC:0J8/853/7;PREI*.XQ@[%G[X0Y8^$A@'3^5C6;'YB>V M5BLN*QCXEEBXHQ5&QQP6.39!]6@,/:H+@Y"M+G.>>M:\YF U%Z#,K"C,/.H+>*!%.^3;=<#2/^VL=A]ETC@+/IAEW M%,3#%!R03\V:5^.<"L93IW0;<5,8Q?TC$X<9FD6A9P^!.Q#BX6.]9;G99-34 M%I+ITB*3C,M2U#Q/=@5.AU/]K<$Z4#E\:P

F<[!VLYU0\5]\;)*CV3O5A=/NT_:9Q69WD]YY?P8^+^LM$UTW]H>0K M$3I*)[&O*#] M G3Q'U!+ P04 " #P@2=4KGQLY@<' #0#P & 'AL+W=O9;CK]6UQYOD]Y* MKDNV03M+GE22)9.O=97B[SD^%4 +'A+(H%A;\[ M/F=CQ!!@?&EM#GN7LG#_N;/^4XH=L2Q5X'-G?M-Y+$Z&KX>4\TK5)MZXS;^Y MC>=[L9/JOBP\7-XMWQY,(8S(TR=J% M9\W"^1,+#^B]L[$(=&%SSO^^?@(0/9)YA^1L_JS!#^YN3 ?3$]@\/DX/#_I^[9A9)G M;T*E,CX9(I$"^SL>GGZX^GA!LS?46J6/A0Y0?>5\)*A7)$BSZD];5JT;6M1K:)(.9HV3$:VTP7"RAJF#6\YJKZ-PK6Q.%_=9H>R:Z=R5 MI0XIDU]\^\WK^7QZ='MQGIYF1]^)VZLL.L$_?]68'M,B".+(9654A)/E-J'! M.JH!!M!]U)EA>DUNA0#6->:)A]N7OX\&,E5! F6E[%9$ %L!.LB3K96VRF8: M@8>( 529V"!>.1>MB\!?J#L&>YQXRU&&L$QFP# *A_-,N2-,32!1_4@90[D. MF7&AQK:"]B^U]M@; %^S98\)6\'$E4!0.WU67@-,93B,L>^,O<+&ZG(/)5 K M4O!96U7G&NN/J' ;OF,_DJV5:%VEK80/,FYUV9(1Z-K48427-AL/.NHW/&JI MIW8$2G@X5(=N>T;)? 4^>RRPA:Y9\@BL3A*-&L0PK+6<0+-%;*IP$? MT 8B70_^ML!RQB'@0$AZ4[12VN]V1=:+=Q"*.AMZ379H*ORZ'+S=[$UX\#$1 M)SO5N=+ I6VN,R5'PB"Y<($I.DD7OJ]P9(A(6E^K&D%*$HSIRJ^5U7^U.OLJ MRSN!/_CV&F+$0^,=YGI9=!_[M!2Y]RN6 MG*D2.46;PHF0W<;"=ZB70>=:MN])W4DT/]>6)9!7SP0R>'OY[C)L2X3N[S2V MZ@&A[><=O/ TFN1T@<0R4DVFC[VVMGL2W^E[MXHC4H.?/-NLH. R_>TW\X.# MH]C\484RJ++&1- H2WK5SN >8V/F'T&DJO:A5M X=*<@>9=]EC&4S, #X5XJ MB]?+NNE?UIY32H 0]""IK;ECLQU1OWVIUCW,X\?)CN ?IW\'>4P7JU5C>T^" M?;T7D;6.J&2_QJ[U"A'(W1:F$T$&(#_W%/FQ\*Y>%W)4X>R1#K.QZ0.]$$<0-9(GP2IG=*4_0Y?0ZIQ2XPC;X4.BJ/[409^8Y MHBXT,VZE^'09E2I1&G[+1FVDE+S83Y39JZ.P'WDW-@B=E5VJ(_XVJ12TX[S5 MBE[LN.FK!-;3$\O'B,ZF#CJVM7XO?)+*(H4.(OL$>B"L@:HJ[^Y47R%:0QT&^<"K#",<>EAIAR M'%L&UPHOTW)?K].QB08&.0$$@_9[*O\!V91(EV)1NW)W51K M>$%E[]@I'1(%\SS&Q65J39!01O^5##7:D"-6ZJ0QLJW9+IT7EWW5%A^ER@H$ M10:'@97U2@95W)<$4 MBL,#&KK,0# 9(H9Z30JR>QF@+O1M@55FBS.W9P&[WS9;04J+;SHC)^Q*=%K: MC"NT?CVW;:UYA%.^M7'D8JE4GV"^*A3.\XS!(I",!DOM=@2,I$XYN3JFCS ; M2L;$T&V2DY*0X_@'G*8[TVW;LVUDLD=>MKT;5]E(AF#.[% 7:Z,Z6O7@\G>+2N5*;E+2H^*+JZY"W3Q[&4" MODN;VKV(@_X2?_H_4$L#!!0 ( /"!)U1E<_[]+1\ &M> 8 >&PO M=V]R:W-H965T&ULS3QK;]M&MM_G5PRRO;LM0#EZ6W;: (Z3 MM :R21 [FP\7]P,ECB0V%*ER2#O>7W_/:Q[4PW;17-P%VE@2.3-GSOLU\_-= M57^U:V,:_6U3E/:79^NFV9X_?VX7:[-)[4FU-24\65;U)FW@:[UZ;K>U23,: MM"F>#_O]Z?--FI?/7OY,OWVL7_Y_/!L\!$ ,8?,ND:WX;9 M\ -ME48#<'F)1+EN:GB:P[CFY?75K^^OWEY=7KR_T1>7EQ\^O[^Y>O^K_OCA MW=7EU9OKGY\WL B^^GPA$[[B"8=')ASI?U9EL[;Z39F9K#O^.0#G(1PZ"%\- M'YSP?75[HD?]1 _[P\$#\XW\CD+1=6635ZN],>JR!>YL?J_+^:V MJ8%#_N>!!<9^@3$M,/Y^*'UP0I3+<[M-%^:79R!XUM2WYMG+]Q]NWNCAN7YD M-?VQSLM%OBU@E]527U:EA4UG*8G$S=J 6"RJS38M[Q$A"__89'J9ERD,30MM M&_@!)+&Q"B8KVLSH1H8")FGBZWS3%C2KU1^+UB;ZJER M&CTWIM2FR$$P".1V"[M:Q'L\T9^M00#?V"8'(08T?&CK@WNC-3KH*"MX7Z6U MT8#W+?R%S93T2IW!< .RVJP=C#A@&Y"],J6I4]PT/#?;AL3K/B[P!PB3PXJTI6Y/0C.8;F $+ M]%+ -/:A]1!=O!RL,;^/@/W[WV;#P>D+>&6[!<%C'L35(P2*1 );+)H6M@_; M!?UJ@:AMD>DLAXF!>G6U4O+])MWJ1%_F_8"O)%"ZRI;;5L[G"7&$L]>T?P 2[4!84J_X08^F44!F*0],"XO3=V 8=5ENYF;VCH. C:#P?+@) MN(*%P73GP-1( IK7I@7*E_)8 6P3I]!^@?[;NKH%:1?M L3$CZC$X#WKH-NN M4S"Q"],VL/<"]IF!Z:OO"4E9W:YB7)^ :MD3PDBK@V"565IG@+XJ\\A4-]4V M7^AI?ZI_O+B^U/[K3XE&QASV7W@TT.9 59))L+S )=EB( *]/'B1J!P R0 > MOP32G% M(Q.-+.2F241;B%4WMAOYL39H I7AO@ M2M* T0R1KD2J+8S*;TG75HN'W_,4>2((MR<=KH%I';/%&)7M9;3:YM;3>=8K:=!'] @Q@[3P5Q =X6_A;?1 MVM +H/4\Q]\:UE+(CWEF6*TO:M)1P'S(MZ@4;H'WYP6^9EE+5G,41F2QU.]_ MEZ@G#+"* 48F+L$_]:R@67O(;LFT :Y0(=<-Z1IT5S5Z).A3]M ?0-=2?VW7;+L*LO-N3K80 MO [O%WB(8_9%VO*/(7D"6V M@C^+UAOE"-77&Y@JR[U/\>:;<<81J$0:FZ(20Q@ 9(%4WA%;91E)$>[&3:9, MF R=#S"=Y)MX_76N_OZWP6ST(I(: @! ER?J)A+RCR3DH@@0@DJ_;9L62/,Q M2*7Z$$D\P$P&6\#UD&D/&4X"OA*89[LHP"HK\@[)O2 ]LZ=CTGCYMF3-@ L< MTSJH2QY02TA?\)QHM2";BER?=8I4 #V4K_)2H";<9VWM52%H"K:GP+C &D#- MR]2NB7KTX0UX7F#;B0H0#>IM6V\KR^X;6<$.5RQPR!*(:A-U%_0,;ENO@;G! M?A8YS(AZ!Y11PP-AS@4 "Y"13O$ @WO3UN23\6JU,7K#,99 BUB<&U[6!$A/ MG%6TJ*(-_(SJ#,D)T][_6YSX%;G'7O3G:8'(!9N8-(0_< M=G@AB;0%R'/>0/3=K$%FK;@ZL)=R98AI_9O;])Z]5M!30M0-:Z3@3WHC6J", ML#]Z3S1J:P5TS:+ HP[;;W"J4;9SYBSDF-+-[R&U+*8T M"?A:R*H)PDN*+VL-.5CR;L\"0Z$)1W*(VZ_!?I35!GX#B6P-H82-3(K:B'D9 MI>"..'F3WB,!-["YB&C1[E!UW@$3- ;9=\!.I&=K!, M\\)DZ#(%1L.P[U("+%R9F1!HNT!>(BYRV(1GRJZ!LCW$)M&UJ,H5?V/=2? 1 M$C"UN9=9/8T3O4+U7^)4@&E4 MQES&6 J2'XLBWGCT/.K.O M*OBC?Q1?]>W%]2OQ1'_2X,^JT;"?=+!.T=;@!7A50!HR0Z 90)*N(RK=@(P' MW:5]@+E#3J=??'S!#@2K(J3CJL)8_ES_9HJLUU0]45GW!,/PQ>O=Z40BD8H( M$JIH(@7R ;AGE ,H&6JG &"]=55D'/#R["05(9QM(E<"?3;PC,$>A?0!.("; MO-W0;H#H%*M1Z()+[^Z8HE@_'8R@M 2*"<=LSYUGX7T3$@EG#GBB^Q/]OM(K M)L6]XZ^-$"Z(-<(. B$VVTCMT'C94(O M489:QO$F4L[40X%_7]8 -)# M-_3(5M YB:)C8#>3DRJ/WEGO\"YBNQ%<[3#&X6T9<R,A'L6$T71@^_9T-*A=5+?Z;#;IH<:]=,&AGQ=D[Y6!KP5X#._0 MW&<4!/^32("FV$,<$D7'89H;< *MHL0FXA*0 V3,[7HC7.%C,W+)E[!@+AJ3 M#%((51'*W]ML1>]TDHM$'P5\NJ5$9T5N!N;.S#?@"/2C M)5Z50!# 3/2\;4@W8 :9HY'D^"[1AX/ )]]R=IR#IE4-LAU2IJ'K<<"MJ?]O?R$!DHW&7;^X,>GDWU:#A!O=R@T_ G$\F'I 9%U^#FD-<: MLBMQB-71USF$-^B7A=AGD=8UY0TD+$>?'#<^-W&N"Y,8F-(0[8$>(^^Q\[/Q M/[,Q1!7)QA"!3R@D1?7#ST6K>PYH[7.K#R1 M_ KX==D60'S*^UG)M]AS=62O@7'BD2J\,&'^4-[M 0N ML,R_X6<+PZ-WR$*08YMO,%,N281KC+E@9N YQ[14H^&('P7TJF2UU@,@@_%Q M^:749=A#HM()O.1W8;F",YZ4'8<%)N&//P_EVL(&C2;\W[KOLN4N0 M^RK/1;?6<=594 SG54EU";:U^K*H6F?%<=A%72.#$V9OD).OT#NZEIVY!+V$ M05S-C#GG+@>_8K[K0HB#FB@)U:4PDX'GG"-+40#R9Y.!W5Q@(JE%"F,(9_0] M+[$"M5UA#D/T-JC^%9=K7#R1DH$BI)SH7W?\8 0'[#GXVFG!,\2.,6=(N5ZV MDYN$,*2#&HRXN'C*RV9((B5Z\7>T$P@'N0<@#0569/#)JJ;<&#$M,&F[=20M M7,9 ;4E3)90-LTL6:7[2Y M=- LQ,8MJ:H#LCA'=4Q9HVHS=R4H5T!9E;E+,CZ\JG:KLK'*:Q4MVT-1B\(L M3)#)-'E @JS@BKL^XTCL@9M?YUL@F=-IB>9,8IENC(AK66%@OP4?7:? YZR( M3]1>727=@B" FX50>0,!*AI+G8QR,K,E9UG)75F&I'-(#8?(*R1:H_RJ\U,< MSI1#-6?7=C?>S5!)).P&+PA)>>8UM?H>"W)1_I\,&4/%2+6T5_21][F M1['X#O9TB2E%0E6T8,Z9 8^W!/C'-B;-1/6AZR;<#N82)F>GIRQ;M)(*?J9X M*G+(.EX8NV?L@]U1_T+7+ULY.#:(?T0*KX)(>7-D3AK(S1!-G:]6ID:,1-!! M*(*]<"(('.(@^G?#G+33=)-F@$-K',A WL*LHIB)>A4(HT'B"^(+RFS+<"5% M'M(./@*<8\FW-BMTX*HZT6T9QU$L@JRL^YJI5FEDI.4G@08YCF\ 0N1 M60KPXT$M> MU5*I2K(9N*83R@A#)/9:4V/"&T/*(*8^Y]PB#QHT^(.:J!3<4 M"'J+F&2QI2#*\&_ >*"//'I (VHIF7E[9LV*.R\N#AOHI%-QR83EQ1==(I*[ MP-CS PUCEV@P5M@S\/KJW96]W[!>?I=_ Z5]HK]0ZL)P2.I%I[MU@F.9UZ J MG/E+,?T$9H;1']@2W9&@V%UIA^6^-*AYTIJRSFXBP/26D$8UQN:NZM$OK T" M0!$=*/)# ,F2>@QHQ "E[$ N75-7=GBI$ISQ?(E@ <>11(L*8$!!<:%/\M7 M:YCG)2GGAJ^=]?YA=[+%7#?$,4 .Y<-#,;$0?Y"*P?K W$@$:=%LKAV"&4CI M(G'8 "8FI9U3ECWGYI9[CUZ(Z2O,[&.1(T(491I@H7M%S7<^<1AL5X#=5VFZ M^Y,N';9YD@5"@F,_L Q,0N;'DXNJA?M+J8X1Z:ZD.5%@HZF3B/PV;BOAU$*L MV9VO$=?Z$7-L(SWC(5R)6E=W&/$G1XS;#EP=HL; -2[I9U%O94PYK)@SNS'O M!5D ?HNWXR#G)%\%'D)J43UU:_P1-5&%)SA+6MZ?N*C,M0*LS>ZKQ"O[YGXG M7R$_.\ 4V7RJMFVX-2%V$&\B@@IP.^_@K_$F0]K,>V6 Q'@.*A*)(][QXU3L MV+#.=MUQ:;-+([3&F'IQB\7V5;]-EL)S.7 M=+IWT.92457Z:3.#I0'KQ> VCV:'-^[[,$^1CM>3;+CF#A:=W9 S@,O95!/ MN^P$,\,#]H9> D52^\H_.H<>5HHK&_"0 .$NYX'%RL.ZX_PQV[/O;]MV_KLD MFG>S58I=L'V[?"B#]R?3=LR((7P]EL;[8E26DY[!YKQR 8&63V)Z!V(_VE8< M;5\OUB9KJ:^3INV.]S+8#:\]#AT*!7OZIFK2PD7PB;YH5^!'Z=& 20GQ\3@Y MG9W!WTDR.9MA\C29C,88-P^3L^% 78BF]!7M(W_5E4>U??1=#\X>;ST*D'Z+ M3/\OQ_2A;'\%P4/=\OI14!X'NG&R-,B.$E?VTF>97+[C&O,=KC+%=784'%92 MOBC$;AS XDLCP!X59E1=,Q');+EM&\NYO:X>S^O(ZK'Z#%7]!/DD@SA.FBZE MW8FZ$CCLC%*J[PB2*USIG/]@5V?.S:'^,3_A;4$TD/W>6FJP^:.M&JYA+*1? MFST(])"#$Q_C,W?G>J3$:9WS*[LC9& "X<2M[19/I(N1K&5WX3BG)J,2\:IJ M[#K#U*JOE_GT1@P:8JG&JCDVI-35O*I=1A)H(0TN %7Z.+17^G,9K2@T%-.R MQ)Z?0PWV<^KGB:S7'0Z0A;%1CL(OJK&2G]=R4Q+NW_E>!_9T#%CJB'.V2S1L MZ+7*@U1$'I@ZT,.5A,:N;7KO?ZFQ<"EEJZC]U*5HPSOSJFPM=ZM42XC$('ST M7??T MC#&G;-"7])D+O._>#.V#CM$5NXK'7=T? 3=45%O7DL-J&74SI^Z*P; MR&S'_8XP:!5@=5\'(8"[BG(I8?4!M2(3[C8D4!6MQJ(\N=14/#OWJZF07HT5 M_C$X=[0],^A _@[E[TBTO>^>W.U)1.TZ2*:S/GQP.CG^Q _5=>@YBSL"?M"S M83*:CH\,YH?J(DH>QAW#@ .NUW7ZGJ,NT\.SCI+1:.;_[E#E_/OA931-SF;' MML8/'\#+-!D?'

0-GXOT<\M4.VDTW2HKU5'0RX] "JG/"H=-*Q8E21T76OWM+H>_^%$3F4=8W/1A. MJ$V5P4J\*I7 YX*AWIVK"\BI(=)2Z6)-T-AC6X^./OA==!YS[QUWF3G@5/= M'MD<=#,[EDBR;VA3NH>OO!<"VS40*%3W;$L=5KV)"9GT,H1^[-RZXV0J]2%A M3'6J"5!5U:57\% AR!,NZT\"4,T25BL@\HFRAO%I-4ZE2LT4%7[MK'A6\ \8-?^I"KSTK]$W!=6B]8->_WC'4>'^G X4HN-Y+L57)=-^?1 M7JU0CW5-5U@$8+F6_ABI;+F>GD07*?F557TO9:--".W]68)P+H]SLN3+TP;D M"!7Y4GSF-9XRNB/J KUE(W>+:1DIWL MV^V=>SS0"JVPN^!TW.\-^OYP7CR=J_A_QC0[)RE=W?:SZ#RP=J42^'XWN@<6A'H5 7 M[R4NR6$NW)T03K^)>D?TG5"8*YD-=UI!Q@9&3;@,YI.7"6?"@ ^B\UX(K*!) M0'1YGY ^4_/0 ,T:BPZ/TI&F/;;9J1;B_!(UA+9D/B;GFMNDN)6%SE1Y@6Q3 M@%,=)B>E@0R=LVB9T[E[Z!&_/X\&*3_H:*=#[(KGA];;=3@[/6J1BX?FSW=@ MO8=8[E55?56?JONT@/4O7(E;SUML&6YZ;TI;&)C:*[MK*0QK*@P/^B(3/^C3 M"?XSPL2(N@E'3Y^758F8JYE=W *]F^M/[_@V@",S3I-^OZ_'R60XT8-D?#I1 MK[V*BELBQ0"X]%+L#W1G/I.)A\ELTL>+A1'4H6.,(HL,;_+FR^K>JH/+ M)>B_H^#BE%,]&C\,I22_C@,)<_!\LZ0/<\]&8WV:#$ZGZ@=X!,X^(GF:S C/ MH <'@^&?X;3 +LQICX4M_U]<1.FV[\I%HU,D]G3XW;EH-)["OY/^^+MQT42/ M'H'RSW+1:?\,N&C4'W2Y: *O$1>-IV>'#\BR>CW(/[X9QNO5SAG$_:[^$/C! MAS[Y'.!H34[I_P]<9]U+J#_"VU2HWQGJ]?13=.GN8%ZO)@O]$. MK6:>]P?)H(\9D+.S4Z++"(_H2CL2; 3>G?3[/M2&S[#2+;822AQ&I[>Y5ZF[ MQ"1PU\1/H(37GP:EY]!!<@9 S"8H3OWQ9 _$V32 ")^?"N+8,6P?_W,@,J,_ M$<*QE\P)['+4'\.GX7BZ!^& GCL8Z=M3H1PYK0+SC_3P%.1IEDPG?:H&C 9G M)%:CT>"O\^WWU:_Q2.'$YFR)%GP_\CCAS. M]&C8X=@QQ]UHX=T MC.U0T.?/5@VG&/F=Z%<0'R\.#K;N$ 7%L%DN%\RXQ)@_T,3(A!UU#L^Y*I9+ MJ/5H8VD"W/4=1CN" (/C4IWA"PY!^,;8\:8AONA[! B!70MSY*S45^]%EIHP]'][J54>G(V!4UYAD=9: EZ M2/6)^(>X3M'*88&'* A G(*SC'_.SD"-P1R]5\3'>+;#T'T?= 0D^N(._/E$ M?Q=0)%F4E3]T?-ZIC]/!+$XSWP,]+ M8#.2PE*?L 8 7[%C4M:>C6>P]ML44]1-YYZK-R0 I(3\##J> 5X-G1R??'\0 MP/9AT52,$&D\4AWH#MW5\'E+!8KWU0F-ZO5GB7[E&JGUT6!")G^8 M^,/!H:L>' :3=X;4[6N;1%DLZ6$M_X:A?<,FIS=I<78&=$ M;A$!=$\4O#ON3HGN'Y\8@_6--'8ZX]SI>F9#'*V(8.2-??SZ53J*Z=V4T EY M0%T.T 8J$?U?_14ZJ$MR[C?TNF(&FHS9R%8R[YJMS#B^= M@V/2N:+578T7[N]1OHFJ>Y0,3X@X+H+WL4?'7YV(3A7.SW5Q?!/\SFIUKW^D MTN^W%(^5)OKJ[:=KSWU(P:N+:T #7?D_8:EXL;UN# ?%$"XSXJTX9WA[LY.3Q.6CMQ%50=XBX),E<,7V[F^=0<6 MYGG<:$!V)-VL*EFB0Y/M4V5[T+U9*:ODZA:6UA F>>DF7/$51HQT?4W% V?!>X_]7?I'[!%XB'U_D:=O#$\,8179@E#.V?G$Z> M<8K;?6FJ+5TG/J\:,'CT<6U2"'#P!7B^K$#9R1=WLE:Z8I:DN(E-K9+EWJD24QO%U5#$NP\7,KVWU8J8:*[C$K0;35!737^]0 MJ.,\3,)NX9$7I74+T6)6LP*?T'ZLMYIF48^2\PJEX4J"QOT\O$VF=R-G[PT^ M<3R:LS&X3'9*?7:3AWP>QBX@%)A9A\#H<\ E"N& *(PO)\RPIW2.Y^,._3>? M.^6R8P:72OS%U-P7+JF M/%E-NYS\[.)Q]6FU_KB"Q]5R\_OZX?EALYY%EH#==I2=0.Y:D/0-D"%\4-*6 M!E8RQ_Q;_X@"ZJ-*NZCNTHN :W6X@F$\@#1.DPMXPS[+H<<;OI4E'E V"'NM M*EA2K)I. U7:EK#T-48-?]_NC%__YP+AJ"<<><+1SY7U(HB[CU-3LPSG(5TX M@_J X6*]>5[!< K?87C-[$_.=EQPR]' ?:.Y+,"62#^-"%7;*W2] JHT5CM* MOZMVP&3N!C0](EV[3!62_TN6[V X'D+Z_AKNN6%%H;%@_F*I/73U?2:23%6U MDBBM<3OY_VQUUPNE@Q\-"KJ@*":-P QY"](3,PV>2*;R1N!%LN 7+HE(-8: MS*\4I^,\/[3?< :>T_$%3VIOCXPX!<](BI 8MXI+"PZ0U(G*,ADD\82^UX,X M3H+-@3#\3CH>0YHD 77%D$:X)K@>$@Z!O)J-!S$9C@:CF_?!L[),]!5Z!TDZ M&"4..XD'DSBA.CN==4A;U%Z198:PV0G>IFS.+.HS"W5F84MF(5<@E0WV3 AH M*'_MSP>^U)ASWSJ-7QI.:3?DH#HL.##-J8C4XSXEUQG3%2FGR(6J2;1MGZMK M ZMKK5XXB2B*K^XD78WA>[&PO=V]R:W-H965T;'3O]^A9"LID.1E 8'DD'/.7,@930]*_S 5HH7'6D@S"RMKFTD4 MF;S"FIDSU:"DDU+IFED2]2XRC496M*!:1&D<7T0UXS*<3]N]M9Y/E;."2UQK M,*ZNF?YUB4(=9F$2GC8V?%=9OQ'-IPW;X1W:AV:M28IZEH+7* U7$C26LW"1 M3"Z'7K]5^)/CP3Q;@X]DJ]0/+UP7LS#V#J' W'H&1M,>KU (3T1N_#QRAKU) M#WR^/K%_;6.G6+;,X)42?_'"5K-P'$*!)7/";M3A&Q[C.?=\N1*F'>'0Z0[) M8NZ,5?413'+-93>SQV,>G@'&\2N ] A(6[\[0ZV77YAE\ZE6!]!>F]C\H@VU M19-S7/I+N;.:3CGA['R]N5TO-_=_PV+U!9;?'Z[7-\O5_32RQ.TUHOS(<]GQ MI*_P9'"CI*T,+&6!Q>_XB'SJ'4M/CEVF;Q*NU/X,LG@ :9PF;_!E?:!9RY>] M%JBFAZSMKP&L!9,6F"Q@^=/QAEZ8A7\66V,U/9%_WS U[$T-6U/#_YW3-WE\ M/4Y,PW*P_GJ]GX)PPF\; 1.8;;Q81]?KJB,C,4"5 FV0BB5H'KD MU$\RGIT!*=KE94\8-NURXJ:/FJO0.>E4O8D> /];V3^'U!+ P04 M " #P@2=48(2K$_,# N"0 &0 'AL+W=OOV'%O.KD9@L$02BDP QQ);Z;)90XN]]#I@[ 7K(DL M^20YA/OKNY*-XTLON4Z?^@+ZL?OMM]^N)$\.2M^;%-'"8R:DF0:IM?DX#$V< M8L9,1^4H:6>G=,8L3?4^-+E&EGBG3(11MSL,,\9E,)OXM5L]FZC""B[Q5H,I MLHSIXP*%.DR#7G!:^,CWJ74+X6R2LSVNT7[*;S7-PAHEX1E*PY4$C;MI,.^- M%P-G[PWN.!Y,8PPNDZU2]V[R/ID&74<(!<;6(3#Z>\ E"N& B,:7"C.H0SK' MYOB$?NESIURVS.!2B<\\L>DT& 60X(X5PGY4A]^QRN?"X<5*&/\+A])V, P@ M+HQ56>5,##(NRW_V6.G09;OF&6SB58'T,Z:T-S I^J] MB1R7KBAKJVF7DY^=O;^Y6ZTWUZN;S7H26@)TRV%<.2]*Y^@%YSY<*VE3 RN9 M8/*M?TA$:C;1BA7P1CUTH-]M0]2->J_@]>OL^AZO_U)V\@&-I1ZRI@US M(>"#35%#8QG^G&^-U=0&;9$_DM73IG)N<6"N-"= ,=:ZYP89P[>>)M)TVH=*TGF6H8\X$*9JC M]H2K$$#W:,79:^:*X[9TXBB76ES.UPN8KY?0CTC!IL __S2*>KW?X)VKH:O$ MZDO![1'6-:L.S%\J J/^;T2& VJ$6#!C2" J#54O19&<6W5>5>/82+<#&^J0 MG1)TC;O:6+:EVE27.?^*OEV>VJS%?]P7/H-YL:=;#OJ]?D&/IF77Q+73.^= )WY-KM_'(1@"Y?YW)B5>Y? MQ*VR]+[Z84H?-*B= >WO%(E135R ^A-I]C=02P,$% @ \($G5!IS60'\ M P 6 @ !D !X;"]W;W)K&ULI5;;;N,V$'W7 M5PQ4H]@%',N2["1P;0-.-L5ND4V")&U1%'V@I;%$A"(5DK+CO^^0DA6G;?+2 M%XN7F3-G;AS/=TH_F1+1PDLEI%F$I;7U+(I,5F+%S$C5*.EFHW3%+&UU$9E: M(\N]4B6B9#P^C2K&9;B<^[,[O9RKQ@HN\4Z#::J*Z?T%"K5;A'%X.+CG16G= M0;2:=E&/DO,*I>%*@L;-(ES%LXN)D_<"OW'/U ?UG[SOYLF8&+Y7XG>>V M7(3G(>2X88VP]VKW%3M_I@XO4\+X7]BULI-Q"%ECK*HZ96)0<=E^V4L7AR.% M\_<4DDXA\;Q;0Y[E%V;9/#W"W^F-U<7TUCRS!NLLHZR N6HCD'8@4OBMI2P-7,L?\K7Y$='I.R8'3 M1?(AX(W:CB =#R$9)_$'>&GO8^KQTG?P;FV)&JXY6W/!+4<#7[C)A#*-1OAS MM3964W'\]8&E26]IXBU-_D\T/X1P33@S-2EC5F@N(?30IICND3B!AC7FG/(+'D@X+C4C=9H-: MJRVG3 *U/#!()B>5R^\0!LEH3#4HA+-2*I&O6?8$7MSW*"OH$3 6,M265M2S MW@-IF>-E@,D<=DQK)BVB&4*F*N)FR)+:P" >I3VXV@09,Z77,"4C%"="S4#V MMDPTI,(L#$Y/S\"6JC%.CAO3G5.Z(6<6G8X]=FT$WXAEGOLX#7TWDVTZ(JI; ME V>%)1P6SK/JT8P]PT<@MTIV"/3AAZOM<'GAL# JG_&]HTQR)@0Q@>1-"4] MB%"SO;OQSC2U QA,1]/>ZT]DYL267.<&>O>5Q/8LD+@3^\[-(3128\&-19?( MUQBI1KNX4L;:<'UNL^L@;E^H%'-#*6Z*>QFI-% Y][9U;-04]<9"V$8Q]!(.- M$C0JN"Q '%5RR;8(:T175IG25)^SX(%&5-X(;%WI98-/7/9U83Z_M?UJ,OAZ M*.&#G3U1CH=IFAZ^P567N5>)E,[/Z3>)SX*'9DWQLDR0_&1X>A;[[W0Z#J[1 MF!F]WUJ[2JB5]IW9RG022A8GE+VJOQW CS^<)W'\T]'JO]ZDZ.BUIZ06?J91 MQ:A&VO;A[T_[L;EJI\6K>#MSOS-=4,N"P VICD=GTQ!T.\?:C56UGQUK96D2 M^65)HQ^U$Z#[C5+VL'$&^C\3R[\!4$L#!!0 ( /"!)U2[57.3)0@ !$3 M 9 >&PO=V]R:W-H965TK>Z;'<^^Q.CVT;2E/KSXY\6U7*K.+F2\"WQB>'C=JKN]T^*7Y[/!KN+&2FTK7WMB:G"Y.>F?CH_,]7B\+_F7T MTF]=$T6_\H ML2.6F?+ZPI9?31X6)[W#'N6Z4&T9OMCE/W07SY3M9;;T\C\MX]IIVJ.L]<%6 MW69X4)DZ_E5/'0Y;&PY';VQ(NPVI^!T/$B\_J*!.CYU=DN/5L,87$JKLAG.F MYJ3G!OO"Z<7M]?75_?7ES?T=G=U\H(O;F_NKF[]?WEQ<7=X=#P..X(7# MK#-W'LVE;YB;T+6MP\+399WK_.7^(5S;^)>N_3M/WS5X8Q\'-!GU*1VEXW?L M33;Q3L3>Y*UX;569 %8%3ZK.Z0+NFGJNZ\QH3Q^,STKK6Z?IWVJA$K]VC[IW>W-Y?TL$1O7L6?=*@L*>O MFDJ^(M4TSCX9T%N7*_JYGTZGJ(Q6 8&"-<$6^%>83"=R()F:/JDZ4SYHUZ<+ M51H(0VU4GY8+C4VV=919UU@'B[2 3+ Q+ ;<>%S:#/?S =TOUA[@647Z*>@Z M]Q0L_5/5V+&BR5B2OM^7/ 6LY^I+'%)'QK]R_(?Q 9;8UO/:1CNJF(;;QZBY MTYKS3G/(@!>#($.CZI5<.R[?/K4-I&)\.*)=M4:C2]ND&\O]A$$ #,WV&P^2MG0F ($N>?'(3+N =M6E '4O24 E/1H$BIC%;/X* MB'':WT\GNS-"DI%$!5*4FZ+0@J60G5O/6YG"^F]2A7.W<\6RMR--2_5M!>QO M$I5L5< ;])KT)X?[WZ/7A]8M%#A[8QU@NU#.0HG4>QR[TTUX0;+)'R/9X0Z2 MQ;P^DVRR3;(WPDK[D]'H>V%]5L[X/GUT$#+]ARH&@>P]G2MC?Y'4.=2KYT=3)&G[_$_TJNHL9A _? M-I[ >(I0)P<3OIS09'J02';3_3%?3''\B"_V:3))[FT \1 QY@+;UIS$TJB9 M*0W+!HW[:;J7?-+>'Y&IFI:?+!//W46BG<1!?+]\=XA?4*;9S0N MG,Y-H-N:KI7+%NM."&B6&KED^W*.!76ZM6=KI8U%\Q53KJ>/RLTMG:OZ 24\ M.(M,?[WA69K;+FW@8UQ3J(PC7;%/@&PPI3,0M 1/Q)^4V]AEU916XG@VZ>FJ M%A+6/#>7(&SKO$0V:SUB]%XB6:C'33B)A*.?C:EG8R\TFSF$QOJ@5^!^C=>& M& /F"UO7NL2Q$-5*K4"^WUL#S%$M7$%1B)])S&U^W4OP9 "7L5+3O7J*XU$D M'LU;DS//4?"^!>RS."U\/+L[7Y-\KER>\% OU0F/&':<26V=>%"-D#,!XB*>#J@NQ84V+C!\U[FS P&U-J$A,8%[Q>V MS!- )*55F@<6)B B[2]J$57@'KBX3GV&;(BK.PY_89]W;^_ET83?=%$>.(4$$Y\9(5 M,Z5YQ@10CHP(\,XHA0 O/4--8$B#)Q[6D P@+OG73VJ=_WXGQ]Z6;,W6W<26 M+6J3 1.(LPF;26X3LH#"+L+[EC/+A\O.;6"ZXY-X7D1Y%@/Z^^ MW(G11[1$J&?,/?W6HD'F)NMF,)0@]$3^KO<)RQT[ 4BNH(]*S*Q;*D=2:/0) M0/?M\1W?/(!-XH2Q(W'_YB\/LE:A\878KKC(HI.[#=+&X,%+ M@[$9O;(9/>7!#U,9(HDSHS2H[0RR-D:BZ@3%AV1T\8IV>EDA+V)U[ "[5$,4 M(S>YD!1KVS+$FN#YP7'=H8/@=9.YQT$^U^.&1]9U&SW7>-=S90X M9)VQDX*7MY(5\X-KJ812E;'F-3=&F:Z3S>*E0%[(4H#$*_JB*O /I.V3Z!F7 MJ9,^^(VU;B]*&N]WNUZ:AUN?*5!0<_D8XR.7XA>+S=W-]YZS^)GC>7G\6(3& M.#= O=0%MHX&!]->?$=8_PBVD8\>,QN"K>227T:UXP5X7E@;UC_X@,U7L-/_ M 5!+ P04 " #P@2=4#H%1$TD) >& &0 'AL+W=OO&*A&D0 RQ:M();8!.W::%+MQ$CM=+(H^ MC,B1-35O&9)6W%_?[\R0-&5)[J;8%YF7S&9ULA8YK^VR$@7>K$J5\P:WZFY65TKP5#/EV;C^GIQ"":2AB1P M_'D0[T26D2"8\;V3.1E4$N/XNI?^7OL.7Y:\%N_*[#>9-NO323QAJ5CQ-FN^ MEIL/HO,G)'E)F=7ZEVT,K0>-25LW9=XQXSZ7A?G+?W1Q&#'$S@$&KV/PM-U& MD;;RDC?\[$25&Z:(&M+H0KNJN6&<+"@I-XW"6PF^YNSFP_G7JP_7OUQ>?;WY MZU]BSXW>LJLOWS[>_GXR:R"?J&9))^O"R/(.R/+9KV71K&MV5:0BW>:?P:[! M.*\W[L)[4>"G\L%FOC-EGN.Y+\CS!V=]+<\_(._J>RN;1_;/\V7=*.#A7R_( M# :9@989_"D!?%$6%>";NN*).)V@PFJA'L3D[-/U[16+W[##BMC-FH.<7;=- MW? BE<5=_ZAKIPV$8HP7@-S@S%7+^Q;M CTC83+^FQQ@(M+9"$6>\.T$_94MS)HB 3(;:S M#CQ3-W"G(=C=Q73A^5,OBK:%R+INX4#:*N(EUQX%!V<$TI#YX32(_1?4POWG M"N?Q-%K,M<(0EW.'7+UF:4]N M=5:M9)WP3!M64QR\/KJNS6YA<2H:+C.=.')@X&<5ERF#8"8+_<;D0#O*EYEX MEHPGOL$>TD-"K%=:0MG6>%+#[1^)J)J!@U5"636AYS5[;XS]74<1MEI?15+" M870: 9=11'+9ZN:JGWQJ=9JAOD/?Y4@FNRT;R#K/R[9H+->9>>%,@\%U9XX[ MZW"!',?LB#FV@ZA//6=A&;:C[@ZV6R_;SO;;[OZYML]GNB#(=J^[)% &O>UD MK[L(+7=PTQM[Z;C.V$O7"CJ1+@MGCO\4#3< +T%>R^6"EA_9*@E"'&BJ086"J3BQ6/78FJ#<6L+XSPM MJT:D4XTIXM$Q7Y=9*NAM52F4?&K$D>!= ]@K>DM)J&G^MY]^WK*6K0B MQ39KF:P99XWVIEQ9KNU@"&89B:GW=SC=H[KFF>H>1VV!%XFPMYT.R6DWF!YV M .[!U522U= _4FX*! "418)5J.[[C3&T&+#4V<@?4--4I2! =V-WBA>(7^?E M$"4=&%!X3XJH*4@4OWXC%!8 3HRH@B=''#=BRTC\A#07O8/A2XD35&P0$0Z#S Q?-*R8PMS(QZ MP3W"S6'W_MX6HG.-I/RT:ZB_/^(:R.CIM//-TH53W@D0P4/9K)^AP P%U]P9 MW9TL7;[["\6U_9^J#FN[.FZU!9VE@&G"<\'$:B7TXDQS']*>1;UO %U@L)D^ MFC',A(D*WR %-:&Z(O@VA%[D0E82P:J)5PGM@VV1?FRV,F]S&%WH#:U%RC.Y M$OT\U(4@">B%F:$V.]=V[6PM& YYE96/@NH/5J8]!"Q*[2A;X]Y4LU==F#_> M7 ]1UOR?RN+X"\R1*PD7]C-]^@*NU]K95B5K'!8,?N 3RC9['&?(.I AWF"J M"95(,"/6"4C0+>[T[J#*G!W-[3@D%4?SN>T&)FW/EH'NB"7_ V99F).;/@(M ML?#TJX^Q?7MM&+\R!R;D\,#",,Q:'9Z-/OZ(])@_"(73'.-Z6"(:MS"_YHF) MU&@W:]9*(.'FQ'!H]7P:R[_U"IZNK.OQ^G;>WN&XQ'RW8\4 CFD>>Z$]]]G< M#B+K;UW?=6,:E_["=A?651?LE+WR8O::)CWM>^:[DY]GZ:\%]ES%_JCH-=%*=K',=?[ W(:1"RPHUBG=B>P2M!9 MFZ+XO$BHD7=IW5KTN[WX:=KH'H(]NT3?(: ;@!-XIVR#.B=C68PVZ]MA8 #& MI6(//&O[2@0Z>U7$(>I&8SRU@%^]N-)2!5(]ZE@[3,B+C"?WQ\!Z/;"' M,H.:#(7Z/WO!=BRLKJ>6N\KV(J/?6GZVADG$Z-BC'VZWG>W\=/9LMYVAZQBH MH*UHU>,/#GM4[QP"KGJ193XU/&H28139^%9WPJ"A,$8]8*6IB@A MW&&.U?HP;S)3M=F2!+ZP!YBY.9>_&'JIV2SP+71Q@+'#A:[=$K6]\#>;!+.9R='J7 7 21AY_ VZ4MA M4K#/FN/<0&;\T:5[-&KSUB_EAGU (!EV!^P;R-L0U^'B\"OKB.E8'+&%'468 M;;HETWULX\CW[-[29'1^=F,[FC//BUAH.P0GU[']$)-M00]"\R#P+4,9$>Y\ M.W"8%SLLLMW(C$V<:H&P.6$']S[!QQ"Z=+)<$%*\,(9.GR3ZL0U]O@\!$1V M_1",EB'T<:]S"880MBY(0P@&'W)Q/R<;YXZ]B"TS-O4$&F8GYF+0.::'X^7/ M=2!K(_H9Z$XC&!N;T;KD&0UY D;%^V:PO8Q1SQ].@!9]/CD&1!)>23J,\$.K M)PTFBC%S_< .V;[/C+/1-]MFQ-YO/M\'3X^'UNOOD^D9LOY[]R MA?VP9IE8@=6QHW""!J"_1IN;IJST%V"T]:;,]>5:8 @J(L#[55DV_0TI&/XE M&PO=V]R:W-H965T M%,X7ZF(6[^-# MUT2C+7_R%)JJ4GYSPL:MCX:[P^V#&[TLHSR8'!_6:LFW'#_7GSSN)CU*KBNV M03M+GHNCX7SWX&1/UJ<%7S2OPY-KDD@6SMW+S65^--P10FPXBX*@\+7B4S9& M@$#C>X^ZCR61\-W0\JY4(V)-V[]@;MX]@4O M+?S&X-I9S!-O%M'B>69BNKX MT+LU>5D--+E(H29KD--6BG(;/=YJV,7CT^NKT_.KNYOYW>7UU2W-K\[H,Y[< MW,TOK^XNSV\/)Q%>9.TDZQ!/6L3I;Q!G]-'96 8ZMSGGS^TG8-=3G&XIGDQ? M!+QRJS'-=D8TW9GNOH WZT.>);S9;_!N=+@/I&Q.GVW&/D*Y47.@O^>+$#UD M\L\+3O9Z)WO)R=[_F-<7$:4[#T*M,CX:HOT"^Q4/CZ^N[\[I_0']R1U=:*ML MII4A;1%E@[Z*@6*I(M4NX@:OS :]N?B&?ADT>.*2.>1@24G-&$F6O$L^>,\7)A>)1*$4KG MX^O(O@+!%8>8"(X'7YE*9_(64!;^C$R(8*$L*FIR+CZ#&],'),EYG4F"1B1 :L5I'3_4[#7#/ ?-#0(( ?P &IJL M[',%"+?F%?M$0WGN,J27J(M=DC)(FU6RN]%:;5+EL%,@C!],KO'BQPD9>9&0 MI7Z _5IJP\*H4AM:<+L.7*3R;:$[1GF3;&,IO"U(I\, O 8Q60:.$;#4E?1"9X$%E78H-(&G7BGW"@0 IJ(E8M"S$5]< /98[,- M8HY3J95E:,4V*'"\X-IY*GJI0Z)M 1&K1(E&QW]?Q.)93^C8=#2DE$C)2-9$ MG$" [812< ZWHO2?U7*# EFDZ7G+0-7K#E#;KDK.*C,($&_85EB P7NV2[,9 MO:7]]+?[-EW._]LPO_=10 *#]M!@'X@5:IVY"ATJ95UP7#-$OT_377HC'TA* MFT>15*J1K&Y E (:9-UJ+0>@WT!\I08>-%[BI$,*9"TC;:*[U)FELDM$Y56M M<[,9TS5*UM4),MT6#_$8(4-!+ZTNT!@V DVE2@O-3:JU6FBCXT9$D2.WQM5D M<<;7WN5-%L- /** >7J:H\>\7J0")AZ634A)E;>RE!^P1&AL <9T5XHFOJ$W M8]JYDI#[Y+6QIZ34I8+<,P8\NGBPSH058OP@F[)$WZ9=#$ZOOUR>O=Y]3S4B8C@< !A!-9QZ1UC8: M6ML@7=@(LC@"OZ;Q1)KRB M;<]K&>U"CT[G:6L@\,V%;(EJAR;+@;(S9: U%%R-NIC:R-;.BRT:6<+DEPAHR2= M2#>^>U&]>JKJ&AY$H5*OK2C;HQ!'NY:#*J47GVT1,7MJJ':.15TOC9+M$I,) MCK?4Q7UO;;MIL-@\5U_R(#H-^H>@_DF+OQJ%)D_&382U3$-U: ^!=O+LG_9S M^[P=5Q^7MT/_1^67J (9+F"Z,WZ+,=FW@W1[$UV=AM>%B\AANBSQVX.]+,#[ MPF%ZZ6[$0?]KYOA?4$L#!!0 ( /"!)U299_6G8P4 + - 9 >&PO M=V]R:W-H965T[DHJ3O]\9RE*SPQ1LJ+BM2I$#9*O3P<3]_C,)WMC\%?!=^I@#N3)2HC/M+C*3@<. M$>(E3S4A)#C<\7->E@2$-/[=8P[Z(VGCX;Q#_\/XCKZL$L7/1?FIR'1^.H@' MD/%UTI1Z+G;O^-Z?@/!242KS"[O6UO,&D#9*BVJ_&1E41=V.R?U>AX,-L?/" M!K;?P SO]B##\B+1R?A$BAU(LD8TFAA7S6XD5]04E(66^+; ?7J\F%Y>3V^6 M,+FY@,OI[>5\,GMW=0[SZ>QVOKRZN3P9:CR%;(?I'O&L160O('IP+6J=*YC6 M&<^>[A\BNYXBZRB>L5%):8,>9ZD^5.L[D#C3BIJ M)4HDJWEFR8-]1%?GDG.HVN3DE)R J<6K%9+HTLN@X,2!'7*"A':7V+C4L;7 M?I@UZ*%8/SD'^G.DJ+ZFA/4;2JIST2@$5[_#TO X+)+G/*R%6.L=2;C8ZP!+ MH9/2FK=1@C<0V5[(< QL)PAP=)GMNY%U+A0IVX43(B\ 9I-KS(Z"T+J4 I5# MJ=>HW1L([9!%.'JVX_DXCNPP=/=&V*4W2'WD0.A %)M(JXY7'P12K O6XU/4 M@5*UID $H[?&RG??$C--CG3\;))ORTUO+A_L_Q6LHQ]0UOD.94.;N:2L;_OQ MB)1U[,AQGRD;HY&+\I&RON=]J6Q@^XZ#([/C,,8QMED8/U4VCB#T(8I^7-EX MKRS[JE9(A^"6 7\:X([?98)]2,S* M1IE$'\4!!+Z9>EZ(4PLS!IVZ7S2%YAC2('( P5S;#0-P1];DXGJZA)GD69%J M]-6U_6"$9Y%%Q,CB%MU'&GX,".V-(+9,3CW&5'Y1MJY)C3;1<&[UN=AQGKV? M79CD\5@(?FBFS$=TQ_JXF T_+I9$(PR!C8@&8\ ":W8V>P\Q3JB*P%V/S M2K>P?GYL)L@7.2G3):FV3,.,,*T]""-K>CV=T!\4PW\RGYHM_A\. 6C80VYEM!@;DYM1?J_FG_.3)I;^&/ MYNVWS+7I[PI*OL:MSE$4#$"VWP?M0HNMN9.OA,9HF6F.GU1&PO=V]R:W-H M965TY MM64W#$V:8\%,2Y4H:6>N=,$L3?4B-*5&EGE0(<(DBCZ'!>,R&/3\VE0/>JJR M@DN<:C!543#].$*AUOT@#K8+UWR16[<0#GHE6^ -VA_E5-,L;%@R7J T7$G0 M..\'P[@[ZKAX'_"3X]KLC,%5,E-JZ2;G63^(G" 4F%K'P.BSPE,4PA&1C/L- M9]"D=,#=\9;]S-=.MZW6WW!3SY'C2Y4P_@WK M.K9-&=/*6%5LP#0ON*R_[&%S#CN D^@50+(!)%YWGPV@\&9^=W\+T8CCIA9:H74"8;FA& M-4WR"DT;+I6TN8&QS##[%Q^2I$97LM4U2O823M2J!>WH$)(HB??PM9LZVYZO M_0K?-5JND?XF"R.4..?6P._AS%A-_\6?/0DZ38*.3]#YWX/<2^,\V#4E2[$? MD,D,ZA4&@\G5[1CBN LO)H$[!&<_2P\PZ$3QA^5'F HF@4P+3 A P1=\)A"P M*(5Z1#2'!TQFL';(I7O9-.=R 2G=HN:SRCG& -Y73(!5$$?1.U!SL/D3Q?LW M)TE\_(6BO,-6Z,R 6C-Q"%)9!\.'%#HU5ELBV:,I44&,QS&5J'5 )*>EE MPJB:S\&]- :E5G1=GTS.]'.)+;BJ]#/1!+0Y-_X&ULK5;? M;Q,Y$'[/7S$*"($4\K/E4&DCI3T0.1VE4#@>3O?@[$ZR%EY[L;U)\]_?-]Y- MFIYH'M"])&M[YIOYYI=]OG'^>RB8(]V5QH:+;A%C=388A*S@4H6^J]CB9.E\ MJ2*6?C4(E6>5)Z72#,;#X:M!J;3M3L_3WHV?GKLZ&FWYQE.HRU+Y[24;M[GH MCKJ[C<]Z5439&$S/*[7B6XY?JQN/U6"/DNN2;=#.DN?E17[@ MLE"!KYSYIO-87'1?=RGGI:I-_.PV[[GE ME-HV_^JNC<.!PNOA(PKC5F&<_&X,)2]_5U%-S[W;D!=IH,E'HIJTX9RVDI3; MZ'&JH1>GLZM/7^>W\R_SC]?G@PA V1YDK?)EHSQ^1'E"'YR-1:"W-N?\H?X MCNR]&>^\N1P?!;QVZSY-ACT:#\>C(WB3/;M)PIL\@G=9!^R$0%>N7&BKFD*P M.AX+IF=/7H_'PS?[W;0>O7F!NHP%_:GOW#+V M /O.LX7EX#+][,EX,GD3FS^JE$^]YFR@H,O*Z&4KP?2\16]@=M#]#HC,*J\- M'?+(')0Y@HGXI0YRY9:DC"',F!#!1]L5,4[C5CB#>XA!9!HK5-4^U K\$ Y! M@D29SF6QY]E+!#NMSH)A77!=[6E3.&.VY#86OH1Z$72N,<#Z](TA:#2O.6%E M!T4&^%M=UD8U@;@Q=4B%M_/)N[7..20X<(A:&6!97NJ8IDS> 4@+BBB(AS!) M*%&V*VDY&&"%!+0\1$Q9S:%/7]&,_BA3%3"X0H82@)V%#.84\(U&4"NU3>(R M[P$3"N49_ %Y&-/H(AS.0 TL_)YR74F0GXY>]4\QK(S!=J^1"C%%$ZYLW,M8 M:)\'RE0H4E")!\D)^!;PF:0XN[3'%V= MYZDX>@_)PH@Q0=@@7-ZB9(2AG(366W6O"TI/3_NGG;WK1YVE7W*VR2[)',*E MMF9;,ZTP7M!<$G)43)/7+=SMB-LID1N7-IIZ0:US4\X/FJ9/7Q[)6P:.PGZ7 MGW%_N$M/DVOM0TP&$L.GD_OTH:,ZZ0 N- 9V831:+;21IL-<0>VR7-*9\[@) M2$5:*NUIK4S-*3U_U);35)= _;0^V\HZ['-U7[*0Z%RE&M_B^LN96DH'"16@ M!]2>_P_I.TS=BW:"=([V1I_P7*!E[2'IT6=1:10@P)5/DTJX>I;WDJQ$?:%0 M%N+;?T.+=NYUT/VH& K,=.TBTZM>,[\Q8S%7U%8M#/?$LZ;2$%PK!29=YXS. ME0S0)<:2S63&8-A$;LI?V\S4>;HH@.,CS7LTQR&-FI3H0)]J[+,WV\YGKAQ$ M$ IY#-%H^/)3GWYV4PX.WB((TBJ]N!!_5]O8/$OVN_M'W:QYR]R+-R]"W&TK MC>%I> G58?^WTR[YYI75+**KTLMFX2+>2>FSP,.4O0C@?.D0L'8A!O9/W>F_ M4$L#!!0 ( /"!)U1[JXZ1C0( '<% 9 >&PO=V]R:W-H965TQ M!EDRDAS#O^]*CDV8EEQZD;32OJ?W)*W&C=+/ID"T\%H*:29!86UU'H8F*[!D M9J JE+2R4KIDED*]#DVED>4>5(HPCJ*3L&1 2[S28NBR9 M?INA4,TD& ;=Q#U?%]9-A--QQ=:X1/M8W6F*PIXEYR5*PY4$C:M)<#$\GXU< MOD]XXMB8G3$X)ZE2SR[XED^"R E"@9EU#(RZ#5ZB$(Z(9+QL.8-^2P?<'7?L MU]X[>4F9P4LE?O+<%I/@+( <5ZP6]EXU7W'KY]CQ94H8WT+3YL9? LAJ8U6Y M!9."DLNV9Z_;<]@!G$6? .(M(/:ZVXV\RBMFV72L50/:91.;&WBK'DWBN'27 MLK2:5CGA['3Y.%O.?SS.%P\P?Z)V.0XMT;K%,-M2S%J*^!.*!&Z4M(6!NXTS>*]A NU&4 2'4$Z]3@2XW2PGQ#K8%? M%ZFQFE[$[SWTHYY^Y.E'_W.$^RD6MP]S&";G\!<7W$IX*&IM="?I:/FSJ^,F)(E?,!QVTLY\, M6^C@7[<7[A1#B7KM2]Y YI2W=='/]K_*15M,[^GMEW3#])I+ P)7!(T&I\&PO=V]R:W-H965T7.[=A4H\2U*3E(ERW:B*J_MLN3UAZO[ !)#$C$(,!A LO;7 M7S_F!1* %"=7MU6)11&8GIZ>?G?/Z,?[HORJMTI5\MLNR_5/S[95M;\X/=6K MK=K%^J38JQR>K(MR%U?P:[DYU?M2Q0D-VF6GX^%P?KJ+T_S9SS_2=Q_+GW\L MZBI+<_6QE+K>[>+RX97*BON?GHV>V2\^I9MMA5^<_OSC/MZH&U5]WG\LX;=3 M!R5)=RK7:9'+4JU_>G8YNG@UGN( >N-?J;K7P6>)2UD6Q5?\Y3KYZ=D0,5*9 M6E4((H8?=^I*91E" CQ^-T"?N3EQ8/C90G]+BX?%+&.MKHKL2YI4VY^>+9[) M1*WC.JL^%?>_*K.@&<);%9FF?^4]OSN%EU>UKHJ=&0P8[-*;Z ME_?7;Z^O+M_?RLNKJP^?W]]>O_]%?OSP[OKJ^LV-?/ZQR-)5JO2+'T\KF ]' MG:X,[%<,>]P!>R+_6>355LLW>:*2YOA3P-,A.[;(OAKW GQ?W)W(R3"2X^%X MU -OXA8_(7B3#GB7JU51YU6:;Z1=IOSORZ6N2F"6_^F98.HFF-($TXX)/I9I MODKW&< MUO*JR#5,D\3(CVWD[ 6&\GFA]_%*_?0,!%"K\DX]ZYM!WFX59V:=:[ M2Y^UPC6^T54*8JYTV];T0FC?FD.P\D-=ME*=5M_8J+R ]T5<*@G@]O 3R)S3 M*V4"PQ4HB6IKJ8<#]IX--BI798S; <_5ON*QN*&?\Q1_NZD(&T#MJ;Q6$4%4W\ :> D >RL^^9# M) M3%( #+M7%CM1;8L0CQ,0#L_>+2 EV$Y9:VEERRP/?JX*&(C(1.$X?'T5[],J MSM)_PU*0+VH0&JF+=76/JTP 0E;L<6EB56@DX%VP7P M 9=B!V(>?\,%],C0W,G0O%>&/JE5!IM!9*!IVX2H%T2[$!W!E5>JK,#;D'F] M6ZI26^8&"8!U/:BXE%YWE&ZT2@1P+.@.=&20>7',JBY+Y&4<]0\M:=:\>ERQ MG#FBG#U"%-[I3WZGV\C2"Z2++$>0Y1=E9+_R/ 94 6DDX M;@(N)0DC/@&YV9?%'>AO8R] "/ CS@OO:4NZ_38&GVBEZ@HV)H--2,!7*1^( MN9*RWH0\>@+&XDAY!;87%%*>Q&4">ULD;J?%;;%/5W(^G,OGES=7TOWZ(I(H MT./A2VG)0(L#XT>&6_,$5^0\ 8?0RZ.7D4@!D03P<5.@K! ?F)&11-&S8"*C M98T;IDJ1=D+8JY(\9%Q>L@[@ !;LN\#O_-OH/] +8"V<.-XIUN[(CVFB MV!RN2M+MP'S(MZA,[X#WEQF^IMFZ%$O4%,ABL5O_X::>,,(B1!B9.(> PK&" M9*UK5DO."M *#5E9D8[&^$*BWXA!P !%&&.%%+ I)B :9$@3DL0T74*,O$% M(3(C*+N!\([P[R#%JO@KX@]>4^&6;_@!Z686$3(M?E^IU38OLF+SP-J_ /A@ MO>"%HM0G+5N$*P95J.Z!G Z6^'.K9IN?D>=F8;)EY7EXO<#C#(]79&3ANX'.33.?UU(?[^ MM]%B\C*0&D( 4#=/Q&T@Y!])R(TB0 P*^;:N:MB:CUXJQ8= X@%GRS6KW@FJWVIWPY5M8QKXN]X5FSYP,=8-Q5SAD#7RG(W'O52'N MC-R"_(&)SU* B*H1]&7% P'F"N@)Q".UYV@*GFM=DKO-LY5*R1T'ZX:@N-%+ MQ=,JCVDOG<\=G<][Z7QIPSXP1 H@@])NHW OD'8*MT F<8 U/_S;A+4;"LN< MZES&&3(G:,YM"E^5),/+.!DD:ED1\T$@"R]$@;8%?9A6]Z"VMH"4-BXV$#K? M*!)Z]^8^?N!H"?2\$8H=:W0?QS@G)$,=PW'0 _%X70J0BR0(Q4N_+(LWN"1K MM-:A,8DYXO+!'.K&E"43)2ZW\!VFFM4< 0%'&D4]0GS)<"2U(N_9O#O0()#H M B&OF'!3@OW-BQU\!QJM5D02-M(Q:G/6!:A%[DD3[.('Y*X=+.Y$7K:L#DW/ M/7!HI5#?CZ<@Q2')L6[@DB*/5GFP@0"=)V"%PR:0#T8J([W(KE!LYXC M*. -+$@!D)A/@>,!.RRGQ9DI0!E1J'($EB/S.IIP8Z>*HDE]S%(%JDE&\'% M9;Q#_M.6.3WNG)][H'7_ DI.(:UA=0$%A1,2"G#)^OJEIWE()8]I6U[EK1.; MUB#E50$_Y',3@[R]O'EE(HP7$N(4,1D/HP;5*?LP>@G>,FP-N1>@3D'";X)= MN@7=XQ6^= F7@^VT2MD%M>P8LO[&?=P4F'6[D+^J+!E4Q<#H^0?"8?SR]2$X MHREP%Q$E-+VT%<@'X'93MBYGK*UB@OFV199P HBAD[3Z]$X5N(CHBT/$ WZ& M3_2!,.S2>D>K@4VGW 6%I#CUX8HIJ^/ P0A*(**8< [CU'J,SN#DF_8+[GR$P7J;&M6.,!)BNR.4%#@*E8Y>1 M:J^)$[-?Y'X/@-CY %45R$4)&(&31U&VYX.>72*!=I'9E:'7 &.W+Z%B%WWA0L+P( MRAO890B.(RU$C;$-ID51B6$.#I0BN\=Z"W.C#)CDPNCL);E(R&9?G'1RM-NM M@Y#11;">);EI)I99<]2)7D5:KD!6*K8")B:6QL"#"T%[;=V\ [8GU?*ZIL0N M?OU[#2XW$%MA/08DXDYA"@TK*@(K*A$YDT;WAHC?J[*A=.+C3>HWN$$U:O2( M!^[SGEF]8^"+)=).U">(@ '=OO(OH#) M0%,ASQ>S 5J+*YNP<'!!;[Q2\&L&7M@[=*$22LS\D]@'W1N'L4_Z=N.T5.#U M:T'E$^0#V%A@P51O=X:C7;Z PL0U3)@:;4\5'DV!8H&&L,90PL5V99'4JPI? MB*T&(%6$X3H;YZ=/)4R" 41@4U!PC;*J:1RG)TR&Q_G'(9E[5F^,J4^?():_ MU%(P?J9UCKLZH('29:6FM&K\74%?=O VZ;'RM MW-?L:Z 69U\#Z1M1F@25>[TS#)=@SAH"!PY+\\0ZKJ:B]+KOL3$(!/DT#/S_&T-#A0I M,IQ@G7[#SQJ&!^^0$:.X(=UA@X2Q[$MG?D*A-6:IG #!,FXE$%E+R!!:B"" M B8]:66\O9 &CL1D-AQ,A[8L9BM?KNQ]V2S^7CF9D!Q+-&,?D]S+,GO-YA<,\8/[.>&B\0VH(S)RA-1 M3N0O!X$0H@-.$01;<<80PLB(2Q_<0'!0=( XM$$:#+FYSX6G37"+A#$NOZ&Q M13S(QP)YS;#4BD\VY6-)[Y%O4AKU=RF1;+;[TM_1D<30Y$V]MUR6V2R6Y$;# M-.=N0F[L(UE NALJ ;=E#.(^#O48?@1:AE$+]8%=B%>/09BUK"I M^H6@?L1!L28IYK84,,&C:#2=L_)J]JC8UH$?Y&2R:'O!9^=^D(O14'QHSF\, M/LPP'8DOU#N(0H$F=(.\LS.%2WZ9X(Q/QK/C5Q.36I$4ITY.SL[_JYZY. M!O07U!C$/J"*5UM^4:>F$W1EW*PU%;M!DRW1W%+2M=@M;67>UI4W>6IK!_VS M2CLK^TMI*8)I!ZBH@BP%YKT-F-03PX5<(8$X&1>_3?? 7=8B1)(+!'F\ M4T;9Y07FQ?80)LH8M 0;VA-Q5&Z.]Z!&P--'K)P# "88.T"8Y.3IY5P\(8]Y M[6MQOASE$Q>^?A*43:RK;&DF+*DY.7VX\&:ZSWHY0+-V;^41-PE+&"GN/J[U MFZFW<*ZY0A.+I65^ [_L" MSV72^:[,0\EW@82U^V^RK\ZG"U)9!]23.6;DB53!A"DGUAS=(N ?7:DX,88# MHP?#[>!L '!V:O.\1A]#P-<4T@$6&(G3*DVZ* 7923K/ SE6>9L-Q]Y M";AY7Q6)DR[R7(&#$^(:!%[,??!*:=-OP.3B<.^-B)A4+WE(:L.Y7QQ"\1?Z M669ES=ERM8E-2M^T:L$PQ^$5&+-$4XXI'%2#KU4&%7S!:NB.HG@G"('<8QF; MW1:?W>APA$+N[6#0L&\4Q%S4$&; AMXA)5EL*8Y7_!TP'N@C1Q[0B-)T$CC3 MJ]6&&](NVWV)J%%(30S+&T]^C41N(J,O6CJCK]!@;+"5ZO7UNVO]L&.]_"[] M!DK[1'ZA[)GBK(@3G>;2"8]U6H*JL.8OQNPMF!DFOV=+])R\8K<56Y;[7*'F MB4LJVEA 0.D]$8U:+ZK[8D#?L#;P" 7[0,D'1) LJ:. 1 I0QAODTO8()^U3 MY1#*I&M$"SB.)-JH $84%!>Z3U\5O(9E$I)R[A\^F.\?^J#8PKT*. :V0[@, MA3&Q$%^2BL'RVE*9)(9&L[FU!&8D37.=I08P,2GME(I4*??\/3CRQG)?8&$, M:X0!H2C9!1,]".KE=GEW;[L\[J[(V5R?:5YDFV<2D;CA>*[%#(Q\\M%M%S4! M'$\E&D:D.9/D7)4.0$?!]NNPVXZS6Z%FM[Y&V *%E&,;Z1@/\8K$MKC'I%/4 M8=P.\&IL:HA<9?/.&O56PCN'C43,;LQ[7A: W\+E6,PYSUR AQ!K5$_-UJ=@ M-U&%1P@ESA].;$QK.Z2VZO!5XI5C!IU*HIVUNAYFAQ][02Z!(2M?0@\ZAPY5" MX H\)""XS1AAK;]==UP\9GN._6U=+W\SM8[#;*1@%^S8+KD9[%G.5Q!HN3RZ5M4<6:3#9&\K#?@1\G)B+<20OEI=+8XAY^S:':^P/Q]-)M,,<0?1^?C MD;@TFM(UA'3\%->.U/K1=QTZ1[SU*$*]:0)_[F/4?_#C+4K.OZSD^-:9:XA MRKJ[=>H[SH(\8:HPB1 &YF'RWLNZ,*[WED8_)]76G.Y#;M3EH&5IK5O6_BB9"O$X@[3>^\:0FE M)B0.DX,4_SO"Y!IGNN ?V)R?\Q/>%D0O22_U9KZ_'ZOBXK+?BMS7(D] M'O3H?= 1TC.UYVE-1X.VSKI9'1$#$QXG=FX[>62:TII8+\TII[(W']UE=L65,7LM0U;&VML0B^ MY3/U4A%XC**EE33R_:7[^,%]4V*MWU1Z@U,$-B'OWUD6>:VY.:U80^0(X:X[ M=$8O@/TN8=5<@#+E$'MPS;M?.DS3A!8YJ>TA%_B*FB"#_F46&]^2;QK\Z) Y MR&PC7 @HJ 50]5AG(H*'BGUMT@ M:L4 /.P_HL)SB3TX% )0O?G"S29\YCHT M4%UX'E@G9M"1^3DV/R?&.KD.\\.^;;0&HVB^&,(':T/"3_Q0W/@6T[ !Z >Y M&$>3^;1C,#\4ET&R,SSX 33@$G?C^$IP6* =ZB2:3!;NY\&N7/QU=)G,H_-% MU]+X80]=YM&TSP+-LX&;,*8ALGF)YRRF5MCKRU(A/63T"Y MA$ETF-1ZE;?-J"[44\$!N[8)1..@6J-SDA.[=A=9_QY-A;'&4PB9!EGJN#7\ M$;LB@9EX5NH:61H*#>YMR<4J@K,GN,IBGXW"%](>XZEJ^.;KB M0A!QY7+JCPO?".(=-W5;:,)*O2\"\8>L1X^=LM8J+E>LWY_6(OI=)Z[[9I&- MQQW]==QBP&UB1RT&ML^\LQ/3-PK8EDJLK[ *,MUOIFAH._8BF<7D A?E@ZG( M[7S6Q!T-\R?!.=U-80/ 9!"H=V*8^[N/W-"C6 MD7-.LZ#+KV_[_9F]4?^AO6O6RK=XE4'K9G_'0;T0)B6XV3\^NCJAY?2(P'Z< ML^EP,!JZ<^HA.-LC\QE+*YR8MK5*=]2V,87M/>-PR-D<-.UQ;T\R9AB&%+WXXC[UB*X!3#E2>>#.K M\IB3B3!7%M\S0.S2J8D=\>N2K_'@.SG0MOF3[*"U:46^.!NN)2S#8OW#7C(2 M?S,F$LEW0JD"D\VR!\_,6"]!$9<^7<(ZXNPG,&AP]!F1-60R*-ISQ%^W;VRYH_ MMSGJ/[B)K6YT[JYF.::VPE:A^XZSFZW 'XONTF"0<(,Z6X7"@"MMF^\PK&@T M[P:./#HYKN_S/43LKXKBJ_A4/,09S']I&R_DLL9S(-7@3:XS!:"=G;@Q[0J2 MVA5&0R.U/\BS&?XSP72=N/7W1)SF18Y[6S)#VPD&MS>?WO%E3!T0Y]%P.)33 M:#:>R5$T/9N)UTZ[A[WBQLS;I&?H]34AGQO XV@Q&R)(!CR>B<8.ECB"]N$- M?EUH^6N14='J"DQ')[H(1:-SN;B!W@$ M(1T2>1XMB,Z@J4>C\1_A-,\NS&F/!:?_7UQ$2>"_E(LF9[C9\_%?SD63Z1S^ MG0VG?QD7S>3D$2S_*!>=#<^!BR;#49.+9O :<=%T?MY^FP4;@%;^<2U:3O,W M3N,?']7RX3U\&)*[!N[T[(S^[[MDSY]Z'O>?>O[ +02'M:(V/=\/J5W/=X!_ M3/ZHQ>5@J+-V3]'WAX-MM?%/R:HM%HFKUDZ] WY:./D<1:,AYN+.S\^(=R9X MYX=IY(.%P+NSX= E?> SS'2'+ F0,@C#P^#4LG1:/H M')!8S%#DA]/9$8J+N4<1/C\5Q:D5JB'^9U%D87PBAE.G/6:PRLEP"I_&T_D1 MAB-Z;G&DWYZ*Y<1J/H _D>,SD/E%-)\-J8XV&9V3Z$\FHS_/MW^M]?C3'#DG MFS@Y^P_FR.$9+9 CCP?_Q]QY'@A)^,&1XX6<^+(Z7S:;8.Z M5."?,3TCD [@EE[3X\__COO/_[XQ9[$QNI$WVXY3.OU VJW.,60,[#FB=4? MZ2$=[VZ+[-VYW?$"-0^6V MW&LSSP/;[,]W'G)&U(\*3M_B50L93?L(5CK=P8@RH]; 9<^CR-1 MV"^:8TI)\!5==,&+N9C!WQW+B%)ZP?>'-7$.VHG]A8W@Y%*-FXAESEBZ3KOF M>"QDX!A!%\YPI&R&=,Y)!]D3I%!Z9PON]F0_J6*F!)]T[:1CF[2(QZ5%'=3L M0]_D>!9QVR^+AT:")L.)Q/MZIRCI=R'>J\KQG.DBZF,[3,L.QW/2)].S MW6Y?N),G!\PHCY@QW,/C?,48@BWTSL^C\\E0O#9[(16G< XO+Y6S\SDH\G,\ M@TA3T$,JY(5?A 6]VIRAZMM!0.(,X@W\<7[>J[G\<=5Q_W'5&T1D\(J$ <_- M*;HDK?W"SWY0[?I+=DW0_,4>>7=UNR8YD;&"(EO;Y3=6R9V-%F$.,YQE0+@T M)K:7;,HY1-K3:3]1_;G-\2/G-GW3&=8;\4@5'OM(3)M/*VV_YP1G_S2'&>"# MYD_6%IKOS.$#G)D'X0[T=!W<#++$UBS[MB_?XP:3<.!DWO[H(LCP4*_-+O=1 MWY\+'/>?"\0[U/(*3,0U:]CPNO2RR.'S2G4V>/7#[KSL]VD3XCG8U_ R*:#Q M$)0);0KQKC$'ES>?Z5X.(!P))*?E,E7BT]8-(5?L27>S+V8+F#NMS'6]*K&_:YO2!&2 M,7(09 @!7O6M;Y]< RC@]F%5%4P0TUDJ&MBUW67U>4\5W??%"8T:#!>1?&5/ MQESYLW".:(OA#! _()(]_QMVW[GOW@6G\GKOZ757:ADZ(C;V9BW;?PUVL'E! MECM4'>2]W7>->H8_;"+VK1YS6;'4HY 4EN /I:?(C>P&ILAENHO=9WU<3'W_B'*W*4$ $E MHL,CZF7SPN#P[-H1LG&.QESMA*UFJD0!T/RJ\.VV"Q#" 3R_#_,IT[ELGK7&LA1VR M8$9$(ZWTXW](@FXJ<.ZJ;W5O495 M0:<'G$#364IS59Z]WK9Q)CQ>@H/:^&,3]DIH?[^A<%VGS;/"> 30F6^Q7CK0B2OWWZZ<=R'.WA]>0-DH*LT[;?\ M5RX<2([/\Z*BV]6 G_!N:+=. $%W27A>T H^!MP$OMW:] MQ(Z&]F@(D S+R%0B.Z ;74R0QY5Y3E&0GRH\F11V,GD%X.\A)6UXK[A]O]$$ MBG5B>\%H"V]1+D2D\(MN_+F' UR8YW&AGMB!=+.J9(GVIRB>*MNCYLV326&N MMF-I]>&RDVZB%5_QR$0GIZZ[_)C@W5[%6.MAD MP_O!C5=>"-"D6@GT!'FBSIFT5YQ/@[]4!#9H0W^/B;K!\HK_:)'[UOW-ITO^ M2T?^=?Z#4>")X:UF,E-K&#H\.9L]XVJ1_:4J]O1WCY9%!0://FY5#($NO@#/ MUP4H._,+3N#^$M;/_PM02P,$% @ \($G5-%ZWQ*P!P ,QH !D !X M;"]W;W)K&ULS5E;;^.V$G[7KR!\>@Y:0(EUOZ1) M ,>;;0VDWB!QVX>B#[1$6\1*HDM2R::__@Q)27$26W;;%"T01+1(S@QGOODX MI,X?&?\L"D(D^E*5M;@8%5)NSL9CD16DPN*4;4@-/2O&*RSA)U^/Q883G.M) M53GV'"<:5YC6H\MS_>Z67YZS1I:T)K<)D=3&:N&=7KIZ@1_Q$R:/8:B.UE"5C MG]6/67XQ:R^)BE(Q03E:X*>4=>_R>M L*E;R,E4+_1X]F;!B,4-8(R:IV,EA0T=H\ M\9?6$5L3$F?/!*^=X&F[C2)MY04Y9X^(J]$@337T4O5L,([6*BKWDD,O MA7GR\G[VW7SV<3:=S!=H,IU^^G&^F,V_0[>?;F;3V?4]^GJ!ER41WYR/)6A3 M<\99*_G*2/;V2/;1#ZR6A4#7=4[RE_/'8&5OJM>9>N4-"IRSAU/D.S;R',\= MD.?W2_>U/'^/O$F6L::6M%ZC6U;2C!*!?IDLA>0 E5\'% 2]@D K"/8HN.60 M/%P^(5SGZ/JWAFX SA(1(2G B>2H$635E*@$7(I=#GY'\=;S@! ]$4]EPHA6LZ!?5%C!]:\P-@8PH6)DC6FTX>R!*C$#W M!>-*,EN!]A513RP$< SCJ%13!KP;]MX-!Y=_A4M<9P09\J*U82A#%J5>/]BI M/(1UB+7:G5X>5*-8\4QL<$8N1D![@O ',OISNJVO:8UDP1H!_A3?6)H!3]CJ M!.)DW"/05\BUW2 R?@7?X24MJ01DVD &G*L8?85\/]DUH&3U^@2\7L&0Q'6L M3R_UHXP)HR%PK9\U6X&=^ $&K0G8K2C\>;"6XYUZX=NA.14Z<1!()\@_C=/_ MHH%X1GT\H\%XWL.&DS>E!@LG&:LS6)EQ*KQ9,Y8_TK+<%)RR5Q%# M4[:NZ9K4Z,/L9B:>*G1#O["51 LF<6FUH+#1I%D#<2/?-50%+@_L.$GA&=IA MFL#3LT,_4*'P[-1SK4F>4ZW[?_])/-?]=M_3FE4;3+G)L4-C>W/F*BV7D(T= M=QXT:"B<<1_.^.APKL!H](#+AJ *T 4THI>P*Y:#0@_'R=;#K?WR^>&_?/ ;PG/=Z30;S?O6&1?=;M@OV@ M[-VP/U[AZXWG)YT?6.X@*NT.J SV^'6#GUZ0CS4M,(R#<+9)-V %<(O[K'H7 M*1F,#L0B[6.1'LT]M)90\L,9H,$EVK0ETZX0#(H\S#P[];S.KTD%&4!_-_[8 M0C2TLZ9J#*KG4%)U* F(O@-+,,\* M!*9BM4TC93=R'5.>@4_C4/WS%<5;"\@\6FOEXYK5JN3@YFC4*3A9W-_=H%F= MG>Z3&-F.X\#V$7HAE"I!'%H?%$? J5Z:,;_::JT1&R ^&K6RW\?U& M@@PC+[$=D)W 7AG;;AQ9L&,J;E-.CNQ$^]EU;-?UT*(@:,5*./4J(Z4Z1;5' M7_H[5-&[X8+U"@^Q]#^%(ETXO"N*_%@%._+>'45^$,'_T G>#44A\@]8^4=1 M%#LIH,AWW)C_G6LE7['#2#?1UX,69'84>CHTXGOICHY?-\]Q*RLX6^@9[7'Z[^# M7_\R(B.]:_CQOQB13JP0F;Y-FG\+(KTP48A,O;\)D5Z"?.\%(MTDTH@,X$ W MQ-);%['NT2P-:M5=C$!0%B!18$YV$O2@P,,$_5:+M2A@#T>5N;@EZN+V1:7^ M.E-TX0[_'&O>5*K.9_S,FNLK,7"I*O0EI\O&Y*CQ,\@VNM2M(=&9X-N.%VFG M!G$*>VS-=(&A9'673R?=Y5/=:%OT.>-9ELIZ*2#;]5Z>-UPS _ $K(RR'$RT M7;6)IW;J.]8'6C;J6P BJQ44!DH8("[[C-C&'!G#- (TI^J&5*O0G?K@N_UB M^P#<"/#4BG&4*]G0?NM;940,98EZI+MW]O'6/3ZX&PO M=V]R:W-H965T(!EZK M4NBA5QBSZ?N^3@JLF+Z6&Q1TDDE5,4.FRGV]4; MJ]% ;DW)!45 M"LVE (79T+L+^^/8QKN 9XY[?;('V\E:RA=KW*=#+["$L,3$6 1&RPXG6)86 MB&C\.6!Z34F;>+H_HG]SO5,O:Z9Q(LN?/#7%T+OU(,6,;4NSD/L?>.BG:_$2 M66KWA7T=&_<\2+;:R.J03 PJ+NJ5O1[F<))P&YQ)B X)D>-=%W(LOS+#1@,E M]Z!L-*'9C6O591,Y+NRE+(VB4TYY9K28/D]G3U-83">/WV?WJ_O'&5RMV+I$ M_7G@&ZI@X_SD@#:NT:(S:!UXD,(4&J8BQ?1]OD_,&GK1D=XXN@@XD[MKZ 1M MB((HO(#7:=KM.+S.N79QAV*+D"E9P82X*OHM:.2F@(D;-BKX=;?6SO_[0L&X M*1B[@O&9@DM24;HM$60&*=MID M2M3]UEQR8< "DE#A$_3:8="C]:8=!&'K<4<8[B3J=B$*PQ9-7)-V7UDH:5AY)$V08M>/08H=!NQ>$\-'=^"UCM["Z]?H@:F<"PTE9I0:7/>Z'JA:X;5AY,:I:BT-_39N6]"C MB,H&T'DFI3D:MD#SS([^ 5!+ P04 " #P@2=4J^.F9?4" #_!0 &0 M 'AL+W=O9J>)0WC M,IY-PMU2SR;*6<$E+C48US1,_[I H7;3.(L/%RN^K:V_2&:3EFWQ%NVG=JG) M2GJ6BC/./#J#SV2MU ]O7%73./4!H<#2>@9& MVSU>HA">B,+XN>>,>TD/?'P^L+\-N5,N:V;P4HDOO++U-!['4.&&.6%7:O<. M]_F<>KY2"1-6V'6^0U(LG;&JV8/);KCL=O:PK\,CP#A] I#O 7F(NQ,*4;YA MELTF6NU >V]B\X>0:D!3<%SZ/^76:OK*"6=GR]6'Y6)U]Q7F-V]@\?'3U?)Z M<7,'1W=L+= <3Q)+(MXU*?>$%QUA_@1A ==*VMK 0E98_8U/*+@^POP0X47^ M+.&-NC^!(AU GN;9,WQ%GW$1^(JG,M;THK7]-8"E8-("DQ4L?CK>TE.S\&V^ M-E;36_G^C-2PEQH&J>$34K?40I43"&H#[5XVZ.%![U_U_5_.Z(A+L+5RAJ[- M,5 !L5FC[HL(<[>EEP5%UMG1G_1?P-EHY-?T++I43>LLX7IF*,8%Y*^+Z*W3 MDENG,2AO^(,_&RC.Z!>]1^J26HD*>$,1DCA!#60%_8A44GU=UY(4)SEL"6I> M0C88I3FM19I'MVX-5EDF(!^,LXS6_#0E8F/.J8]+USC!+%;4?C2)2LX"V]%P ME,,Q;1EMT0T--#\,X)X)AY12/BB*U[1G@W$QCE["E2R%JRCJQ6H)I3(4(C-& M>39BWG%;4Q$QJO">)E>7/I6<2ZJ(9.*5,PA&;>R.:3SYUUM)'C5E@WH;1H\A M)2=MUY_];3_=YEU3_W'O1N,UTULN#0C<$#0]&9W&H+MQTQE6M:'%U\K2P C' MFB8T:N] WS=*V8/A!?J9/_L-4$L#!!0 ( /"!)U23+)5LI@( $H& 9 M >&PO=V]R:W-H965TEX;G :P6Z+ JF'L;(Y6;@=;Q'PTV^S(PU^,/^BBUQBN9V M=:U(\QN4-"]0Z%P*4+@8>*/.R;AKXUW 78X;O26#[60NY7>K7*0#+["$D&-B M+ *CUQHGR+D%(AH_:DRO*6D3M^5']#/7._4R9QHGDG_)4Y,-O)X'*2Y8RJRB5PN[$>9&D7>G/+,\.+J[G0ZNSR]FDVA-6-S MCOJP[QM"MGX_J5'&%4JX R6"2RE,IN%4I)C^GN\3HX96^$AK'.X%O)+K(XB" M-H1!V-F#%S5M1@XOVM6F6*,V=)F,;L.(<_AL,E2P98:OH[DVBF[)MSWUNDV] MKJO7W5%O2L.3EAQ!+D!G4ADPJ K(G^H]=\A[,>UXGN@52W#@T?QI5&OT7E#H MH)4+,)DL-1.I/H1105'Y3TQA(K6!F$[C@,2WKSJA9W.>Y): MX;L8:E\4=P]FTA#,2T)A5"YI+"#J5)?C/V@O;L?A'YP[4 MNWS^UGP3IZ7;8AH260I3C7IC;1;EJ-H/3^'5EKUD:FD/@.."4H.CM\<>J&IS M58J1*[E0T@_T+28=2*+=#\/H:_ %!+ P04 " #P@2=4 M#.F/O8@" !0!0 &0 'AL+W=O8,6,4 "VJF3^H)*MVF:]L%)#F+5L3/;*>V_G^V$+),* M7V+?^7F>NW/N/-D)^:QR1 VO!>-JZN5:EV/?5VF.!5'GHD1N3C9"%D0;4VY] M54HDF2,5S(^"X,(O".7>;.)\*SF;B$HSRG$E055%0>3; IG83;W0VSL>Z3;7 MUN'/)B79XAKUMW(EC>6W*ADMD"LJ.$C<3+UY.%X,+-X!OE/;"6)$,_6 M^)I-O< FA Q3;16(65YPB8Q9(9/>3:T-:8G>_5__B:C>U)$3A4K ?--/Y MU!MYD.&&5$P_BMT--O4,K5XJF')?V-780>!!6BDMBH9L,B@HKU?RVMQ#AS Z M1(@:0N3RK@.Y+*^()K.)%#N0%FW4[,:5ZM@F.G9\N'^Z7&^ M?%K#:OYSOKB]AM,GDC!49Q-?&WV+\M-&:U%K10>T8K@37.<*KGF&V?]\W^35 M)A?MDUM$1P7OQK&((8M.-]]Z='A6R,SE6)4EQZIFA M4RA?T#NDWCNE''0N*D5XIL[ 7!\6B:G87N&\VIIN@CCL]VX$RQ*2/@-KN&]P M F$_CN/]VKLFDIL1[B!BXQ^9;Q1>]M95 EIHP@Q^T+^X#-TZ' :]6U1J;/I6 M2N0:2B'=Z-68!B'X]I-&6;2G)_#QPR@*P\^=W7N_P.]T>8%RZV9902HJKNN& M;[WMRGM_:T*)T,Y,(;2;0;7/SY*&T M '.^$4+O#1N@?41G?P%02P,$% @ \($G5%+,>>2< @ ;P4 !D !X M;"]W;W)K&UL?53?;]HP$'[GKSA%>VBEJ@D)/RH$ M2$#IAC1H5=BF:=J#20ZP&MN9[93VO]_9@8Q)A9?DSK[ON^_./O?W2K^8':*% M-Y%+,PAVUA:],#3I#@4SMZI 23L;I06SY.IM: J-+/,@D8=Q%'5"P;@,AGV_ M]J2'?57:G$M\TF!*(9A^'V.N]H.@&1P7GOEV9]U"..P7;(M+M-^*)TU>6+-D M7* T7$G0N!D$HV9OW'+Q/N [Q[TYL<%5LE;JQ3FS;!!$3A#FF%K'P.CWBA/, MVD?V!U\[U;)F!BZFD[ MOE3EQG]A7\6VXP#2TE@E#F!2(+BL_NSMT(<3P%UT!A ? +'7727R*N^99<.^ M5GO0+IK8G.%+]6@2QZ4[E*75M,L)9X>3Q_E\MII/%ZLEC!;W,'E%K*TZ:\MG;9W)^E!:QTD'R44I($>Z4%"P=Z_CHRY?I',3 MVS,%2W$0T$@:U*\87,[1N.*R87>J-%2TN8:?R+0_)*H=J,DZI26LP@YVS-L!%4;I]3E$DVL)5MP/7!X;-)?$DIWG3;-W!1R<1G@R!0+WUHV[ MJZGFH5ZM7Y-1-43_PJNG:,[TEDM#V3<$C6Z[[0!T-=Z58U7A1VJM+ VH-W?T M(J)V ;2_4'9>@?F.'?P%02P,$% @ \($G5"U-_]6V!0 ;@\ !D M !X;"]W;W)K&ULK5?;;MLX$'W75Q#>8I$ KD2* MNG:3 $F:;@KTDB;I%HO%/M 2;1/1Q24I._G['5*RHC2VDH=]L4EJYLQPYG"& M/-K4\DXM.=?HOBPJ=3Q9:KUZYWDJ6_*2*;=>\0J^S&M9,@U3N?#42G*66Z6R M\'R,(Z]DHIJ<'-FU*WER5#>Z$!6_DD@U9GD\228HYW/6%/JZWESR;C^APOE>Z;9R9&L-T@::4 S [M5JPW.B7UQ^_?3^XOKF]]\2G\1_H(MOWS_>_HT.;MFLX.KPR--@R(A[60=ZUH+Z M>T I^EQ7>JG0197S_*F^!P[V7OI;+\_\4< O]=I%%$^1CWTR@D?[75.+1_?@ M7?QLA'Y _YS.E)9 C']',(,>,["8P;Y(PGG)FX*C>HZRNBR!.6H+*(?H@5,8* M]+>-+?9]YYIGM,=%MK0'KM*R; M2CL$>W[H68H0XF'B=6R!S"?H#<(NAEQ,?9PZK=J;;@:^.^.^H]V^D__7]\@X MC*WO?C:6H0W4I6*6;;LQK6#[V4G*.R[2'<]! TK&:60@.2_-@: M>!PY7XAB0S*"71I" M^4K-0M@N!-1I)6/#1NH&&/D)1K%+XK8V0B,%WD6&43"GAE2M(#'-+#7\\<,$ M;%*#2!,7[%$* +'IN30$1:<5I#"/(I<$H!""KZFQ$(("!5R81\;'"+MIXK2U MT=3$QP()Q2_H-F8KX"X>>H,W4,GEPK[T%%R/H=6TSZ%^M7],GK9OJ$?Q]B7Z MF4FX"2M4\#FH8C>&^Y]L7W?M1-9W:XA 9 M/!N*1I>\9ID$U505E0_GK!2[4<_O'1[,^'JCS8/^V7!+UVS.]&_;3.*IWUDI M>,5JQ44-DJU&O;%_>AX9>2OP.V<[]60/QI.E$-_-85J,>IX!Q$J6:V.!XG+' M+EA9&D,(X^^]S5YWI5%\NC]8_]7ZCKXLJ6(7HOR#%WHSZJ4]*-B*-J6>B=UG MMO?' LQ%J>P_[%K9"(7S1FE1[9410<7K=J7W>QZ>**3>&PIDKT L[O8BB_*2 M:GHVE&('TDBC-;.QKEIM!,=K$Y2YEOB6HYX^FT^NKBFR1NF [@6M=XHF-0%*Y[K M]Q%FAY492KW5&UISD8]+$W%Y!WK_?S]SD=>@]Z(1M&Z4)]@L9&,/0LF M8"A8M62R"X*& M?N)<"*4-1+D73(((B(LF\3^)8N=*"J5@*\6*:]2*W9@DN :N%X2X#MPX]O=" MV%;6"'W@0>Q!DL)M@^WG@&O9*&0-I= I4 >0W5/DP3!7(T%.-/A@I4+_@T&F MC2,'?*ZA;\ML,RD?7,"^B%PQ_!F2JI8D]CI))S_!K/<.9F.7^(;9T W3@6'6 MS*0KY2)]A-@R"E\Q&;NAYN!(WC5-<4Y?$Z7-FTP3B$)($CI1'U)5' M].[R6#.QEG2[X?DCT:^6P5&3/RZ#5^]Y&92G$7"(3<1G8=CK.5<4>X7(RD;9 M=!RD$42AW09!C%L'XXHU=S]ON&9(?)1X@,9\UX\C\ ?.^/)ZLH!,LH+G&K/( M=\-H@'<9B808B5M,+(01IH"F@P&DCHW\8T[+%\7EVP"VZ8![I\N8 ^;L2W9I M0QR0&,+8;DF(UCWGVSSK?YLO#(PX!C(P, @!$CG9>?8%4L3F8_A)"GZX1Q9Z M(:00#D+P_0.T%S=V]=Y":S/40&O%7_2E@TK;&KI,AD.J+Q^@X'?<3@2F0%]3 M=_Y+15HK)KRP8\@GQ:8H2AQ4U.E[LX)734G-@*%@GPJQ&_G(:-OJPH! 9$IQ M7?,UJY'NR M,D GVK=2P>SG].E4/%=*=H,L^&ZI?/_QV:,>!&3LKW,U)9M:PFF M=0!QXDRN)V/S&2'XO0E-2\0O!@F(4,IKS%<]A$ 28X5@)R*KO_9#XU]IB M_\EPAH#6=@152$]3ZW9.ZYYV4^ZX'>X>Q=L1^=IV804E6Z&J=Y)@.Y3MV-D> MM-C:46\I-$;+;C&ULO59-;]I M$/TK(Y]:*8V_("01( $AJ25"4$C:0]7#@L=XE5VON[L.R;_OK@V&2L%)#^'" M?LY[;V;,SG370CZI%%'#"V>9ZCFIUOFEZZIEBIRH4Y%C9DX2(3G19BE7KLHE MDK@TXLP-/._,Y81F3K];[LUDORL*S6B&,PFJX)S(UR$RL>XYOK/=N*>K5-L- MM]_-R0KGJ!_SF30KMT:)*<=,49&!Q*3G#/S+H=^R!N6-'Q37:F\.UI6%$$]V M$<4]Q[.*D.%26PABAF<<(6,6R>CXLP%U:DYKN#_?HE^7SAMG%D3A2+"?--9I MSSEW(,:$%$S?B_5WW#C4MGA+P53Y"^OJ;KOCP+)06O"-L5' :5:-Y&43B#V# ML'7 (-@8!*7NBJA4>44TZ7>E6(.TMPV:G92NEM9&',UL5N9:FE-J['1_'MU, MH^MH-)@^P& TNGNP$QDI3\QUCO$WEQ*;RK4PVT[3A%8E4#8+/ M:L%GC4@CP?-"HX3_BGVG1N]\?NS/:[+SX\2^F28$+:#S;@(N:M47C7#7AJ_IBYVKCR3!]W8OC/?Y:?#W'C3_.(EXAZ?]L4SXP4YXT @X05-=4L%B MB'@NQ3-:P1_+Q>Z)\\,CY&+W^/FM(^6BF6>>"FF?$9&8\I2@'8E2IJ<1$I@- MZUO>N'M5DZ-5F#%T*;BEY.4]-#H;07S'DBA-XN+$'=E?7_ E!+ P04 " #P M@2=4 :W34/4" V" &0 'AL+W=O[':"Y,,B=7$9FT#[=NO[4!* MVX#4O2&V,_//-^/80V_-Q8M,$16\YAF3?2=5:G'NNC)*,2>RQA?(])LY%SE1 M>BH25RX$DM@ZY9GKU^LM-R>4.8.>79N(08\O54893@3(99X3\7:!&5_W'<_9 M+CS0)%5FP1WT%B3!*:JGQ43HF5NJQ#1')BEG('#>=X;>>=@U]M;@%\6UW!F# MR63&^8N9C.*^4S= F&&DC +1CQ6&F&5&2&/\W6@Z94CCN#O>JE_;W'4N,R(Q MY-DSC57:=SH.Q#@GRTP]\/5/W.33-'H1SZ3]A?7&MNY M)2*YQMG39!35CS) MZZ8..PY>>X^#OW'P/SLT]C@$&X? )EJ0V;0NB2*#GN!K$,9:JYF!K8WUUME0 M9G9QJH1^2[6?&DQ'-^/1]2@WHW!T-87C2U2$9A+. MX!9UN2#B4IWHV=/T$HZ/3N (*(/'E"\E8;'LN4I#&6DWV@!<% #^'H [CA3 MJ80K%F/\T=_5R909^=N,+OR#@F.^JD%0/P6_[GL5/.%A]^$RT>Y>E?L'G* L M<&#U@GUZ4<273%&6P(1G-*(HX?=P)I707_"? P$:98"&#=#8$^!^@8)8?;M! MIV!/XAF?GSWI[1I*B:IJ5PK1EA4U1WTU\+Q&J^>N=DM58>2WWXT^\#9+WN;W M>&\IF=&,JK=3")="(*OD+42;.RA!T/F$6V'3\:MI6R5MZ[]IQYQ%^X%;7V Z M7OT3<.M+?3O=/>5ME\#M[P&'^L!6\;6_[FW#JX[=*6-W#L9^MID @) >3VJCAP:+HE:?=[I#&5]IR"+AY6(1[6 M"VKM[H\J+G?G:LY1)+9C2;"QBENZ7"V;XM#V O?=O.BH=T0DE$E=RKEVK=?: M^ML219&PO=V]R:W-H965T?>R\F1W=T(^4LM #1Z2F*N>MY"Z^5GWU?3!214G8DE4<:_?3=?N9+\K5CIF'.XD4JLDH?+Y'&*Q MZ7G8VR[ '\^)PT;D.[X MQF"C=L;(EC(1XI>=A%'/"VQ&$,-46PAJ'FL80AQ;))/'[QS4*SAMX.YXBWZ9 M%F^*F5 %0Q%_9Y%>]+RVAR*8T56L[\7F*^0%I0E.1:S27[3)]C;-YNE*:9'D MP2:#A/'L29_R1NP$$'PD@.0!),T[(TJSO*":]KM2;)"TNPV:':2EIM$F.<;M MOS+6TKQE)D[WQ^'5*+P,AX/1 QH,A[>/HX=P=(7N;J_#8?AEC$XO0%,6*_0) M70D1;5@DY AI#=T(KA<*?>$11'_' M^Z: H@JRK>*<. %'8GV&:L%'1 *"'\<7Z/3D@P.V5C2GEL+6CL#>@])R-=4K MR?@<#872R!2,S#+(-: ?UV8_"C4DZJ>#K5ZPU5.V^A&V;7\_H@G,&>>6NH])A^"NOSZ00Z/(H>',81!%S'XMAPBSR,8.87"8K%F0 M-9UD8;*D3)I/7!_44+,J7ZO@:U5L,/#HA>ZV]L@=W6T7";2="0S%G+,YJO=.=Q'O.-:^)]UFH=6$ XF)1_Y M'ZGFT54H2^_!M3=3:PY5L26DUQ&TUK]0KV;<>TJC5CW2R=!_B=A^77LF^ MVQP1#RFMAKBMY@6]YM%5*$LC(NZSSFOTFD,UW5WV=\[A"MM0:"I67&=' M\F*UN-$,LG-\N3V[#MU0:?Y\A6*8F=#@K&42D-D-(YMHL4Q/]1.AS1TA'2[, MK0RDW6#>SX30VXDE*.YY_3]02P,$% @ \($G5"3F@_(_! $A< !D M !X;"]W;W)K&ULO9C?;]HZ%,?_%0OM89.Z)K;Y M.0$2A76+U%%4VMV':0\&#%A+8F8[L"O=/_[:(8UAA"1J:5[ 2Y;M,)" MK_6Y\;R+Z71XIGX5T(H",@H"(?V^HSW>]&JP]WWA@J[4R-YQ^ M=T-6=$K5TV8B])631EFP@(:2\1 (NNS5!O#3$+>,0VSQG=&=/%@#4\J,\U_F MPEOT:J[)B/ITKDP(HK^V=$A]WT32>?Q.@M;2/8WCX?HY^FU^ N8W-]Y0^_S%+P?4468+\%'<$N8 M %OB1Q0$E,A(4"VGDA^>'WTWCZ[ YU'0K!P!7Y\H\&,BI_:X&DZ N_??0#O M O!XYI'DH0+V764+L$DXLR3=&_VZ:(SZ8[Y]AI@]PH@%\$,]V&^^R!::7>8 MY>[HQJ7=0VGW4!RO?B;>D,@UT)6 >/'Y=\1T?TQ3TMIS-L'I)CC>!)_99$27 M^LX"W-!0KQ28^"0$(R;G/CE%.FD*72J4 2ZEHIN64U\1F;, MU_73;%ZY)SW'&+?_$B;+"L%6MC#P -ZP.,V$NUZXB92\ G=T2WT +7W_ Z_" M%+0PA*@2E2P8(7[]FY/$:!2P*L,L!U;0TA26P&FQ1"^G&K3@A(U*]+$2;'QR_+ M:52"TYGJH8L!$%D<(UB%/NC@^)E__BSU@B4Q\J3)-3G.S<(9E8!SL30O!Q^R M#$;U2G2QI$7Y9]1RNC2*= M>K&2&'G2Y)H<[SN&&BV>9 RCT4E F1TZN5'GINC+-H<"RPTM@^F3)18&5 M-L7*E:4 G%E005W?\P9N@0ESHM#NS404\DI1PF FD*R* HO7"5"^&3E=9[OQ M0%:Y,AMN%)9X!7-03^5,:,MM63)2 ).$,R1@.7+&W?/QDBRD>,904 A588!Z\\:8J#4$&D9OQM.IPUI@+OK+?N-S5WGLL 28DY_ MD$SE(^?"01DL<475 ]]\A2:?ON%+.97V%VT:7\]!:245+QJP5E 05G_Q2W,/ M.P#-LQ_@-P#_/:!W ! T@, F6BNS:5UAA:-0\ T2QENSF86]&XO6V1!FJCA7 M0I\2C5/1/+F=)C=)/)X^HG$(.4L M)91@6P"^1-I6A*V *;.4) -AS\ZT]]/\"IV>G*$31!AZS'DE,WYWCY[X M_^'>$3E!6X# \@4'^,9IRBM[C6C&*4D)2/1SO)!*Z [_=21 KPW0LP%Z!P+$ M!XITCA:P(HR9R M,,4MA7W5J\H$E-R-A'05^=QBZZSV2^JVD_J+M5S%H50R.J\BQUF#:I^>P0<]7=-/Z]U6&GRXO%V? M-ZJ'K>KA)\L)+/M'+8ZVG\EZ9^&^ZPT)TG$86EIO0Z0WV+HIZWM:%X:4?6@BL] .TRUT\4"..@ MSY>&PO M=V]R:W-H965T._ MPBVE KSX7A">=[9"[+Y:5KC<4I^$9VQ' _EDS;A/A!SRC17N."6K),GW+&3; MCN43-^B,1\F].SX>L4AX;D#O. @CWR?\]8)Z;'_>@9VW&_?N9BOB&]9XM",; MNJ#B<7?'Y>N MQ/:\,^B %5V3R!/W;/\/30OJQ7A+YH7)7[!/8^T.6$:A8'Z:+!GX;G#X)"_I M1.02$*Y)0&D":IN TP2<%'I@EI1U2009CSC; QY'2[3X(IF;)%M6XP;QS[@0 M7#YU99X8+V;?Y[-OL^ED_@ FT^GMX_QA-O\.[FZO9]/9U0)\OJ2"N%X(_@:S M0,C9EM,?$0_LN%Q)7+Q^*3^X2Q^ 'S?4?Z+\IPQX7%R"SY^^@$_ #<##ED4A M"5;AR!*R@)B&M4S)7AS(HAJR&-RP0&Q#PS\2*J^]4/$$X"$?>=YS%TAH/>R'K.3V535(%?+^/7:^"WC/S((X*N /$9 M%^X?$I/5T3P@]7($G$$?EUAJ@GK0T9-T,I*.D>12X-,[X9%,\@@!Q]D&0\S1D/S,LDM#2#[F\MT[>?" M#"*O2>PJ('X H U>*>&Z-C@]'J=0);25&]C'RS7%R*^C?EFLYI@BNYQ7P9.) M-87*"[&B55T,K"&)%$ETI%A3@/SG6$%/> +&1V,/B_KJ-2J'J[;#[ M070*53^'#0V]G5(;4-I+]01 Q4J5*4"S*[33:K7G.[9MEY=;0U21H7(&:+:& M=^FU7]%BMXLI\H+GA7\ZN9^&K MWT:\2+5Z9'\0\2+5X%%#@V\GW@:4HN:&]=H]'J=8I_((9/:(5M)%&IL8],K2 M;8HJ,E1F@1 R;S":I8LT&P<-/4U4SZXQ M7:3L")G[_U6\-V9A*^FJSH^M10Z]O*5TS2GO?/0%0L5)E%LAL%NW$ M6W6"JG2-,45VRBM0PT[E/<(=5B7IE$EJ8FH,#2OOP>9M1K-H<77_@+LE:KJ8 M.FK*@K"YZ5^[+VPMVN@5JW:/T0?1*\Z=%#4T^'9Z;4 IR<\V!E._C88RAS]PF3Y!3=4N&'EQ$WA&_< M( 0>7&ULO5K;;MLX$/T5PNA#"^S6$B^R73@&'*?M&DC=($EW'XI] M4&S&%BJ)KD0E;;$?OY3LB*)(478M^"71969X2/&<(<<61#X7M\FZGVX3ZJ\*IRCL0\?Q^I$?Q+W) MN'AVDTS&+.-A$-.;!*19%/G)STL:LN>+GMM[>7 ;K#<\?]"?C+?^FMY1_F5[ MDXB[?AEE%40T3@,6@X0^7O2F[KN95S@4%G\']#FM7(.\*P^,?(Y/&6+$R+O^!Y;^OTP#)+.8OVS@)!%,2[__Z/_4!4 M'"!J<(![!WBH ]H[H**C.V1%MZY\[D_&"7L&26XMHN47Q=@4WJ(W09Q_QCN> MB+>!\..3N_G'Q?S#?#9=W(/I;/;YR^)^OO@(;CY?SV?S]W?@]17E?A"FX$_P MF6]H N8Q]^-U\!!2,$U3RM,WXM67NROP^M4;\ H$,;C?L"SUXU4Z[G.!,&^G MO]RCN=RA@0UH$/C$8KY)P?MX15<&_YG=WX66 'TQ-.7XP)?QN836B OV]!8@ MYP\ '>B: -G=I]E:N+LF=P4.*C\7*N+AAG@-WP!\_42C!YK\:VD"ETW@H@G4 MT,0M37F2+7F6!/$:S%C*@?B80#RFR1,%7Z^%/9AS&J6VUDC9&K%V:+K\G@5I M4%#ZR0\S:IHTNQ!>$2+7I:?)T"/.N/]4_1 M1@HZKT3GM:!;9E$6^IRN@!^Q MA >__!RJ">0N$JFT#Y$[JH$T&+E#SPQR4((<6$$NA-CG.MD\?@-M:#R$W!HT M@Q'VL!G:L(0VM$*;L74AJEPR$%W[4K_F%$U 6=Z#RT&ZGXI.J[=MD_BH9#C6$:2)N)"E&F"'=T M*@5'AXR?W4A=P8R0JG6 ML$6M#R-C2Q0UWY'FO'EZ'+6?4NZA7>X/HBO4Q5Q;XMIM5'12[Z%=[X\AZSX4 ML8*TVJ@@99Z ]FU".UVAOO[7D-E,5& RH4"[IE_-K^?ISZB;!2Z4&0 .SD%5 MJ>BP1=$/I*H]BDHQU[%P]?1 :D]E8H#VQ' 86779=T=:R&C6LP9%,/L@N]P;B M'KG*196B#3H#6Y&4=-0BZ8>QM25*TRKW:#>U%U+S40>E(60J^]2)V&*DXI/2 MC[HK#B&]\*.!M)FH$&6:0*>6AI"^ 3",G]U(!2=S"K*+N(&!O[W(15+?T3F* M0UBJ->ZD.-0214UXN#EQGAY'[:>4>]Q!<0CK6CZL3S:[C8I.JCWNKC"$]9J/ M#M)JHX*4:0*?6A;"^@9 0V8S48%5?A&P2_IU\(,]\F[6N%CJ/SY';0A+/<>= MU(9:HM26IC:JGAY([:E,"[B#^A'611\2;;?79J4BE+D!=U=!PGIY"#FXCE,W M@F38 %,F$WQJ%0GK>P (L5='9[(:03,\(G,/L:N]SMLCE[A$RC\Y1^V(2$$G MG=2.6J(T+7&/=E-[(16?=% 9(H8ROT[$-BL5H91^TEUUB.B5'PVES42%6/D% M^=3:$-'7_Z81;+%2XY1"H\.4=]B$B])IW4AUJBJ"D/-:?. MT^.H_92"3SJH#A%=S;4ME=U&/:P@]=[KKC+DZ44?5/^!T6 #&W*F)S.%=VI= MR--W +#^PZS!!M7S9;]R+$JL5=?%:;$4+%D6\]T)J?)I>2)M6IS#ZDOSW7&V M3WZR#N(4A/11N#IO!V),DMT)L=T-9]OBD-4#XV)A7%QNJ,BU26X@WC\RQE]N M\@;*&ULC55M;]HP$/XKIV@?-FEK0L)K!4AM:#>DE5:C MW3X;II@S?2$W*.C/2JJ<&5JJM:\W"EGB@O+,#X.@Z^>,"V\\=+8'-1[*PF1< MX(,"7>0Y4[^O,9.[D=?RW@P_^#HUUN"/AQNVQCF:I\V#HI5?HR0\1Z&Y%*!P M-?*N6I=QW_H[AY\<=WIO#E;)0LIGNY@F(R^PA###I;$(C(8MQIAE%HAHO%28 M7KVE#=R?OZ'?.NVD9<$TQC+[Q1.3CKR^!PFN6)&9'W+W#2L]'8NWE)EV7]A5 MOH$'RT(;F5?!Q"#GHAS9:Y6'O0#":0X(JX#P,*!](B"J B(GM&3F9$V88>.A MDCM0UIO0[,3EQD63&B[L*2Z)!*>(!+!G10FU7 C$DS>Q_LDJE86OBF[#L\"SN3V J+@ M,X1!V&K@$_]_>'"&3E0G.G)XT2F\(D?%C%279\#:-5C;@;5/@='SYF(I.9N'"0I)]_A?F>C6<-VSF?CEWBDF7]B6TKM&$$6^H/LI5^\RH8$J MF#9T->D&0U(H.Y@4[5WF,FG*4+EO9U]\T.H$!RDZ]FH-!E'0G*->+:IW5M2$ M9X6M;H"K%94[*X8*P?(9Y,;6OL8#[1T1Z0P.S_/8I]\]<9S]FFK_+-6X2K*C M1^FML^X,^%+P+3&5>.%-%3;W32E[HO*.M#_E93F;6$WJ/OY^ ]02P,$% @ \($G M5*X)I_8C P =PD !D !X;"]W;W)K&ULO5;; M;N(P$/T5*^I#*VV;&Y=2 1+0RT9J*2KM[D.U#R89B-7$9FT#[7[]VDX(MY#= ME59] =N9.>?,V)YQ>\7XFX@!)'I/$RHZ5BSE_,JV11A#BL4%FP-57Z:,IUBJ M*9_98LX!1\8I36S/<1IVB@FUNFVS-N+=-EO(A% 8<206:8KY1Q\2MNI8KK5> M>"*S6.H%N]N>XQF,0;[,1US-[ (E(BE001A%'*8=J^=>#5Q/.QB+;P168FN, M="@3QM[T)(@ZEJ,500*AU!!8_2UA $FBD92.GSFH57!JQ^WQ&OW6!*^"F6 ! M Y9\)Y&,.]:EA2*8XD4BG]CJ*^0!U35>R!)A?M$JLVTV+10NA&1I[JP4I(1F M__@]3\26@\(I=_!R!V_?H7;$P<\=?!-HILR$=8TE[K8Y6R&NK16:'IC<&&\5 M#:%Z&\>2JZ]$^8[80F$:B;4NE2./:8<[>S]B](^P^>F!4 MQ@+=T BB77];15*$XZW#Z7N5@$.VO$"^\P5YCN>6Z!G\O;M3(<RK@D MO["Y'VR*!)O*%>:@CO52W=>YNGVR;(\RU(9!U==^V?5:C;:]W,[;H8WOU0N; M';GU0FZ]4FZ0SC'A6A0*8\QG4'J ,HSZ%K&S)ZW*8D=8HQ#6J!0VEBQ\.]?% M(4(A2U7%%":G9?(:!^0-O[8G\-"F5FN52VP6$IO5N:-253Y5"AO-O=17V^QH=9U- MR70JU3[*&'A94OZK+KN?L &NM^'S_O\6Y)C;9<'U_;T]*#7:WP1[JX6E MH(J![NQ"7;\%E5GY+U:+UT//],R]];Y^59C6N(')GB0/JL80*E "4P7I7#35 ML>!9E\\FDLU-HYPPJ=JN&<;J901<&ZCO4\;D>J()BK=6]S=02P,$% @ M\($G5,/U=$?W @ H D !D !X;"]W;W)K&UL MM5;;;N(P$/V54=2'5MIM;MQ: 5*A["Y22Q&TW8>J#X8,P6IBL[:!KK0?O[83 M N6FJFI?B.W,.3-SAGBFON3B14X1%;RF"9,-9ZK4[-)UY7B**9'G?(9,OYEP MD1*EMR)VY4P@B2PH3=S \RIN2BASFG5[UA?-.I^KA#+L"Y#S-"7B;PL3OFPX MOK,Z&-!XJLR!VZS/2(Q#5 ^SOM [MV"):(I,4LY X*3A7/F7;3\T &OQ2'$I M-]9@4AEQ_F(VW:CA>"8B3'"L# 71CP6V,4D,DX[C3T[J%#X-<'.]8O]AD]?) MC(C$-D]^TTA-&T[-@0@G9)ZH 5_^PCRALN$;\T3:7UAFMM7 @?%<*I[F8!U! M2EGV)*^Y$!L S;,?$.2 8!M0.@ (O>=^]Z<'J-BM!$PG>XII+$L<"8 M&-'/],G#\!I.3\[@!"B#^RF?2\(B67>5#L90NN/<<2MS'!QP',(M9VHJH<,B MC-[B79U$D4FPRJ05'"7L\<4YA-XW"+S WQ-/^_UP[T@X82%L:/G" WQOE0,^ M@0$ND,T1GFZT*705IO+YB*-2X:AD'94.53"CW5N"#%FQ2/-!+YI^4/*K=7>Q M*

*Z_J^875F[#*15CEHV$-^40MB4"XH6/]U:.$IUM,1RB>X1_<"\+D!(7 M"(B"/J=,V?^3OB$*NR/:5(H@*E];A&KAJ/KA(F3(\H:\5:WO5@UVC2K>H1+4 MBJ!JGU,"OD#Q;NTO"N\77ZN][ZWO,._#ZN?0366#QR2T1,F80$)YK2 M.Z_J_X7(QH%LH_C,=M015[H_V^54CU HC(%^/^%&PO=V]R:W-H965TNCT(,,:-!$2E82= M_OM* E,GM=U>D+3:]_;M+MIX(^2S*A$UO%2,JXE7:EU?^+[*2JR(.ATGL;'5X)T$U547DKRDRL9EX M V]K6-"BU-;@)W%-"KQ'_5C?27/R>Y:<5L@5%1PDKB;>Y> B'5E_Y_!$<:-V M]F S60KQ; _7^<0+K"!DF&G+0,RRQA09LT1&QL^.T^M#6N#N?LO^V>5NB$V7['+QPG,!%/N"YO6=SSR(&N4%E4'-@HJRMN5 MO'1UV $,#@'"#A"^!0P/ *(.$+E$6V4NK2NB21)+L0%IO0V;W;C:.+3)AG+; MQ7LMS2TU.)TL9D^S^>,,%K/T]LO\^N'Z=@ZG5Z@)90KF1$IBRWP&[^'Q_@I. M3\[@!"B'AU(TBO!=1K'OU#LYTPE!=0HW2SB&<(8LEH M0>SSWJMUM$=K$+P1XN^\!5/JPHT(9>K1<-W^4[VUGT*7[O&]L4_-=&J'R1^: M=K3=$%E0KH#ARE &YQ^,,-F.B_:@1>U>W%)HTV^W+V$_*$"QC1ZC,)8 M]1N!UIMSQU&+@$54G8D-B^')2LB(:KB5:T=M)*-+ZQ2%#G'=MA-1'C<&/;LV MDX.>2'3(8S:32"511.6O(0O%KM_ C:>%.5\'VBPX@]Z&KMDMT_>;F80[)X^R MY!&+%1)TB+*G %!Q./TGSYF1)0<_.X1!Y(YD#T'W#SB MX&4.WFL=FIE#TS*3EF)Y&%--!STI=D@::XAF+BR9UAO*Y[%Y[[=:PE,.?GHP MF_\SF\SOOJ*+FS&:_'L_G5U/;N[0QS'3E(?J$SI%][=C]/'#)_0!\1C=!2)1 M-%ZJGJ,AO0GB++)4HS05.9+J1FS/D.>>(.(27.$^KG>_2-;@CJO<'2@ZKYSD ME1,;SSM6N83#(_6O$S0+::P1%(4F/Q.^@5VMT;E@*'M;)JS"B+3981)-?16 M#KU5"_T&9'(("H,^TS!A5=!:!UF)YW7WH!T:X8[7J8;6SJ&U:Z&5-M8UBQZ8 MK-M4?A[4?_\=W,F3==YV!W<.:&S[_A[5%39NNYKI;HZS6XMS)*)-HIE$OT4Y M=@N]=-^?=%R29_RVM&?QRIQZ'6^/]PHCTO6JB<>%H&)2B_4RD3'7B606["5_ M--?J5?07.HJ]/T!_(8:X7@U_G_Y#8?/:^^S7VCQ'6F@?KA>_*P;=3R#")9I& M&RFVS !]'?F%B.'V'R"_D#?LOS'Y_J%T'VS]6IOG2 MMQ/7B.!*QTC))6UGH MD@#Y6IH/Z6OH+Y0-=]^??E(H'7'?E/[A"_&^X>]5+RWS*G)HHA)59Z1R4[JWI]3JG'CYA=[;1LOWZVDZ8?N$&; MX*6QG7O./=?.<6]GQ?B+2 D>J4D$UTGD7)QZ;IBF@#%XIPM(%-O9HQ3+-64 MSUVQX(!C Z+$#3PON$^ MG2=2+[B]S@+/80SR<3'B:N96+'%*(1,IRQ"'6=>Y\B_[?J@!)N(IA978&B-= MRH2Q%ST9Q%W'TXJ P%1J"JP>2^@#(9I)Z?A5DCI53@W<'J_9OYCB53$3+*#/ MR(\TEDG7:3LHAAG.B;QGJV]0%M34?%-&A/E%JR*VT7+0-!>2T1*L%- T*Y[X MM=R(+8#BL0."$A#L Z(#@+ $F)US"V6FK!LL<:_#V0IQ':W8],#LC4&K:M), M'^-8@VBR&VX/OU>#^H(7!5L57%P;KBZZ"6 M\8XMSU'HG:+ "WR;H'KX53Y7<-\&WY$35@<0&K[PD!QEU4&V!"&5.?1PRBB@ MY^\J# TD4/&S)DFC2M(P21H'DHP3QB62P*DZSG6N4X2I6D[_0(RF3$C;X1:T MD:'5-\*RUPZBR.NXR^T=LT1%4;")VM'W)LP3Y8617V*H4MO[GR&-WG?U%Q7WR>QWQO2:+ MGJ!:K7JP*]-YN)OPHH$;8CY77P$B,%-0[[REMHL7/5$QD6QAVHH)DZI),<-$ M]9' =8!Z/V-,KB&PO=V]R:W-H965T90J@T%-&F>PYJ5*K"]>5<0H9EF=\!4R_67"18:6G8NG*E0"<6%%&W<#S M6FZ&"7/Z7;LV%OTNSQ4E#,8"R3S+L'@> N6;GN,[+PL3LDR567#[W15>PA34 M_6HL],RMO"0D R8)9TC HN<,_(O(MP)K\97 1FZ-D4EESOFCF=PD/<R$%L"OW% $)2"X%\% M82D(;:(%F4WK$BO<[PJ^0<)8:V]F8&MCU3H;PDP;ITKHMT3K5#_Z;#*+9 M%(T'WP?#T14ZO@2%"94GZ!.ZGUZBXZ,3=(0(0[.4YQ*S1'9=I2,;O1N7489% ME.! E#N^/D.A=XH"+_#WR*-Z^2!?:KF_3^[J?*ND@RKIP/H+#_@;YE*O2(DB MGLT)PV9#G:(IK+# "N@SFD#,EXS\@@3-!&82VSTGT<-(Z]"-@DS^J.$(*X[0 MKN4>XR:3:\R M>@7:J$ ;M: C7:P+%.5" %-HS(4IQS["PDVSGG"/T4'"9D78K"?D;/EI!B+; M1]5\$]#;0:JS>,73JGA:M3S7G"9S'#^B$<%S0HEZUJ,GOE#HX1:R.8BZ_=.N M@K0_=!]W*H[.N^[CSIMJ^V$8[K3D+T:O0,\KT/-:T"LLF+[+_JLIOO?G2/4^ MM"W^UN'NOVMC2G?;AX>N>6>G,_NL K^]TQIWZU(R7P2W6"R)3I+"0LN\L[9N MK2@NV6*B^,K>4W.N-* =IOK#!(0QT.\7G*N7B;GZJD^=_F]02P,$% @ M\($G5*2<=LD\ @ P 0 !D !X;"]W;W)K&UL M?51?;]HP$/\JIZ@/K321$*";JA ):*=U*AV"=M-4[<$D![$:VYE](>VWG^U MQJ3!2^([W^^/G;LDC=*OID D>!.E-..@(*INPM!D!0IF>JI":7Y!H@SC*+H.!>,R2!.?6^@T43657.)"@ZF%8/I]BJ5JQD$_."26?%N0 M2X1I4K$MKI">JX6V4=BQY%R@-%Q)T+@9!Y/^S73DZGW!=XZ-.5J#.\E:J5<7 MW.?C('*&L,2,' .SKQW.L"P=D;7Q>\\9=)(.>+P^L'_V9[=G63.#,U7^X#D5 MX^!3 #EN6%W24C5?<'\>;S!3I?%/:-K:T2" K#:DQ!YL'0@NVS=[V]_#$2#N MGP#$>T#L?;="WN4M(Y8F6C6@7;5E4M$N.E@4>F-7-W=@47P"4\%:HV3.8F"QF<)O]:R!X/H \11W']>W<+EQ=49VD%W M&P-/.SQ!^\#?U(;@98YBC?K7&<9AQSCTC(,3C$LTI.N,:LWE%F;*$-@K!)M& MO4-X>;#U<$\HS#FU4:UXORSL+P:U*[#[&Z7H$#B![J>5_@%02P,$% @ \($G M5!$0:#:3 @ & < !D !X;"]W;W)K&ULC95= M;YLP%(;_BH5VT4I;^4B M")(;:)JD[:IZL=V,>W"@9-@U1_,-DG[[V>;E&6+ MD^P&;/#[/N\Q<"@V0CZK!D"C%T:YF@:-UNU5&*JJ 8;5A6B!FSM+(1G69BI7 MH6HEX-J)& V3*,I"A@D/RL)=NY-E(3I-"8<[B53'&):O-T#%9AK$P=N%>[)J MM+T0ED6+5_ ^JF]DV86#BXU8< 5$1Q)6$Z#Z_CJ)HZLP*WX1F"C=L;(EK(0 MXME./M73(+*)@$*EK04VIS7,@%+K9'+\VIH& ],*=\=O[K>N>%/, BN8"?J= MU+J9!I, U;#$'=7W8O,1M@6EUJ\25+DCVO1KTS1 5:>T8%NQ2< ([\_X9;L1 M.X(D/B!(MH+$Y>Y!+N4<:UP64FR0M*N-FQVX4IW:A"/*W0V!XT)5>?H'2(YNCLW?G?+J%)/L1/AOB)LQT=L)T)QHCNPYI@:":X M)GP%O"*@T)RHB@IE"_QQO5!:FG?@YQ'J:*".''5\@&IJ2'Q;T*LRI[*?P[H< MY:,B7'M0XP$U/H4:^5"]*MU%I;D?E0ZH]!1J[$.E>Z@DB_VH;$!EIU"I#Y7M MHZ+(C\H'5'X*E?E0^?X&'GA4DX$T.4IZ%!I3U/':O'6BXQIJ1 E>$$JT>1E] M&29[&>+$/@-?BLLAQ>71%)]!J2M$6-O9 ,3$D*"TCWZY1_^09WYX'/UI)]%_ M;,+R6%?Q-H]H[].)X_'DGS3A3I^S_XPO6*X(5\9_:63116Z*D7T;[B=:M*[U M+80VC=0-&_/K FD7F/M+(?3;Q';3X6=8_@902P,$% @ \($G5/;6AQK, M @ A < !D !X;"]W;W)K&ULM55-;^(P$#UW M?\4HZJ&5NB0DA(\*D"#07:2%5H5N#]4>3&*(U=AF;0/MOU_;@2QM(=H>]D(\ M]KPW;\9XIKWEXEFF&"MXH1F3'2=5:G7MNC).,46RPE>8Z9,%%Q0I;8JE*U<" MH\2":.;ZGE=W*2+,Z;;MWIWHMOE:983A.P%R32D2KWV<\6W'J3K[C7NR3)79 M<+OM%5KB*58/JSNA+;=@20C%3!+.0.!%Q^E5KZ.6\;<./PG>RH,UF$SFG#\; M8Y1T',\(PAF.E6% ^K/!$)T!]8**&'Y%[WLZG MJ-9/ /P=P'\/J)T !#M 8!/-E=FT!DBA;EOP+0CCK=G,PM;&HG4VA)E;G"JA M3XG&J6YT.QZ/9N/A9#:%WF0 T>UD-II\&TZBT7 *%P.L$,DD3) 0R!3\$K[" MPW0 %^>7< Z$P2SE:XE8(MNNTGH,JQOO8O?SV/Z)V &,.5.IA"%+D1/].]PKT1.4-0VL'S!";X?V@:^@$C@A"BX M03')B'J%)WLP4IC*7R5A:D68F@U3.Q'F'C,%^$6_:XF/74*.KENT>=2;;C6L MM]W-86&.^#3#PN>-K+"0%9;*>M1/4^JDQ9+#TQC3.19EV=8+VOK_+&JC"-,H M5;\/$^=A](LC=$T!4;YFZEB5&Q\J&(2>=[R$S4)$\S,B]!T3\PIU]TN0.GK7 MY7R]E:A -;SZE\G]Z"A M42R6ML]+B U[W@Z*W6*4]&P'?;??UR,FGPA_:?+Y--9_3,(D9'BA*;V*Z>@B M[_FYH?C*MLTY5[H)VV6JQR06QD&?+SA7>\,$* 9O]P]02P,$% @ \($G M5-TW5*V3 @ C 8 !D !X;"]W;W)K&ULG55M M;]HP$/XK5CYM4M>$A"2T@DA F5II?1FLFZ9I'PPYB-7$IK8#[;_?V0DIY4W5 MOB2^\SV/GSO;Y^Y:R">5 6CR4N1<]9Q,Z^6EZZI9!@55YV()'&?F0A94HRD7 MKEI*H*D%%;GK>U[D%I1Q)^E:WX-,NJ+4.>/P((DJBX+*UP'D8MUS6L[&,6:+ M3!N'FW27= $3T(_+!XF6V["DK "NF.!$PKSG]%N7P\C$VX"?#-9J:TQ,)E,A MGHQQD_86Z(4,9SS>DT2QK@]GC#_M7FCKE,J8*AR'^Q M5&<]I^.0%.:TS/58K*^ASB[.-$2 M9QGB=#*Y[H]'U_??KD;C"1E]?[SY\9M\N@)-6:[(%S+)J 1%[DNM-.4IXXO/ MZ%76VW4U"C T[JQ>;% MYA]9+""W@NM,D1%/(7V/=U%XH][?J!_X)PGOQ.J< M!-X9\3V_=4#/\.-P[X2X*SW7"V+6?[ M".=0% 4>=SP(LR&^[MB/PQW1^U%! MV.X$AQ5'C>+H/RL./#U5Z^A0K:-.?!'MR-X/Q%J'G3CR=I2[6Q>[ +FP_4Z1 MF2BYKFY)XVU::M]VDAW_ %MMU1G?:*H^?4LE'B-%HRQ9];[*T&)I MV\=4:&Q&=ICA&ULM5C+;MLX%%UW MOH(PNFB!-!))^14X!IPH05(TDS1.9E 4LZ!MVA8JB2Y)Q6<"SWP\3 %9CW\" MNA65:Y .9<;8C[1QNSCON&E&-*1SF5(0]?="+VD8IDPJCY\%::>,F0*KUSOV MZVSP:C S(N@E"_\-%G)]WAETP((N21+*1[:]H<6 NBG?G(4B^P7;HJ_; ?-$ M2!858)5!%,3Y/_E5%*("@+T& "H Z!#@-0!P <"V$;P"X&65R8>2U<$GDHQ' MG&T!3WLKMO0B*V:&5L,/XG3>IY*KIX'"R?'T9O)X=7/_Q;]ZG(*KK\^W3]_ M!Y]*$H0"? )^\!(L:+P0'U7C>>J##^\_@O? 6)-.!4@B,%S'$AQ4KGQM&:) M( ISHGI6VR-'JHS3N,Z\R.XBSPXU9(?!'8OE6H"K>$$7-7C?C(?(0."H4I7U M0KMZ72 CX]_LY11@]P0@%\&:A"[MX6[=>,SP2;)2<%@7?6\TN)Q]G/'A!KYR M>L$#>26SD(+O7U07<"MI)/XS!/#* %X6P&L(\,0D"<$D8DDLZZ8_1_:F6M*83'';W._F_=_(&$):=]K+OEMEWC=E??TL+C0 4$GR5''R_ MH]&,B5U[SB5[YO6M9:8,R MG8&1T0^$Y,$LRSTEP+QS6=V6UR2/L?PL?47,&^O\^YT*U??TA[)C*[GIWF"A([ MS2%MC\AL;6V:*^ '^US#ZR32]H?,]K?3'.;VFM,FAOI'TIRV*F2VJK:E8D9/ M-KRRSQD7MW8Q9'8Q.\V9.>[(*\ 666%M?]C\#O=&R17L!Z^6L,'RL;9,;#8] M.\D5)':2P]H=L=G9VB17P \DUV\(6_G"-;O?3G*>7-M*#FL/P]YQ)(>U4V&S M4[4M%3/ZL^;<\"IYD M!Z ']R_@V65^H*MI\O/E.\)702Q 2)>*TCWMJWG@^9%MWI!LDQUBSIB4+,HN MUY0L*$\[J.=+QN2ND08H#\['_P-02P,$% @ \($G5.[)E^OD P &PX M !D !X;"]W;W)K&ULS5=1C^(V$/XK5M2'5MHE ML4-". $2R]+N2K>][>Y=J^K4!T,&B"ZQ.=O \N]K.R&!)0GH^M(78AM_,]^, M/9_MP8Z+;W(%H-!;EC(Y=%9*K3^XKIRO(*.RP]? ]#\++C*J=%%[H9C1ASFA@QY[%:, W*DT8/ LD-UE&Q?X.4KX;.M@Y#+PDRY4R ^YH ML*9+> 7U9?TL=,\MK<1)!DPFG"$!BZ$SQA\FQ#, .^//!';RJ(U,*#/.OYG. M8SQT/,,(4I@K8X+JSQ8FD*;&DN;QO3#JE#X-\+A]L/ZK#5X',Z,2)CS]*XG5 M:NA$#HIA03>I>N&[!R@""HR].4^E_46[8J[GH/E&*IX58,T@2UC^I6]%(HX M)&@ D ) K@7X!<"W@>;,;%CW5-'10/ =$F:VMF8:-C<6K:-)F%G&5R7TOXG& MJ='KP_AE^O#IX_WTY15-__CR^/EO]/,]*)JD$MVB3^LJV8G:_Z*'?D(NDBLJ M0!X^"4.?5WPC*8OEP%6:E;'MS@L&=SD#TL# 1T^/-4L-Q'?R$CE\ND6_M^4U+9+)\ M:_9JC"8\TP4LJ5V5L1"4+4$7E4*S/3J>]TSW=GB\HR)&7S]JD^A102;_:2'4 M+0EU+:%N Z'?M%M5NU1W.3"R0*,@VY'?[^#^P-T>Y^]\5M#KA.6D$U)!22IH M)37]OM$;]+!AOSY!-@/1%FU8&@[_'^GOE81ZK9$6(6I-EDJ77,*6-V@&RX0Q MW=2:EE(VA[K%R M(& QX@NT!I'PVBW9;BM$>Z!"H@AEN8B0$,5T7Z=CD^LL!0=+N%]CZ21@[%4J M[?UHR17(DV6-^O49QD?' OYAA_A"D9^Z))5+TE[!;R#FB6QP2LZBO"51@\M* M6;'_'USZ9W'BL!,U.:W4$[?+Y\349PJQJ^\A"TB:LMP]#Q@'#;XKD<3M*GFE M[^!\A7L=OZ%L<:6D.+Q&N=[7[P79*HR>;'#?]]Z=*76S&M4-5UJ++XAMN[X5 MZ!.!TT<9?D^N9EJS#N)*?/$%];4)E0CR?4QG:7T&H[/9> MHYJ[1]?O#,32ODHDFO,-4_E-O!PM7SYC>]]WJ^GYL^F)"GV02Y3"0D.]3D^O MF'/T+4$L#!!0 ( M /"!)U0U)H -5P, .T* 9 >&PO=V]R:W-H965TJX0RO!$@\S0E8GN)"=^,+<]Z M&KBEZUB5 \YDE)$U+E MLQNA>T[-$M(4F:2<@6>\X>R\S$<6VZI"!-!,TR2DDGK^+,CM>IOEL#]]A/[!V->F[DG M$F<\^4%#%8^M@04A1B1/U"W?7./.4+?D6_%$FB=L=K&N!:M<*I[NP%I!2EGU M)H^[1.P!_. $P-\!_&- ]P2@LP-TC-%*F;%U1129C 3?@"BC-5O9,+DQ:.V& MLG(9%TKH6:IQ:K*XGM[.K[]^NIK?+F#^;?GQ[B>\N4)%:"+A/7P@5$!!DAR! M1\"S,O7RK9Y8+J[@S:NW\ HH3I/_E*9+OY7Q"R]LZ+CO MP'=]KTE0.WR:KS7<:X(?R.G4J]8Q?)T3?/,_.55;^#6]ETKHG?"[A3.H.0/# M&9SBE(KJ;8$A1 >+3C9$A!+6@C#5N!B7%6_/\);'1C'IN/YPY!3["7H>U'6' M?AUT(+E;2^ZV2EZR J51S$6$5.4"06@+32+;F5S;=5\WK>O9L ,CO=I(KY7G MASEMM!%2H-"G9Y5MR 1=-9JIV ;[&1_:WG'*GT=U^W:O.>7]6FG_/*7Z\'_ M%JG]_Y+Z/.JTU$$M=7">U((G1-%$[YPFH>UD@6.Z_F\<]SU%("QHB"V%+,6D\ M:5Y@U-K\1DLOXH)CW*&GO=O4.\\3/F:Z8-$#"8T:%^D%PAYLD0@)?4BK&ZT' M(=DVW:FS%4(?B9B M39F$!",-=>V^/E%%55M5'<4S4Y[<+-)T(>\I5?;3A+EEHHSWP4!*&?)VDQF<_TN2L^ MGY5;D:4%N^*@VN9YPA]>LZS;9,5NF/B\N>+RR&^T M+-.<%55:%H"SN[/).7QU06,EH$?\E;)=U?H.5"BW9?E-';Q;GDT"Y1'+V$(H M%8G\N&<7+,N4)NG'O[7226-3";:_'[3_KH.7P=PF%;LHL[_3I5B?3:()6+*[ M9)N)ZW+WEM4!4:5O46:5_@]V]=A@ A;;2I1Y+2P]R--B_YE\KQ/1$D"A0P#5 M NBI '4(X%H ZT#WGNFPWB0BF<]XN0-=&RTMHTD+5<8;P>755,J) M^NXL<[F+PH2S$N@*7Q9(M.^0OCLM#=$2!+W/7)! = M$O@:'=7X1WGO 1S\!E" 8)=#Q\7/MRLI#KO$'[F#FWIBK0^[ZJFR_%(U]A)< ME+F<[56BBW+.>5*LF)R! MP^@/:XJ^1!GS[?)7P)OKR7*L$[P?+JZQ&'2.,0 MT0X15X!*Z:,&ZJKZ7@?5.A1Y[N<0XV#FW[E)@ #&YXN.A.QMQ&URH6F7@B?%+5C%/5" MW%W5:1/ ])0 6I3JZ_.I7.O)&XWM$R3(]=F18'X1XRO90]T6L=6J55M'-;-\@&' M6#^@O39@&#ALF[4!CKTX]!C$]70.F^D<]4UG:* .QZ ZM($=>3@.6G_0D7=# M;S@$OJ'-;W?-#<#AV 3O,?A_:FX8#L> .+0I?F+-D2$ZZB&ZA$6DB0XC;QJ> M@G1DD(Z>"=*103H: NG(1KJ":MS^\!T-PG=D\UU7RF'> !X- 7AD QXA MQ^*"#.#1V(#O,4CKR0[WDQV@OJF.#-[1&'A'-MYAX&''300R2$=#(!W92(>A MJ\$-TM'82.\QV%2YE^3(D!R-07+4<3\>>,3QN,>>BL43#6^,?9(< J^ ML<$W?B;XQ@;?> A\8QO?.E&.=+<>\@R";&PC6U7'8=T0&P]!;-Q![,AQ>X8- ML?'8Q.XQ.*WG,FINS]2S(P6ML>(W' MYG6/0>M16B^WL>$V'H/;V.8VPE[HF,K$<)OT<%OQ &IND]@+T2G<)H;;Y)EP MFQANDR&X36QNZT0YTFVX30;A-K&YK:OC,-]Z%#_(L_@.<-/(8=N FXP-[AZ# M<3VIR6%2=SUH?QR,(3<9@]S$)C>./->O&F+0389 -^EX?.*X#R0&W61L=/<8 MG#Y] (Y[JVS03<9 -['1C:E'7.^M#+II#[H5$K!&=QAZD)R";FK039\)NJE! M-QT"W=1&MTZ4(]T&W700=%,;W;HZ#O,&W70(=-,N=#M^N]/6*]+1WY$>-Q@= M?C_#T]]M4@-O.@:\J0UO*N'MZC,#;SH$O*D-;Z=I V\Z-KQ[#$9/7X;WWG=3 M V\Z!KRI#>\P\.*G=T-^:P-.SOA*[TNJ9(JVA=COQ6G.-GN?SO6.']\,WV^< M^I#P55I4(&-W4C3PIK+&?+\7:7\@RHW>SG-;"E'F^NN:)4O&U0!Y_:XLQ>% M&6AVA,W_ U!+ P04 " #P@2=4 )<64\8# #G"P &0 'AL+W=OR$?%()I1J^ M92E70R?1.G_KNFJ5T(RH2Y%3CE_60F9$XU)N7)5+2F(KE*5NX'D]-R.,.Z.! MW9O+T4 4.F6PTJ(9(J8!P^):)0A,=JX&K$8;2YJ\KF M=6DS.&,SA#O!=:)@QF,:?R_O(O[:B>#@Q'70JO!>;"\A]"X@\ +_<3&%5[^^ M+I&V* _K"(56>7@N0D;1&Y/Y&"8BPW90Q!;4&*/"-Q1+5,-R#\US<[*WV^,= MD3%\>8\JX5;33/W5 JA3 ^I80)TS@.9$PI:D!865R#($@D6R>CJ5AE)/S^HQ M[;D=^1[^!N[VA/EN;;[;:GX1AWT:T#]5I\7 M52\J5: I+1IN(UN#HG++5E1=')KV'SC5$V5B2DO=9F*BL'LZ)UQKP?0>/N0V;S]1&WZ#1OV741U^<(04M'K[V=Y( M:(=LJ<36P$O47-.,;Y XN)9X(1;8Q"E;TY,\0.[_SG[$[TK/?SL]5D0>>'\$M7V&!X'Z_.':G(;LU=&Y<9.F H[K."Z',/JW7J*'9>SV_%X.0+?$;EA7$%*URCJ M749H6I939;G0(K>3W%)HG OM:X*3.)7F 'Y?"Z$/"V.@GNU'_P)02P,$% M @ \($G5'=.; Q? P \P\ !D !X;"]W;W)K&ULM5==;]HP%/TK5J1)F[21V*'05H $M-.0!JV ;@_3'DRX0-3$9K:!3MJ/ MG^U AT)##4O)+9SSOTXY"BWL>'B62X %'J)(R:;SD*IY:WKRF !,945O@2F M3V934WIB%S6@V[]RA:#;Y24-;[O$-P#[ MQ+<0-G+O'IE2)IP_FT5OVG0\DQ%$$"A#0?5E#5V((L.D\_BU)772F :X?[]C M_VR+U\5,J(0NC[Z'4[5H.M<.FL*,KB(UY)LOL"WHRO %/)+V%VVVSWH."E92 M\7@+UAG$(4NN]&7;B#V YCD.(%L >0VHY@#\+]Q[&(Q0>W"'GO3.<-SN#<:] M^Q%Z?P>*AI%$ RH$-3W_@#ZAKLT,!.IR%@!3YD2+,@SE,_K1AW@"XF?#53I! M$\8-MLETDF1(3C(^ZG.F%A+=LRE,#_&N+BRMCNRJZY!"P@%?5Y#O?43$(_A( M/MWSX5Y!.G[:;-_R57/XAK &M@+4 18L]%N3]0K]03VF0##;1QJA$8U YK3R M('8UC5VUL?T\H8\(]54_@WH*8ED4X2J-<%58W4";CK1I!P>QEB#,2IO"L7]$ M,:>/*Y[W[IAR)W#^O[B#HFII4;7+)4O? GR.4O4T9+TDI:[3"-AE[%I"?[GEDU+C;(=A#P%5,2#2& <$TG$>QW_K/^($O;+_=/^B$+XU5\ MEB"9R>*;D@0AF:D2KP1!3I#FOD G<+430I+,QTFQ=5XN)'TY5TB2V2\A90F9 MN2TI_MR]4,AB4I+[17@!,"G,W1N?=//G=JHT26NYDEDCW4TGU[:=UU[M=_1$ MF\R?&4TR#O>IF(=,H@AFFM*KU+79BF3"3!:*+^V0-N%*_P/L[4)/Y2#, _I\ MQKG:+4R =,YO_0502P,$% @ \($G5-[Z8XV? P W T !D !X;"]W M;W)K&ULO5==;]HP%/TK5K1)F[0UMO/)!$@M9:S2 MVB'HMH=I#RDX$"VQF6V@^_>SG30!\D&U2GN!V+GG^%S;Y\;N[QG_)=:$2/"8 MI50,K+64FP^V+19KDD7B@FT(56]BQK-(JB9?V6+#2;0TH"RU,82^G44)M89] MTS?EPS[;RC2A9,J!V&99Q/] 4 ,)@HGA_/QY'9\ M=P\N[Z[!9/QE,KNJ\^O\&KQY]1:\ @D%]VNV%1%=BKXME3@]A+THA%SE0G"+$ ?<,BK7 HSI MDBR/\;9*JLP,/V5VA3L)[]CN CCP'< 0HP8]H^?#88<L$1,2L%CMH'9Y.8-W,# .//]$74.0 MZSC-XOQ2G-\I;L*9$&##69S()F%^;49ZOH].A-6#0NR'S<*"4ECP#&&JRJX2 MVB2L&QV$%Q"^;C+ &5Q0QQW)#TOY82?1G,5R'W$"?MR2[('PKOW=*SE[_\%- M"%95$OZSGPKHX9H'CH]/-D9#E(\1;MX9Z*!\HQ<[JJ#PC@1ZI_KJ06&K/%S) MPR_R5 $_FA4?G]:BABC/A;!%7%61D?,B7YV!]V";L:J%U0/>K7-6X]RW;#7LD&JNHNZ2^"SS!74 M/T7FP'$LL!Z%?-SR-455947=I?6LO<+:O#C0<4_%U:-PV/;10E6)1KV7V:L; M[K?;ZPS0;;.7?7!.5CMY9:X/ BS8ELK\8%GVEE>42W,P/^F_TE<7<_ZN:/)[ MSZU)5X"4Q(H27@1JR7E^E<@;DFW,:?R!264G\[A6UR_"=8!Z'S,FGQIZ@/)" M-_P+4$L#!!0 ( /"!)U0>%YK(> @ -] 9 >&PO=V]R:W-H965T MU]4 M]P5K3VRZ&%+ R5;JAR]@AX,QST[[9V,Z?QB/T]E2K?ST)'Y64?Z;ISA9^5G^-EF,T^=$^?/2:!6.*<9R MO/*#:'1^6GXV2E"N/7LQ$9O7WP$"R66?'!^/ST MV5^HJK%24!G&$$O5T-KH@/UP10@N+9N?C;"Q914J&99X$YNK)7X?90_SZD]JN2!3^9G&8EO^BU^U8/$*S=9K% MJZUQ/H-5$&U^^E^VD:@9Y'[:#>C6@#8->(3CP^/=AUOT[;7*_"!,T?=HH>)%XC\O@]EW^;M?I]?HVV^^0]^@($*/ MRWB=^M$\/1UG^:P*W^/9=@:7FQG0CADP=!]'V3)%-]%K3ZI1+=46?F4-B/J5)=Q!D=T8REJL7*Y M\!H!W1_D$,K:X^E6DW*UD[JYO[GH$TNO\N?9C"7!P!D\.)I;TWJD&*:B$"96HTM$(:PX;%E>V7M,=8,[?X@ M0C#N""T@B?1B$KI4T6R9'Q,^5_%%?Z';:C=!5W$T4U&6^.7._A"D.P,/00@! M+A%A-3D *R*U0=A=W+-*BG?Y$:DU67I7TCW!^#]M6YK)T-DWW%T.0)'THN)7 MYK0OQ@APD;A6\PG )-[Q\JEW17EG/@V&S)!/"ERFO;C\M35Z($0IX)D2FWFE M0&M*CY97@ZO.,C78$6Q**VP)M->6\+5I#E5^\JWQD[$SS S M3/<7H)LG;!C4L9IAV &H_FA\4(;UKG09'F"YNR#8::B>\M-@M0[+U:1H$J[3 M=^@NFIWTR0X#_#-L,SL,.,[TQVS=&75K6C]^2D&:Y_^648(SVGY(9N M((N^X>P+H"VCF-.QP?":,*MG63.LENN$ QFY50F$ RSY\200@RO2>_LB (K"JOX@ )3B>/J#P55WD9@,3<AP7TL%U\!*DY<'Z M'\HJ,%E8E1U$[>NOX\D.!E>:F](AEKL+ I8+/4>[!0>=>V"KL*H6" "NT!]? M=1SIO;Y0!?A*JS* !)S* MX3* W+_!9Y[;E ':1C$FV\,N ;_2( ,<&':[))/ 66E5%I" 3'D\6<#@2G3N M3P,,=Y<#8)9Z)FKS?1]'<1A\0=-UD*E>^:H]NV!5.)! 4CE<.)#[D@ 1#FY6 M6LLH(D5'I0%YI9Z\ R)ON=B S=*JLN CYWC*0L&5[3E3+=]/D5O2#Q#L3E M?4=/?6W*+] UND$2A-,B+K0\,M3V M($:7!.$ NQT]-P?'WV[A.4!KQZI4X0">G>-)%097W9*>P=!<>+5'V/2;@#;Q M'[.EZE=JP';'JHSA (F=X3*&LR]0,.XV*VU_D& =(H8+W';US#P@WG9+RP4V MNU8%#AMJ;U1UPYYLV MPSR>$>\ :BN07;0Q7OR\^2ZUU/' $K/JN#@ =Z\X8*# MMR\E4$9E(]YMHRCON WR (>>07#H'7"[.X4'S/.L2@T>T,\[GM1@<,5EUU9A M,!0FR=0#QGH&J4&7Z5^FD_$OT\=>F0)X>E9%!@^HZ0T7&;P6^8#+O>IJ$QEH MQQV/!Y3U#"+#(3&W7&"U7@S+S1CU;HSC"0PF7[3E?F637*.EZ>$%@FM]'-@@ M,FB!>CGYN=<#YYC6+FBWOP/7&CSP5W1XX'W1P-U3%MI&2=K5/8-K/1[8H"WT M#KO=,B.XUON![39_X%KW!SYB^X?!%VEIXWC+[N&/33265.L P091P7PTUPZQ M^D=0:QC!=CM&<*UE!!^Q9\3@J[L'R&!H_'*?U+OY#.U\VZ?/_ZTT[[3W6=4W M2+W?CQQ/X3#YTGS;/\ATLZAQK5,\#\*B;*!/T2Q>1]FFP[KZM.K2ORA;TQN? M7Q;=^V4'.KC9M/[?^\DBB%(4JJ?<)3XIE-UDTTR_>9/%SV4_^J%!>H_D^#\[\!4$L#!!0 ( /"!)U0AW,AZ4P( "<% M 9 >&PO=V]R:W-H965TH#ZVT MD9 P.E4A$E"J52H,0;MIFO;@D(-8=>S,=J#\^]E.R%@%:"^)[WS?]]V=?8YW M0KZJ'%'#6\&X&GBYUN6=[ZM5C@51'5$B-SMK(0NBC2DWOBHEDLR!"N:'0=#W M"T*YE\3.-Y=)+"K-*,>Y!%45!9'[$3*Q&WA=[^!8T$VNK<-/XI)L<(GZI9Q+ M8_DM2T8+Y(H*#A+7 V_8O1OW;+P+^$9QIX[68"M)A7BUQF,V\ *;$#)<:<7BMI@5@V?]5HCFK-\(QF!%/!=:Y@PC/,_L7[)O^VB/!0Q"B\2#@3VPY$P0<(@[![ M(I_Q_\.#"^E$;4\CQQ>=X5N@IA+-5=@N^3O_R+P"]=#^I:F?D"F1&\H5 M,%P;RJ!S:V9(UF-9&UJ4[F:G0ILY<K%:Q+8 H7!-@KMAWTK2BP[ EGR9+E+^NNGDQSGI;K2]<.6 MSB&U=(_NN4=WY\IDW.@UIS=+2G6PJKAH)N%2Z_IC%#6+):U(# 4X,($:> M/H_\*6Y+'74)FHX+*?;S! 83FU0TN"=\$LX(9W/%P*L@%>-K9QZ"82&Y5($V M!3)B8K T#PZ.W0QJU_%43$AE8[L([N^\6WX ;&8@D''>"QR&SC =UT1KJL25 MF=C%UO@("KKQ[;HV"DM%UO'P(MPZV)L),IR MC@#46E9FD#-22D&LAHU'-S"T"\KY#33VCV*/>U7L5'4 -17]T CJAH[&38!_ ME\UQ[](.7L0;U.Q>ZL^MV8ZPJUHP59VOBIZ 1A[C+.3NN;K3YR5HJ)N M\\\..!V3C5^PE(H]F&C0*@MCH"H,[JG2;+%K^:5(?4M7>M-.JP+7/'R%FO]N MGDLJJ")\5[3I_6/.\HL5)Q_^E63[7^50L%=C=UH=N\B+UR R/7Z127:4&J/N MU-DYVO8.MMX:P O$)/P.+RM\&S28MXQK)KK9DN4Y%8_.-T.OR=R\#N[QF_4Y M+4C+]6T/3L+M^!O-65ME_:IK2$2W:CO^"MN+T_[MQ<1B(J!PB%S9RX]@/@[S(X!A<3 %F(_SPN+\3_L9H?MQ&*9MY$5&J,\(]7%> M/F1F/U@:-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /"!)U2?.#_V9 0 *$D M / >&PO=V]R:V)O;VLN>&ULQ9K?;Z,X$(#_%8NGO8>[!##]IO/T.4=-AE1_YF-*J7&[G-ZG_*G2STF759;;-&'U9?1_6NDMFJWDC9;/.1 M-1Y?C+:9*HPOGX_7BJH1/"@;N6Q46>C&MN%1R;?Z_7Q[R%Y5K5Y4KIH?$Z-[ MGTN#;56AMNJG7$V,L<'J3?EV7U;J9UDT69XLJS+/)X9Y./$HJT8M?VM.6L@T M>ZF[EB9[B3,-,C$NQOJ":U753?>)[OJ99GR5^L.'HWU3WJF\D=4T:^2L*O<[ M57QM+Z/O8@1NH^N'X^NA$V^J_].-Y7JMEG):+O=;632'?JQDW@(6]4;M:H,5 MV59.#*]\E55[/_H'_-7AWAH-!7JJNE'Z1.6O.CQ"E#"8BB 14Z;?)>'?Y(@&0 M5PCD%2UD+!Y%L! L%EZH<5,_A)/B&@&[I@6+XC 2T='[P*)*T)8+C:*+.H)=&&KM>FK#(?7)OYP*"89XPR47Q\. ?^JH; MS!943P01_#(+3,P3)K$HDGLW%O?A?"KBY+E[WM(GR(;IP:3W@R?:P6UGYZ$/ M%[HE3EU?]V1OG#%!F,2&2,2L'>2.;R;"6>Q&][ZG5Y8HC/6 0TQ,$2:Q(\1# M- ^?A&"W6A9W?LHB';! .$P9)K$S7$\_>P<'/,*8J)U+NK\!<6\AIB8?FQB_6"8SUU&?\+$'&13IS(HI@DQ M,0?9U Y",7LE6,Q"-K&%!D/+J6PRE=?L;UC.MC$+V1]?"GO'##*(B5G(/DMA M[$0*2]J8A?C'5]P^NV5/R#J9[&"&U4<\PXG]L[= MOME7\K"'N-^R7&:U9+OL1_NUNA>M]P:N^ I.*44PRN ME!SS#O_ W. M<:BSG\&\_+1T0DS,0 Z]@?Y0@UG(H>[HM+.9EMCK^P^;X[Z O_P%02P,$% @ \($G5+P!UL'@ 0 [" M !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:' MO-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL M##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633A MN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+DBT$9@NB M+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\; MO2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#; M46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS M^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^; M>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<. M=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R M_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC M ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ \($G5 U/F"[N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ \($G5)E&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5(:EJ@,/ M!P 6QP !@ ("!=0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5$7A'HF&PO=V]R:W-H965T&UL4$L! A0# M% @ \($G5&5S_OTM'P :UX !@ ("!^#$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5!IS60'\ P 6 @ !D M ("!8UP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \($G5)ME"*[Y!0 V0P !D ("!ZN.D8T" !W!0 &0 M @(%,A@ >&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5-%ZWQ*P!P ,QH !D M ("!":H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \($G5),LE6RF @ 2@8 !D ("! M\+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \($G5"U-_]6V!0 ;@\ !D ("!7\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5 &MTU#U M @ -@@ !D ("!@,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5%?>[L:P @ < !D M ("!P-D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \($G5"8.]D0+ P VP< !D ("!/>@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\($G5(GT"B%V @ OP4 !D ("!!_( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($G5/;6AQK, @ A < !D M ("!;P0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \($G5.[)E^OD P &PX !D ("!(@\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($G M5 "7%E/& P YPL !D ("!^!P! 'AL+W=O&PO=V]R:W-H965T^F.-GP, -P- 9 " @8LD 0!X;"]W;W)K M&UL4$L! A0#% @ \($G5!X7FLAX" WT M !D ("!82@! 'AL+W=OE," G!0 &0 @($0,0$ M>&PO=V]R:W-H965T7!E&UL4$L%!@ _ #\ ,!$ &A 0 ! $! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.4 html 266 347 1 true 86 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://simulations.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - GENERAL Sheet http://simulations.com/role/General GENERAL Notes 7 false false R8.htm 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://simulations.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - REVENUE RECOGNITION Sheet http://simulations.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 00000010 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://simulations.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 10 false false R11.htm 00000011 - Disclosure - INVESTMENTS Sheet http://simulations.com/role/Investments INVESTMENTS Notes 11 false false R12.htm 00000012 - Disclosure - CONTRACTS PAYABLE Sheet http://simulations.com/role/ContractsPayable CONTRACTS PAYABLE Notes 12 false false R13.htm 00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://simulations.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 13 false false R14.htm 00000014 - Disclosure - SHAREHOLDERS??? EQUITY Sheet http://simulations.com/role/ShareholdersEquity SHAREHOLDERS??? EQUITY Notes 14 false false R15.htm 00000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES Sheet http://simulations.com/role/ConcentrationsAndUncertainties CONCENTRATIONS AND UNCERTAINTIES Notes 15 false false R16.htm 00000016 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING Sheet http://simulations.com/role/SegmentAndGeographicReporting SEGMENT AND GEOGRAPHIC REPORTING Notes 16 false false R17.htm 00000017 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://simulations.com/role/EmployeeBenefitPlan EMPLOYEE BENEFIT PLAN Notes 17 false false R18.htm 00000018 - Disclosure - ACQUISITION Sheet http://simulations.com/role/Acquisition ACQUISITION Notes 18 false false R19.htm 00000019 - Disclosure - SUBSEQUENT EVENTS Sheet http://simulations.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 19 false false R20.htm 00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://simulations.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 20 false false R21.htm 00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://simulations.com/role/SignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://simulations.com/role/SignificantAccountingPolicies 21 false false R22.htm 00000022 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://simulations.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://simulations.com/role/RevenueRecognition 22 false false R23.htm 00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://simulations.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://simulations.com/role/PropertyAndEquipment 23 false false R24.htm 00000024 - Disclosure - INVESTMENTS (Tables) Sheet http://simulations.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://simulations.com/role/Investments 24 false false R25.htm 00000025 - Disclosure - CONTRACTS PAYABLE (Tables) Sheet http://simulations.com/role/ContractsPayableTables CONTRACTS PAYABLE (Tables) Tables http://simulations.com/role/ContractsPayable 25 false false R26.htm 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://simulations.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://simulations.com/role/CommitmentsAndContingencies 26 false false R27.htm 00000027 - Disclosure - SHAREHOLDERS??? EQUITY (Tables) Sheet http://simulations.com/role/ShareholdersEquityTables SHAREHOLDERS??? EQUITY (Tables) Tables http://simulations.com/role/ShareholdersEquity 27 false false R28.htm 00000028 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) Sheet http://simulations.com/role/SegmentAndGeographicReportingTables SEGMENT AND GEOGRAPHIC REPORTING (Tables) Tables http://simulations.com/role/SegmentAndGeographicReporting 28 false false R29.htm 00000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Details http://simulations.com/role/SignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Details http://simulations.com/role/SignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Details http://simulations.com/role/SignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Details http://simulations.com/role/SignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Details http://simulations.com/role/SignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) Details http://simulations.com/role/SignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Details http://simulations.com/role/SignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Details http://simulations.com/role/SignificantAccountingPoliciesTables 36 false false R37.htm 00000037 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://simulations.com/role/SignificantAccountingPoliciesTables 37 false false R38.htm 00000038 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) Sheet http://simulations.com/role/RevenueRecognitionDetails-Disaggregation REVENUE RECOGNITION (Details - Disaggregation) Details http://simulations.com/role/RevenueRecognitionTables 38 false false R39.htm 00000039 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://simulations.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://simulations.com/role/RevenueRecognitionTables 39 false false R40.htm 00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://simulations.com/role/PropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://simulations.com/role/PropertyAndEquipmentTables 40 false false R41.htm 00000041 - Disclosure - INVESTMENTS (Details) Sheet http://simulations.com/role/InvestmentsDetails INVESTMENTS (Details) Details http://simulations.com/role/InvestmentsTables 41 false false R42.htm 00000042 - Disclosure - CONTRACTS PAYABLE (Details) Sheet http://simulations.com/role/ContractsPayableDetails CONTRACTS PAYABLE (Details) Details http://simulations.com/role/ContractsPayableTables 42 false false R43.htm 00000043 - Disclosure - CONTRACTS PAYABLE (Details Narrative) Sheet http://simulations.com/role/ContractsPayableDetailsNarrative CONTRACTS PAYABLE (Details Narrative) Details http://simulations.com/role/ContractsPayableTables 43 false false R44.htm 00000044 - Disclosure - Future minimum lease payments (Details) Sheet http://simulations.com/role/FutureMinimumLeasePaymentsDetails Future minimum lease payments (Details) Details 44 false false R45.htm 00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://simulations.com/role/CommitmentsAndContingenciesTables 45 false false R46.htm 00000046 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding) Sheet http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding SHAREHOLDERS EQUITY (Details - Shares Outstanding) Details 46 false false R47.htm 00000047 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) Sheet http://simulations.com/role/ShareholdersEquityDetails-Dividends SHAREHOLDERS EQUITY (Details - Dividends) Details 47 false false R48.htm 00000048 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionActivity SHAREHOLDERS EQUITY (Details - Option activity) Details 48 false false R49.htm 00000049 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) Sheet http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions SHAREHOLDERS EQUITY (Details - Fair value of options) Details 49 false false R50.htm 00000050 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Details 50 false false R51.htm 00000051 - Disclosure - SHAREHOLDERS??? EQUITY (Details Narrative) Sheet http://simulations.com/role/ShareholdersEquityDetailsNarrative SHAREHOLDERS??? EQUITY (Details Narrative) Details http://simulations.com/role/ShareholdersEquityTables 51 false false R52.htm 00000052 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Sheet http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Details http://simulations.com/role/ConcentrationsAndUncertainties 52 false false R53.htm 00000053 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) Sheet http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) Details http://simulations.com/role/SegmentAndGeographicReportingTables 53 false false R54.htm 00000054 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) Sheet http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) Details http://simulations.com/role/SegmentAndGeographicReportingTables 54 false false R55.htm 00000055 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://simulations.com/role/EmployeeBenefitPlan 55 false false All Reports Book All Reports simulations_i10q-113021.htm simulations_10q-3101.htm simulations_10q-3102.htm simulations_10q-3201.htm slp-20211130.xsd slp-20211130_cal.xml slp-20211130_def.xml slp-20211130_lab.xml slp-20211130_pre.xml image_001.jpg http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021q4 http://fasb.org/us-gaap/2021-01-31 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "simulations_i10q-113021.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 266, "dts": { "calculationLink": { "local": [ "slp-20211130_cal.xml" ] }, "definitionLink": { "local": [ "slp-20211130_def.xml" ] }, "inline": { "local": [ "simulations_i10q-113021.htm" ] }, "labelLink": { "local": [ "slp-20211130_lab.xml" ] }, "presentationLink": { "local": [ "slp-20211130_pre.xml" ] }, "schema": { "local": [ "slp-20211130.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 19, "keyStandard": 328, "memberCustom": 48, "memberStandard": 33, "nsprefix": "SLP", "nsuri": "http://simulations.com/20211130", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://simulations.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://simulations.com/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - INVESTMENTS", "role": "http://simulations.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - CONTRACTS PAYABLE", "role": "http://simulations.com/role/ContractsPayable", "shortName": "CONTRACTS PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://simulations.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - SHAREHOLDERS\u2019 EQUITY", "role": "http://simulations.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES", "role": "http://simulations.com/role/ConcentrationsAndUncertainties", "shortName": "CONCENTRATIONS AND UNCERTAINTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING", "role": "http://simulations.com/role/SegmentAndGeographicReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - EMPLOYEE BENEFIT PLAN", "role": "http://simulations.com/role/EmployeeBenefitPlan", "shortName": "EMPLOYEE BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - ACQUISITION", "role": "http://simulations.com/role/Acquisition", "shortName": "ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - SUBSEQUENT EVENTS", "role": "http://simulations.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://simulations.com/role/SignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://simulations.com/role/SignificantAccountingPoliciesTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://simulations.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://simulations.com/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - INVESTMENTS (Tables)", "role": "http://simulations.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - CONTRACTS PAYABLE (Tables)", "role": "http://simulations.com/role/ContractsPayableTables", "shortName": "CONTRACTS PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://simulations.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)", "role": "http://simulations.com/role/ShareholdersEquityTables", "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "role": "http://simulations.com/role/SegmentAndGeographicReportingTables", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_IntellectualPropertyMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_IntellectualPropertyMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_OtherIntangibleAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_OtherIntangibleAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation)", "role": "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "shortName": "REVENUE RECOGNITION (Details - Disaggregation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_custom_SoftwareLicensesMember_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - REVENUE RECOGNITION (Details Narrative)", "role": "http://simulations.com/role/RevenueRecognitionDetailsNarrative", "shortName": "REVENUE RECOGNITION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "role": "http://simulations.com/role/PropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - INVESTMENTS (Details)", "role": "http://simulations.com/role/InvestmentsDetails", "shortName": "INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - CONTRACTS PAYABLE (Details)", "role": "http://simulations.com/role/ContractsPayableDetails", "shortName": "CONTRACTS PAYABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-06-012021-06-30_custom_LixoftMember", "decimals": "-3", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - CONTRACTS PAYABLE (Details Narrative)", "role": "http://simulations.com/role/ContractsPayableDetailsNarrative", "shortName": "CONTRACTS PAYABLE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-06-012021-06-30_custom_LixoftMember", "decimals": "-3", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Future minimum lease payments (Details)", "role": "http://simulations.com/role/FutureMinimumLeasePaymentsDetails", "shortName": "Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)", "role": "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding", "shortName": "SHAREHOLDERS EQUITY (Details - Shares Outstanding)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividends", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)", "role": "http://simulations.com/role/ShareholdersEquityDetails-Dividends", "shortName": "SHAREHOLDERS EQUITY (Details - Dividends)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2020-09-012021-08-31", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsOfDividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)", "role": "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "shortName": "SHAREHOLDERS EQUITY (Details - Option activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_StockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "SLP:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)", "role": "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions", "shortName": "SHAREHOLDERS EQUITY (Details - Fair value of options)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "SLP:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2020-08-31_custom_CommonStockAndAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2020-08-31_custom_CommonStockAndAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30_us-gaap_StockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "role": "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "shortName": "SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_StockOptionMember_custom_Price1Member", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "SLP:ParValueCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Details Narrative)", "role": "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "shortName": "SHAREHOLDERS\u2019 EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "SLP:ParValueCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_InternationalSalesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "role": "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "shortName": "CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_InternationalSalesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "role": "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "INF", "lang": null, "name": "SLP:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)", "role": "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-012021-11-30_srt_AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)", "role": "http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative", "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - GENERAL", "role": "http://simulations.com/role/General", "shortName": "GENERAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://simulations.com/role/SignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVENUE RECOGNITION", "role": "http://simulations.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-113021.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "SLP_ADMETPredictorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A D M E T Predictor [Member]" } } }, "localname": "ADMETPredictorMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_AllDivisionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Divisions [Member]" } } }, "localname": "AllDivisionsMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_AllGeographicAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Geographic Areas [Member]" } } }, "localname": "AllGeographicAreasMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_AmortizationPeriodIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period", "label": "Amortization period" } } }, "localname": "AmortizationPeriodIntangibleAssets", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "SLP_AquisitionRelatedContingentConsiderationObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aquisition Related Contingent Consideration Obligations [Member]" } } }, "localname": "AquisitionRelatedContingentConsiderationObligationsMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "SLP_BillingsInExcessOfRevenues": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Billings in excess of revenue" } } }, "localname": "BillingsInExcessOfRevenues", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "SLP_CognigenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cognigen [Member]" } } }, "localname": "CognigenMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_CommonStockAndAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock And Additional Paid In Capital [Member]" } } }, "localname": "CommonStockAndAdditionalPaidInCapitalMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "SLP_ConsultingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consulting Services [Member]" } } }, "localname": "ConsultingServicesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "SLP_ContingentConsiderationPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent consideration payments.", "label": "Contingent consideration payments" } } }, "localname": "ContingentConsiderationPayments", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableCurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion - contracts payable", "label": "Contracts payable - current portion", "verboseLabel": "Less: Current Portion" } } }, "localname": "ContractsPayableCurrent", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Long-Term" } } }, "localname": "ContractsPayableNoncurrent", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 1 Member", "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_Customer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 2 Member", "label": "Customer 2 [Member]" } } }, "localname": "Customer2Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_Customer3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]" } } }, "localname": "Customer3Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_Customer4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 4 [Member]" } } }, "localname": "Customer4Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_DILIsymMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DILIsym [Member]" } } }, "localname": "DILIsymMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_EarnoutLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnout Liability Lixoft [Member]" } } }, "localname": "EarnoutLiabilityLixoftMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "SLP_EarnoutPaymentMade": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Earnout payment made" } } }, "localname": "EarnoutPaymentMade", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SLP_EnslienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Enslien [Member]" } } }, "localname": "EnslienMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "SLP_EntelosMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Entelos [Member]" } } }, "localname": "EntelosMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "SLP_Equity2017IncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity 2017 Incentive Plan [Member]" } } }, "localname": "Equity2017IncentivePlanMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_FairValueOptionsGranted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Estimated fair value of awards granted", "label": "Estimated fair value of awards granted" } } }, "localname": "FairValueOptionsGranted", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "monetaryItemType" }, "SLP_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Five Customers [Member]" } } }, "localname": "FiveCustomersMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_GastrPlusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gastr Plus [Member]" } } }, "localname": "GastrPlusMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_GrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross margin" } } }, "localname": "GrossMarginPercentage", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "percentItemType" }, "SLP_HoldbackLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Holdback Liability Lixoft [Member]" } } }, "localname": "HoldbackLiabilityLixoftMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "SLP_IncreaseDecreaseInBillingInExcessOfRevenues": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInBillingInExcessOfRevenues", "verboseLabel": "Billings in excess of revenue" } } }, "localname": "IncreaseDecreaseInBillingInExcessOfRevenues", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_IncreaseDecreaseInRevenuesInExcessOfBillings": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInRevenuesInExcessOfBillings", "negatedLabel": "Revenue in excess of billings" } } }, "localname": "IncreaseDecreaseInRevenuesInExcessOfBillings", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_IntellectualPropertyNet": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intellectual property, net of accumulated amortization of $6,873 and $6,516" } } }, "localname": "IntellectualPropertyNet", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "SLP_InternationalSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "International Sales [Member]" } } }, "localname": "InternationalSalesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_LixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lixoft [Member]" } } }, "localname": "LixoftMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_MonolixSuiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Monolix Suite [Member]" } } }, "localname": "MonolixSuiteMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_NonmanagementDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonmanagement Directors [Member]" } } }, "localname": "NonmanagementDirectorsMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_OtherServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Services Revenues [Member]" } } }, "localname": "OtherServicesRevenuesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_PBPKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PBPK [Member]" } } }, "localname": "PBPKMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_PKPDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PKPD [Member]" } } }, "localname": "PKPDMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ParValueCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Par value common stock" } } }, "localname": "ParValueCommonStock", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SLP_Price1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$6.85 to $9.77 [Member]" } } }, "localname": "Price1Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$9.78 to $18.76 [Member]" } } }, "localname": "Price2Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$18.77 to $33.40 [Member]" } } }, "localname": "Price3Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$33.41 to $49.62 [Member]" } } }, "localname": "Price4Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$49.63 to $66.14 [Member]" } } }, "localname": "Price5Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment estimated useful lives" } } }, "localname": "PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_QSPQSTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QSP/QST [Member]" } } }, "localname": "QSPQSTMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ReconciliationOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of contingent consideration" } } }, "localname": "ReconciliationOfContingentConsiderationTableTextBlock", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_RecordDate20211Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 1st Qtr [Member]" } } }, "localname": "RecordDate20211Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20212Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 2nd Qtr [Member]" } } }, "localname": "RecordDate20212Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20213Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 3rd Qtr [Member]" } } }, "localname": "RecordDate20213Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20214Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 4th Qtr [Member]" } } }, "localname": "RecordDate20214Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20221Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2022 1st Qtr [Member]" } } }, "localname": "RecordDate20221Member", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RevenuesInExcessOfBillings": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Revenue in excess of billings" } } }, "localname": "RevenuesInExcessOfBillings", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "SLP_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services [Member]" } } }, "localname": "ServicesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "SLP_ServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services Revenues [Member]" } } }, "localname": "ServicesRevenuesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Forfeiture Rate", "label": "Unvested forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "SLP_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "SLP_SimulationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Simulations Plus, Inc. [Member]" } } }, "localname": "SimulationsMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software Licenses [Member]" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "SLP_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "SLP_SoftwareRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software Revenues [Member]" } } }, "localname": "SoftwareRevenuesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_TSRLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TSRL [Member]" } } }, "localname": "TSRLMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "SLP_TotalServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Services Revenues [Member]" } } }, "localname": "TotalServicesRevenuesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_TotalSoftwareRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Software Revenues [Member]" } } }, "localname": "TotalSoftwareRevenuesMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_WeightedAverageMarketPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average market price", "label": "Weighted average market price" } } }, "localname": "WeightedAverageMarketPrice", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "perShareItemType" }, "SLP_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average number of shares outstanding basic and diluted at record date", "label": "Number of Shares Outstanding on Record Date" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "sharesItemType" }, "SLP_WellsFargoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Wells Fargo [Member]" } } }, "localname": "WellsFargoMember", "nsuri": "http://simulations.com/20211130", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r591", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that 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; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r45", "r47", "r102", "r103", "r276", "r285" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r182", "r312", "r318", "r535" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r275", "r284", "r343", "r345", "r470", "r471", "r472", "r473", "r474", "r475", "r494", "r532", "r536", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r275", "r284", "r343", "r345", "r470", "r471", "r472", "r473", "r474", "r475", "r494", "r532", "r536", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r182", "r312", "r318", "r535" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r312", "r316", "r499", "r531", "r533" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r312", "r316", "r499", "r531", "r533" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r275", "r284", "r327", "r343", "r345", "r470", "r471", "r472", "r473", "r474", "r475", "r494", "r532", "r536", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r275", "r284", "r327", "r343", "r345", "r470", "r471", "r472", "r473", "r474", "r475", "r494", "r532", "r536", "r574", "r575" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r46", "r47", "r102", "r103", "r276", "r285" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r179", "r180", "r312", "r317", "r534", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r179", "r180", "r312", "r317", "r534", "r559", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r184", "r458" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r19", "r185", "r186" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $12 and $78" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r50", "r51", "r52", "r519", "r541", "r542" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r60", "r61", "r62", "r105", "r106", "r107", "r414", "r537", "r538", "r607" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r348", "r369", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r191", "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r76", "r87", "r278", "r447" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of investment premiums" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r228", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r87", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r160", "r167", "r174", "r204", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r408", "r415", "r434", "r459", "r461", "r503", "r518" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r44", "r100", "r204", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r408", "r415", "r434", "r459", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Fair value assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r349", "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r342", "r344" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r342", "r344", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r86", "r403" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in value of contingent consideration", "negatedLabel": "Change in valuation of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": { "auth_ref": [ "r401", "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Asset, Current", "periodEndLabel": "Contingent consideration, ending balance", "periodStartLabel": "Contingent consideration, beginning balance" } } }, "localname": "BusinessCombinationContingentConsiderationAssetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Axis]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction." } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Combination, Separately Recognized Transactions [Line Items]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Table]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r5", "r104", "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "GENERAL" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/General" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r578" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Accumulated amortization of computer software development costs" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r577", "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Amortization of software development" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r576" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized computer software development costs, net of accumulated amortization of $14,734 and $14,438" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r29", "r89" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r83", "r439" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r261", "r508", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r258", "r259", "r260", "r262", "r561" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock reserved for issuance under the plan" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividend per Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Shares, Outstanding", "periodEndLabel": "Common stock outstanding, end of year", "periodStartLabel": "Common stock outstanding, beginning of year" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value and additional paid-in capital \u201450,000,000 shares authorized, 20,168,796 and 20,141,521 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r324", "r325", "r346", "r379" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "EMPLOYEE BENEFIT PLAN" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r67", "r511", "r526" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r141", "r142", "r182", "r431", "r432", "r560" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r141", "r142", "r182", "r431", "r432", "r543", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r141", "r142", "r182", "r431", "r432", "r543", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "CONCENTRATIONS AND UNCERTAINTIES" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r141", "r142", "r182", "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Net sales concentration percentage", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r137", "r141", "r142", "r143", "r431", "r433", "r560" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r141", "r142", "r182", "r431", "r432", "r560" ], "lang": { "en-us": { "role": { "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r94", "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r301", "r302", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Total contract with customer" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r301", "r302", "r313" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenues included in contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72", "r100", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r434" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total cost of revenue", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r138", "r182" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r326", "r328", "r329", "r339", "r340", "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Contribution by employer in benefit plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r87", "r243" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r312", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r299", "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Declaration of dividend" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.", "label": "Distribution Date" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Dividends Payable [Line Items]" } } }, "localname": "DividendsPayableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Dividends Payable [Table]" } } }, "localname": "DividendsPayableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r110", "r111", "r112", "r113", "r114", "r118", "r120", "r125", "r126", "r127", "r130", "r131", "r421", "r422", "r512", "r527" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r110", "r111", "r112", "r113", "r114", "r120", "r125", "r126", "r127", "r130", "r131", "r421", "r422", "r512", "r527" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r128", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and other expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Fair value amortization period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Fair value of non-vested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r105", "r106", "r107", "r109", "r115", "r117", "r132", "r207", "r298", "r299", "r373", "r374", "r375", "r390", "r391", "r420", "r440", "r441", "r442", "r443", "r444", "r446", "r537", "r538", "r539", "r607" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Gross unrealized gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "negatedLabel": "Gross unrealized loss" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r277", "r280", "r281", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r424", "r467", "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r423", "r424", "r425", "r426", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r277", "r328", "r329", "r334", "r340", "r424", "r467" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r277", "r280", "r281", "r328", "r329", "r334", "r340", "r424", "r468" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r277", "r280", "r281", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r424", "r469" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Schedule of fair value measurements" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency." } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r277", "r280", "r281", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r467", "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r195", "r196", "r198", "r199", "r200", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r279", "r296", "r419", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r596", "r597", "r598", "r599", "r600", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Schedule of other intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated amortization on intangible assets", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r233", "r235", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r233", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Acquisition value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r233", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net book value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r435", "r436", "r437", "r438" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Gain on currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r87", "r242", "r247" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r140", "r560" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r220", "r222", "r461", "r502" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Addition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Intellectual property" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r225", "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r221", "r224", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r100", "r160", "r166", "r170", "r173", "r176", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r434" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r239", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r116", "r117", "r158", "r385", "r392", "r393", "r529" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r381", "r382", "r386", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and other expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) in" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r121", "r122", "r123", "r127" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Dilutive effect of stock options" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r95", "r232", "r496", "r497", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Other intangible assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r69" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r236", "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal-use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r203", "r528" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r197", "r202", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Schedule of short term investments" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r197", "r202", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "INVESTMENTS" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Short term investment, fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Balance sheet information related to operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r456" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r100", "r168", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r409", "r415", "r416", "r434", "r459", "r460" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r100", "r204", "r434", "r461", "r505", "r521" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r100", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r409", "r415", "r416", "r434", "r459", "r460", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Fair value liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r504", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of credit expiration date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36", "r99" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of credit maximum amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r99" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r4", "r404" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "ACQUISITION" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r53", "r56", "r62", "r65", "r88", "r100", "r108", "r110", "r111", "r112", "r113", "r116", "r117", "r124", "r160", "r166", "r170", "r173", "r176", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r422", "r434", "r509", "r524" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net Income", "verboseLabel": "Net income attributable to common shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r166", "r170", "r173", "r176" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r452", "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r449" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability - current portion", "verboseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r449" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability", "verboseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r448" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "verboseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r454", "r457" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r453", "r457" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r406", "r407", "r413" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "negatedLabel": "Currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r60", "r61", "r63", "r66", "r298", "r440", "r445", "r446", "r510", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other intangible assets, net of accumulated amortization of $2,319 and $2,186" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "CONTRACTS PAYABLE" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other liabilities.", "label": "Schedule of Liabilities" } } }, "localname": "OtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r81" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Total Amount", "negatedLabel": "Payment of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r78" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized computer software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r349", "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r282" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r282" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r27", "r28" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r8", "r10", "r218", "r219" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from sale of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r80", "r372" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r53", "r56", "r62", "r82", "r100", "r108", "r116", "r117", "r160", "r166", "r170", "r173", "r176", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r406", "r411", "r412", "r417", "r418", "r422", "r434", "r513" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r246" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r250", "r562", "r563", "r564" ], "lang": { "en-us": { "role": { "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.", "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r246", "r461", "r514", "r522" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "verboseLabel": "Net Book Value" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r30", "r246", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r244" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r380", "r495", "r578" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r33", "r236", "r237", "r578" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Capitalized Computer Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r299", "r376", "r461", "r520", "r540", "r542" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r105", "r106", "r107", "r109", "r115", "r117", "r207", "r373", "r374", "r375", "r390", "r391", "r420", "r537", "r539" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r315", "r323" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r96", "r97" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "r100", "r151", "r152", "r165", "r171", "r172", "r178", "r179", "r182", "r204", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r434", "r513" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r141", "r182" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in common stock outstanding.", "label": "Schedule of common stock outstanding" } } }, "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r335", "r336", "r337", "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of dividends declared and paid" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r229", "r232", "r500" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of intellectual property" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r225", "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of reconciliation of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r74", "r76", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r246" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r70", "r181" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of geographical revenues" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r160", "r163", "r169", "r225" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of consolidated results from reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r349", "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of options by exercise price range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r352", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r148", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r165", "r166", "r167", "r168", "r170", "r171", "r172", "r173", "r174", "r176", "r182", "r254", "r257", "r531" ], "lang": { "en-us": { "role": { "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." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r148", "r149", "r150", "r160", "r164", "r170", "r174", "r175", "r176", "r177", "r178", "r181", "r182", "r183" ], "lang": { "en-us": { "role": { "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.", "label": "SEGMENT AND GEOGRAPHIC REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Weighted average dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Weighted average risk-free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options exercisable", "verboseLabel": "Awards exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Awards exercisable weighted average exercise price", "verboseLabel": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Schedule of fair value of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r354", "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Awards outstanding", "periodEndLabel": "Option Outstanding, ending balance", "periodStartLabel": "Option outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Awards outstanding weighted average exercise price", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r347", "r350" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Canceled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average grant price", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r349", "r351" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Exercise price low" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Exercise price high" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r364", "r377" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, end of period", "verboseLabel": "Awards outstanding weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options exercisable - weighted average life", "verboseLabel": "Awards exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r15", "r506", "r507", "r517" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "verboseLabel": "Short term investment, amortized cost" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r148", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r165", "r166", "r167", "r168", "r170", "r171", "r172", "r173", "r174", "r176", "r182", "r225", "r248", "r254", "r257", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r60", "r61", "r62", "r105", "r106", "r107", "r109", "r115", "r117", "r132", "r207", "r298", "r299", "r373", "r374", "r375", "r390", "r391", "r420", "r440", "r441", "r442", "r443", "r444", "r446", "r537", "r538", "r539", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r132", "r499" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Shares issued to Directors for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Common stock issued during the year" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r298", "r299", "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Shares issued to Directors for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r298", "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r100", "r193", "r204", "r434", "r461" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r283", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r462", "r463" ], "lang": { "en-us": { "role": { "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.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r312", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r312", "r321" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r187", "r188", "r189", "r190", "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r195", "r196", "r198", "r199", "r200", "r279", "r296", "r419", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r596", "r597", "r598", "r599", "r600", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r133", "r134", "r135", "r136", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r127" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Common stock and common stock equivalents used for diluted earnings per share", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted-average number of common shares outstanding during the period", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r584": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r585": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r587": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r588": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r591": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r592": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r593": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r594": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r595": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r598": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r599": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r601": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r602": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r603": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r604": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r605": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r606": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 73 0001683168-22-000173-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-000173-xbrl.zip M4$L#!!0 ( /"!)U2XL3"TH P "4- - :6UA9V5?,# Q+FIP9YW5 M>3S4_[<'\,\8R]B7D"79MVB291A,2)8A>\J2"E\QEC*+L9<(D241F23[&MG& M$BK&DGT9.RECF9"=(91?_1YW^>?^<>]]G3_/>;P?Y_DX?[Q/)DZ^ 5PFADA# M 0" 7?^%' R#>@#+$Q,S$R,+,P09E96%C9.02Y.#@[.L_RG>02EQ&2D)<4D M)>3.PY7DSL$4)"25KRC#M!"ZNKHR2H:F!I=,X#JZB+^/@%A963G9.46XN$00 M\I+RB/]S3CX!W!! "<0$!DD =-P@,#?HI T0!0 0 ^C? ?XC(#HP/0,C$X29 MA?7/ )$+H .!P73T8 8&>OH_W= _?8">FX%'_*(>XRDK9R8)-*_RHZ1LB.3E MRA8^ZZ%-*1473#@S"_]I 4$A:1E9.?ESJFHP=0VXIOX5 T,C8Z2)S37;ZS?L M[!U<_W&[Z^Z!\L3B_/#^ 8%!$8\CHZ*?Q,0^3TYYD9KV,IV0DYN77U!85%Q2 M55U#K*VK;WC?2FIK[^C\W-4]3!X9'1N?F)R:H\PO+"Y1OR^O;&WO[.[1]@]^ M'OYU@0 PZ#_S/[JX_[CHZ.G!]$Q_72 Z_[\#W/0,XA<9>?2LF)S1IR24'T%X M+R=E5[8P2ZI8;_*Y8(98^*54YZ2W_M+^+?O?P<+_7[+_@OVW:PI@ X/^' _, M#>@ -(>K9/N*/!I8;?$^A9,OH."0>L3;Q9YW[YIW*X/H&GSC!@2[)V/>63IT M2P<[E\AO>FH&,=G@T4&1;)XA;?+=,!GW4_&$?&R@YV':8/R!L(H;JX+6#:R:/ M9EN_UXB8D442Z' ZR9>IKS2WY(4N$L'A'IW$GY%40!H9DB992X&^S+ M :F@>;X,EZD&X@\\[F[#&_:#EA"D:[ BO[41&D6Z?%-D(2*,7+RK/(9W# _W,>V;SWU-6AG&299-GA9YU69EVY,D_#5DQ:MMQCTDA" M+E\$+@UNB,6[?*V378U8=N3?UJXP7'\E,J@"Q=8D#3]%H6\28KW.L(TRJY4* M$ -V:^NM@B76[2HP1F7""4OQYRU'H>MO=W_*5%6I)Y?#/@G(WPNU,"%TH*C5 ML8ZO'E;W=K.V-^))RYF[.+H^WF$S055@1;Y!(FX07"RO[)4QHFVK5EMSZ%.0 M,8[)"<2GCNWQC.+Q63R;B':;DB#C1,9 MOWS"]8>NBI)2:9X[I-(N19:$[I#*Y*:S#\L]Q'3I(/5F(-ZB[E M^CWX^O6, 47HNJEVE4KRBAE>SV1[B;P.+U7K+FOX;J.7^X:Q+6IIP2[FD3W, M;=^=S!L U=+8"YYS5DV^+)ZXE(3/6!A73O;T%W)8[J)_YRT:8/LX^4V9WRW( MT(;J#A8=R/SX*I^M\ 8ZTWC-SER[ E79:FYS75\;[>SZ#NF6CRSN1#T0[8U2 MMYZ](Y807CHS?3!@1'9+)SK!/'SF%?7UPZ\%CW5\_#:-"*(I3,HVU+V/N?RV M L;!:'QLP=K8.NW^BUNO57(&@D1 M*9B=0!UBNFEC8Q8?-)*B;AY1MTHU"Z.]]Q">)*N&>ASL]@KE,\0<.[#\T\8F MDESGN^@N.>\C>L2*)+Y/M!YQ&[EE&^]4J*&-M_I4>-!CY*-",BVYZ4EX3$B7 M:^QM@UI8\OHR#;_OPY)29\7>5Z92* :.ZCO\JI(< :L_K2@ZG%,'L;.S6HWI MXK&"(;WB 'P7GB^8[Q4-I2I0>DHG<8GLR_%HI<9&.3Q@BZ/"!7R%%E'5RM=IA!C%26\=/XC9E#4,?C"*UF5%^ M6)2?7_'M+V;@Z*^JC^KN++#AP DC(_.X(X8\EX"87 MGS^4M/':]_6Z).T5(#UVP:5&V*VF L3M^&4;WH>K.L!/_^:)'"^H3^XS/B;& M/X$TN>HX9'U@#Q_^3=FW&-WP-NA)2Y+TFVK+V#1&=&7WP_2Z^_WU\19/8+4$ MYQ$?GU09KZ=>Q8)/-+3O)*]%6"YK2F>6SB.\!]"86KP]W7WM4G?MQ5^:XV[Y M 2YDHS'9D;'MP()ZI_Q"7U^-C:_Y[LAO[(AR*$'$81L"G:C9-#H7Z6ON&SQ/ M>#"D,%V!J19MMR*AG'.6A<[_V#8*Q#CV'>GAG9]=H@5A#VU+:?5;IQ,^5HS1 M*.RPCC/=%<:V&6&:;XK!RX0O9SG(X]?(]R4#N56_M^I#.OI5NO:7'9EI.]-O@'X@#?X M^OWV_N8M^(^LIOJZNIH(JM('R'P&ODN*;5PO[\!DP'3DJS5A:>EP-_Z#7T_4 M.:UY\G#^< @"E;^R?YCB?T%U/)H*)4%4,M@>B+XXLTJ]4PV'>[\R/$@LL$/Y MI^7_8R7=V@,/2<;_!-@;"ZU[U/%:<2U_53.>8#[]FJM8\-C@[+!. M&*9:O>6Y70]%(=O5KZ1EL3.MLG'12-<<*2LVHFFPMGH0;3GBO4MKEH[]IN&4 ME:FCYP2-GRL5$2^?$HYQ;WQ/;X96B7IV D0Z#-:8AC+.&FS<1J,N9F9P M4HVT;;M\,1XMHW?&0Y!G\%6HG&Y@[O6L+BJ;^QC+)OG+,,T;OMM*/8S]T331 MP\>6'VT)Z?MGR@.?>ABYUYDQ;!H 2;*/[N:TE(LW57!H.1=JE?XMFK"B=32Y M@-^Y*ZY_4=S(YKA=+^?FE]N>AVN[T+YJ>;KJX_0%SGNC0>.M^+&6N0B;)OX? M2"6I+/!>I]KYPBAOL:%R;_H!*148-?035S!&+B6W*,4]NV^Z4PH_C"RW\U(Q M>]ZG;#P-T%K*W[2RGUHVR&IL:(C[[.LNX$8KRMGL.A*H-?,\F)J_U^;6@5!F M\%Y^CQ-RRG%T*/C\S%88@JSH6\5@H*$TN)_;SQ%5K/GK7,T$V15DL*LM" MH23&S(XQ0R9X0,J;19MV+WJ[[;EX8)D(%!?E_+A^BK?1@+>&S8LSM0%QPR)I M8V/!T3X/A:Y O.^M"LEB+WMFZ5XTT.PW\K(/P,!HMYR(%$\A[7%U"P5E/N&J M0F'=9!VH9K!+2<&+ $(R$NUS(>7*P:_N@?V\S]\R-3:<.N2R.&Q52]M'[Q%9 M;3V6KH3IBB[:7Y/_(FCUZ71W>6%R-Q7W%4Q;.9NBLH-ZX5% MY61>ES"-6G+&K+X$JGIZ"I)_+:ZU^IGI0DCA.I5,]+EM_W6@8+K@-9:&MQ$\ MY\)BS,9\Z*MY?907U+\*L^ZFR>BI+DD<+20PX+K.W(O[_1AW[)GPVE51/1Z: M7: R]6R5)P\.4+7B K60M-TUPH\_6UX2X5^A_/[S_3^UW*E2K%1X,K(V!4ON M\'WP(HBJ%WUTP_1^E;X4^NV'X+X^NF!?%6+7XFJ M'U&!ZNBXAR6K;YHC=@M:^"LJN[#G&YM'4QC'ANRCI#&^;IF=\X1=[P.]:R(<:S'"F'9@HXW1J^<@(8/.WY M657/QJS52&G4MHH%VH9]TB7J[:RRDU(8W(EV@<>:Y#7O/;FGKWI>I+-Y9]L^ M@1]^C&A'$&C792FIF'AH7#IL,7=W;8 M:!M7:RNO#:WY3!MFK'"7CZ>PUWMS.?8.B/UN*&_\>[!&!-1V,+YQ:B:P8Y)[ M]/QSF<\=OK^.-H.&9-*UTNGQF!KI4]C.>Q7UXBW@N[[SQ6*)WN.H6#GPF\&R M_/#?3_P)02P,$% @ M\($G5+$VV/8N!P @RP !@ !S:6UU;&%T:6]N5$6UMR)3LA^^OW M.Y)S@80V;!-*=\)#B*VC!O!.Q: M&!FO8"*F7CYVW@%+N6E+M<](=&L%#EW.3=7QX6O5LME!=?-X?GH/6"YN\W6> MR#9N&=GNY,Y4_;8C6S)G.Y6-R@(-AD+EPJP,5[90(UC6U&_NET U\3;+9_$2O"#1B2?4/#H&<6KUL[/KRZ-:X_SW=RM;*^[Z\NCD9'#]:%=[ M,LH[)+KUZH"UM(F$60]UDO#,"B"I_+;B=OEJ\VI@H$O/*N3)8"VYSE;*2%!M MG@RD2N6[OV:WH_4T3QX4W-XBP>KIQ7GS\?&B A;3S,/I)J8\^?]LJL$ZO"N8 M$5TI>B)B>4=:]K'@!K1+^NQ*@. YTXJ=:I-"X_I'IF-V+=,B<;RW[#(IH*ZA MPHV /;0['(RO!Q]7_B5L.B0<+I'YTR!S^^F0>E>(J*V"#Q MC8=EI*% Z1R/4.5<*L95GQ4J-X5@-N>Y2/&V":\<: &@)4]8S$/<,DRG2$AR M[>4F!)0(A;7<]$DDY9\%[([IM+@7P1F83"C+(1LD$$H3%BG$%*;#$[QHUNO( ML,-L01^C^3UA1*F$%I!*FP@>2=4&6/(.%F@S$3H'26\&UW2$90(2>"BM_OAC M6#BYEC1Y+'9WG@%-!(NE A )TV/ XPK2CPU)ART[=3HWO85)$4 ELCX$L M "\D180,T"16$=N29$2;$K'VGF4P,Y*D."")(H$ N*(!:!\^ N=0R&V'Q8GN MV0&3C&A+FQL.2YQN>KF8DIL1(>S FPEWEYQX=IS8?3I.-.\ J,R-;0G[,C>F MK5;'L<2E)T6#<2,52-LA>1)+$66/\CPB_8PBP!B]/-K)EYD-Q7<,Q3!$Z[S/.4A08KB_Y-'L//KMEQEY MM+/['3Q:Y6M/1J1(6.@!HESZ\FVX!Y19A;RPLT^A%*2] M](F="Z2*U!26DBVW<5B7F;DPHZV -SGB&DW*.&$$]1"%1ZS)>3!*VC##IX#C MF2N^M00)(H!AOHB6 >OY$:WUHX@V\ZX_P;?9X\7,M -5NS(B-G&K%:? R"V8 M2#4.48R;:(!X$%#REDQDWJ<\;II9(K\CA\.]Y^T=T;%4U<7?VW)!66$R\,ZZ MQ#,, 2SG@*N6VD(AGTQ /XR(C-)!$D$EZ"D&\LL,(7!)LN='LO#I2":Z/"EX M+CP"11RC7I%=8,=.*3O>V%F"E[^<7H,X-F$B H]UG3+>TD7^L.U9PBL?2@NJ MX^)O=P=8:U @N@VB? ;4DR/E2T(\.T)$3QAU/.(FD4M]M+)^<"/WB/&(*$/) MF@[#PA RQY*C._I2;7/$8] *>_X]N=+-$&!W#3_J M!:IBZ,N:]Z3#[3!UI&CA:"@B%T;=ZLL0UV>)_"R2LOMW3S[XC@>R)-VS[$WL M_:C>Q)MO=R7<[S-#I@:C_9S"RSAS1EL[,> 1.>1$N02O.(JE7)=.T*B[ 65I M*O-I#44'?$_PS94^^(G#YDZME MW&\[@_;RHXA0ENF^"S@E$/ ($ZT8Q@%GM*;3#-&2&%,6/I $^/'" Y^Y6:S. M%BE */\1;@UED)W:?U\&B.?)@2?L!5#R%1OLMP$0*5QT *;=KX0E^ .?S4C5 MU4E74$JC>+O\L=.4 46D6:+[ J.]CO9!A-^A%JCPG=G=QI/C="['!-SAF?L' M LH3-2=4'NZS/SAR1]-G;P/D%=O;_P>>[&V]FHDF3JX?O,6O?PY//R[NTY__NSFN!FH=*6)6OQ5A0=T)=N%3T;G: M6+WT_3CL)!.&ULC2PK:3AXZG+N D[ -ZZ2@Q'2'V9XK]T>-_ 5!+ P04 M" #P@2=4H!;K=2,' "-+ & '-I;75L871I;VYS7S$P<2TS,3 R+FAT M;>U:;4\;.1#^7JG_P4)J"]+R$EZN=Y BA1"N.:5 (>AT'YU=;^)CU][:NPFY M7W_/V)L0(+2A#2EW"A))UA[/C)WG\.=T5^UW6RW M&H?53?^.WLVRNWIT=OP7NVS_U6I\6(FURO=992O+65NFPK)3,6 7.N4J\ T! MNQ1&QBL8B*'G3QUWP%)NNE+M,Q+=6CFL'L$G^C^?C\8#EHN;?)TGLHLF([N] MW!EIW/1D1^9LI[*Q_8P&0Z%R858.WZJ.S0Z>V0BF=7'5:K#*3FV]LKM:6V/U MQD6[>=*LU]K-L],%3/.R^>FJY8Q=LO/6U67 FJ?UC6YM;;S/\EG\ M R-(],':M&M'H$R]T6I=GM?JS=/?/ZQLK;CG\]KQ\>CYR:X.9)3W2'3KS0'K M:(/%6 ]UDO#,"F"H_+3BMN-J^V)DH$]K%?)D-)=<9ROEEEUM'X^D2N6[OV8W MM_-I'S\JN+U%@M63L]/VTS?V"OA+(P^GFYBR\M]MJLEZO"^8$7TI!B)B>4]: M]KG@!H1+ANQ"@-HYTXJ=:)-"X_IGIF-V*=,B<8RW[#PIH*ZIPHV /;8O'$S. M!R\7_DO8=$@X7"+S/X/,[<4A\XA;X!'(2X?L6NE!(J*N"#Q C8=EI*% Z1Q+ MJ'(N%>-JR J5FT(PF_-'P!%\T&_1DV&.VH)?;\0-A M1*F$)I!*FP@>2=4%6/(>)F@S$3H'26\&UW2$:0(26)3.<'(9GIU<2YH\%;L[ M+X F@L52 8B$Z0G@<05I])J);JFP9:=NI\;G,"DBJ 2V)T 6@!>2(D(&:!*K MB&U(.L:T*1%K[UD&,R-)B@.2*!((@"L:@/;A(W .A=SV6)SH@1TQR8BNM+GA ML,2ITUQU!:MA<[\H$DA4=OAZ96]5K+FAE;W(/_E'286/ M\CPB_8PBP 2]/-K)EYD-Q7<,Q3!$\[S/.4A08KB_Y-'L//KMEQEYM+/[ SQ: MY6L+(U(D+/0 42Y]^3;< \JL0E[8V8=0BM,1;&S))TVZ,%" 7;XOK0L>D!+* MZ:&2]C;L3(8N(Z@F 1?*K.D6ST$9UJA3(@115((ZYV7'RDAR(\E[Z1,[%T@5 MJ2DL)5MNX[ N,W-A1EL!;W+$-1J4<<((ZB$*CYB3\^ V:<,(GP).9J[XU!$D MB "&\2):!JR71[3.SR+:S+O^ [[-'B]FIAVHVI<1L8E;K3@%1F[!1*IQB&+< M1"/$@X"2=V0B\R'E<=/,$OD=.1SN/6_OB$ZDJB[^WI03R@J3@7?6)9YA"& Y M!URUU!4*^60"^J%'9)0.D@@J04\QD%]F"(%+DKT\DH6+(YGH\Z3@N? (%'&, M>D7V@1T[I>QX9V<)7OYQ>@WBV(2!"#S6G93QCB[RQVW/$E[Y6%I0'1=_^W2 M=48%HML@RC6@,SE2OB3$BR-$M,"HXQ'W$+ETCE;6#Z[G'C&>$&4H6=-A6!A" MYD1R=$=?JFV.%OJ9!UHLOA#VQ1]!L]4'PC%HA3W_GESI9@BPNP,_.@M4Q=B7 M->])C]MQZDC1PM%01"Z,NMF7(6[($GDMDO+T[YY\\ ,+LB3=BSR;V/M99Q/O MOGTJX7Z?&3,UN-W/*;Q,,N=V:R<&/"&'?% NP2N.8BG7I1/4ZQJ@+$UEG@LQ M-6!V-))!ZHDD?'+#5\$LQ"=+\0_O5*R-M@#QI9!PV9&^4*$[#EQ;'C@\)2+M MSAJ1*O^1 P4/?F*P.5/KI9QO^V, MCI>?1(2R3/>G@%," 8\PT(IQ')A"FK+V@3#PC^\\\,F;Q01MD0*'\A_AIE'& MV:E'\,L8\3)IL,#C ,J_8H,M-P HA0L0@+7[H;#$?^ 3&JGZ.ND+RFH4[Y:_ M=YHRIH@T2_10H'?0TSZ.\#OL AM^,,';6#A.YW)3P-V;=O/>3:OJ M46GNZZ_^&N#53++?]SK7Z=Z;XSQ5UWM2Q.QDO)&<^5QWKC96S_V!']0_,+1& MEIYMLWKLYNLD"N:TC3RBERX5TV5B?[O87T+^%U!+ P04 " #P@2=4^U,( M5AD$ "\$P & '-I;75L871I;VYS7S$P<2TS,C Q+FAT;>U8;6_B.!#^ MCL1_&"%=!5+*Z^[=;BL=$@''GGDFXV=>'/O*_WTZJ%;L*]<9X2^8C^U/_*D[L%OY+\ZVBFG[DNPFTAF(>Q^Q-=/0ZS8[;P@84*ZI MK W.^%HE_3<&P<<:NDM_,IX,'7\RGWFP6"V]E3/SP9^?X"$1WW.'!AD^M7^& M^1C\*Q<\9WGIS%SO?/[GU+T&9^B;F6Z[W3V-2?7.K[!J>LUA$_;6=7H?VXTW M1/\K59J%#V^\[0>4"8= <$X#S02''=,1Z(C"UY1(=$+\ $N:"*E!A-6*Q[9I M3,Q"!8LX1: )#YH6$!BBVE!(S@AJDRB0K8*Z4746;VY3T1^*;4+XPYG,1@T+ M<'XLY!:?Y/PKH'"&>YOC N4;NH&9N*/;-0ZAU[:JE6Z[VT$T!2&+# M5#+-T!>$;\"]#R+";R@@Y)8IA9:@2R*RXS _DRHWAG,A+1A&C(8H@ HTNZ,P M#T,6()X(,\6%S9G6/U@<5RMC23?HW.#;7G;,..$!(_$+LA9(JA+CWCL:XV@C M@)(@@HA*NGY KDFS#Q8DJ50IX1JT@.^D.U,HV<\X9Z%68J:KE8BI%LK#-RYV MZ(@;>G%B+OK.Y=2%H3N=>@MG.)E]^5QKU[+QPAF-]N-76[)C&QV9I>V?^K 6 M$CU]'H@X)HFB&);%OUI6AFQ_N0>X,SX,2+RW6HND5I0JVQ_M5Q7*NQ^2^^_/ MXX_^8:$]GF,&?'5!JW MIDS2+28V9?BIBG#O].JD 1AZG8_U36//W$?A= @E)S I #J?>A_Z)AP>/QU> MEOF>M#)B#$HIYO]3[I64ZYZ61XKB":,8TYFO"!),SB]RHK$PJ/.125+AAF6J3>G%5&F?\$PF510%ZFF:;)R=D M">WJ9&"O!BW5RC7GUV-UZO'\CWZU6ROBZK PR[/6P8].4@])86TVCMV_Z-M4* MGC.\HN,S9^L(3U!KBFL3*>Z8.6?AF>/XV2XKOSO#MK4IZD61-_I>7AZF> Y4 M4:[V:3]9K;QP/C,]*,/>%*T/0T@3O&/,ITHWRR/%NVY=Z1GRJ4+S#LZ\>\M? MQN7O[/X&4$L#!!0 ( /"!)U1M6N@QXD ! (/T#@ ; W8Y"4>R#MRAD$ M2$J; FD;?J%86P!3HQ-?$D"O_Y,R1<,V&# -H9HG[/>$K"EJ:EG7C4E??M_ M;T.1>4&**LC2OT>ID^01@R1.Y@6I_^^1KO6."T?_[_SCAV\##9Z#9R7UWZ.! MIHW.OGQY?7T]>" MI&JLQ"'[)5&0GKS;Q[_:CW8549AY%']C=9+YLM T_,I/7W ^G/]B_#CSJ.;Z M:,YX5+,>%50YFTZ=+J/#>,)^XW) MRI#58 YQ2[GC9/HXG755#/L^'\%_C5>E!7C_LL.[(?[K%JESQH_D#:/4ZF M'%3#+XHL(M7U'?*+RTN\IAQKXQ%2WNZ:3^J"D-=)#.EGG#RD#R=2F621T18$*#XA5JA)?837421:^9-:9@5S2T6I%YO3A3+.7\(V*&9I> MI\U+SS:;2!%DWFCU=ATZ\Q> LTHGU3$5K=$X?+5.&^E.:\ J" ;4(7;%:$0E MWZW33@73TC3;RBR0M%WCQ4Y35U GZVQE!-^8;71E?LRHVEA$_Q[U0(3/F%1R MI#%M80C=U-$K6"_X0'ZS"-BL 9>N--N\.Z_%*1AX;^*H(*TV3R.06Z#-P+ M"08'72'AS%6>CLZG O7MRTP7V_1J&+9_C\ 8GG5E4/NL1 3-2<^,'!Z=D]]# M(H$'F1S">P.>'3M)\))?X H6X "IF?;I(=U'YUB\(^C1(?M'Y[?+QGBIL!RV M!F93IM$_*\O#H:#A!M62Q&-K!MXK>+$"4H]FJ"NIC9Z3(H'_]PB$*RU@D4JF MLH4C1I<$XUF05["[ZIDDB& *%1VFP*+,(B,4TDR7:YZT8N"D-;0!4H"^D8(& M2%*%%U0#QW^(KF55K2.MT6NS;T=NDYLT)I=\(HSLF$UV2AS,*[;8B/=J_08- MNTB9'U\F$SSK6YK,/0UD$9276@5'1QN[+IF3[-M&[VILJY8G<%CQ!2?F1P@8UPR8Y9';KV&B/FS MO[6_%WC\2T] "D-&@EPCMW+MYZRIG']YVMT7U_[,WD9$^RY2 >&SHF'3%UY!AK\ZGXYYVS\^\8GT_0X#UI\-9(3VOET M '87YB^!,FD_ >A@TAR20F*280?VF$ED %$@R3;X-7A"%!&GZ>#&*3*TK8U- M"[\K/DX5&.ICO\OQ@_D3#\2\C42!$S2#5H:'F$@R,J"6[;L4P#JA:[!Y/ R2 ME?I"5T0E546:>C&^81]EI2RRJEIZ$\!IM5[R9L>W+ZX].ZG^XD[V/@D/Q<5> MX2)Z?4$\RGF^O6-@+.''.],8%!G[@8P0=89G\+A?+ME,X)3<)'!*AADXS0:H M#AW-Z:HF#SLMN:>]L@K:;]E3%>T,+"VO"0(6"MZ^;9[!BCEJ>8 M1]:>63X*D%T 9 \UB,'-/;?>*P R,T:J0=;3(!0@[UN#S,4 )BSP6IDLD66; MDL27>%[ F7^(F%D!'. V7.WAN)L'W$68^^(HFL?T15Q(ITJH;V' M27('ZRUW2&,%"?%55I$$J;_GL;A/2%B/N0_^G811% %Q1,!N(B2*A=A@85^# M'PJA>$(H]G$-!4YL@+.CD(4B((X(V$4TXG_CT/L A6]^O+.8A>)D_W"RV\B& M(F9/$+/O\0\%VCX";6^B) JO/8'7CF,IBI/]PTD4$5=RW[>WANI&S@K3/C,I M1"2M]+6Q)(ZP:!R&AK%V:C9%X&%)XNWA78SQ26FS>F9N[-1[7@\Z6"WK&E+> M,X0\>$"AM!Z4+G5%$C1=0<#O2^$-?SJ0C/)::/)F P74>H"Z1JR*\$%2-7 = MY1?B=+Y'1"WA X64K_TM?4GH(^DPH'.AJX*$5+7$ 6944E?GK+MS#O7 %RGF MIKE2NZZIX^$[F.69D;ZO2;X6WN3>@3BI2^?8.=!#G>+5&XBHXJ9F?35.J.:G M*%F-$FHZ*$:\MGA1.W.(:W343+R_2:9:_G"GV,XTLX+RBQ5U5)-&NJ9>HQ!K N ?G(E[8<7#237:C+@8VQ^_ M0S^LP@W&A'5S^6MOYJZ&V8:$.>;H4D'/.I*XL0=52Z8S8/($B94X 5^0HFH* MN39C;MEH"6BH0(II*I#A"62:"B05R#4%,D,%,CR!S%"!I +I1R"IL%%,'QJF M@PK#6@-9T=I(&=:D%Z1J!U3O08.PD,31&S)4&+<+P:@PT@","F-,PB\JC#3X MHL(80>CU+@2-XOD@\+QMV&6NF);LQ<4[1/9KVK=E:_!)!40J+/ZUT16%/OET M>!)!@[(@1!4O2V^,)BK%F\5K5(II-$>E.$92O%&@1Z68AH%4BG:1%E;2\''WF9[8+K%'M]N5%E;N2"!I)$@%7N30\-R@YB#3L>4DP+*W$$\<)65^D)71"5519H*\L4^RDI99-6YRRJ]^1\U3O?R_&P*:@IJ MW\IW%Q=EFCAMM^ZNWSE(IRR@"-UWM4OA3.$<;X4[!^7KO)WIW<)TO2NJWA%*]U+U M4DA32,=&\28=BG?F@G"Z%D'7(GRKWN1FJG=F_3@DU4M!34$=U^H&3^5+5R3H MBL0!J5T*9PKG>"M2",#F1+^86N"A("0''V_NRIA9UE1PQL[)*)H"K4 M1V$6Q3?%]R9.Y [+8ST@VU98'N%X@.)T!SB=YSY5OILK7XKD]XSDF*O9NBQQ M\G"$-%3J*\@X0XC"-'J8>L\#5;V;JUZ*;HKN>*IC]\*6]QJGQ:W )49AVEZJ M8XINBNX#4,?O*G*+&TIW';@=D.*E.'['.(ZWBGVG$5K<0!J? .V U"[%-L5V M+%6Q:W7A>XW.8E9E&*/@;"]5,<4VQ?:^J^)W%:_%#*.[#M<.1^E2%+]?%,=: MO;[3N"QF$(U/6'8X*I9J]IT&:K&#:7Q"M4-2O13=%-WQ5,>T,#W. ME3HQ"M/V4AU3=%-T'X Z?E>16]Q0NNO [8 4+\7Q.\9QO%7L.XW0X@;2^ 1H M!Z1V*;8IMF.IBFEI>GQK=F(4G.VE*J;8IMC>=U7\KN*UF&%TU^':X2A=BN+W MB^)8J]=W&I?%#*+Q"]_/T] &2)GGX&$@6!&MS@8>"U&_T+/XV>E>RS,\1XPAT MEDP"U:7^="D%/ 4\U?#+ -]X00K%^NZP/LM_JM=#TNL4YA3F>ZO-R[*DZJ(& MC#?9_,Z![L4/"O6]U^@4ZA3J!Z+5YTZ5L@!X7N0A\V5Y.-(UI+QG!'CP MX)WI (J$>"(A>IUPJ2N2H.D* G9="F_XTX&L[JT%!F\VO#/-0/$09SQ$KQ^N M$:NB@2SRM>%(D5\.J>9I+4 LX<,[TQ 4$?%&Q"[B"NA%T3E<-5B3@(E]T);O M$1++&/'.M 3%1-PQL9/\PQ IG,"*318:/@PPU*07I&JX =<0@C;W,Y[W$? MT;Y+9("[WL(UVOE-,)*/^*:J[[+(=UGNZ5I@NX((HSU$J("B[@H2.5ZCA4:L M DP5QW>(PT="3Q!/JE)8$NRI4R@MY(\L8\[[T"(7(OD$DLDJ??DP8'$-H&CTR@KB!>V2Y83*^EW@I4TQ/A;M:1K UG!BW?W$H\4!R78:U4OQM4W M7 6H(C(-=ZS4=_BZSJFA>FTCO4913E&^_^KY0/+)APC<.*3 #T0]4Y13E.^E M>CZ0)9Q#!&X<5IT.1#U3E%.4[Z5Z/I!5TT,$;AP6>@]$/5.44Y3OI7K.4>#& M%;@YJIZ#4L\4Y13E,5//)CSKLC1D);9/SK.K" KB-%G9\X.[\.4&;4$34:-7 MDWA<;JBSXG3:EPV9*KLUC3LK(O4.O2!)1W5DMFKTY*H&]H$#E+F,W^T[T=A+Z[$#J6BAXKBV M.,XA@%K''4KA@10N4"G<6 II%=#NI?! UJ>I%&XLA;388_=2>"#+D%0*-Y9" MNJ:_NWP-C0NI%,8G+HQM=B8B*:1QX7N7PCC$A>]="FE<^-ZE, YQ86RET#LN M+'&Q-/+[:^1PEU@49P MG3IJO0@-3KC1Z#1FNH!]H[J ZH+(=($3;E07K.>=4[^ ZH)#T@6Q\0MB&R/L M4!=0OX#J@O?H%\16%RQ91T;*B\"A_995C(*F(O,ZIS44[X1P1M"V.2YLR!8X]_28$HQ MY=;E@*A;=HO3>R)(O"6TL7M(/-%<0(RHOLI@Y< MW&*]PQ$):ONHPG@G"F/#B.]P9)VB>7TTQ]:9VV7<=S@B0*Z(-R M['89"1Z26% S2)7&NU$:&T:##6V ]ES,]P+(#CY3-RYNL=\!" &U=51%'+J* MV##2.P#IIO@]!!=MEW'= 0@!-7%411RZBE@SBMM740X'K._1)PHW;&K+&BL> M%O2H%0E(ER_!!A75 ,*7?16PO=/ML74&PHT7J&ZGNGW?='ML1=7;;S<4H.H> ME3=_-BO[+7(KM+WKZ".'\Y3-U#/9P=K+@8L M3I401RX@O .70YX-?):.J@Q2V".P0QH$:.*HF# M5Q(;1G&'(-\4P0?AJ.TRDCL$,:!FCBJ)@U<2FZ[%731_[K=T[P5^IVRF3EK< M(KG]%P%JX*B".' %L>E:W-[+-D7O 3AG.UV+VWL1H.:-*H@#5Q ;1F\'L+]Q M+^ ;EQU\L77/=AF_DZ?.8VO_HSCZXJ"@1]7YX:GSV$JGMW=*&"N:5O?F@BM7>8B:T#L*E[3I4Y5>94,'?A MF9?EOB3TD61P*94L9+.I;"&[[X+E SFS(Z<^P Z<\]DIV'?,465.17*';OEA M"=-^H26V=C]DA_RP,$<5.!7)';KBE=IU31T/G9YX+I7;=Z'R@9J9@5.KOP-' M?&8&]AUQ5(U3@=R=&WY0HK176(FMQ0_9"3\HQ%'E305R=R[XM? F][09#SR; MWW>1\H$9Y[BIO8^^CMS)_WV'V_YI\)A=LD6%<6/G^Y#D:)^0$EM+'VZ]^"'! MC:IM*HQ[[4.51+$BO @JK0ZC(FF*Y"(DJ#\5O96D@DD%,]Z"N4<64U6T3FD( M;7+LG@L3WGMG0^4*R7V%'0U@6*(!$_SS[$"I[@[2J9IRW$M]'P[4]E=OKYRE M8&BBLAB2'W4X,K1?$(FM1=_4U:;JFJIK*HM1N4[5FVIIOV5H!40LP$X'2BUZ MM-[UX4"-JFLJB[O-4NZ_#.T71&)KTY:%=@FRP&BN?T6 M(S\QV/Q8J5W?00;[4 !']3:5R-WFL0]%DO8.*+&U\2%GLP\%<%1U4XG<>4Y[ M6XF<5G--GRTIB"XVO6_9-,NY7#%!O:MHC28542JB^R2B\;"BNB08\GG?JBR( MR! XI2OH7%#E;#IU>@;/6(U9/\UV@5OS:+\U8!6D>G9A,H$\M'$?0%_3HQ]> M> '97.0M?K>N#Q%@4W9!WAH\F*?1K55'IQ4DR4-!6M7M:K[,]^O6L/7[#!=\ M,+0)W:R8LA%\]#EAWX2W,P69!]8.A!'3 YMPAWHJ6 >6TT";%HN9(T:3S>]D M69-D#6$EFRP^[T9S:S=J?*O*NL(A%7]%OAD@EB?JX=L7X"3\B__? MMQ&C:F,1S$0/!.R,*8PTI@WJ267JZ)6YDX>LE#"^2# MD,O>5P9T=E^0SI@D M/)H$&EAFH*#>OT?_PW: KJ/S-ML5$2/WF#(664F#F6>!TM&Y6W^IY)H=?F6P M&CAF1:$/7V'%C*WCM^[Y?_\GE4]^_?:E&T%?K6KY_J[6KE5;3*E>8:I_RM]+ M]:LJ4V[+5:'/;S+QMT-\TT= ML1*1YS?^K5-,ECN(1\+Q<47F=&S5L.GN<-@!3!:3J4X'?TJEP#6;3.KY.S3\ ME3LM0FL@ )(L$;4F<(QI3>XP;F?#+TV>^I)'C,1B#PKZ.W-V=W2>2A[?$J&: MM@E,QY2>1\]_C0@ >GX[Q'+\];?:Q/R*O#: #^:_.%O&F\]937^SW0T&N_Y M6 X>,W"PYBBLUZ;PR2^BC^RDQ*/]1?A8VAU).5 M(:O]>R2\:6==6181"SZECMPP-D<39E'Q-)O_ZHDX\Y\E'"QF-V>A30YCT,. M855U(!_F%I[AL/%A4AE&5IA4[A/_&>M^;8#P3[HB: *T77WC!JS41TR)T_#/ MJ6(FBSE"GGNVVS<\/P8<0\0SH #F)R\[-WE-\GS5\"/=I^YW$HFCHL*V^T(@ M4\=C7QW>&_#L>(S L9'<9G"&L*/SNOQB>/Z99(+!+2_5'=/9A/]1UI,O5VE: M^>7Z_6#YQW3^>Y2Q58NK%M\,Y,!J:K"O*536(@:212Z1%<57MHI MN7 W8)\'0>JJ'BNJKLIJGBI36V77TE:;LHQT/A14'$R'I)TT>WR6>L(^.M,A M_X?[,#ZYX_4+L6AQ>*> )Z&I&-==N:FH$]-R%9)9N$2GJ[K1G[+ M#:JWE7:J]>,VI?_*!N"AS?>),USP3#J9S>_<51.&?495.)"H(=M'.$XZ>1SU MCQA6!"FS%>@ "?T!])W)C[2I_U4\/4GG1MH1\R6"B,)+!QG,O4-]0<4"H=6! M[>Z3^O+[N5SA^P_9"1_8I,[V>W3NN#J&:8HZ#+(F<1Z3?!+!+'_"9&'-H=B$ M,JS*J".$5[W EQ& IYK*@)K!GLYG&A_XC ]RN.T _0H7A%=F$ XXDA4P(P1< M)#%;EG5PU,=EF?< _+/P*IQF:]W<]WP0!O=811S.IVIHI,@O6!)F74P?=(+* M!G9!FY+ ^O0T=S@!LRJFS;[5S&4(C@QNF0'I_A[]K>NI_ILH!J9K/ @X.B_F MCK.Y8BZ?+(;FO8?@27\BX,#>CPS>C,(\@M.C\H+A%H'&F@$2?JRA]%E)F)"_ M/R^%2)!4UD[N3EHG3'4X$N4QD"G,3 %3ET\^'["'Y2(5I1FI*/&\@E35_.=: MD%#*(U,A5AZYW]=J"[=QM.4P?*)?X61 MM[EM2P_BXV.6/2UO;FX]1C/3.RC\3"Z3/3Y-YI8K_' ]2Y,TK*I'"O!8&+$B M@]X@>-6$%^QS]O 5Y^!@D6>![P)B."+^. ME<*[ZE6MU:[>52M,\_ZN=5^JMYEV@X$GVK5&G4FE/W4_?_S0N&3:WZM,J=P^ MHU&BSR@Q@Q.SG-"=*X!%G>M)GC Y/*R(X2T?G M;4$S5L2K+#=@RB*KJK:PC0(B/'UZDLKA DEF[5DD0,0+,&/JRD(]$J]AH&B,[O@0#?&$86 M*8B/!CJNJN5T3K589'KGC[5\CR_^%OGQX#2P=!J"7AP4P868G _900&JQ)/$[4(*8[9K@! @;ANE[F=8!(R@FO MHCD2XY]2G\DZ$L^PH@@_X$4[]>,'!3WK H 5+ZEUD?D$-+C%$AX/OX+^Q(^. M%,0AHDU3:8:LWZO,)V@/K_*I.DB+.I!Q:O[C!W.13QNPVCSEKZS*.,DDJV'D M;7,4GQ,,*_',I_1G9@#/=@%P\'OW$8: GR>/PDN8#+,=?WO\BQJ65<4:-E8$<4Z$.)T7747N!X:/S_( G&JK'P M2B^4NBAE $=?5L8>2S/9IQ^_;GM5K;IYW+S@V)+."1PYLW.WU>(9ZO#BPSSB MR0-;E)>2J&@;9F===&)ID<"M:@*#HX^ISZDH0AX3:&G;]M=X2)P&O-KAZ-D)OSJGY M^ &[Z\1)![F79.)BZZKA8<"4&K7K+D6CX*3@SL0Q[OU5@+ZQZR(!]3+&_HN@ M$L="8B5.8$6LG7%!#WY8U97!%D, [_/N/'V:*7#^QG]VQF>%^L4]+Y7^TX?V=^FI/$[5 M-@\^UM"^#GKP=H,5L4A(*TN/NJH)O7'(2VMV+^V!M5B()]C89FV\R!D"Y( MPM#8UMN8DM81:@0VZ60JF>U,QOF?SZELG_^A3PNA+TF8"30NY%:6M'LT@ZV2 MVNCA3@!8Q\GL+)Z <;RL\8@3P/P>,>8']=^C6OWRB,&[7DD3UH;D=#*1.LTE MLFF[EMJBSU%G>PB@LMO_S_$QN'5(Y,^8)MM'X*>@9QU)' 0H*>;XV+*%O/!B M$6(&,EU9T^3A&7,ALJ#$4M"7*HL";W5_#&X*1"=X><[\PGHA3U9:IB&7,\2: M#\%FNUR,G>9B+,RC8U68((-1N)ME;M0L;T34(V^X.OU.1\!M8=9CI<#!78NO M7QF\M_*,*2EL5^# QP;<&[RORU^9QH@$[F?,=X'GD81GP.S:T=07JRW\LQ=- MF3F:%%QT?[3@T5C>C+5;>F&V%<0^'7<1"!60.2(0\3?#-G(=>'3">Z9'Y^@P M+PSH[:F4.;=0NY7P1U&K;^TK-K;P1M*=F=V?[J,TM@?,QNP F07W L?B\(DX;F:"SPK,[=.: MIC5<[!H;)$+8;KP,,SX-SIWWYW,6-N7O#2A!;X$FUMP-5!)73C3-'B&)8%8@.F&(!@\58 M9,//W"%5%^<]B2A!DMY_<[\-2C)^4))*;G,,&5[_8$D-))YP^$*T_L9X$65\ M?B)T<+DMG.+99 MMY2==:N=,(WV]^I=>"FW%2F7L)^/8S(LM7DR[!KUP'F*35L_QA\EK2L'.CLQ=(.^G*94YLGU.XEQ=[>QY [$\A.0",OXM@7 MA0*M@GHLB7GT$=[1@R1!5ARS3V MG5??!D)7L&["6+*=)L@I3>]R2D-<[@YB4M))?(AL7V(U0XM&."T>*\6QWCOA MIR@V38MB(RZ*Q0Q/T_+7V$A)\&+G/$_%+%\SM4>35;0E56P!%EC.USEF;!K, M%-1Z:W9QY;9WH7+MYOZ:L+7%-*_O6PG@=#FB0N59SF=MSI<;]4JUWJI6&/C4 M:ES7*J4V_'%1N@8P5)G6]VJUW=KE143+M+15Z9Q)5CJI5*HSDC)2IC,I)$N# MYG6FT-"[H,GU(70_)@^>3?'#'#.^ALY\NI=8G1< AI\W*'7U9T!6EKH::L_# MG_%TINSQ>-OE7?2=)WLI!)=2:/I3^I M8?/UOIGF-NS;AQ>XP#B_'N;T21. MNE)C32/Q+YSS#Y]%M(6Y>6G9)= MVI3H:.:1^&BOYKT875GD_;-CX55W#CC+@M;K/5(RI[6M:Q*YS3PM1Y1+#&2Z MTP4,ED^"Q&@#65=9B0?=BMXXA-_$Y7PD+6WOL638(=[JK,Z>\+YD@%^94.7$ MYXP8)<8KI<:E/=\H.JR!.I%H6Q=\KKEYY_+Q<4E5D::6NGBW+J=UA(O.Y.:> M?_OUO55[D-FCM?'K5[9:+>(O^36-H=GON;VP(HYN2EJ9511\P,,OO)F\ M(R13M>R%R@I0W>]^2F<* M"?._SR[S84&JL*K4_/-S=/?\%+E?99*%KR+"FX\U3-YN]:N342&+2LZ'JQTO M05F#24&)1RJ1=/$'@Q"/_*)X5-]&>)T5PC!2+#:3UIF3FA]OE[6;;&WX"D\)\<5ON>;I^ MMA2V\ 4';:0,:](+4C52T# G=F^B6BFGAL^IO_F(C97'4@&A^5@#HL&(V51O MONRXP5+C,JRMTXXO++K-4_/8H!F=L5JL3&* M:QE$B=C3:&1D]8-1XG 3:MSGNC"SFCH20/L($\3C0[]T8&]+[FFOK(*SAU,7 MBZC+TX=R]J5^._X^""FQ1D9C78!Y;'A;_G2H8QSD5'H\$#"4QDA OEZ0*(]( M'2,GJYHZ7:+A.)V0Z]I,Q1_C2M,V2XXFO1=HEM#@8RRK MEP_7I31LC9]-G&;<$AQD\8%Q7>)O/D7LF2E$YG,ODK6!FP++J]6<%74P;I_ MYFEM4O\:L2JZPSQI].Y51$* .<%Z/?T^Y'XVROGA+M/:-L7P-Y!LS..QW#O& M%T'%(79>RM+04]FIK97Q/O$M.&%+;[T$X+G2:M4OX/MK17QYF?MSV(C=?3@KQA6>$Q,U"I:Q#R5SBJU_1M?"">.B!E?I"5T1FO?G* M4*GCIYF+\0W[*"ME$11 Z4U0'6^Y3 !"D$\43MV22TNBLDP LTRBLG<^RT2/137+N93G16*[*[+Q4(YAV\MD M(K5U#4'\V168F4PFLOEM??G5B[UD#7M>H%RRD5+WK9)YO99_YW;JD)*2B@7= ML9G9S,7%;+K.P1YIU%F[N60TP42X*3>I6&(XRW$QG/L^S[.6,^QY3A5B9CKM MX,E#989L/_.)3&;;NN\]85E0-C0/)G3;XL[5FR2O9)E_%41QSF2FG\:_42$I M=$OA;I0Z.K<(V.T<6U2$OBTI44SOJQRLX%%@OF,0/%J]W]I1_S@M8)B3 K61 M;=[HS:M?]/HD'#FYS-8QY>)9KK+(5=4T_K!$.8G:#4@X_M8X$5"2[6 M.MG5@40_7$X* FB,OT\<%VV)TZ).2)_D1G:%H+M6\'%RB=G*VF D[Y%-KB): M>62)Q\[W[1M>HPXO;#M?2":*Q=7>FRO_?3)PX^-IWOLD!^:HG!831=>]T>%, MLN]#HM9T1F)_)/$M3>:>S%LQC5L?9@IDWZ[E MP1]5Y7L_A>BLAW68UO?27?5[X[I2O6O]'U.]O:^U M'^(X!_&B9K7;X$#$PME.R12@X'F8'$Y>QW]N_X848_C2,]:94.*4W#CR.U[4 MK-XR;9VTT&3'SC-#A&3:B#+OE5IGA5VY6AR-1'B-TATA*?U%QSHD-EQ,*Z>RC MW-(WV5\2V*H>S(>B(QX+D"*+HF/SM+6?>K=9NY5L#5G&,HEB?EOP[!OO LMU M)/+)<)8 "M-J,W);)S2]W$C)[=\_DL/?Q=^I3=R4[8R43:%EI9AC>Q/D""_\ MX7MX=E5@X<&^L$\U3.1/]VT=87UN!25'V40NI/-Q4E,YLL[ZF9[^8YT'-"=* MJX87G MG@/+^H[=#52OKPUO>I>"EMZDR&L[ S6_U<"*HL=Q,53NI?/S' W;$]QZF\I> ML2VXV"NX:4%?)VE7MXE5K/F8FT285(N&OC%=1#"KYT M=\Z:'=X*K)^)"]MNYM=? GFGZ^5;S%9@(:7K?OJ0UL]+2Q/A6*&8J^E8HV#- M4JCJG4F^K;>*5;6=?"Z$9LG]G; 3839\.7 BS]H4$_E4;D^M=>1IFE0JD3L- M,D]#5W=CLYISX:["W,X\(LMYMY+R^C:^NOV;W>1,SX!./:*K>%O/N_-D5\N= MK)$3AMOLFQ,(R.$8$_,EB6C8ZOZXE>MHE^D=VP=VGHL<@P,F5C S]#,F4EN? MB[9?G MNY_MI.K2=[ZM2/C,5VDYA^Y/FJ_W[WK5Z%776QZLLVRL5=+A1SS)<*]!SUK:UFC'W[>%'CKJ:*,WGX MX5 PSMO&]_@!CD!A((DC:JO6F?R4:UJR_M#FAR'%%F[%%S9)QBV43J)"%[JN M]2,OJ".1'9\Q 'HT=ZGQL8JX8^'M>"#P/(*7@:]IX:VKB,E4MH![*Z13J:_V M]NMN?'3*UL,K;C\\J@OBHPNJE-JH:\ M(EU"^D;G:-M$0U- =6+YF5^S0VRR2D-I:;BFDHRVB12"+6SC1@+O.)UF

MB]7BZ;/XE+8/&)GK&@A6F!=RM>WY/ W5[6@@)Z=,4E+Q_KM8D:]N.%\TK+J( MQP<5 ?C:M?KEK._8)"VO/'%E*P+7\7*]"4R>))-NU8U>!ZH8Y^?84\#,H^#2 M$P5&CR5=&\@*/A;9!8$LZI9^5YMW#]FE<8>7<&^TL@J^XHO^&KJD:N/>@]]V)&-_) M_5]*Y==OI;>2"$=CBY2D-N*$(05HD*QTTY,'/;LQ(PJ;,\*@0:T-]?S5[^UQ8DJ6YD,F.UYJ_'W\J5^F^N-T/W97$!'*/>.FDOL@UPB:_GQ7I7$!W5^F M\[:-LE6?Y"LY7/BZMY7U$NN['^'@=+FU,4C2L+:'.,5 M/X6/<6<%'O#,<,8E,0R1X_37>7PDW?'A(Y"JM;4_?W^J+*HB=UPL^-'+W3>_ MO1NH9">_TS<7/W(IU7_G?J<_)I'3^A1M'S;E0@V;RLNF>S92< !M6'DO-=SX0&B75B X^1QP5EFP0% MZY*43B92^4+BU'7E0\<66H$.&A?-]5V]=_\OV-<+54>7GARNB: MDY7F;?\E^>A(@T:,J^UU1>"XVIXDC*ML*I%S/7#4E_J*8V@T[QJ'?C%O-I'; MN]L1UF16<'?S9A+95#@7=CD-UQW26$%"?)55)+Q#V'%:>@7U!$[0Y@(FJ: \ MI)JG]VUADX!INPVT%K$,,JG=+216\R[LK;+91#J][8Z2O>->8#MFTXEL,ISM MZ=G9P[VL<9&#P@Z$0 M6+7S9SI[*V9OJ\I5/KJZWW$ M^VX]%)!1"JTNJ3K:1^ NQ^WB;(7MO$-8G^"A*R^U$N]$CUN1T. MKE"@)^K3Z0]1"^[JK/TO&CZF$#Y__/!MY(2$$4PQ;6$(JJ2.7ID[>.+ M!--"BM#[R@Q9I2] #_C1I/M)[%:WHS [:0\0OE\2G&!6&N/=J9*L816HX&5 M?"L?ZBMD#5#!5U%^_ NLXJ8LHR7MU6(_^ 3L9@D&+P4)%;B!'B>+'F2O2$G M(0\@$BY%THG=_'^.CX&52.3/F";;!SEM@?U!$H?.F QS?&SI$%YX\>O-&+T? M:_+HC,ECW)M?6"_DL9;Z1A -Y(BB*2W_'H&&QG^K(Y:S_I[M$FRTR(Y4(,WZ M])5Y%7AM@-F2_,>4,%68(.M>MR7;28 ^-_ESB+'9=";SCY=6MI[(_N/!90=W M+;Y^9=KC$1!84D"7<5^9.F@X@_=U&3,\XWSIB_46_L6K]\P_KJIT7I-86N3; M%YA,MWE5$/MTW$6@)H&@$0&#O[FT(>H GA/',STZ1X=';8!LSZ6I>]ZJW=Q? ME]JU1KW%-*_O6PFF5B^?&!NAPNY[NL3'=I+)W)&U.E1NU"O5>JM:8>!3JW%= MJY3:\$>K#?_<5.OM%M.X9!K-ZIU!]\5?]#N_5?E7Q(!HWU0B& M\>E>8G4>HG?^<_@,LT#A&)4_?60%*)EDMI-*97//PU#0UCLMMK2GH)$YRT24\:I ^2PJ_3AR*?>1@$3;KA M9:Z<:._]E6O$*-XI%X .UEG_'N7GK;ZGH^'SDJ'V0$&(N8&'!RI3!5^29^KR M"[EEFNP\$I8%9^$B1&&\BZRDH\"#@^01O> M'!FK)*0D9$"\ZR&YK>/SW.7/P4Y<.NB)PX(;Q.SLPT"3NX*A+RWF,O1EOM9B M4R&VO'H/LW48^\5D7N>T MA@*>W(O H=*;H'8ZUMT/U@!NB&WK3+JZ-JYGZI<7_/1*+XO*^8C59TV%VZG^ MEXH\--)LQ>-D:IIO->GJS)(50!KN-)')KUZ*6#H?2\/Y:&::=[EL,ZV79EB8NU.8=$.^:,QJ!B98K. MM!&NVH'&2360+J^]\#&PIO>HV;[C^6:9^^"/-%EL=[&6OL^^,LP_"@C30[ZT,*LCYN0]DSSQ$,+!#$]R<2IZQ[) MD 2^,K/#1]7LZ[AF N#\GUZ5Y4>:]!C22:,N 3"F)L+[W6@@[#L-/Q_\!I/- M+A8R7E@,--+]P=[*^9I:F@CN:22?6W P>GI4O %$:&JD_O?K[KX6'M@PXL\MM$M M08PIA+Y^; MWQ\.AJ)YDZM7&#>1.><1WBTDBH#S*R2!1A-AO"5^*$@"5K.:\()+D$ 1JQV<-R*!8NFNWKO*5:[?;KDH;/\&!XW(GN[AX>%W M8=8B5#2Y1.&4WM@:Z$2%H5-RB70XE2WTPKGX!'*NFGQZ/-94EV,=CEU)K9'N M3(3A$-VAG):[S\]6F3O+A&MLM7$*RV:]PPLD;4+DLU;- M_1Y)OV[*O4C2)EZB:HP$!)7<'42HQD4Y]F7P&OXX'5'8>%QQ^&]$LQ7I/I-- M,!ZZ&8WQ/(2RG62;67!7,LZM?5>L(.&HH"%5!'4DJ^1FKD:OI*I(,_:GFQ>" M$\UP(?Z93-37P3";B=QR8TH9?,8)\ GK 9:0N%LKM)1[48KJGEKQ]?FW0L3B M='&D\U"22UF!F$0JZXJ")&[Q6ZF1'+FJ/"!1$2/'FX^98UYC)FEI@FQ0"8PE%6/W939UF5)GDT/.FHX MC P\5D%V!G[\5LV-'I(OS>(FN9O0[FJ079,Y"49"!UR!ZSEW4>8.#N[TB\UG M:T50LMYT!:-C/&Z#">[,$I<8(T@')<9YT'A1L_H<$*,.?'9Q%:MTK-K_EAXZ MD^*X\'B;XO[6I"#K]'SEXLW%4^,@:DN-:^Q;^(72J^ZOMW@6Z=IFP<>^J'C& MI:+KY;S!2H^!4' (39U]@234,ZZRM/.F1(K>[M3>4[8V*HU".F1R MBU@-9N=%4/&L ===Q>P S:['S$59V)ZA-^<%/%&A1&#!59TMS;SFG>$7TMR* MGK F ;MOKT5OV^C6?CM8V>]XY!)0SM9GETR6MOL-[BV9F M-E+O(9E>?U(:ZUDW8#>1TL*W 5RPJL#A MW6F"J&N(GZG&NKW4Y?2O8>WWM1BF:3DZMX@B=Q602PKBR-QX4>,^U9E54TV6 MCT8"WYF4GG\*H^<_F60FI"/_W$Z5(C1LR,X%S;VV#G;E2, 6N%:_G%7"3=*5 M>G2>/$E%?HY;E#S;U'XMY5B01Z>Y.]KS S0UX510DN5Q?Y114_GOF\3MZYR[ M:'8=F[DVZ:$2$AC78B\CU&V+C2W/.I34;^(O@7\&$X,OA]3Q86Z-G@&"AJZI M&BMA=3+CO_U)M\7Q@.]7^YL4AVR5MK?H/68-@F=NH%(9>4IQ'.B.8NU.AHL.+S9%)6ZG MV7U=2 V"H<$*'&9G,<@3AJ@3&ALW(S._@;,L#T<*&B!)%5[0-*-=1UJCUV;? MFK)"-D]HFB)T=7*/?0/WZP:@I%&+Y14(CW'6CLFW65=!QG.5[4^#BY<0GFO(MU2Q)/_A*-G3S\ MHZYJ>"./A5+'SI7I2NJ34OGY4ZGQM M??S93JUKYL'OMWHV_/D0^K)F.8*NK&&U!XAA.1S+L-(8'RTIR1HT"2$:PTJ@ M<3745U@1I$G!\CI M6)-'9TP>2XOYA?5"'JNW;T0.8'9%T92Q?X] K/'?ZHCEK+]GNP0#+K(C%4BS M/GUEK,NSD\E_3+E4A0FRE M=JU1;S'-Z_M6@JG5RR<1*$'H^QN(AT2<:+:33.:Q).-OSLN->J5:;U4K#'QJ M-:YKE5(;_FBUX9^;:KW=8AJ73.M[Z:[ZO7%=J=ZU_N_CA^KM?:W]$ '=G^XE M5N?![>8_AZ<4_6D4*_S()"N=5"K;&4D9*=.9O([8NI1.%VY%'%+H0^AJ3!X\ MFYH(YIA9F\O_94>R^I4Q.,TX^'"T_O#]:<&CF)XBJ D:?NZ"%<'TH@3313"7 MN (%IQ]',$)Y&LS%)&NX Y(-1W'E[+F$K\O-\I&I.)QQB&$H"UA7?Q(D1AO( MNLI*/ .O7$(WAP9V6.[ H)AR4%"ZF=3YVP0W7@G=@"#N-%_C_+S9M_3TUCA MAD]=1P4AY@8>'JA,%1Q"GJG++^1B02:33/C*;[B4_VZT#.0M7<$R,1TT$]/D MPLWM.;4/ TU&"HDPSP0MF]*KR< +XU(0GAQ'1$(E@;IL]DO(83/K*$H^S96VD->))NR,T?%C:; ,V:5#: :5U9 MJ_U\3/WY_K>>SPR.UC+-%@_FHS1_]Y,L\& V1552&STC35DXSJ2LZVO7&%@0 M)R5E,HEL:O6U)4O!L#3"#1QFN35@MG#?<:@PJ^:N7OB)].>YRL4/9LF=PBQ= M2.2RJP_E\@VST(IGJF](X025G*AHV#YY-'-]P79F90KCRCR,:ZJJ([ZB*X"1 M)L''+U;4$?FM8=!@$<='KT.)3-FH]N32LJ#&!XS7X<%Z]\A'B_?,Z:[O[YL" M[6)KH$6J1?<$:)[7ST>L6 M!UOV&6)9&&'+<9?&""EZ*09(:X"G5[FB?%D.H M;=EC)DA))R&K[*"*7-=@3'^CYP3%KA6O%QLW%X<0F!1GS9S/[/J$?W=/-BRL M[E!W[R]68Z+YURZRQ"4X@1I?19*8B*(C39$4EIV^I2'D1N#B< MO#65S9)/K\GX^E)66N8@=FXA_/':=^XS4/]J@5MQ-A6'=Q/O%-[9K>"]2Z.R M__".B74I9&)_%]VR?01^UX#L!!R2>.^<> 2RZ);+7!##N5QF=63J390!BX0;$A;6+<-8?E^)A+!!R['^+5G8]6#9[J:Q9$H2JL MV236+F9_,>L4Y>RGBIN<)NE61:^*-NZG' PO+/=]V4"X>C"(FPCBEB/RM5@VB\$(E6H\P!6)F@UB M/SK-Y0><+7_<1=_>XL1;\2 M=+^>]%$C54AQX[AC+CJE7$BX2[R6.TX>Z2 XBD1=/:&1F M#FB,(^OB1)E[O+-U76' M,=C2X1&BN1PLQ-3$*UY:B*]:)LG2DB;(UM.K#:S7]*G#?Y4PN MQ#Q&4 YM'+2FC]VG,=::VX(S4A?Y6>O=/8T:A:NNN&])MI@YS\$H<5Y01R([ M/F.@*_25V=[!GFGPZ+PM:ZQH')YF?VQ%U-]4Y#:?B@5YS>3OI7+KK??+$8T%-Q6Y M9-CR&EGMPNI4F7E3P[HV/IP+'\*/VB;%U[_IRZM)DGO(;N6\>A,>0F%"((Y M(9'-K5_Y95X6L6GQ05QQL:!2WO[F?EV\LDVYB_8 %\%=(9+*%1+)S.KS\#;" M1509IZ"T("Y)M6N@5A"H6?@86ZO6U("M-Z\[5Y$GRH/5H?E-$ M+2C5\NAV_%9)#[^_< >#J&#N[XT&3Z'[72ZWM5.Y5+K.W-YW?C=VM/[G'PITW7O>+KLI%)I MZXZGEUSY_EZ[4 ?MXM9W/$W9':=+G=8M!'?>HF+?RUM,=MQ"G/;SWT+JSU.K MM'R+JW>W:U)1[+BYQ5SJ5T91E:N'8G%#*F)W5<][N>_(WRC7N:@JW'NHZ!5* M<;I":7IM>'YVGRJ).!49QZ'\Q?@>XHR:U(!XF-6@NQ)$A"^")B"UU%4U'"!V MA(O.1!#K]6IF)#;Y[@87B =V.1-.F?5$^55E>A @,[)%-_%8;GIU=DW\7=O R"LOM/);=J]3R (]K*=N:/JY?6TWP]'E[OLX)N.!1]>K%BC821;M/'W^"\.Z_B1.22F.Z9*/D E[]P) M54$CF ?!NB>@-)0! A/RYZS*?T.MW.73Y/57_BE E>^VG+8X)">1QG6,#C+# MYON*LX>\^1>AWB]D-SEA*!K?JS_^=MJUFY"TO'^Q-<8!;XS]04?1(?K&CA[(/CC="2[!6-$DQ2A8DBE M5]=9Q%,Q['(NPE RV\_$:B7CU)Z-7@5UM8J@GT_KU[S^ MEDF>1F[2G:1BA2!(+\CP#<'M([2&[MZMN&YI%2\CE.)\:MN+[O:+BV'(7SX3 MY&6!4_F;N6$2EU=D/=FF3P[V2<%.XN#,P0DD[3>_Z M[M((6!>&>.4RVS)N=:Q:DS@%P0@KR/BW)E50#RD*3G?@Y$&;?4,D45GO\$)G MJ)H2]R>3T2>WE9^MA6PP MP ^:I@A=G10NM.4FZ#9)LT0[.97MGW>_+V]N:JQTOG*2^IKZQ=["%H'0R M2_V Z6*'JB)M=J'C3NR+U[?\M3A@ S3_BV/X9)'U&?.-? *K'\=5@7A1LSJM ML3C?)8[$D.H=XI#P@@&_Z/:-+OLEO7K?OONSR;P'9AHL4O%RETGKCJV!'W9& MF:),%$\WB1UVK,8WYF*H+E\QG"1CJ8.LJPH7QWV'7I"D([4F5=\XI*J-WH4@ MBOA X46AS%YFI%/M]_?[T^A7$4TZ\3H$(H3BO&/7)'4W8&I=-UV Y,W0781E MJ40^OV^!62!\#550TSXV1F\BJ9=+[69302-6X*MO.$'D8C/3N>?OC5[C[:;( M[])FFF3&.FDRR\I="&8VO>U9J7O%S7!3)5NOL+B+8\Z/.%K)(G/T$.Z1&-&( M91:%]#1U^W0I:/)S(QNY#;4D$QFDJJ0:QSB-G27DQA182UF\"^&-\;K\VN'# MQCP.99T]NPEG72Y;FPIQ<>/<@RC]J*%T[J)W$5(,NC@2BT#FDY6%^$S3$"$M M/UD17Y,=6SF(Z4+OWWKJ):TTAF6TB2^U976%E708&93%3F7,<6XGRTWY3=RG MT+,.H; R5-\I%=#MENXU%8L#K@Y'HCQ&Z Z14U6M6BX!S6U2>63OAC]JZ?OD MSA. BH[/&F''BBR*#H_)9A9<3)S%Y*Y M4=W\CL0R"':&4I<8SMZ#O*^Z*7.TLX(X:1:>BM>Y[/T-VIW=]-B1;==3SR03M;UA29DQ;EMM+]OS\TL%E;VYGR,VVA^N<;',&Z_)X*7UO'?>Y) M[0CMSE S- _60'JN#ZY \[(MY?G3'W^X$$LVEMQTO];VTWU$\R&16WP$9HTNF8IRLC!V\/5;9#5(NL>,N.T Y]TE13S?S8WK-$#"8)>)6VR8_.TBQ+WK L* M" MUM+&39&5M)+$XS/*1T-'.3A9&V^/?'54CG$_E<)-45;L#B MU5%\@KM)/LG[(8OV':?\_#,Y0@.?RV^QOK SED)IDX!GYY#();0UD16LC M95BS-_&JB\+Y77E#XY?["K_1801;EBTX)5+%Y!YK0*]CU_&ND_"^F!KIP0&) MTU0LL^ZA,3(,4AYB2.)KXDH_N1N MGD5I/+[\F]EMF9]!NG&,GPK$[TX\5X#*%Y.C%,]\(KEW5;D!<#.4#'PBF0KR MUOE5?FT%O2!1'K7DGO;**FC14KZF>]=R_C73>-G$C=W&4GJDQ,KL2-#@L8EY M6( .TLFH)OW 93*>H7&8CZKM=6+,MW69F\4H#_O*!';-:PRN:X_)5(6A6$Y] M%&A'E'EWR;18F7>L_>C?A\.:0- -LDX?TE7_81RALE[GU[W [V'3\"F6TY12&O!4I43@-;(7715-M[<+$.*$9+VK<[4-ZM7TP;Y7R MS,1?C)JOY5.E+;8>XW'RNVD*F)Y%.$W#;XV3C$NXTNC9=]7-!"KLD]29E(NO M@Y]COL?RZ5 #E:-SDQR<'["O\8M)HLG!H4C-;SJY15XI]EP+96M0(E4,/#.> M\XFDCSU[$<;[M @OK) NY;Q8'?"(_\,%*2\ $7)4%<3X JOV,U5.WU$$X;&':%V)/G<2.CL\K= MU47DA7SFM6$N>^(-(X/+LL@'-!WL;I='HYVG"%W8;")?W/;4HYT%KC&8E7"S MP*E$;J,SJ7S7C9E,FF--">RDHHR!"[_PY3 =H=69B,_%MR(GWVO:[K*-GDOA M'CHCP7117Y D[*9"A#Q&K++/[LUJ85@YE;,8+JF-GJ%9"L>95! !<3Y1+-"- M::'/6#*P&R'S&N1YP1MIG/1);H7. M0?@PB1XS(O9EGI$^KCDV>U@;TN0]AI?UKHA6WF]LS-?"]9_;-QRZK@K,\TDE M\AND@@@S?++778]0"&RK_ (KRC]-Y#CV4\[BS5:NFCD4BNK6-% M#,U+47ZM20;0\''^SO5W5L')I@9CTPCGX"@!_QHTIVO7;OC M+O0["J,K#DP(4H[.VP/$L!S>1\!*V/MB)%G#)PDK\+4$AD1#?05,S8A5<+W/ MQP_: *F(*0 6I_:_$[OY_QP? M RN1R)\Q3;8/LM>",!-)'#IC\LSQL:4$>.'%;X;"Z/U8DT?0!(:Z^87U0AZK MF6\$UT".*)H"\N\1""3^6QVQG/7W;)=@ST1VI )IUJ>OS*O :P/,EN0_IK.L M"A-D58\M<8*!/CR/[CP64'=RV^?F7:XQ$06%+8KL!] M9>J@R S>UV7,\+SSI2_66_@7K]XS_[A*]KP^L73)MR\PF6[SJB#VZ;B+0"D" M02,"!G]S:4/4 3PGCF=Z=(X.C]H 67A CU"_05^MVLW]=:E=:]1;3//ZOI5@ M:O7R"1--Y]] ="3B5[*=9+* I1Q_JI=KI6NFU88O;JKU=BL"BC_=2ZS.0X#"?PZLIP7U:5CGNCZ$ASG? M_AL"@S_"?K&"TP/N]Y-7X"%%&)GWM%VPJJ V>DV(CW# A+]M0T\7HLP]$1&Q MW/W"3+G.^HU!-#!)=6]^]OX46M/JP8W9!;#!\&!29\P4/H3.=+4SZ5_^^WC M6^P>D@+(9QT\$GQL+S@B_,29+H)F6%*Y!$![ MU"7#57T5M $CZPI3DB0=_)6[A:Y^VEWAU2.C'Z:D]X%")I,R.DDP/4&$KTEK M\.C'#RW$Z0JI)"$Y8FLM$=RDX5!05=SU)WPS7SKYM54MDT^IKY]QOPU.D_$ MTJ=&VR=,235D8S@B)]3B35>8''@//%ZPO6"NP'J"Q2[@Z/\.]77SKLO6\9\$ M\=1F/3O.Z:KU;%=-M5TU0G)/EC7#!QRP+PCXAPCG3'.3DXP>+^Z\H87*?,;\!-,Q_I:O6#"5(^Q95A!8@6-1Y/-'X'.GI]:()PFC! MV!$G2S!@($?"48V(KYW3%1AJ_^.'F3'"_-.$%D$OZD,&WUV0L-/@X M;(X Q>RLI\,PL2@$Y] 'KDR.3'/KS*! T"@K! AGAMB(H-R/SAM*GY6$B9DC M,[7G(6A.=^!/M<[M76UMB)62_TD4R%T#.?0#:1 M1CN^:&1&NJ+J+"@>T 6LN;]@9)[: YH++WX"9LG]MN1NY;Z"B*("EI2A183+ M*9$X3C#V#!(C-*]>%W4P#']1*ULTGS#12% TO1BE1< GATC9;@46&I-I#'C) M?0Q"&_&8_Q8BB>>!OP!YDKVPI T46>\/C,-<2(+-:%11F4^X)Y/5-\9W4W:W M9081*G70!X0F\Q'3N[ H-)R@,@[F>]B>&,L1#4"5H@Z$D>T>P4@Y!6E@>XPG M2)+(TA'$VI&O*TADR5D6GYR2GSK]JCJ';GWW\8-J-3/57L !4TT VV' DL R MGZ;-@,2RN ULXG&>0/730EAYM8C%P+?!OL8Q&6:,%9X= ME-7^C8R4*SC":"B *C#/<8%/>)>EHO>)9PU1CD(.+_SXP7G0BWWZ"W;6AC*/ M1+(_ R"FVIA/F-Z]XRJ"SX3G%.B 1"RCH=E&8D(8,P<9>.#;; MHHAEDIN:EE)MZD7@3H8L-X I8D3P%DD)7I?%L8.&N($DBW(?C" >KZC*UHD2 MQ&4&UQ4_K)I&EE$@) M%=MVV-X-Q4Y_%49^_?T"^-;5YR>*.PE48QPBK'L.QI/B"KN;!X MN3+%]?&#F;9AK/08N9G/.T8DOC4\X1XJ$95<@D!7G>H ([0UB9IV030KF#35 M#-0^?ICFU\!>#X%83+0^DB7',.#)J!V]\#7NO8H:O2KT/L0N_YQ<.H_3G'VP M,\G7[D?92?OJDHV;(.8ZDV'M]KXQ%%Z;/Q^/SN^-K?DV[8(\NBH!,S.MPC@E<'"($TTB"@H' $+]KI8XXLC/ "-*P0YQI'\[*3D!/&X=.XM6FZEE8. MW!H@SF_CD-V,-Z;OX<T M(%8B5_:^I%;E=*Y698;,QU/AA4^EU90X7U%"BUC"*6(YC;R(93KA^7@H M7/WX^_CG5VK*_MV5M_B7J5)G\OW^]?&U,B[UKI["E>OP?2^($&3%V %[AS@1 MK(V1L\5%#O:*I*/R84YU)CGM!%?:VU+OI!:";-O75BIW);9KK M/X_5W$TA?70^3_Q!.FLX.X_7Z"4=KS2HE@LUPG-H5#A,PQ'%9@A>=P"_"(!' M5@W@(TDDZ8J"/2;\VO_A*WFF)3$1!2N1ARSF?8%W4_]F>7;AU"$G*]^%V*$R MOFPV\@W]J1BWR";3F0RNRK^>]=,[E.QB:3%?B,S\-"FWBT(R] H MG+#/83/O2?CXP79D86:)>T\\5/#9C12ME9R83QV;$C6;*YXF?K%;:^2\I^[Q M@2S\U!;COVGV%,=T$L\JO,J49=[6S! QR2.0Z'PRSWPJM=G>ZWYFV!# ME,Q2&:]4LQQ.X> ^RN1F[.DR9P*4QSGSB@,0?,L%7K9P"6;LE092"0,^HOQ* MBGA4#8W4LX@G9.KA.CW:>8]W;4IF'%Y/Q_AHU49&<-Q<-C.9C>?^\:.>_-)\ M="ZDV(_.T/= M&1HH%U>P,7S6C9!"]OU@52!WH2)0 M#)GT$AV/2J";N>4,LHWNOH(N0G8ZO#S,3\LTO@Z01-0V-6AOI-MO3P8\#NM:<4>=MXH=B\-PU?"U4#AM; \-5V-(YEW?R09XG1OTK M+GY46)SV.L;1$2YD$8 ,H,J NB"3$U^Z$"GT!(V4M4S]2%/'P#.DY,)\B)3Q MLT]X!*1FSV* J;,PY\QA.'T(_/U,\0@^:@87XC,]>$!65'/,S/R0(5!'K\!0 MNRUC&6;S<1L+'\:.!*M18W7!Z,@8\0E3,MHSAF6N>3""O63 XY58$Q=&S9#R MA(CK;ZV/,/*T;,78?#"SNNM8;\*P&)DB8T!R2 (*B<9JUTR@Q>"X!@\8X\OBRL&=U@!K.3 Z!E)57@7 MW@3M? /M$D6E*W,F"*_:,KQN&8#>PLM?F1YZ33 "/">!ZC?=6E&6^@ $&MXEWK&@*R-91?:6JED7QCXR#V]I>YUF M(\CFU0'$O^!%B@)PB7=>?V[OA31]*EOTAJQF[?XGW2D(,4,8TD"UY,[<73U_ M=FS40>N26I<7%I7OD[>MOV)81;:;%+95.I-T[3)?JJ=KW\>A5?]N4^U6\*QV M*X ,IM_$G_^?O7=M3E3;VH:_IRK_@:=K[WK6>LIDB6=[[;>KC-'$SK%C#IW^ M8J&@DB 8P!CY]>\<1ACS'&\AE"\R>J#KW2W>-+= M*KM-=VO*?TX+N=EYX;J;KG2WHONG".#\KR-?#'8B Z-4"9'WP KK7;\"! M2I,.M#NA)R!QC$Z6W.]+$M\"O=\Q!NV[\F^]?#7YN74V<-AJ 1))I68N-^:T M\JG!?OMA+H*Q5[&/"@'H_% %:I@V$O:^6/[V+B>!\HW&'(KH1RKQ,G8Y'FUK M5\>*M2J"%,DX?/102*M/%54?XJIDXO8@J#_8+6D].:9=4\%C0[7^$8D#V 4 M5B8!!E$@%00SZC:"8E9$=W9%D6J=E37S8Z;5=R>S8!,!.U.M0@AP[HC$]E"P M3\GR2YFY,<2@Q8.(! PD Q/&\09^(I"<0/KPD8;,#0CH@XI#?3\,HD)9@5I4 M4=,F MX4N^\/]3&!H33%QLZ(FX%2-$*K.V9J'LL#-]D4*5:Z ,9,GVP>#*;( M\'L(]!#4"0A=Z("89+K"^AQ@$^Q?"57+TD:76S-5%XRQSSL=@S]EQY4K@W_. M;YV8&X&HJD]JK\6F5)7R%<@;L_3P?111]T[D#VY&S0XD>P"UB=@-)K.CWQT> M8$P/X@4&P0->8?(O$E##[(.EEV8ADP$$C6W+P$R]>=6B M70-\%5(,2(;'MX]=ZJ<[(N40+#IF3@&/PJKQQ0 >DQ$^$\!E@B(VP81.7C@X M7.%GC8=>,7&Q:#7;/V:0QHJ]8^8VG1EDH-DQ@VR> 2?*Q,^@:#1\;I.ZXYLD M 0#=GJ04#PA9@M'(0C58/<:@XS&F!KZN,1P=68BHVQ&'J[,]"<.#JH_YW-J^)=1&=K8+B<*$JH:(4IU9XR;X"O%)X:I&$C4S=2(9 M7+1$F,\1G7T$-*%T(EM'2$Z>B'\X>JO('@K'!AT& M$"PVBC.X?S4IX+JNI&Y16+;/[/DCN((G=KE*A _H=7>;5HCL]QD MJ;E*IS88KV,,'N4'MO]Z6WO,)\V(1*-EU,U?4&ABI*2<" M^J?$9YA+\$'P.'GY"HL6@3]FK%.P J9>P 1T4KBU*)+@&*H%9 3B>22?1&UH M@?6:F9HXH-Q'7Q2I?HGA9#0"8086Q 1B2%8 F*)K00*">:";9:I;M=.!O+)O/=L9R7D;W/K+Y MX>B"3&]UR\I@TXFS&9EG\W:L%0".^T3#7@WTW\(^US?=YZRUS]DD[G,4O<3R MN>+J73;->E>^AV]?"GB#('_3"P5#9>/2$9*Y98I_SJN C'..R!T\Q.!>(M( M3(5$FI8!++D!8S$[[HDT?8*[3=/7QI?RTA] %8..$@Q.GZIOQ4P9$#R$WXZK/)\7^5\9//!D_U1UF_&0[Q@LO/?\Y5Z^> MV4JZ,GZ*':-8^J.(C[]_8G+\J9[/NS;C) UXP6905?\0KVD+,MP@_X%@W6L ML\,#9!7W)Q(RSG#9M$8K([7OD0%JMR]O+:9Q$KL):,L_X!E=PH3N03@Z62A@ MK17TUE!GF#2_XR JZ1O&'#$K$,N9OTX%G1,E#3WZX-B9O[_9I%YA.P))4;)9 M=[V%=(P_;T93FIV,JO=LXDK#RO_UO(/=_'YRTC$:E>M*\Z6L#R0[F9,7M;'$ MS;XC[12DA+<4<'@'G.07!'"G.'_Q!X/-6+-1^J85I(MR;E7-JMF7><.*U3D# MO!+D5O&B3T]O1V?U6"-KZ[14V4"T[WAPEP^!QW#21L1"M>9/S M\,R^!;^T;J06M8NY2VXXLGX:B+H1 BU;(1]@Q M49XD@BC-[4@082 M0;C6EJ GFW1#=D^[RV:UI8R-BWS#$K0X[(M3^\015%P+[@SB>&FVD B:M;:D MY=B1W1/MTFEM1;5MR)4F'=7,,!=NUT"*,SF,(1*Z1A/UQ^7RI_KF2X6DN87:78,O7;Q])'-_WKJ"E!D0%9Q M!.W3S'7LHUO$A%WB3$AB&U3-C.%3M$1H*TO0V0@2+VXB1W9)FI&PO1ELP3UN M%\!]VW4F7\P>%;+,_\0?9F-86D1DM3.IN5MZM%P?I9D]+1.9!V<#,75)F9BY M4_!>387&@21SXQY",RU(KJ2M>RTX8)J<#S B&,&0 .B6IPIN/#.[_(+T@=F3$-O]<"X<.14E::[BP $!='@0 ,H,+Z;&VHH0]'B M<.X^IB[\;U&&AC3C 53(T;25(4?ZYCK G1RP3L?,V5S6-,P''".*QDF:ZVC- M[&RS@8X;;PYR[UV; W4&I*T7^2R.$)/T?W2AX7:Q,!&:MCO%[>SJZNNF?7E1#Z<6SC3&_5[ZZKW7.! M'76IBKF?&9J3L2F');/\C-&&@@!E*B3) @B?WAB8Y2B#('DLD00%Z)AL>Z[] M8)&B\VC;Y(BF Q?)$K?ULL"J[6$NN\C5],-R?.,O MXGC%WQOPP.JX<"7[WY60@G.0899U9CN@*QU#*5X/\]V+6[[HZX ^6452C =% MN;1R])_#WVR;US_MMU;'UM, >@4BM7_A.X-D"&E_KSO7 M)29H&*M8TT\TY]VOS(?-2>SA#D>RE#Y6E(CZXQ-W9]W1 ;_OL)Z?^8\UJ&5/ M5YPE S)WO\U/;SYWP?01 M+$UQ6SH]=UY;3;OIAYHSR&;8@E?6H,\A>>U^:.0V[]?QHGCR22+H7/T4:0.B MY>SD.Z 7!9WZ4M E_?"L3CX:G(2L-S,,?7<97Z]#-O-SBIAN\OG*2JJ)D%0" M2*9 5&,99R'236$UW5PK^$R.B"#75?FC-762.+O#/7B']YCU;(=L16A]>?'8++>+A]_=DMO30* M#=&BRD#;M30JL$3D'&E"[SL_42'8-&_,K;N>;S]RQW9*_YR;WPQGN53U'8BG M1>KC*<($ ^7A\9"==X!UZ7Z;.!AW:)*W@@JIO$ _8Y%WTH_ZF_^E]QMJZ;G@ M3S^N!:\GQ%9/*H3+KG7=M.3:4SQX717EGK3;/%(4'_W)-YENRSLD#$:T;FTZ T3>ZD):+,;:44=?L ML6:V(1K(HHD9N/RSC/E54A(DJI!&;'WW"$(;#O 00+NCXXCVR=)/T.B##2"( M?6&P_*$X1IMHQJ(R#,$%!"ZBX1'$D5 !)0#Z^T 52 C]^/!@H3T1-QZKREB% M_A!VDF=?P'U+R:[C^)8WZJ\"ZB Z$\3= !@(SF$0(X1D,G@0'X8%4\VD5- M,.<, 69AX( ;@#T@H4E;>DF8P#'B)GT=1!"IRE6=\ E=:->G"@.H2E#4#+J& MG!@$1'Y@J06S@A IG-^K@"6#ILBR(&58UC/+A? E?M6-G M6Q$B5-\%LP<0YFF'$ ,(>1*TM8$9O./ "8%P+W2,B])9]L^?GUQ?C*J;^"8% MG6ABA6&[UFL::OD],IC1;0HZV>PR#/?GJC32JZ/FN\9_573&4]')9G=8TEGN M&,WK9N']KG[!W4BAE'3:@P,,U)^[/R.>[>54:^Q8:CWSI7(NVVL\_)2B,G>6 M28>H%19_#<%LG 20>[AY.QCMB-+?X2(CZA_MW(9_AFY^I-E:EQ.B3(8VVK%< ML)J T8*0%N^=S)!Q07'S5F,J@DP-5]S<;#3$&B(N.<16SJTTT<##B^ZO ?3; M/6U=MK39B.CXE^(',@".F2>,'B40,!U+>7$O'D^D+ZI(73.-*0Z0[9#-0BX_ M6RW R1NVD6"B?A/=2Q9 _0/\";LM%CI/88RW#3X3HSZN VP"B M4\,(-O![;NZ#_U>;@S MDUG2[M/F?B M NO.(D:&%4D;])FUP1PS5@"-%O"%'5N%89+0AV:XF>V8LW ) M;4O(GKT%D>Q>H69U_A-5!^@(TU645_IBQD:NLDX,8\DO?NKPP*7,NS_%$( @ MS3%VQD$"FK/=+\$4TGF^AK&BB//#D\Z+E%2([0G\T0B.:9TZGP[WC4.GLYIZ! MGSJ7:2-_688^VD;G&!C MH'BE2"JJ5H\+['"PMAQG%>K(Z$:$8^:J PJ3MR#\ONHR771%:9/N"T7]FZ_I MARL*K/I%7<,+1FA-["#"4E8FE1^6$+HM#P]XD6>6E1AA5W'+FEX=9T9K-#>1 M5SS#SD8M+WQ<_'SO=U\K5IS&'H.F5VN+X:+3-3\\CRIF<,/:ZY->Z')7R[^[ M-";D_>6-@MLX_BA/1E-D>&F"'#2Z'=K\EN.:;3@[6?$(O7L#G=$_=(2D;\>=6NRF%E?9L?BN:I&=PG820]=SH M&!/I8E8IEI]^B[Y9S^8& FFH"[0SF _JA9#FG.K7-\G1#N:G\TBU"9S*[7II MBG,/8!X2_R]#6/3*_5WD6/;[GY74S]9WYZ7K,S6-,/U]?0A=+ M5;I/L5:BL7Z*I=XK.B>%L=*8ZB,*A?]Z3H56N628VF2 = 8FSQ(]**XJB8)' M?DQ';-/+>LX(R%9=R (G- 97LY,9")J B;%E"AI2J-\QSJ1?@O2[?-<%_$NJ MQIL?S1 (?9P?2*VZA>**^64%2F\(AI+,6,N7*8M;7 MQM45T=/#R3KT,(J"PVR:%]_U(K:/7;?+Z;3')PS3<$:BAFBM7551,) MHH9*E-1 ;BN3&.1NKW5U6Q3OJX5D$H-SNF%@M6>*^4*::.%T;5HP'D]>!\_9 MGS]'O83)^S *%7*9:FYUK<)N"N=^U&BP))R\<)L(\E[IM#1UAS3(NH7VP+SI MSLMN*R3F58A)]63 RI.N4K4K#O+]ND/:#SX9R\,;+Z6-M+%VVE3^#!!R@?\WB;HXK:A^$I\/&#C0M M0#($=_ $=.IL>+I@^O./KJ]7_VN1Y11"^S"VIB.W>M,ON+A MZ6\+:J?LDLB\[-J(B&Q.A]'OSCYNN?KTY"E])+8#_2:U%,;&1V%N5>E!RS6Z M#\U:Y;V0/@J+7X]*+8'5MB0PX[KZUS2"25^?6T#LH@$C21 ]"UW M7 2RLP))"RDU&T3TZ)AKDS)^C^&525<25H;R@B&BV*[&1CANYWFM+__S@:O^ MNE8;KQX^2D'FO1R4VR\^#%=F8/TOPM"5)^4$//J- \X[)D\OFS@T\IS3%V]> MY.*EU-"+7"75Y+F;4-IGI$[OB'Y(U.G6-3]^ML>_+N^:\@>;:N+<26CO,]*F MEW-G.6T:9R^57_JU+K$7U5326'RAQK (*@BZ$/G_O8$C;R)#Y!'J<6[Z31$0 MY$5.:LD:>A3;0IX-+IP&6*#W.\9]Z;9OU)_J7-.N%D\(J%"I8V3?I\T^=_&> M%Z1O/V!%S*-9HF0MBG&L:A^1A1P 2DX 'VI68()6MP&T MFO8< +1<656Z10;C*F70Y(33':WY<)/R %R9JF0,M0])19G\F(\GBB:Z2; MAKN8$$W$47U):OC,SV'8'PU)F#XN,^[.*)X&6AJG\@1-Q^X9&O/I!6P&NNY, MUNRNN6W&>'?>%6)^O_C?S8$:NS\N,56TX-31N71_!&FNN2K;)^#,*X6M9H[G MS)P"R6'=<6'Z3B=)H-ZF&\^&;N+2O?,[]V4;Z>?262V-@\^]11@>6'0B:SK/]4%V' V]>VE5>E^"JE_T#D=:25D= MJKH 7N&L?)_""_2$QIQ*(+2@ZI>@BT$W!-S?1^R9Q9$>A[_>J5)M/>H[/!X] MK G5T;2PGY9M]RT=5+1U4 =&!>[-#F726%T31'R &<;ZX9B;63]!)@ //U 5 MJ,-$RAYA8K,+E?U,5Y$GT*@&6HWT^XBM58H"8#XPY:"S&&V33=NE 2R'!G.S M\1XT)]"@L_Z?GPBT>!_]2(->A&A_](F*!7A2X,,:'4/]-1E.3H73#SE)\&&5 MCM&L#H9OU4;S1A 3-+%\Q[B\>#HO#/JMI_;6_:@BP35C?7'-3CI&>WK-CP?: MQY]&Y0O7+"9<,W:'N&9-1*^M(E]J/CR)@J-8;PM<,SI$]/!EN8[Q(8GHL]7F MS[O2_L"7@35/['.L(V"^(?7RB-!= %4.#0$PCG4?6(6Y$D,*<^SI\* CSCD\ M,,0/W*X3525N5TT,T7<0GI.'4&?6@SJ)=-A,,S1W]?!@H3.=VP46H8/RTCZD M*WI&-_*=>2(UF;]69.N 3N!\MFUI5_5T=&X[#Q,-HOS\,BUS;)$7!V&A032] M&6/GX!#;=:&9AY-@.X:6UVY*UX.F=&NK/DO@)'P$1B LB:")X_Z9W*L?##^- M?;]GXQOV6VY#AQM@#+R:#<-07\ >Z^ _8,?+0L+77@) D+7F/M%:\Y]BK:D$ M]EB49'7 N@2M&H-> G ENGF]:FVB*M?.S4/N:9;N9BM6CAY,G44=[V1F_?5< M%%1.[0UGF!1)3M#B"\0ECA]A:8Z0Y[!7MOK15(F=._,;T_&L9NF7BX,O1MWG M!H0#06HI_-&P3X,.Y.ZGYU @B7D43F&Z[RDL35&B;W>6;?+",\LVS7QXV8:$ MD3[*9DJ5U1T>$P1P4 K$,="\S)57'P7WY%+%/<99?79U5I.ON<=*^I@H%P\3 M156ID" &"G;EQ,) ^70QT/BY]3:MO/V4KGKI8Z#\YV6@54KH,I[:.(FV%H9F MES@>V$0%"R.'-R1^2*7&M7EJ<+2^SC;$P7%7=D:4WP5-=Z$4K.F%6U5@]F4< M'1WA#8=FR"U[N]?DRP1<1%N90_Y;$$:O^UPF7UI=$A*R_]F+\IO)T=$29^0L MX0+CZN6UT1O5!T_E03J882NS)B@SI 3=R(L1&LEAA,09*\L8H3TR:C\O]*>[ MNV$Z&&$K\R3IC!!E#'"O;(\0-)R461M)4&CB-3 "!&WFOT[G(T+]%IKB$8MS MALQP$SQA9A0Z2J*/<']@W ]9ACY2N-T-[6%'6W5TT2=(B[(0KRPG[H C_V9G M]U92S!BS.+UFG= =.:"Z=3YUY_']ST]V([4N,VOMN5' M%J_50PO?-]ZQ9-Q^(7L"DL!323&*0N"IGR/KB*0\E M<05/[;U-M3T?^:JG26:@C8RNQ3(15+FM5Q.V^L>57EO57EO4>K_4KR_HKRSIX MREL]N#\\6\FS^^J!2W&6->GQEM8LZWPI4ZVDJHW@MK(PD*3>*SK!.1/5W9(M-SG\V3$#(]N=KUE+]H MGZNMA"6J163-?&5Z>O3S2@)/)<78"8&GJK4<+];.+Z;=;MIXZBM[>AN>RJV9 MS+G/MM)>9D]'9$PE(FDTQY939VV50V.X_>6,G65/;V":I8810LF>7NB.Z>A1 M63OM&+=OD^R,>VV+ZLNVK1'B:\((<.6!>AADF*EP>##D>(9S-$Z"Q@:^UJ5I M?D)+GXG*<+9E"E\EK8!)*\4^YP68#D]!8Q^_#QP>..Q71H06C!!CPUT8H;WR M@#8#R]/F4@O?0N,',8UA:-)/$G=EX!$G0:G@P4GCT*?)9CAFK M2I?N$:4[W)VLIXP$TI^(ZPWQ=#2_Q4-OI;&*?H]F9B[#]6L.FF4),]SBS)S= MX8&&#ECLBST.O49;:LF*SK@:;9%>5[AEUC'3=KQ@-<=$"Q9&8TF9D9YJYKY: M';1@!6,5NF="#VMZ3AKV,$U&8[QIAP><^0O7R4-?+4Q?0#H"V@9&FZ#)@0C7 MF3$B784_9FH]Z **/B?-,DQOR*$#(CWV[/'1<4%_KR'WCH:#3D[H5>A8-1HC M&<#0MI^D)12BDR4'35M1(?*FS4?QA^09,Q#?!=F:4MV>!8QL$= R G41$3JG MPP.KO2ETVT(\ ?(1THDQG[1U](=)^#=C.DCLO:EB:;*"* SW-U'0G8O$B2D4 M[)V$UE[.K<0;_MVS,UIX34#:E[??[UR3NNG[7&;;-ON VDU3M=CHDV9?CVSY MO:^*U[].?A?#ZNMQM^1U;+YMHV'5?=@NPW0% M=!_)I',6[A.^D&\W7^82R+#:;&7+#*[83*# ::$QY<3YG1TT"]TF/6Z.5VT* M9>W[UN?,;NF7Y]WG^=(KR&$H&,N::"LD86WY!HVB7QU3--U M-&,]B=_MREIC,[>Y?D.3R=MLQV:\MI% 9^':7L%LGA6D.Q#L :IN<\=%X!1+ M0UEP-VU0R4O'7)O[\'L,KTR0);5%R4(U!&VGL4S;$5^*,^[J1KH5A0#:CB#S M7JK.]CL0OU(4%@\%0]7P)*MMZ@BL_K]N5W'TWILYE\B\JSK\/JEW@B9 I+,F M\Z?@GE3&(%<;Q)EVBV1Y;_;-Y2(O.,&J KS=,>K]UNBY??E4EP?;.M3]^GH[ M357\! \..DRLWQ%%(<*51##YYQP%I9..\<:_2>QH6!Q?=<$E0-:#/9N.%3%U MZ$]OF;GNYK6I=N>Y5LP[5MR#%6.O=&^(QL'^_\,#T\O*@0<5HDC@HT="0D*C M]X8RNF0&H/F"I_SP0%/Z^A3FJ _1C33E-',):%K=&:/H M0P$"&R-T7M"D&=X&[[TZAL&Q^U97,HRB,A.-.'/!#>S/I*($H0# M^$E/C]V5&[T8:.&8QCWW09C6Z1!U\KX3-\OOE8XAC!]XG>OEY%8Y:0Q?Z1@/ MU[6W:?[/[:\+[ML/L@@&K4+82_9^@J@-#G/A0 T-7>FP7!P?P0$:T#:8J:@/ M#P]J[3I3+F2/6*33_4_$-F,N^Z]SE_"/L!GY@YD.120Y(' OJ@*.8^%8P$"V MHH.\T!>PD$"?]&N=#A.#5X'1>\"5_8D^@2@+O ,J$DD,$' <"O$F1,TPO^.@ M$98L5(!8+-PWLP#0KM)@C 9L#B.J AI];\(Q#T#K:,TBM*#7APJ?L??<==H@ M)>GA&" ZS5U?V&2TA>0 F!FZ&?"F\V(?#4E^W17T*6RY^2[$+/%#/J<+_T;/ MBJKC4%0!"6#0+ \/2&A/ X,"1Q'AFT=($;8CM8+,8:J CTG%X=#O>CH,2H.LL(/' M#!@]Q!'$0>2+LU^VK[0,^@;:%UE O],X=9:!6:!CF/0$3S:@17R2'G3IWS]7KXI974VHIO&G@N^A1Y/(,4='IJW- MB^^.R=S\]9#[@@48 MJ9E'8E,$>7Z)9P3-S\L(7'2PY_/_]0L8F4_,AQY,J##GQIM;_B]S/QNC"=94 MQ$:]?YEKI'V18[E6X"C8G/.M?\S7X%=^G\][1S[F[5G;ED7G['WDC8[1[%4? M;M7*3*[U[/U',NCUJ"L@,8+F.L8D%.R8+;G@(&0W*SGFXEPW; A98SO& MT_#L6KC.E9Z%K1.V-A "T>OF9XK"3T5)0D9V2]:1[!;1>9**K?E_>QKLSG3- MM2ILTCPBV\-L:E"_8UW^R"-J\C48+NT0DQUM"]IL_" M5NL)\6<]B'^.RB/]C#L-A\A5DC6"!"%H//9.'!Z86\%PWHF"WR/+Q#%IN-U# M&M)$$F[Z31%9!\*E^"XL4."VN3C54P>E;_!%,Q7GC2VQK^_5.ZXJA96*XTF9 M.\^Z<00"%G)HZAW#$!Z?)_EQ_[;4]\NA,7<9R$IYDQB@3_:@A:Y* 9(P9D=@RY:WB^7GW+5?-5NQL(B>%$4$QKRUXQG@[ MFJI#*A)4$JAC#EUY8-NY:XY@::(@>Q4K^6DF)[,K[D51ZQ*G:7,544Y=XI9> MLV81;&,HB[/B-/=N%*V LW-AU-7S+;B=XFC)0.N$W*LQ*XW\9^7,REZ]R4BG MT%4.B)5] 425&%ARJY9)C.U,537/V#$D2=;BS?ASW"\G[ M"0?(<]7F+&WZL3&%;9UH4"ZF"=*6#4:-CFO4R7AIH4]K\N DMV8?.9GZ[%I2 M"3>?)L*M!2-\89)[//:9CT6;1-F'3D?1*9=.F:?$-4RK,J%[(#D?W6X'^ES<1,5F"@'LX605BGW[<6JE_MJYR"1?D67_/6U=MK39 MR(EA$9)25XQ%J:/S3Z]>YUY U*I=-5;-[C0ZS2ZN3H M=[$Z_'9&<^E0\79 C.A"3I"6%YD3;T>$EQQ%+Z6D%9/'SI5$A4\$I[,UX,>* MQIPK$JZ?K2OJ."R/73:F^#!>07J5._<"OOQV23OX9&MWZU//UE(O0:I=K*Z[ MG1%<.E2['5 B6TH,)08T8S<)SNZ$ZI*CU^V KO+;]O5+"-+34J\> 1_V]>J)K_I&KB:6U,@=WB0N6BT[%C(ED FN8H0.'A:&! MKDV7VW;;TE!>+1H^(O""#C*IB]X-HTIH,U/YE\ M#,G*AJI;0C6Q\'$EM]+/8G+!9*J5U3&0L% FTT3=]=#TN&2K9;&2_2;*6DPY MK94 Y22?D0\"&NAS6ET2E;18*7V5ZA:/>,]F6'9U?4I4(,+IQQA< VO&POTP M^X;-]3'Y'C-VW%J 8[M'8?E"[_A"[T@_=,47>L<7>DN.JG'WIRX]29*KF_D)YK!_T2]CY)ZT>8!NZV3,HCUBUPR\HC^20 M82&3WQIU(78R7%_7^W10'CLE*C93VFUY9YJ@/&JQ:'BQ53D;H_?FV7,M+U:5 MU\B4O'W&]5B_\C-Y1)!H3>_3XWH$-"3"4?:^<#V21HQL)E](3OUG/BJ5[S/B M>NR>M(K9G9: )AK7(QY?7FQUS\;'\_37Y$*]&'2CT_3V&N2C&66$^)."?&Q) M/?L$\A$&?EOR"2X=>MXN0#X^@5_O,X)\[)JN\FES[:4;Y&-]-+A-M,:X"GV- MWX.J*+R\O&5[YEVRU+,&('S$R0BE3# ! _!GY8%T!36V:*M2*W>,OG0FCJ:G7*G\N@'^1'*P05S^0N%C+,@:@(6H MOJ@@9GF.AI_2AP+Z#_V(&:%I#35&D'DDQJ^5=TP+3#Y+<$,83N;A+UEFRFG, M?SS"^18/.6=TT_?TRBY +\=V53EW2^G#)M%O,!SU:"[GO.6+^^;EFET$8XXI M-%'V8$#LA[6 2/"I+AQF?;W#M%WLV?T_3-O/GDW:86885=#&: )HOZ79<%2=9_6_/DXJ.M6D<0>(/ XA'RAZ"#CE>]V MC/O3HCA2?[4>;_(170@N?"#\!#I\1<7D]QT=.-(<((HR'_:JE/(=@WV\%Y^T MF?C[*O_MQPV2VNHBN5M1%OI'K.>_\5>.=&6,OV3]P%0'LJ!^KL"^4B8JH\QM M!T!?P7XP! %KX2[[SLS-/7Q:==!734;"CQ?ZRXR3MXFHHB>U6T[5;_HG$PV1 M@:;5E5&7EMC>P[KOT:Q.)*7WBB@D&*Z614)5GTSZ""9'A'3'F%X_L&<%0138 MP3=Z8C,\F^_,J:CU)$6;J )SQ+1;9]>M9JM>N[YG:O7ZSOZC+F]N6S5 M6XTV\]>IH'.BI*%'"=W;,V3(%/].$(#8/.^>G':,F^[]+WG$]A_O;%63%[6Q MQ,V^,XCP$,>W>T.!GZ 5(7J=)^=Y[EZ2CA(H9<4!NK3D^1V_'M@?^P7>]@7> MME?(95_@;>D%;UNFU-65@2P.A.6EDJ'F'/IGXJU^,/P,R'V>32310Y/ X7-$ MJ;%T$Q]TP#H.RR+E014D3(#:4!QKOD@R82(!5K=OOV7IIZ:*Z;@%W'%YDY5" MBLR;VW;GW+6(&W'-+<%T(BR=RC:9>95$P &S%'R[]60(-)(-![@UK060OD; M&P#3)4'8:F'$75-$K:E !]P]&5>K7H[7Q!+Q9LVO4D"PB4$*W#U)LMG5+4+B M00L,8!%Y*;$>8((JQPOX=)9;1_-:9R7%6B=>,^2<[DC57/S^>OKEM2(+B:T- M3MC9)JXR>#,"":$@.#D5P0$["OGI>V*+!CKX;#))SOC#/ MGB0-055X3AL&I49:WI@8BBRF2WE;(>1V6A><6OD6FR?1PWNHO LR!XEALJ(S MNH)V=C06].4J67#$EY,4ZVI(UZ&;835>V9'6MFPFV_@'B[&"O332IM#Y;WLJ M5;ME5+1/J"\!Z2S)/KTU*"_5JMUG(EXD]'&^T_3J^/%%N[WILP41?L#AL$2H[NE*]@?E#RVOP]+ MR='1 B)&11;KCYC@C+94+;T]-=3+ESU1U?8[T!]UEF:L\BWI.EDB1=O^AOGK MZ571=A#E]R;9J(+\A5A]<.LC;"?U^-.HT44:3ZTD1[4+F!N<8/?;WD7X/S=! MQAG@CXT0C=+L7I0??SX_G?13H_E]A??]POL$N/LKNK]_L]G7Z'ZL^ *AXO[O M(KCO"R*N,X_V7;%^D040F_P8H)2-0/V%0G5M-@9Z:7# MM-@!3>:W[N(<'D6NVSLR)=27'$-B)S(OMW4+^G1']=G4ZG:Q!?4]Z3)%,?WH M"[XB/=<4*FH1A+W81&EG6W;TWMKW%BW!&1_50=TH/6C=9W8_M+3]#NFOVX,P M6=26*G4LH9)M9YXW'\S>57'^^4]$W;L[O1Z\'>0%>!)^5&D!^=0T[0YH_R9% MC0PAHR IO;NWH\[MV^3M<>/N2MK=C.$E,"2W?_>.Z3^_&O(QM?2_1L)$BF@] MT5V\=TS-N=68NG&W\ Z:4$$'^NKF'5J?UX#L[Z_3;<;(N)?4_/-A*&>):>?M M;D^X9+UAY-]E2@$,Z,_8QCA@*>XZVEWT!+]G_;SCY(1<)L_&U_DX39P0$)/# M3\^+FNI3V-$[3KHN9?)Y=K<=O>-I9(I6*'STI DO.-O)YO+-CC%^?VQWA\/Z MTWLW\I[A>*O-B2R=6*YC\(_OAM3ERZ4"'U7OVI53^C]'1TQ3%"3^.W/+#1!; MM(6WB2#W!#2)/'-T9 H;7GQW[^KD295^MZ]?'LX*@CF8S?*<&V]N M^;_,_6R,)EA3N:[8^Y>!: DYEFL%CH+-.]_ZQWP-?N7W^;QWAXUYIC49]G__ MH'/V/?+^^>M%2RQ<-#Y$>_]5@7L]Z@I(4J&YCC$)!3MF2RXX"-G-2HZY.-<- M&T+6')37JAV#%>_:0IG_G;U]V8$0B$@&;M]EN389H,&8/$M[+,])U;58JVB2-91^)(MG*$UORI^\JN#S618#I)T1-Q0 ]RW>?&H)-3%_9W9,DFP^QU7&Z*])R M*59!%TM)WFM*]CGW*-PV2W'KG2DJ42NG38=,?)':9@22@":,L=<]!BY22QK) M&>>#D]S@O/Q8$TII*%/;GB337JA62Y^SM/<,:$4DV=NW#WBT7R2Y=GVA)R!M M;S;YBTI;B-#;B:[EG//.-/S=WT]^3 M5CXR8V._V\\&C/EN86U\WO:SVY+1GK6?#=A+*E2#XZO];/*HLI)=';W=%Q_S MIVP_NW,*8S/9ZNJDE7U."X@U,S7JGI&OIQ?2R9QQM>,[ZGULS 3'IXO&F+,JMM^=*9=OX-48FDAA?K=9VD$&C#E M),&>N;W+!/CY^J&S['?D/ M:*$F0TU+3> _39+MJV?M\IZUZ?7M+4T?Z+$306@.^=-NO,K?5P/;@"&XI.B4 M>]3 =COJ_&I@NWTZ37(=D)^A@>V.Z3^WVCN96OJ/NMSIJX%MTJ@YO]H3^M7 MUL<"V[L&MEOK=%\-;)$827OQK8;J2\Q<,)N0Q;*7UQPN:H M'GYZWE<#VYW2=2E3*!5VV\!VWC]E=Y:LU'(=8WKU.,JUKE_;2BGRSI)1-I-T M^1*%C[$@:]!==$;OJ>_EK6]M?&W67=N4M*?W%;5G'<\M5] M\W+7L@YW;9S-H]F\%W $]LY:S3#QN2X&405M+*!?O@O2[)A!"@^ZB'!W6849*Y+8FZ$]8D#"-"=$Z4SHOVE9$3 MRHJZ8C/C-T9 .SX&HUF%"]Q-'PU.E='V:;>"VAZB?;C%>WB/ACV1E-[K-]=U M4G#ZI%:\V3&*QJG1+6GL33$7T<7C:HF[K/[#S?^54J-C7)3O[R2QU'@R2M]^ MF&N!&!6#5V-%>>@?<1Q^U%]Y$A#WC!$7,()SO1JL%W,-9B8.6G9/17UX>-"L MM4^86KO.Y$I(%&2/F1-.0W3G];:&@ZH38*'NC.'%=Q%SI0CN,L1G[YPHX5[- M)/J*[F+RXA I/8*JP3MP4Q-=2."/N'=!A3;:2) @X7)X@$2?\S7-'O&8.14E M_-T5T]+$$7I#E68PAZ[/0C)(L^@): _U(:?C*?&"K(Q$F=,5- TT'EJ1*G : M&A -@_X!3;3Q@V2J(*1-Z8.$CGO2>-"I,I%X9HA6R'0% 4GUB:XAB4JVJX^' M&BLZ$C[BPOM#CL?OP$2TB4 N-_J.[T>G MH('O8(R4. GDG#3GY=2F()K,D^) MYAY(R"GM@G44MR2)*_=JPZ_2["M#NA_*#\9TTA++WVB;]!G^S'=$XEI/4K0) MVLPCIMTZNVXU6_7:]3U3J]=O'J[O6]=GS.W-9:O>:K29OTX%'3&'AAYM+!SD MW[MNAQXDYV->7I^<=HQ1A6]F?S\.?[,%:PF\J(TE;O8=7?$@Y).%( M\CD+U4+'TO=-=7]9GM N*N[LR>8ZEC9K*K-A3Y:8J"O)P'G:&WMN K3^+@4. M,05L_7V_W)@,%+ )JPFX1S1F^2KG5"8\#TTT$$M78"O_0DJ J6EK?_LDNB2T M)3LP7QB;GX:%9L.F,DM"9)VMQ:X%O87UMTL%F;"FPG6OU+%^T=;1W47U-W*_ M=34=[+:.>/(M.//C:Q^TJ^_+A9W'AJZ46(&DZ-8#>V_DB=]&=D0D?:F5'T4\ MEE[)I9)G-TUPYYI*N:ZK8G>B+]'+Y^DLW$:P9'P38+]C+;- MHP6_6=:4F3].;>M^Q?WS=9Q^Q^D,8#Y1!TZ-^&^NL4_DIH^/5KNQ/1WXF,E- M*/(=H_5X+9]6WB[U\LL&!^Q7,K"XF"=O_Q*SX%YR.F7XB8H=S."8P8GC41_- MKH2H4ZQPTJQ*@*Y3 M+0-+)XB2])P_$-XFXCLRAR P,]%H--H_*)/L7+G%48&XS6,2XJHPOU=O3S\BT?;?;EIJDPE8[Q-LBQ'WR] M+2@*GA,U^K,, 39P+@AGP'!2CY8M=/&Q*C(> M?0"ZXQ&/?L'T.5$E"=Z(GW0DK_2 *Z1)=0)_>(!&Y1B-5M ?X0IZR"S1&.5= M(+DC="LQ8$GY7^8=/H562IPJQPRA/#)%UT+,9%^_L\E@7 >2BX,&/#R@3AR: M)(,>/Q55M'N*JF&-2A/4=[$'M.*9Z^OD^9HD*3W.O!H6F+]!9N:9\^M.Y/1; MW,K\S4 3B#'P4 MW(/ ,%F*)+1!#AOF=QTGAZ$19;*?,C9F,=,AE4@G]:[@7E'& KE;-,CNT@0) M\?L@PPP$&?U?OG\NAN9+7K[,53\6>M+T9>/8$IP)S(THF==HQ67OFM5H<_1:40 M57;MRBG]GZ,CIBD*$O^=N47:]+]H]+>)@&X+"#4R1T>F$<&+[X[)LQWC\;19 M+_VY8.\^@N?GD"D?Z M(L*&YCC$)!3MF2SHX"-G-2HZY.-<-&T+6')37MWO.=/'@< M[D (1&\GM:R"AQL(NXX5C9-N^I>*/,"5+:3.8WEE@/-RWV2XCE'6ZY=O]]U! MM28DK5R@T#%^#=_$ZJSPN\0-OOVP%PAW(2P,Z;MH90Q9VCZ:2D\"-@8F:,FF M&N(LD\')XW#2M.P&;8MD;PLML_$P*,"6R!==II)=7Z0Q%-N0.5,4?BI*$OX0 MS@X 0XE:3?B'>*"2:Z!;%;04?79X \TWB8B5C7H6S# L?/LZ"2A.$!@ADA: MX'&Q&Q82X%7A712FU">+%!>L"*E,;X@F*^"U]42U-QF!ZZAGYOJ+,B^"EHG_ M=7B )H[LK!ZGJC,P?(C!->)FV'[IPC=Z8"R1LH8G,/4XG/-M_5R41'T&Q1*@ MZG)66-H:$9EC$T*4B'[Q@F ]\ CH5SUK#':4.F M#UGZ5(VCM1RXN "&.F9:?68*%1'4"+:+),BGO%>2@6VB10J+$X7#H:]#Y87 MHZU$.VM;H62^C&NZ]E0S,"'XV$!&US.LVD&5Z&S4@6#O@$X9%I=UB/V^H.(; ML"OH4UQ4 3]W6,)P_-;B_J\V/_ECI'0[OR8IZ#E:;@$S4D&G=N0.!-7:#P] M;8])$8[1&8=F6R,2!.T(XDT9_;5'+ IR%RR_8*JN?,KUANH8[>GO\;AZU:ME M7Y-VN121.IQ]RMU=*G]JIZ5O/^X$4/.D&=,B[@M[I8Q[J?MXS;1DYA2M'S,% MLO>KN%"3N)VH-Z?6?L"_.6)S2-1G#@](;B)SSWV@C_]UKXP1O98+V;^1:HRX M4T+#FASHV$D0XLX7X39 LF0H(ML4V\0ZX5!P-=%1D%10162)PVW N1R%:&PD MQMR#TQQ;'<\*EVF-QBIB=VQ4(Z,8WYIC-'#/JNVUIDZ*M 83D5R4@B3B%#4T M4 _=9YPHTR(U;'XOS&.,OL.A99!9(.O[B#C88"X,1]P>9@DL=1PJDC*8X1=, M7Z&C=H\L >YN&>^+*HZHRRYCB4@J@&;DD@N+E$@[C?(K1)Y MX8AX!VU![%J+XUY5IN@V@K8#N*X'7>/Z[(C,&_T6G(C$*T$]) (B*$:;=-$G M1'1@@H9W\_# VDY.TJQ#A2EQV#N"O1IS9]A7T0M#47,>([X0W(_ART7F\.WJ MF#9>.C?%6@)E'[S(!J0<=.)@!R M)6DOX!R&81")=@7$:3(Y1*8O@M<)[I<7 MN*4PH,/ Q8H< Q>R"E6)<.M!F@V9(_C-.'E&W;J:VVW41Y0K]^ EVX$4]]T6 MG:RZPLXLXF;S%E3@+2R H")SNA,HL1\>W(%>> >V[\@46Y5"!8FM)M<#=K'D M @S,J< :@G&.@!YM6EM]AZM\T?$3+1D^_!=5BAVSHHKPW]@GB,X7G0U/ M6 D1C>,YB#Z\BU#E*HS0N)PZHXYW]"6@$EZT^,\AEX 20L 2=W=$&; MU&!IHHP./F-'(O $D8G!H]-I@>CL+V(4?8'4J+\37ES?WH7O%B M?V6B>G(XEGE4F/-V'O?^,/Y-3U>(CI)C,^3B=?&^38IMNM,:\S#&L;9KY9BA M,$49QD3I!"':A4L>T[#V#CV#BE[*E#!)OR/Q&!MK2!<)M:]7&D^FHAP= YHHJ#K ^Q9OQ M#CP 634]I#D=T%3>/"YM:ZDJG57//:&>M>.P)&LK#@\<>Y&9T^+F]2DPD M!K8N.L;QJI[[,I@.0@@H*Z M#!%O6?S D=P+[#\$=H;\7O@ THH$"3^)="LPR?["SL8/#ADK0H9I->_:MEF( M*+%5:Z.-@&&LG^*\#WM(BH*&KO0C].<1XHR^J-LKQ8I>G:D6*T@JI-V,ALZ@^6+M(?&H62@6&JIK;.>)@0Q*//H#M&_M;3KU)0R2!]4.7 M-(/(M$@U1@X\;0Y+"KODR&/ ^_"R%Y/@S@Y(J4+_0@]CR6/+/<=D"/O"4NW] MGK>SJ'2RMBF=L_JTEG;6E1.8 %'US ,H=X^WJCAW4'D?= MJ\)7#D!,.0#%'>8 9#O&N3Z+YOG+=^_;CKO'8N'YH,'>-^LW9=>N^=7-MQ5BZ,<59 MXE&U \>LO!P,>Q5W.ETO3DM2"HCW;>IR8BQDO3K;&'EQ@;FC,\HM=]98 ;** MZ3ON)$XOC\RJ=-CU9A8GSDIQ4XS?_'8;OSSM.$D;'PGZBF?=[MRV(ZW=='H1 M9$MN]7Y0%W9M,D"+-1W5;,9.?)C+5]X/\1)8T)Z*&C<8J,+ BOY0&M@K:;N( M0[%$[40]UQ0HBZO[ES^-!E**'(J)1^CV[E_J_6>]^VB)>@A/J272"PT'1 MTNTK@F1$R)Y71, T$H/LF3ITRB\8SLA)(K ^T5;Z^A2"$9+8 V>P]GWK]L6; M"*>@7TG>A*+NGNC5UGPY@N>M(LHZ=J.C6S9:]$B[255ST:WCT^E&4_6CHUM5 MX2<]_49MDU);=^=1DR@O*4TN]""]AX3'P4W_'@(R?0!H@ * N='LI^E3JL#7 M=+P[+1DT$,^&*N;DO\UOQ4;0F/9H@=KBT,ZB/NLWNZPL7T\(QETYPV:]6JTD M#+O4NQ>FB_H6&O-\49]_%Y^$4%\ID\VR"05V72:5%Z=Q@X$-'%(X')C^:J61 M#FD+ZP].ZHD3KN[IA^$T*Q9W#()IDU#6BX2(9R!Y@G..D(SR+^[I]?SBE'NM M1D0^(4C'\,F'72T6(Y2%RV"2DPM)G*S91'(9^=MW7I=279&UB83SD4REWD08:#_+.Z):7]5IIU1;R!0JD2,4AW:E M!X#M],5HO5=TG'5,XU1)AGKU\N7D@MXV%RFP*[VS^T[ M3K 7\12".@)30#Q1I.VPV4PY@',M56#"BY.O9JQX[5*O9J2>X7#WW6]<.#/B=)9+,LV"%:$DA+A0"> &H5R6 F MJ 992\^V77$ACQF\= )%FD8MKHL$K(L/#!0DS18S #VN&FLUCJ.S3ZXCMJ@J MR(_(G82%B=%[EO565F^_OO,.F;)B7P(*A^4SM#",,"HM\.H(U,I#% _M9K,F]AC=F)5G[Y\DY8HW6&Z1C% MFY]\^?I]TOO@(\Z9+WCFS-?/'X>MUK74[++??MS>W=PV[NZ?F=KU*=/X]="Z MO6I8-K\HO7$U'W ($MYCM*\]3A-LVHA%0IL'2K QS-.T((!XLPJ2)"DB M&? ]P@1%7^K:(CNQF@U"O@NIB5I1:;T]C\\'NK T-=&;JJSLQ$0G(YYV#.&A MWOMXD919MA(D&7'L22WK92*6/.,E9L[2)\\8##T';"'_^%-DOLWE[L>:!+=U M3^1O/QHV9\63O5()(B//5&@-;>NDF&PESWXRBLE6CM":(Z28;(C=O:,+ M"\^%?D?C"< I"/,B+HJLDLA%F;F<, AT%V+,9_YA%$56O(HB=Y-HU(Q35J6/ M)-QR*CJ2R%6W)8FH=;#%KSC))EU0 MXFG4+;;\EQ"&Y%I]J\8EN(IQ"JY4TH5;=B6;+F)2L2X! VN([%<3$I(BL:=8 M9%E+:CE6E'C:=,NL)6L((ZJ:'&UK705\*Z&53LIP2ZV$4T;<2I>/!Q%2MW1U M0LX 8[HJ R3>M?^7I,R]6G#:M^*X85BA]M:TY%NZ,90+^A>##OR?5=?DB=!S]T(Q7/V73((_3?3I;#9;K>;#8*),.9O;WX33_*9DNZ6E'(1L M6^_YRVYC4GT8"*FDVWGK.C#=%D.AVWPT=!N3+MN>=!D=DDFC+%\,K+XF5Z$( M#5,K4]FZPFMW-@:61LD])"P)0CFD7#&['TK=)1)^WP&%?#*B[=]Y8:P*T/@$ MK2E)5Z23%FOV?$\=TT5_EP3X"R*(&FDZCW_N2RP=\=I*YA.=R7RGZLM=O9Y' M=X-%R+!3OAM%.A$X/KG-'?C7BJ[D(2T^8DE6*(=V[_V=)#HLQ4.'6)0:%_7K M7O?UU_AL\O+I"#$L:5U@PR;$R'4OFASH6UIQ+>CH"\HK:4*:[A(-7[) B_15 M_6 #3F #'F$#XB[96#;ER/7#?'[]$K;/4/9SNA9->6BJJ:.IL 0DFZGD*SNK M!XJQ^B58XC(Y<&?[A^"3>'/2:^'\6\[H^RQ8[QM6H/[TJ26?2 M2S_4SU;+_R4,TE<475:@N1IX8N@_LEFTH95OS,=(^H[8 QV3(!\]M*$-% :2 MUIC&W2WB$0V:^\RW;82V>XRK.@CW'=(%548;/=$$JX3H&/. .8,?3G)U$JM' MM8BC6*-VTC%&>FM0*35+-[\'D;>!B*EZI64UT?4K4G'*7X^G.\;;1:/6*N=^ ME[*EB';%K$4I+M:B-#I&]^99>!E/\M7??40YUX^-]CU4"K2C*$")J_#N2:#M MC:&C':C:!* 86FY"FU7HILAI0Z2%2E RIAT>0)NN(7KP"#IF(:[H0K%<;Z(2 MW'5']=684Q$!Z-"3D YH'RI#6J=C6^-L(O("U#QJQXXG3 CWA>3WC%W8@CL+ M]Q05VL4BAN\J,D\[18V@_1>9D6I5T*&')5B0/D0'R^;,DC &;<&(FY&^@W0O MO):.L>9!O.*.LJ0T$!E.BB;JF<,#-)@P@QU_14H [^<>XV[*[+_,*1PC'$8#-[Y&!&1.ZYBI^9T#U& Z6V-C,/2>!/VX M^B*<#CK!H2#QZ/XZH@ZB?7 M,8IUX9;CSP;JJ+O]'+;KH%7R[:!5ZAA&(W_WL_V[\-/@ KL"OCIH;==!J[3# M#EILQRB,JJ^GS?O;/S=LNCIH(063/[V_&(NUUXI>C9:U(^Q:855J,OBT-%J] MB(@:WZ/V_0OB?N6-B07[7#G5]^3#!BPR4T"#:*$0,,CWB.Y'M^[PP"ZUZ_Z8 M+^.-5#?>LI%'->>M1'OV[IBVLV>GU?=+M"8AC(-.J QKM M&5]<9PAQX$HN4RJMSFM<3D4; &,D@1J=T2OB1;>=Z,WW:]&^0T&1,7.ULMYP MYMN0JY'[Z#Y]L,63UZ*-(X@U!71:YAR8 6A3\9#IZMT(B%N^!OD:@JKPG#8, M2KDT$/(Y2;<6F'0OM$N1+ MA8CE:J3=V;R \0.EMFV=R1B,![+!U>#0-5G_^4:BP,:GHOKD*FY:"1HG/51" M5$2-C]?WH?"STGZ?];;2);1=V[=F-X\,@5R- MXLW%>[[R1_UUE>88;]81)5N;>K]BO!NVA]G K1"-TJU>#:\$ICO&&!4<34$/] M%$&ZU7JH4>Z=:4U)SO[Y6!*A2VR,=^$2_HKPKB">>KBJH/'^^)2_'DRR[[^[ M*8SPKJ"?R-2T=,9W*YLH8ZF/[X9X,051E,*+[RZ#F2IVC/[+0RYWDJO\>2MN M$)@,"*@49RC8XUO1(UO=Z$-!O12YKBAAP;.Z';M3 @=XNV.,3T>%"_4\VWBI M1'=0&/FJM(A\5>@84NVR-7HZ[=[?E;_]J-]030%=]^W$I?BA]G:GUT"VDB5CP. Z5 M[E *4#>"?.5&9FIC5908DG&1S3!3 *1"*P=T*[(3QPP F7 #5<#-< X/H"^. MR*/? V(5Q^0*1QA_*\/\)W><94:B),&>00\=,-\8_+B&\8BQZJEC["WT-T8% MI& -C8D/0( AO> 5;4II!FL2Y$%\K/# M UF82C.ZT Q6V@: KP:':>\2 ,\ $IDBDPW[FYPP+$E0R7-P>!3NC;)##S$/ M3-*,6UTUO@W:/9XAW].9(%"C_W'+:.JV5P' MZ7UH7B.DTI)-N25[9@8N(O,HWWQK_?;_O7MWV^_+H4QVA!<4D.FM$R MT*):Q[BH:(7SZI^VP=N@9DM BQ8UCU0E2*R=I!A$>=NGS$67I/A?5V7^^4%3 M7\/,84SHXAT",>2EQY3!4RK]UX=@STWMUQ3J,]\8RG)_S]I!-F<_A3K:);C\ MGT1]6,=JABV#9\N;'IH:5%T9=449*^AM 8" =4&:W:$[:2"#,^X>*>L:42\T MMX9E[H#U/;?*-;M_/[^ZZS9/)K;*A8,U^"J#21/$VQZ=]K?Y#9E/G@KD,UJZ M(4NK*ZF6MG15X?2(RZ_N$;J4*%:D,(1,;FQ@ MNVM^@Z\KTT3SE;&[[ V56X\QPA:_=&]"XXO0^W=N+8J7K3",#O.(5=;OA)*: M+K,GNY7;>TF>+E$>.7GFV'+BFLFNV8S24I>W;2V[G2+L5[\:B/+B$WQA]+_+ ME,JQMY1=E;D05/PD]7!":TZ8*>ZVE>SV&AEI(=N;J"JXS&D7FB1=>TT[NF > MM7;+S< 962>S]I4&9&WT*>:6K"W\"PAB"3Y32X1P2*W&4PQX]!ZR)K%''Z_H M285.D;]EW#_I_7XV&R( M"9I8O6.\Y]@+@U5>'F\CR[[;JGU;V;=]6QE-7OPC/=Q6?EZ\LH%UCZ_V;=NU M;ROOL'W;:<<8Y6_[K\WJM%Q_25?[MF;','(WY4#J6C@[&>JF5RQR&AO$TX5F+X@X)[:2K\O]H3# [@^ MH"TQ<\G)/0XR43-,'0V,9)B-F9E;5\(==W$R(Z3P'AY@NUW4YJ;^']:1'3P6 M5-)'V/D=.U5W(+X+&AX1L2LZU!G^.Q;N&68R1NHP6\DR/#?3L&):1E:H*BHJ MH+6@GGH#%8!JX)PFT (1L"TC00T^YZ0$FX, MCEY_;"C:7*>7RWH?"X#-!6P*MQWFQWQ?P=F*^I>G?GH>% MGE\X+?1AYW%9R;/NDX(LY'E>MG.-#P]L9MYK1LEG\I722D8YG:A##LF0:YR! M7>=49!K(W#)N:0MCW<4N^6#L4O%@%TJ@-KOD'>RRUZ>3R^2SV96G<\NI(OI< M4X4N[X%$&#J/@BT;O$^BZ"6XX%\<#].&UO5<#YW-J= C@SI*79!RK(&>##($ MSY$7/O;DI.Y@MX0/)/HT="TYH$=% <&D=$QH$,QW%X@(Z-%.C@ MJWB()#K92XTALLIQK]"D?MADJ/7!,FJANL59=7N#3H8#71\KBPTR*T_H;7L&5SHD-=!])MQ-%D1.6?50I'*I/0IO2 )R5P MFR ]VCPI\K1&=!M5 .[%[=:1]"35;E0S G5[I*"O^/56GPKDEZ0@1XN[PC-\ M!P5$+07!3=)6+L,5IP.ZPFSK(A^G)V.#+YJ5/^^7EQ?3$[9R(Y>65OXL)Y5M MJH"HRPP\C]\9;J(K00J#*N#II&^JI!H!7@VQ\[E7I--R:<[5%YUVC.*LW[W] M_<'6%-ZOOFCI%H;:#]V<6:%Z8EUFP1MOKI/Q$G4EDGO'7;15645:N$*)?'VA M3(GQ&' UL8*'#M?+_*_[XQD["QHRUF.<4HUXW3R+H;8J_O':ELVR/5S9 1:M M9 M!)0JMM=5.)\(U"$O$G.B9^ZD@O0M76$NSPZ0C[N:R>75KO+'#CJ%<:"?Y M7DG]=66'@:*H#RKG?&(1B!ERT59HN)_.%31%3?EHB: MRD3UH:&[B]G/Q\*5.AJ\1B][BBDD'-B[J.DF&V:JMTTWV:WI1GSWDSW/??G\ M=%1^ZXN%N&2/3YXY1'!VGUL<5>W1QN<6]86Y6N':,D5XNTNT(]Y;=*L[Z/:^ M/*J-Q/:P)P@1RSM2E()>%K4>&@/\[ Y4EW1(PHB)B,WDW\Y_-M\WN2;#%'>D_D 4(5 ?UTYSY0/N9T#3Z).&+ MRAC:JZX*O*CO58K@CX'I;I=^ML:(@^!KS4PX!E#)_[!_@ML%$T14U&#+S MA\>N.+S&QU@DW';*Z0+;X7G/5(KM#NVW?MVJMPK*:#"+<@+T2 5^_3MQ\4H;:(.3:WD#A/CN>8<2-;'AZ8<7,,8XGN M?AP^7Y:_X9R,@Z.4T#CJMEUA;W^R)W_N.;_#(9P$>*>:SN&0V3IOX<'^ (6[)VQ,I0U=V8PQ8A^ M%69H)C(WH)>NH&J*+ L2^BX'E].,406,%(X!@059(U+/SMN!K'@S91G])FX: M]*M-:G2,GTVA_VY&E7EY'8%BA7? D6V8[S> MW8C=P6/KHR9]%2C&5*!8V6&!(CKRDT;EC!.>>M=WI705***Y2^^:UGZ8:).[ M'I&D$@^\3S]7CZZX/P-O.=Z$"#9;"C!7:XD3G7@49)50OWU, _($DP%0T-A\X#;3I6+80/SE0MS%8=Z%*!X6A/"EWH M#660X@S8,KI54F$ ^2"D)6=9H\=Q$'RJD M2]DQ>X;48]"Z*[27$A0VTBYC459%T M!&DA4XC#PYAE*+"4OH"D!=J\Q>]3F@-[Y?" 5"OFLFS%LMUQ_0-4O2AH*:1- MS 09(:0X EB-S-)[1,8:L.P>D"1WSXVY)X8-[#=4X*$QT'F0XCW2,L5!B>#O M(AR'B!$)$D14]-BL'CL:0UOJ$,GD(0*Q^.-%'K,;>G8BZ82[H71(!1$B(N;M MZQEM=6%P<<08W:K]L2^!3?,+@:>0;2 M"&2WA"Y'B5PR FC<&NGK8ST]Q?S=Q\\BCH1',O@B0V0D0_C":HP()T1OX#$ZAJ96?C9JC=), MY2*&AZAX=IAKU<7G1^&C5K@N?/O1/J_=-V$W"N1TK8:C3D[/3E]KE9!I0GS@%2K^6I*1]\D4DTY5YT5>?64V87G MIE_'R\ M9I"N5+G M)JP560ZX:##BPVHNM&+Z(6!$MZZ;CN S^0)0:88ML)EB;G6IRXXZ4_F>?V63 M\Y_'DS!.A-KY=>TR?WI13MOY9T,X?[::J>;RF5QY=;U<O3+P\;?PE$_QC&^1MJWPE!: ++P!9'C>FW"]5Q]=6YW5 M\P\9G,9'HI41-7OEHNU)KX/&^B2S **3_\[3I#Y)2I=LC+\?;FDNIYRT/!6#E\JX^?9_:W6'/0#* =TXU:S3/@5 M!YLJD"&(6Z1 EBJ91RX-;./<%0$ MZV- 8&9X),8@B76NM 7,%N&0ZHEG.,3W"V8MI-*?E7*YW,5=Y310RI @9-!-':A74*H8:TPMWEDB_T%6Q.\&&3NASC2[^B'1!"%JCFYY8 M1Q16U&&&,8I,?[CD)/8R-GOJN"3H%N!-^A2+)[ >!%ZQNVY]G [ MKE8=(/86\VU54>[YR>5EY?,VWQH[\^T'F_TG5_R'Y'-X%I8O"2"N+O'M*L=S#!9ECJ<#>Y-4PJ=0:.G3H4H<_M:- C>N"[IO@(S1UG>&B? MWIHTECW.K@YY)8'"5JF-FPG4IH,,381)AR,W @E9'YV/!:/<.+FUXU].73:P MGKP5>7JL=>=BSP3?S%8C)LA(,KL"F2W+00H#!?>6!M;P,5:E\=JX__9D]%#:-T&0=IC^NT/(T_=EX(C2E?T@AZGI^^6V",8M' M6]@N[A+6T6:+E5_G[.#GU65UN\!+W >\-/"2B_" UW,)YJ.*L81% "]7C>GS MC?Y1'(K[%6/9AB WC;'@RM'5W7YV5#7LY7@YW21R$A;M/4^OZ_*=_F?V2TAN M""42.@HOA+)K BH']MR%135OOPLG3U>]V:2X(N812TPC3C%CMK2IKB[E34YA MNI\"E-VI;ILSJ>GR_)&;_+PYOQ.EB'7;7/2Z;<#DH[6+%^;/+K=3Y=4ZN_;D MNJ!S[5E;*,2BO(9V@K[*:RY@TM!VX2=;>A<2JIY:1WS;&N:$YY?;V\9V*4!I M4DD]R6R+M)\LNVWOW;4);E6,+RY5TZ*C/[^>7B:_Q**>#Z1J)DZ]7(\FME0O MHZW0\C8^(M4=+3+(7CT_LV?#Z_.G_'+=<=?Z8B@RP(H(A]FS/0J_:!"=8\ML M]2TI*&^U1+M_K0X*OR[:&R>K!Z2 ?.3J8H%Z0B-7%XL[51?MH[OL7KX(0_:L M'(^O,[03]%47B_]D\W&JBTGU9EI'?/]Q;TS.7R;GN<^C+GJ2V399XNQJ]T(, MZF)C!^JB14=G6K.NY)_S^?->*M7%]6@B)>IB\/3JL,A N[VI=XMG5]G6"E?C MKM7%4&2 I2ZNQKU,A$\Q8(7;;H/H!9.6Y&FS5/WXF+S_ZD6L.18BUQS+ 37' MH"EJIG78L[O9B_FN[&HFJ$=N:^J6:%1]5B.?/5%D$@UU#K^ M0N]N7!)+IFMS!WJK17BOTY/!C7!R^?Z+ M3:7>NAX1;:FWIA;N.!>7(FS1U4NY\EPUC ME4MBNSG#7BG(H4LI2E%>74ZHEOC?#?9WO?:N^C4$1< MY+]P7BA2-\)"]:CS59ERK&<-.A&X^)F)(AWV%UH:.I;2E\N]G<2+G2=&Y^VX M<3D?X!V0?Q)N!CW88-60&DKSDW .#(==R[F.5R%6_&]]<%[#/TWZ?"X\WW*4 MO/]UNX/#/8=?>?%A>'^U1%)KOFLN! MK@G'I&'8DC$0LCFAPKU6Z).L]"\=&8W]I M?(F6:/.)QX+4PPGG^&?\$ZXLC$%3>(=_PX]D,Y_H(_A;^K/XZ7V*W830[RC- MCB !>T&M16_M[XGIC-!55!77,<-GU]+ALSA7W8 ]T.FU. 0'!ZNGA<"Q"WAL M,9^:? (XGX ,%;<-&_!]?'^/?3TE*%H3"-H9]?C*E'I,GF=3),%8M+8JH^AO0B(#W":PK^CGZ%@IE-]19.-!1. MRA,)PVFQM+_G1^H)."U,B_CX/%8UJ:? &\Q'=,71^U@WCFW+-L@)1_$'Y82; M!'*7=1P9Z="$.T(I&7235FO^_9[0"OY9P M:[9JI01-%UJV@9-?W V:'G/;W^M* V1J74DF 8[&M[0]G*C:,Q15J+!YYU.X M$)55D[G0-ULCG /A,@MS(+B\>3@0O^,4YT#[>U1.Z!X^-D@3N() 6BV '9Y+HLN- -[1.SAH!$1 M.NI.( PN$HY<-U&4]I!R+)26;J K/2M=NTLY"A*Q M#;Q955K$F>9"*5%!P:JQ"3!;@M-5"EW_0&P.8=+MJ?J H.H"L)8=5-[?0QSU MH9U?LS.%=QQ=3JXO7&RA"YSKVL$/ *K24N FPE\Z_P%OO:=W9AO-CF021@AP M,\#XU($?TQS]:PS5)$L@S\1H*O VX PR*E"UVG2 CZ%WA7^*Z7(!O_%/L9@6 M\]%=8^0W]N;SS?BP(#XJ!ZQR$R0!$U](>%)#MRT. IW!]>,*!PI167@(-R8C M11+-I+MB \/8;JI(S4"9-R^<-U3.A\X;6G8#SC@BY>2\8GX]O\:YDG5]352FI->M M^?65=F+RNW.69A!3!^J$3]-Q&ZI1MMSG61<'$DN[$"0:&3#?^YP=0A0;;7R^ M 39L,O78],^CM3H& ?F+Z3HFSC@D\K@X8LW3>F,^NX0V]O&299Q>3XP%O8JN M1DXBSP$_.T_HX3_5'=G,?[Y$$>W^X*1XO&9 "6XKL*ZDX&!Z_G/-IYGR7YVB M@OH.,]R08#>F@50A^W:2A>6?=UJUV_![(2JYFVG01C&\P7TUP1CA;W''0W-G2\?#;W_/N MO=<'@.LB@1FR#0)<&9$*+E!E/I01.$T(?\R8^ATUB":X=EAJ#/_JPQ@<(FJ# MDQ++&]4%IQX/LHYD9#JKVTM<],H-;W:UL" X83AZ33H MQ(J]-&V0HV]F0@)AMI NYI**PM-7GG2O(T[RZBC.-V;?:F/A6W5EL$_XWA"C MFWV0K5\S4A07P'W2,[]][U_IYU^+8;COCOX&W5W1Y>42[^=#NP.3-#^";]+$ M>M_>G=MJ^6^K4\JZZ,TALWPN=PSGGG/J1]SJ1WEVY<"*^YW,A+6Y$+"G*A;1 M:A75;X^#1EM]+#RW5XAZT8%C12@YCTZ1JZ3%E6/F"[.#D],7Q!4)SO5&+A3\ M9144#S!,3N0CZFECF,:NTN\4=W?SH)P[>0-*=.17+VOGVJ]#8A^W7/)S/SF- M -_-H,"%SY<,WIZ=77(Q?N/O(^3JF2BYN@/<^1A[5$CEGU@W%R[%S,P7@L(J M^7DH%Q>+Z?(R2+BE7'P!;7Z"T[B&7C15)?*'8]UH$<6G[B>AV.XP0E.!'] V M/%R/1VS<77[7:H.[O]*S9S P./O!_)*JO5GR)7I()4, S=$<9\Z:OWD"#E%C M>9A$*T8IT4+N;>4R+5I$CUGX+0BPM8N_7"F=F^T8W;#2ZN6Q8^X3)+SJ=U8) M;L"9&I)=D.2BT)5X 4-BE/6HW8##*_GI]^')#\N21V.4H\[NL #EBHI45Q7* M7(VX3^5RL[LG1U7UFE0*FC7X864Q4R I9=;T]@4(ZM?M<>'X\/'/\9TT-62Z M>92S1' U;LTA6TH75U= GE126D#S6 K!1J*\8YD-:XKR1D*N^OV5=7O54V^& M4OY)3NSO;A%0^Q!8,Z],.U\BO(951A@+#'B!1S9MW-'*SSQ M:X4OB,N5M.^'AGK4;C='=$'3*=_ KZXO/#QV]'6J<<4YIK*M("0<95*D#[[3 M=:833V=:'MV>6WKU]N^EFM=:B4>W!.H^8MZ7A9.XH,&T\4[ATHR=JVI;'1TK MJ>1;+ 3T@8T6.P8 ?X7WZ+LD?FWK423,^TKA*?>M?/PS-PV;A0.WO$-PRCNP MI#%9FL7*[^+-YWRZ5)Y3VUBLS=/HHIM?'HH5B&,U0H8#VK%J6=I\@9^1 MUY;]?I10)\-XU>2+S7E7#_*I-@&KP,92WS%UFI63L]X:+4DQA"=)M6GQ(BSS M1$P+Z\\#9;*\P'QL)8J&_TP3+G5>(@WT] 1\*5P'.'<^2^%ATOY[_K_7=-,Z MUZU?A#8R;FO( _T9+#,;>BR >87LWW:WJ/9.&Y[6?3P*I .V70<\LS2?E0!A M5<> M/$1D7KI/&V((3[H*WU$5:[!JE)O4;3#_,+2,[,^CVO7A::.8H):CF8?AC^=J MYV=;K=\;ZVB#.&ECV8?A3SEWTLE_SY:_)K$5:C8SL15J[6%8*IW<]-M7A[UA M8=<*=36M4+.9-;9"/<8JH.&0E$B_=N7U&MF(5JA :HVOOW_>D.-V^ZJU/:U0 M9W07"LI!:MGCK_1Q01-JQ#L-+A?L]$&7:"FHCU.MB/YR!9V,(JTF&[%QZ1]Q MA ,JPG<(S1P>,.4[HHM<+.N&@7I;F3Z!=MD+38OH>(Z6@[N+ML 'HXL]8RQU#JR5*=5TLN[-DW\Z-SMF68!.OD]>HZ9)/KE M2*(-ZK)3+(86PM<=TWN$#_&&F>U@Q7K7_OK MX+Z:[,N.8V!-(96I9*.[ZMC3G=@G;[F[%,_/"T,$ VYKU3D Q9%PX3+JL8L! M5<^_YM6[7-'9FXK\(/="6=3PHOZK6ZY_*9DW7IAO$GBF(6*,^X^8<_F["!QD M?0A]"=][\WEB).5M4C-)CE:.16,L\/&T_;LAG=KMH_)&8=&R+'%%.!27#O9Y M+)#/ AK4\1YA*MY"9;T1=F<)5<9\Q8O3CK_Q#5>698G)::<2ADH+E9%%VN@G M?'CPL'>6*SR)W\_N2H];CEJ&*K+IC_.*LU!?-B.K3+8;+-P35BV!CW$WM_+Y_[7[7;I_PF8UA,9F(^ MD\Y'A5\QJT.&8CX>M#"*LPX_F1@72E_!L8[A5"<81R&F-9-E#FO71N%;\?RP MWYJ2%1\ UDJ1.NQ JV6:8CH?5@:8;)X92_IY5= M; ""Q>5:2Q>C0J_5J9NR\J3(6#<_P/2N-?B'XU4(COCQ9G)/I7US=%XH#LGC M%&,H"*RUJ 3^ ZTX^I NAH73DLT]8Q//LQ!LC'M*O\[5XN7/OTVEL=D(%AOW MS$>%7C$KG&Y) !83K@:A%\Q#BJD/S#2TP9+#R950PY_G@[;2%>]SF2GV? "P M"U0U3>1UL;1IF0D%K+ST'$ZAE4I+%4LG'LF.5XMD8RR6Y-3[[^?#G]>/4^(> M"R/9='ZW1A3+18]BKZ,>?W2\,=:Q^3+S_77WM+QN/,>>WJ <.@_9&ZWMGRYL M$)56Q^%SP6H^A=9/LS*")$P;Q.%@O)_$2Y+QJXM,)'[Q!IV,^_.?S[]; MZF'U6'Y\^<3B8+<&1 %?(Y$DY=][N;YB9I2%EP]K8.8W'Z6,G1?MT_8\R?@. M'C<&(W3%B&1*6OX&9NGO%GY9P8+[U>*R50G$'"U*V' X[A9./JY&7!/ACG"^ M]*=PO*0B(NHR$'&LPO>E9V;M'_Q]JE_5N7W=MJ(X]\L0.O(BGU.]G\3;C/R< M7^&!5W'0'[:D6;X4E*T^K.LB"(Z17VR*_*N"5"B@7*G&?TZL<-M12VPXL".6 M!8DE:EI946GL_/6+L[MI+]F_%'0.8K!_*5W%BJP!VT,4VPWS/[$O.PF[]/?B ME(F,W(FBZOVQ4LS,(J68TX.%T0#_I5.I.%0>_$!Y<=HONF4WJ=)W=D>2)2_K MMM=[#92";=T22"HCT$\DJ532I=G=R==$*B,K>_0R%FV,=GI7-',:UD$C0]DH M_QH.M5_W?[TNM=P/H8=,-XJ!5E8^[>L%9#%C=$1.G%T[D@S2F/,ZHXGUSYX1 ML#F#A=9"I'^?;R M[#EO# ?WE0V(&X611^+B1H5TII* 9; MZ_>[;[YZUJU<:]V\G/]5R&] >"8:]6P-X1E0V98*SVR8RK9]89ZX,+3/[*(M+T+[5Q)M MB0KO<[ET_J7C,J(S\=UH M'KN)/V:+[*(MBQ%9U?QU^*=RU\GGLQL0;0DCC\1%6TIIL910TSTF8;,EIGN8 MJK6+ML2IBF4+Z>RZ950\B2];$6UQI82MET3Y*&N06NO51%LB5<5"9YEME28V MUMUC_5[TS=?.?EYWC?L;\NOILK !P99HM+,U!%N*OKE9"=/8HJR7WKY@RQ2- M;1=LB4=CRX4/ 5M9L.5EY2RQ]:#:A@A+?A=A>? #(A)/LYB$",OL*6&O.,(R M!]J_D@A+5'B?KX2/TMM\LWXK(BP.P@\S=U;/_II3"M^GI=HGPJ$5F5F_&([/ MBK 45EZNN(NP;!B19?]4AG??_O;/VH\;$&$)(X_$15@JOAS]A-GK4;9CVKX( M2YBJM8NPQ&J"E--KK[GTJ".26>_;%&%QI42W<'+7U[[WOI])KR;"$JDJEGMI M"G#B-;$Q5_#Z7>>;KYU=-.\Z=]_NG\C)M,CF=FEG:XBPE'P-+K988]N^",L4 MC6T788E'8ROXHI$;7E;0BV%';!E@<_(")Q.L_6 4-G3LVKV\T_=6LA M.AD;-;"+SBQ$)Z\D.A,5H12+:7&V@%DMHMG\7? M\T1[%KF2C8T&+493,Z-!LSO'K%O^K-II,;M%^BY\-)5H=:7Q^_O=Y9>KGV-3 M#!(8/@JCI\2%C\KIRE(%.NNFW3#=L;Z+-RVH/.[B37$JEX5R.ILT*RQ"Y7)V M(MTK"V"Y)4R[CB&]%JUPFC:K6KUN.19/7'^G8?'WS M-%^3\^+-WV%E+%TI@0&Q:/3--03$RNGB4BUYUTWC<5>5;U\$;8H.NHN@Q>/@ MS*0KL_-REZ"D%14NS2U'YZ/R;+KP$B9!7X]-%8CE"*A2'#""PAM10:%*J'C6F,[BYF*L-T\NAMDG.Y(AZ,:=R MN=EM,"80Q3(XN ET$CD^+6ET-+:Z)&)8S[=T)6>9F9-&,OW+R?8E%].E6:T# M&I_GU.6WC:"7*\!.FK\Z(M_QYLG%Z+7]EWW43D/XY&GRQF%\_OV7(B2:XV.98ENW[W9+0:YF\M5QP:[=., MG=")(9OG/<[[YN3NM,[96N?L#O/1>ZA17"KR2X7E\*ARD[M2R]?G8_UYE_$> M;YXT3: 6*N;3^=DUM5'1F>MT_F A/#Z/TOW^WO[>O[U%1=$GH2L9;06^B(]F MO$_VHEDP>*H_MFDIK<&;ST>V@0S=ZA#X?X,0H0O+=P"7@6?*PKG^1&](R&52 M E[E_EZ?"(IIVO#'4;D9&):"=WQ"GV-?N(0MZ3*[,/;[8]V ?3X!UIA^-794 MP)F&=7!P@W1VT3H!,^A)D8'M!L,ZY[H&QY<8)A\I!FE:NF$Z%'MX\.; VXH@NY"23#B1)T$HY!HZ"(H#@Z@2 M"CS9MA1BIN-F7*MACS? %QL2Z(M-@A30DPR&_P@$X)2<)!!P*%P0(I*ZO]>3 M%/E T82FU%,L4)$E2CYCS#0E].$O8U14>R!NO%HR*%[5Z-ODQ9+EI$GM.E,M,QC@Q+(@R@G'X_U,Y2=6%["7 M]42K,:B.P@1HO>B'2>^F<)@9E!^'3^59)#W["Q& R4>9Q3$XY?+IR1RXJZ@J M_)P" \SL 1TJ3T0=K)K 1HV;>>T]2_=#B@ $>AAX-FPR:LR!5=4D:%CAX:\4 M\_%(,9NJ;MH&N8&U#U6\A\]P7 =-R@%3?9[7'X9/SS^+'?&:6,,W\8#MW\;G M\XN;NE#Y.*(@E;/9A^%EI51HG8CE6JWRYG/MXKQ6/[^YJMZ<7)Q?"]7S(^$6 M?G-U4STYOSFI7[OV(IJ.V\!-CQ4-.*D"'%'13$ !E"TF< +0)7JZ!3_ G]2! M8-J-/X#F^WNVB?*HZ;]89*1-@P"]@N%C/N(?3<6TT*J"E7OT?7Q$,CLI^E^! M_+45X-GXJ90 J\A$D)I-W<9/@U0C\$?0XE.4#YD='70."VQZV.$3,2VZP_3^ MWCT1.F :L!7QR=&E41]J2-JC*0">43D(_+\& #>H"D2?:>O6!U'FO!CZRTX M-MB&30)O'!^=U$!L(,;*@HKEBF9:.-%7E?1X"!#0K4*^!"E1_P# M71JO$-:][RC49 8D&@@-PIYC.AJ_:[XEV:;OHK4"S =V33DO;'Q_#RX=/T&W M2@P0U*B%T'/*NGO*ID7?-8D%&B'5;. U^ V8Y8 9H--0QDLW3J$CP8Y@-<18 MTFKAZXB!\!G@Q+9J4;&NPS8H:IH,X?;W6JK>AQ] ,VJY" ]XRBX13HOG5#1+ MHAH"N\=6@#(4R^;[P-L$H*3P&8O1&T>6%I'ANXCN(QBS&E:Q&H9Q!>BF46W+ MSP* 2OL<-HK&48XI7B80H^D@+ ()[F!:UYXQF0&Z//X"]%[Q0>[-<+F.O7TX M. 0JZL#)'D<=2;@Q?IIS8HUE/88L%>*.JE&UD!AC3SOK48OI3/JC&\ZC9M!< M.O'#BV[*]6N)N=;/BW[7E-JNQ00[%1A(@Q?0C\=19H MN(4UZ?R+N*"X$G>0]6EQET"!;S[GPD*A5(:_I0)@FL=D'E3,N*B8V694O+R\ ML3NVFKNHRI'C5\;%K\P&XE=8R0G'+Y!$FDNNR/?F=>E1S$1XC-@7PC&5I\[E M>5P5!%P(6SU\S6S5^;7H5O:+YO4O62M=W,\T/I/&(D?.$@WFAGGG&>*FQC"I MLL,D8CA3ZX>6F#OM&1U9DHN;BDE+S)6?C$D3W20AF/2J53WGU^[L*C"I'O]^ M.>Y<:\JF8M(20W.6PZ0P;4W<81,QW#Z=E\7KG'2CB)DO?S85FY9H$+@,-@55 M,WFQ@&M:N*%/A>AAD5BW6V52C*EA!;NFMQJ7?VY/I$VS)&)1P\1%]+#Z#I5\ M>IC:.NZ<_>D,U&9A4U$I4CUL&B:%2<_R#IM\NEBF<=BO__IQ]_.JM*G8M")= M#*3G_MZRXC.SZB@I'((\-U5;)OY 9397?Q@>=Y]_E&\OK5'L1)73'3FEO[KX$ X5H@J?Q0N ;$_P>I_;8Q(?12R MHG!PX&2GRLJ3;_/YA^&MGAW6[V\O6F)Q[EXV;,L'EM[[*!0Q!9#_PGFAB)FQ M_]+D/J%)5)4G#M),!_P9$+/I_!S\9%-75:EGPJZ=?WT2^HIL=1"6F;<\V=!4 MAH0!%S\SL7(=]A>6BNC+:.1+YW)O)V4".T_DWP:70@('V@T W@'Y)P%YX$>A M:D@-I?E). =VQ*[E7,>KR(K^MSXXK^&?)GT^]S8T9W4TJ]++J(1[#K]RP%>[ M<])7[SIG/^0_'OP-(CT>- CP(MAKCZ+0?-?L\@4?(@=)R;<7_[D1(.S,\]+: MT<.P7=..C^I2[I>67P,3B(D'5L?#Z9,C=BWEB>SO>>8,D9H=FE)F*!CR;1"K M3XBVO#+:4WJ92"UPYW17[N'6ID8< ^S\O4Z8:M@V-WNNCV$KFIUNW(X M_'J1369P;R*0%U1.PB $ 'D(P"-VE25,_YW;J[U#8+;*LQ^!F]J=43[--.Y) MZY4BL!\>T2!P=DJT6F^%)4E-2F2E_%LR6,8.,G@AG+^#TK2_%RF'C\1*W$P" M"7+X0['QE+/[%T_F6CG\9-MS SE\<3$.7]LA\ LX_)=FOBY>?>_)Z2OWA*=K8NHJ=2*A9++!%!9,O67U64ZK#(\; \QR[2@@O!23#C11 M!ZSR!7 3)1Q- NX@3@/\I)XB8\K,A6TX^:!:VTT2!2BK:-D()NQ&:8&-KUFP MFD0S2M'F&="<4K"V5<4:H R5R1-1]9Z@P6%[AB[;3R IM4 M&C11E&Y$(RI+_,&_XJ,$:(WNPUEA2RX1:W*ZR((06$[:KQ<>,]R[[74DH*$F ML:E;97_/N=FTP*L>"3 O:LT!5GO:Y9M:*:7&&VBCH+9Y>@S8OF]X>L*WK*X M,]@QYA7#)3+LP1=J%WRTK12L#]T 3A>4]GF3!2VLK]G-@%=>1*TN[M/[B[P9A"5%+?ZSOQ?P4F2 M!FA@PAC\TTW*]E:@M63P&^=HF@=L?/\)[LZWL_T]^K9NF@HG M@2S7: 5XE02[F'8T=K ZLS-)H+ M;B)XZ6XDA*A*"[=^"=0",-_V3TV)%,QTT(5 M'N)L(47?;1MZW^H(E".Y;,)A#* K#X(H2#^!R&HJ0UQV!D)N78G0-6GC35V1 MGFX@:YM=(10H29W]]L/P^\_GZH_ZU95V78ZY0DC,C)<(U1^&6J9=R)Y='!L_ MRV\^7]>_G-7/;VAMT)?ZQ9>KZN77DYIP5;^\N+HY.?^RPA*A0(,5^@0MF4 ] MY:-@XYBMIF02#RGXQF(7Z%R+X36\;5931"F;Z&V0S,"%@>1HS M% 'W>D&FQ M#"W(:=L*^XD7!@/-(4T=5Z\/F4 W*+Y0[:M:.+1DXIMT%2 [H9SX*'H<5#H19O$QX=T0L20$M%I[E M&&,X.WF_!#.>+RCW)KH.TB.MI,J'Q8?AUW;Y=RG;!_/6DR>@N_=4:? 1B]C@ M?0?^M'#11QZN =$"= IC0R,-A5;;$GI=P]LW?S>L@$.03E>[I^'G>_#K[>5XY;7B\KYU)O1C4_(FIGN\?966Z3S M4'"?$?0:*J5RQ>S,EFQ3KVAJ1E/DEY^+[O)]#@?Z6S<;_?7TS_) MN'PW+]2_SP@NOY#*S#%Y=W,O?_C=D&MG)#O(5$IKO,F@7?GB6Q.SJ7QH@<"2 MUQ;+<)Y065K338MYC$/EQ3KG4P:S&DSKHL5O-F+!4J\.3IZ[ [#+.RY&CH#% M7$JQG@M; R=;M^0)[66X)>-.2Q&CTR1199^?5LJ'C<;]C]R&H%-OSCZ,O@^/L42O)V!&Q?,RF2H6PE*#U3K&;PZ0:_?K$;N!? M#-TT,5+14JP(IM#-T=MZ/O7,[ZRF>[RD6XQ8A):&C[)*3F6-$!>K_1!9I&?W MPDCM.]::Y64J2TAAS;@R:F)'NRCD1XB# 7E:?^O0 M':Y G,Y(PZU,[(+]=D,9X49BW$1;]X3\_=&];WS+-5>*<2\1N;,J%W88MRJ, M&SX/:D;EID]^_FW$CSY+B.59?3PF#H6(!E5&I^5L?K(;Y@2ZU0)NHEL@^=?] MK4%Z!C$):YM9J+#"H;Q(RR\L#,DZ_I)@\\W40@EQJTXB7*@SPIK2M19.G@G- MDRF]\CR9S"Y/9I7)3 Q"N='RT&+6Q>V_X,BN%<;4QPL_XW.P9L6- M2HTI1G'?$ZRO!-UW7"[0?"I?KFS2?8O3LV%&;WVHG&5(NVM6CN5*(FXRBER8 M3*J4F>VPW.7"+!)KKDR,-<(V M9[Q,SL@+PZ$-0HA(4ESRH3-F=BDN<8>1BQ/"R+%(QL0$FURS]-Z[LL^/XNK YRXU-1[FVP.K"EJJ'W*SE_6=' MAIM08" L' ?#0C.(/?-Y+%7 4AV]=W=1L[/_SIRJDB* MOBOEQ/;_FK[RI%L9<;SEUC;-+9J1QIQ>IL_Y61-1R7?%;N[1^";?5'R)-VN? M\#9]>/(,@,9(B+/&%,[O4$]0"G)FL13D]>)KQY(N?XC??]XD00C,C ^N3@CD MEK5+_EZ: ,@SW_W>U)!5>E)$P?3\, M!;M'/_YFK:?*DYI=$W=>4LV/B3N+Q=GNGJ1PY^I.:X^3-&ZK'>G>RI9[^I^M M4MSCXLYB6&EX)-QY9?&"\6U4C\[J-\(EFT"K&U%+B]"&!,G0Y>G)W8,[1/'W M[_GIE_M.+EN7-TN;#SM.)!(C7YC=$B$I$F.GS\=,'I*4OWA2VYV_9\6MTNA? M0#VS=/J)#1Z3H]//\+BL4Z\LB=7F9*9]]/9>1.$P&WRFCB"+G%R^^3G@KFA=<9A2NK)UA,I,V MU=_2CZ]?&^=7?&H=?C]7*X'K^ MM*35"I@EK9UH!4PA-]L1M6&X&IV .=K95+'09E,4KZ1V[ZKYU-DJ4RIR 3-Q M.$4L F9M$9,)QE4XNUX#@YDUE#%>0VOX6Y'/,X?'QLZO:Y9.&V3M3CA61"R^T:^1\?6:2 M1FQA7/QP9=;,\*[>+ST^FC?R[_9F&!PKF_60=,2)C4OGM]R^B)1+E\0OMWV[ M\^4NNV$VPZ8SZ;B"+0FN-=_M9E-V$U\3V?G;7#A-X79M+G:[62]"+UEX=OG] M\FA)6(0IU:'5#$L[13AUO=0!B6<,;>;./2DC1+SZ1-3P<_*_>KN/I)=[+CN[ M-#DIB4WU+7=EK(<&AD>Z]=>\E9Z,Y_:&.3TBII09RG4^C%+"=>N(*2:,M=8B MG3VY7:QULGMCE:PUF]^<6K#:EOL?UL1:*X/AKXMBX_Q+8^-JP%;*6@OSNRT2 M$;A\\_G']>6'']%HR: KR^I,OOW'TW-5G%SE.;CG=(<"QT, M?Y]F_EPJ2F&8VRJM>0EBF56B%5OR?W1\-Y':=&+X[I+Z=.1\5\QN3A764HTQ M=QKU;+ZK/AW^:?QLZ]_NHN]ZLTZ=.@;&^X*L] 2ZI@\OOZ^,[:_5/PT'30#3 M7]8_[>X^BIF3&]0<8=L3[=9# 4/YZDHL#ZIY6]^TE+R(Z616ZL?$,7#)T;*K M2=2R$\)NE_591\ENB]G9-:9)8;>9G7X=![N]?BI==M6S7/.[NE7:=>3L=F*G MX8WI5K89;0Q*2531_35LBPF-I%3C3"66: M+\YDP6MDE?CN#BW=60X1$.6&Q M8>-6_Y,O7F64ZXWKK#:;5,,?V<3"TV3(G$H2[91-D3E+&C(1RYS*3N9$&Q+> MF4X+RYRK7UKI.BN?7GUK;I4M%;O,$5_0J#]!94TO:WR031=\K0\F5)9,.C5_ M>6&&1-\39-UNJ*$5+F&9J.456&@1"+S)1UNYG15%MYY4IC [O304+987" MVJ1QTOZWP0T&N$WJ$ K5O:,AL88AVG!K1_T"=(>;E:5)R[]0JX1\J'YQ-., M-J.CJMKP_$8]J50&_=N?Q1&!$P:3163.C"-$9D98NJXM,O$3>8G]"R5H\LECP;Y50_)3?:ZIHGZF5C:-/,;$413$D4F5,F'NIAUQ MS!)Z'RP)[AW^O;_W;\]/,$QJ"3=*%Y3[<](7KO2NI*78+U("B'RE]4D C:NM MP!?PT4SPHW] 05!: ^^[/?85N"3RW%1MF7R&+SHTD,W5'H:EX]M:\Z;VHR9+ M;^+>"\469R-3-U9]&&J/Q]G*T=F5]:<1T\9F;^F_#@Z$8X6H\D?A$I2]3[#Z M7QNT7@)7GA4.#AQ4DY4GW^9S#\-O9;%1[91:QO*:4>)UB'8?S_ /8=?>?%A M6+FM'-]_[1[VAQT/_@:1'@\:!+@M[+5'46B^:W;Y@@^1@Z3DVXO_W @0=N9Y M::W^,'PLG[0/Z[_LPFUG#4P@)A[(1:+0& @ *\5$H2EI5X=OG$B*P)<0C&UTG>_'+:Z6OW MT<\K639:.NO<+R2*6:U[PDKRPWWL:R*.E\4\7XXTP=CG"OGCY*AF#/RQD,KG M9G=GV&3^N.D]TE;!'S/?KWIGS2+Y*D;?2W+9:.2:^>/$7,;E^6.D<3H'*Q8WI[7 4M.DMUG1&^5@7R7E8MB1L\UB?M.TO%@XV,;UV?I\=')Z8@ZZ M4?/)X]A4/K[A1&E\@3TQA:\@%B+I=%B:(V$K*>RRL%/XIN'JT+B[^]U[.KML M#\J;IN\%3I+TQBG1L;'YZ[\WB(U-U/:6N>3IW"M7VIP^K96=LC>5>_7KUOUQ MY[A\7-HX72\.[A7FAUF_JC>KEB 0U3]5GO66M?Z&!G-$8UZL-K*SSL=N$]*: MR;]EKE3FBY&PY6)Y-X'WU0X7>Q'E#(O%>L6\;-?,C>O"ZC_'^C78#2.O.8(Y M+U:)D\NB)VK,2^#4=,Z<#9V1L=&H$QUG+FVXAAXO9_[=+V=_$>6WUJTD1C]? M&V?>KKY!\Q; MF//:MRPM-FKQ4U75(UZ'Y*9]62WS[%D_[-YWHW<2Q6L>C)\F,;TGMH9@EZA6 M&"M;K_;KO4M-UO+G?Y+-^K>J2#U9>+1BQK]4:^XMMCO"&/_IM[Q1DG.EYQ@8 M?[S6QS8Q_C6V9(CI*R>:@+!!Z*6$/A$D5=6;@*5.H;-@Z4*;Z&U#ZG64YOZ> M9!#)!"O+)+*@:[0"FKY J_#TEJ#;AM#D42,S+3@UU5@M3:1FQ[>6I JXV,02 M:V%RA?7^W@(EUJN!XZ[0>E=HO2NTWA5:;WJA]9O/5>#!7)S4B'7=248!->SR(;C)**9XIO)SS/%\=:6! M"?(1>>@ZO4_IHOA]U5BQ!JENQANUFW)\ZWR>-6X:%QQ M")AG+I4)+;1*9EKYID<-(V"$H?AY>]IOECKGQ:=L53FX <4P MA8CUOU"T>!S^:5N%_,^ZFE]?/4PL;"N;RI_ZAV]Z65E&3L";[*T;U'P+$KN=DV^JM-QL[M]-I)1-/KRI:EVK_N"]'W M/HO9V;DD%>U&AX]QZ'HLWM)Q9/N='9P?5H?UZZ,I#M-UE\O$Q:'%5'B6S4;C M4'0\>J?$3R0;0QOTK>>O_68V.?EJ:^71X@NZKZVZ9&92E?O6U\G4%JR3:1.[ M-Y1.K.>S&0E'N[*877;TDMG1ASM#P)<8[?VQBIFHCK@Y:G5^]CKD:^9+S6"\9M8U<@LQ,!B14!VV5GS!8! M=_;5X/3LY*=R7-P@BV-K14!HJ0S?Q+E-S#4/Y6UH?6U9$F%V(? M*QBZG\"/ MP#<.5;WY^"8 D)&&>?,O\S#\5<[_M,6CX>E=Z:5PI)/.SR]NZH(H?A2"C*F< M/7P87MZ)'>GJ;[4.BE?][/+TXE>]+AS6S^O')S?"Y6GUW"T$:7Q><1%.3%^Y M)_"8 MQ"T01)R&?$=X_O!;P"6K$DJ:I X T%"X (OR-__GOW"()NP8N(?.%L3WZ=XDH6?H M@%0'9D8%BZPP"NP:WC1ZB@FA<1W#@FIJ]L:%G/!'_^9U@GR"/!7([(/ MD6O^Q0\''-6-:69X_?SG45%KG.5^E5R5S+\,CO3D@# $N+4&^YK0@\_-DA5S M;W"5AOCDSEAN!18MB!L#??Z%H!_3AL_4[QWI6.ST'F?F6[X,DK%HL]F)?6Q< M."XYZ34E&,3L,4)5!^D5<[[XY=H9,=K$,*O-O[9BTO)1$^32D6+V=/XC_+NI MZB8H(!,E7-F'CXQK[[0C [+@ 1*5%^7W7ZJC?_W[_ M\^9SM?;C]N3ZY.;D8OODWH4FG$E&LR/DQ!3'<9!GM-(-2 $$H@ZRX]J"6Q% M[6QV)),PJ1=@Q=4V4!'J^,([)"J4:MG,)_>W]&?QTWNAKU@=@76N2L&ZQP9: M*(*I-Y7_^>]L+O?)8O\#5B#(W":31*8"'$1I\2>(\(ZOSI9QE@;I!T>I]@Q% M%?PG00FI$BJT8&.2AX@H35&LZ[9E6G @%(H@JA5K@*>&TYL6K7UFGQ%ZMF': MDF8QP0A\@QA=TY'F[D%3](3[>_RE!H'/X\)80-WOZ*HZ$/0^L$O!M!NF(BN2 M,4@+(+4;H%R N4$7@U<:BB8Y>QP=B$J9D;,I0W]29$ !7 X.82F@'#ARD)9S M[^_Q>FX&!]PC?!-0"2#?1I8'7Z EW/PD^)BD*<1<-7.+Z2NWP-&-J1A!.N@\D3@&F%-/VXPI0S+W>$R#/?F[!Y5 ME,1BNB!T835:C4^?@LTA4L!>^OH!J%F&;(+B9G;HW>H:8;_;W]-('S!&,4V; MR"D0/"5U35Y(7[A@:XCT>DW2KX M=B7O73C3/X5T87_/W?S4[0I+[=;K.B"Y/0+:AMX'/H% !]1G^#F _?JD=E^G MOV&8#V1+&&4&Z#\MW$RX.E22\?S.%673&>>&V'4KAFG1#S"%*^?=(#"'_3WZ M%]@#^X(#2561&HJ*#*2#W10(T>!$370?@=YF"2U),80G2;4)O:%OMD:H=H&@ M"D52CEU^GB5Y> M/[._5*+D.@!1D(O!#^2X55PH<[ET$-^B_O?><'=*;F4PA MF\9,WGP^!D1KV08L8EG"2$D[@CX+(L @LN!\V_)X8ZF!_[XKT='@&;@_.!\]D M#GYLGQ)[[7*$^A/":)*>ZF]0-/&=A^'EWR^M8](:=K/M"-TNN5"W2Z=1^WY[ MV]3_W$MO/E_?'E[7?]S6SV^$^AW\]]JG>P;S"C:*MB;KH3<=T+%D:9 2ODF: MC6I*D3+R;(J2Q:$.U(=8?:0 6[5TP]S? XM0E9 ]2<)?!\T98Y,5U(PT^L(_ MF72F"$3H\">'T/S,BK%R]RWFZJ Z8@^TK&>P.RTP^4":I[.N0&0Z0@-?,YDN MS"39&1 P'N.8- QZCI)S#I1?HRR2R0C40^ 'YU4' EPKSZ8G$I /I<72P_#J M\OS;LW[R32E55N-MW6BL<]?_KX,#X5@AJOP1V&B;?()%D!TTR4? Q!GPSW4$ M>#;G?^N#\QK^:=+G<^%5UJ,!#"=X\>\'N,VPBS6(]'C0($"LL*,>18?Y+M/% M4A_N^5$Y\$7_Z?#8#,LVAJ+\ 4WI(9/!_ME,0%'](YL6 GVEZ)9D9'74/OK( ME%Y5T2!N='A>9_30$=0K9I4FT7&'$5S) !6$S('(]=#0B4)V:C,%_$ M%3%ME9GK%SUN@9FNN(SLP-%#L/%Y;B"!QM8' 7APJNN/J'6Z855SZWQ2-ZBV MRGK3IC8,7C JW,XOJ-*K&ST$$E5\]_>LP N- X"( ML"7046A'O!:H^AJ[+4:B#IP_B%/]7 LNVVV.^-&HR ZH@\!6-11V0Z31M M S#' EU/>@*SCXIGKB]ZJZ;1=4GM!164-5#\:+!.4OO2 ,V]&5M'%1/.J<#^ M&\R_9(-QR*W^EFW9J**B!4@W!X_T=3383;O9P5-P_R?W&9HI[@(5R#.&)MR? M]_?X@^@7;"H]V(+W+/\3>CHU>>S7J->._JX+:NG(KYJZK#JL\5[:H$H#$ CS7W M@YR@EP[DS80($"D&:@TN2^CA0+-O 2=Q*1.PH@5F*<:1X'84$$)-RH0:KIMP M$EU.VZ>B/>GJ$VSC4=/[&N.#"8,2LCZ]> M/V!*+2* .0YVE= $K=]'RI>&\H0=88TIL[<<'7/BPQQ'SU',DSUV]\[9KMU M!!30#=YH5=.0O8Z[6K^[O8]I^("A;=5N T <-P_\MZ6H\&L:)QTA =R=B]TU MO=M5J C;>FU+L&^&UL"%#R 5)F]156U_CS%&!:_.4@QB#1BO4#"40L/@+++*%W*C M3Y.EON>Z'V?2+*+CQH(P!.!X]/?W E?61].(ZCD41RV:[@426&^H#KL"_NCNIWV_/H4;S-U+"B=9,IT:=&*A$%$'Q!CZ MN9JDJ]#((RC-.L8M@/2[NDR0'U.B-]U5!5-O67VNUPFR8;B".T"5 M186S4CT3O]-%]5TC!RJ&0&FR.;70+=+L:+JJMZG[Y)ZP[%2>N4(CG"#1*2LB MQI/2A,^!K=;&7Z \W]^#U=#"")[+ZABZW>[@ 9H $S9W $<..#]8J!/XC\[8 M6QN!IB.;MAM9)4FAR[O^="V9EL,+IK_!L_E"DSM+\HD#@$9H) M1MU1 6@%%AL#$-V/X*0B )WB"3S.9F7ZAD*:G.ZT.\H #/%\CZ)_DCWFS6IIV!VT/C7P'+AGTROC+TZ M'XJ?N0*AMZG0]4T=H1@KM-DM )L 4*0$9&I TT!+J-ZKY$E"/@6D8!T0T/!9 M4GR0^M!2P]\RA=7$*$_+5L.H,BU=(S $O68W'0&X&U=0!JS024JS7EF @>%XD!&8X*"NA%!_=-9QEJ#PX-Y)AVX M@>[(LD&IFQ[%&][.E8&G6N)=S?V^RF[->"W-9QBXD M5ZH2P\>NZC7,YSRJW]5/+R[/6%;G2K[\K^*>5%D)9;)OSLUDKCN 3P<4F7C1 MF,M%%%_*ZW;PD[IKV%R3GL6*#5W2L'S&-"K"Z'JNZ6T-72WP!^8S5XW !VXC>$XU^==D]!4J^ M^-VY55G"#9@(]+0V*M#X)'\D>%#&#VJ$^9H& B$$L>A+J MI:)I4,Z9J#>;OGE$5(F:<.\PF^G,8L-=/N=MV"(-_IA3[P:?39^YB\XU 9N2'?A_3FHY,X3(T]1:9K,#'$ M$F&H,C5ZR:%+;)H%LIC2FI@A&PPIO,JG^D=@N1G.'1#ZY7/6+UR M?4:]\L?(F?UN)NJ\,U&3.O-T!@*M:PQJK"- LZ]EUFD7KT<>ZMIZ\\Z0#%A,SI"^C1L\>ZU'338@6+H52X23W?LZE280R'7DW'>V!=.*3E ME9X^EWV]9Q=S,UM#QMV&/KHQ4U\,W31Y7[M-OI1*JEBXJ&C8SH0EVF\Q:\JE*^?6*E7PJGWF]IR^4 MY_-9;N/9$Z#AO]#-0*=,"3H+UF%3SF=L<4W,3;Z50JI<>KTX64AEQUVEK^;T MQ<(K5O#7SXV6T)C>?#[1,,^;)=KIOK2!>#7)7*I4&7,$K$NMS:4RA<1LII0? MXY[KVDHVOTI]_X6R](+6<2L,F]]Q2?H^)6ADHSUFQ<*KY:CO"LN>_?TF'UN< M,PUA*Z\\*Y;?+RM'URQ!67D&*U&EF?,MW>5'EO1,5B!3R^.1OK7)CE2EDIC- ME(O)D:DK]:&]4*9>SL3EC60RY=RR'':C!*9I#J'.E;"Z[BF9O9F1DY?&SELDI>PD&03>5+8_&UUP6" M0GXF,TXH !9@4+,1(3OO -SO_2.F2^Y<'U!$Q>);-FXJF\Z[OU]DRF&*M4(Q6".A M9MA^0L9A9-(E;Q[& I^CTYD4TSTB%CSW#%C74+![BDV;+DMTWD;@E)6WOE>\ MYE<'!E%9_U.^UV#?9^&?0K'H3='$A7(C"['Z26<=]\C]#M$"@)GC?/M[@2JL M32NTFU30NP"5.JG"KX):F\&\Z.E4F\OF1O$PQ6>0E2,@VQ'RG,@+@&9G4B>9 M3IP=$%;PABJ!D'/)9A06.'TG5RRY1T[A:$>+]6O56RV36+1CL81-IWL/+DMK./_)9]RUHF\Z&;EDBUY4SM,)I[#KA+..3CB%72>#1PG1) M+:#O!9YO\5D);N,_MPW/J,9+09/UQKG"BUF4X&PV^QQ?<%KG3?P"#HP-JJK% MMUNB05X\8:*IRB'#WL A$,AUD9],PTB1(F"I_'8QO*,9'*720F]%J+ G43?FMX2/;,-IR>Q_ M87]OHL[?I]2"TR'D\0F5/K] :\;)/[EC8MG$RQ3PXUS9.SRVJ6FR%K:@G)TDCH1_"N7,J!D? MHMH4?*.W%[/IJ=SZ)Y_.+^]<\YGOB,N3['=34B7LA-O0-=OT399"3@: 8,VK M*('1'E?_9'-^:WY$Y^E) P,L/!8.I_:ZF!/]CZ/'T.< \;^K:*9->WISGNRX M%'RN!F? NN?M)AGRE<^XZE1M'LY$W;L7=B"HLOQ0W6DCV%RU"J6:LG2GCYP%LH3 M+;>,C?("#7]J*3*8?XJ%"4K3#$-N1&ORK\JF<#4'!\09O]26@/$P_B9ZQMK6J G!%">>RG?#4IRV#)DG M9W,QI"[G,@&\8\,=%K8%_BF(I7'\I5R4<4YG/D[>:SZ.XDE.L%F0+-*?'1=*+)K MXCFAB><2_?9V33YW33XGA1V3>]#7T>23=;T4WOTS3PKS]ASW;23'756C3Y0( MUSP0-R%P'D^_R6QX-+Z4RA7'.O DK5?FA+T74UEQ4_;0 MCGA5!O4L+Z%<15/4,4.K6K[09<;"4SN*3RC\F&NO2RNKVP'/T";G.W@N#<^P MONO;#LZER[KFA.EX*_BH(!I+\==:0S4K2J6;)\.^N,NP7T>&?7&78;^)%+5 M1&12X=C*)\GN0B+;'Q)A6]@%1G:!D5U@9!<8V05&%@V,Y,9\KAL26BAO;%#D M76FQF7-C"+ZV:,B[RG@/PZE?V05"EIGL-:]HWDIW>*KXBD^?S[S>%JG9PBX0 MLC6.YKF&,VZ;HSE.<,XQ[7$'SGG!.IUMJ?)KGMC^BO/-9V+OI;2_YVNF%+)O5>_#MN<<=T!WR=Z0NO"4,O3U9J0/9[TCI84OOB;+ M_EZ6HW>1G=C]"5!E;,=68"J$Y@ DRLYG\<11%B%IIT?WCJ2GD'3(0)U(:3K8 M6=2=Z\.:EOVXOOSPX_J&-KFT50N1U^VLSDA%4@<6HRG+EA7>C#2?*XX0O;]] MWRRB]S5= [H,]G_-%MZ&4,M(=U3::A7W@EW:)FQ1+.5\&[(,2='P=!Z1^_J; MII"_8/=6A ,\VN2/% ,M5V&#IMUPGM -WUJ%T@2&(?CY18SMZ&.D]@4"I*?* M7UN1%6M @55C;:&QOYMN&TU?S\.H-QC+P:OT:D-:"B,]TG9MVD#H2"CP_)W" MLVO1?!(#R!!)5LTSL"IX-/FQV0 0=6,3HPD]/Q+2Z[$%&5;F,;Z@# M/-W7C4>*Q@RVK*\AD(O65'I( S0N''^!.SP"<1G@Q"^KQ9(/B;;Z1P%W>NX MQ_K^]D 35IHX4XA0608?9=T_[PE=2Y":'04(6::THF@VMC/LZ:9"&RORY>@. M^<<$@"#CE"JH$L (^T2%)UN*B22+C1#-]#;5/=[CL&X5002'EBP*9?*LF);O MWCAO!:X%UT;[+[> C)QK\:ZD#SR6"-RP2PA;UK<"@[=&B,RX MX@BBT \Z_Z;=8(%,;8.S4+P#?Z0=7X%[M0 [4X+28M]@C8\M MIZ>Q;[=T"EUPJ]CVVFP-Z&Z=SQM($ ;A>-X'L28!HS>DOH>5("ET]0GVO[^' MG(7B,TA#Q0*(6!VZWX:D/=*Q(7P!BIOX13JJ#JPQW!,>%CX&# D>E$G#@C\W M04>SJ)0 [&]8(!<0(!*5J?PC+:F)[;'AH;1PHC$%%&47O&XW :L53=*:E#A, M"G+B=AUE@*,\ DR9)K!-N#T-!)CI].2F.#&RC'/-TI.DJ#2O PYBFW@\"G?W M]U2/@/I7T87?F@V2<_R%H.3M,8Y@*_?)FFBQCIZ@9S( M28!16$R=8>U\+3!C0;IG?$^_>*$F01S@N6D2VQG ?J9ZV*R=MI;F_)S6!2DQZ M9PQ1="0Z Q1.@S!D]3]!"5V&6U-:"J'-Z$$O,BWD1G %^!D^:()1/0"77YE) M*;5!'!; !V1V>RK!7KS6I_V]#MAE3\ANZ#@+"_@4Y7C\'OV,,+@P95("XHIO MIPQ=]"?8K(!:&& DTL,(,>JV9>(307KA*D9%>&.4K"*(93,;SI>1U=$M.( MY8RRH .8TQEWC%0*30Q0C-&L\4QB. )7QYI$>7)M9-32X-RPCH%6'9W7[#[; MDP:4#S%+5N;A <60V8AGST97O+&73!IH9W1P#OL,J+G4 M'4-WQ,:OT*$L#4E%79@ZC7S@IRR+A4KXM"C%&>4A>A.V4S@'QCF-IFL']%.P MNM'F?EC?Y&S& /GDEX %-N5KWJU(#L.E7#W@$ 9CEYK Z-U&P"-#2_ 0F8@H MHC!IX.L<%)&)AB*RZ<+F4H2B32.(^>DAXW&F%-O&&"7TT1T$T,K&00L!Y:-G MD)ZDT(EN>$LFG\&#RWGQ%U /FGQF;H-9EQ&:;O$(PQ/J'(]1&*Z5RA7W=#XJ M9]'D!08EC8] SOH&)X9&!]E4(KW)',=("2QXK5+\#P].T-E?8C$M>N.;*5U* MJCKPD3)=VC8 Q\TIB[%@G3\H@J@Z^BZ2LXT>'G>RM&]LZ?Z>%XGS#UW=$EV6 M*K(V'2)()VM-Q!3FJ)XG5,QX=R%=F0,YYKO!G B8-GIS%%&F7ITOAEK*>CNMV[#^=R"^1&N5*:8#B+*%$]CFR&6YKS!I!-SC6<""/<\',MS(C:2H!=+B/#F+?LR(H31 MA @^+WRNG(C8J6JQ# >>W3&>XB"$93ALWFU;$UPI-,*$USR28L GPOHS5C T M2*-D5(7CT6)NWZ [THD?^\P<:'Y+R*3%M ";K-IM MV+*0$UU)$KX]KF>6/$Q;3CKA-/9)UX JPOM/E.')TTQ'+4K30N'?L! M#0LT[FA%QKKZZ"Q]N#SHO@I M]V_#$#Y\9J;.JSAYGI^\\.I.?@:Z'/LD)BGRXQ>B T $[#E?*BL0LRO(*ZNMT]E[ MY6[&QCEO3U8/J-%/3I &CIIHHN<<#9--;I.33Q5+K[@/_:L^_00BW)U_=_Z$ M]][I9%@D3#X),?F:+PNT&08@&^KH $*+) MOBX S,F,YP)"6(NKK8EYP,>^:WI?$VYXR5%+N/57%&U@*4KH5\)$99]9+E45 MHP3M#DL3>*+E6/M[)M8T88*("?S2>'>"E&K$,:GR))GKU#/T/EDS) MBFG8/+V+9R,YF>J"3%1I '#JZ*K,:ZUDPVX',AIAG;8A=;'X'V- 3I&PFURB MFK0B6P.88!8]ENFB$B2Y<, LQV!5NZ+)L -CX!R2P$MZ5VD"R?8URS8TD]VY MY( >UC!'EC;=RZ#9$9*@8?A-P>8@I-7"@V/-MFV,W //@<.> WP3:>&Z0TN8 M1Y:GP(#]F,J0]PUA/:[XUOT%Z7JS:1N8-Z3#+GGM71/7W-^39-#-3,Q=5KH] MJ6DY[2#H9FB&OV1@2;(IM'5Z=;K1EXRX,^ZFH/N:J0V#K'W=@.MP*PIW8 M5(3GS-8N[DZ.#L2*0+M< -ZDA:H/4PQ"WV7E[OA^H)S?N0:&'*PSW!B1VO"L MRC"7?X(NV<-L&IDUOZ)%E%C';_IJ+ <8RN6)QD$L=!LY8$&&SGM^T+PPWKX- M:9T8W5=[\:-M9A ^V(MD?X]FB7'3*,I\P,8G3)-9\2D:39>3Y69<_ MHUPQ*!+![2!].8\AR6EPGBZ1E29>D-MKP"5NQE:Q_L1?PRK)+&66IM J79OQ M1;J#K@YLE?)N75=-WF["Y-RA3_@12)H"DI_'OVUS M=T4 B%3[OK,1E?W:[7 MG2N4Q2@M7'= *X!9/Q5>DP4("I?W2"SSD^!VK)C8\X75$6.*L[M_#C=O)WZQ MR"_/R7MU]P;WZFPM+1S3!F3='K%87B*K4&;]'V2=4C-(LJ:*0)14U2E%ACV@ M#!P#HN_N7RU)7?"4$\1D6?AK$] <@)B"[5'&<$@*W!VOZ/+=VBA&36^M@JCF M].9XW5*MIUN$B2!D:/!8W^I0KD+Y#Z,^X1U)M].@CQ%4?9H O/?8G,85,%3M M&N-0Y+FGZJS#$$;8 HUQF"2C]V+!>9 1836]@L3M5C72=H&$-Q1 *80]JB@7 M-IQ>=[S-2X-W>"%.VQI0;&@V/5%-TD>&$7M6\ZKMGQJV@D'^6V5%N/8V4V[A63^%E"6%JX0&4$F#,S*QJ@M<"ZOF.3 M)TFUZ7&Q"4?P\']LNJ !X MT\&$2GY'@8,9E%'@#1D*S4GF+>R>P$+7;00)Y;LMVF]U!+HA=DV*=]CRJ<8Z M:S?F]OZBW4H96BE&T^ZBG4,AQ!5C$.H4:U@I.V:F,JJA"$$E$2 _;L [C-30 M;8:U((", ?Z10I*6XX9CN=M7!M4TV)U,:[I[R!4 ?JQ"GIZ<2Y,T%@/:6&/A M;)'V3%2P2:=;IF;Z:9*=DSW!ZQI<^M09YW+:O2&CZ!) 5W1IN"ND1JZ,2JT& M2B_:11@VJP[X1:"KP6'Z?OX%1-O$TS*_QZB*RZU*/]S[#F72BO@Y&"P(8I<+ ML(8&_H^$[85J8QY6&H3C%..H^,VJIMFT:RW=".SP&)% S!Q\]]KF>)4]S,^T MOS?J:()G5%C3;5=Y7:_A6A> R)BRG"WQOB3;(0Q/O!QN(9C"'7X?P';#+P2M M)^HA:V#NN*W16SD'35#(PH9\:_F4BTN^5(JZEA85R_[KOY3@QD]2P@G\51"9 M_ &J_V'#[XD!)#J.%#^VY 83U/*NLJL26D>54&57)91DBG+F+BCR?]Y(#QF1 MUMS1?NJ46^72PMQMVH&? >>TF,J(_!=^H3H_'S&G$>T-S32;,VIK"U>*^1CU M (=5\9T;U\M-#3 -31B@%)0%OA8\M%%WCYY]?X^:.?3@!AS<%P>1B0G:3H-) M# K[4M7QKLVA.XP%IWAUK1BU0A [!HI!#,PO@($T2Q&=O8A]E]AO04:$VZKY M(!?42>P812E/%:1-)VC;=J]-\OY>K:.0EE!_)DV;TN$%>HQH2V.9HA;[^[&K MP_"_IUS#5/9%46 !C?=WPG=EEZ9929T#^9X+^9&2NOT]KW$>;5J)I?B8!)#- M?)J]6(H^*7["1672PH;?2"M7-KHRQ)QT(!;>D??T);$@\Y\\PZS^S&D2;)[4 M_EZ72-3KZOL4LXU\NZ==L)J\!8%K7 &EPI4PXQOT0=94G$8R_=JJUXFZ05R7 M.35UO"71XO'\!MQ^PT;Q"G<#FG:CBP9O^"G0)XG6/V@3V-H&]TT#8_!:%X/1 M0\+GB[C^"]ZCG/9/47R3CW"L"NVZ33VAW+"@V1FE3_ -"F%<" \(%M'1[(OG M^B_#3V3WJM*ELL!Q#H2]Y(/L_MY+02N\$+)@5M@TH(10H4TF]&[7QD%0EC= MAW_.!96?,CVO G[(FZ9!7&)DQW=^[QD2.B-"-)9-UGH+GJ(.8AQ:@_X7>GW8 MUP3NS:36MV"K?5!H#YQ;8E!A MC2L0T]#(<><)NG MI<-0/L \U#2\C#.SL&B4'$3TK#: M>X&[YU.AAQTYJ^*S!X9'+[!P>";$L)UQJ M8\3@S+H&YV7UZD8X.4D+%S=?ZU?"R?GQQ=59]>;DXCQB8AXYJ$=,?N(9):Z% M/QJ@K8DT.+/5!R#/Y'KC8JGW/#*[<]X-CAK^N:#ACSX+;K?[\]9?]JTYG BG MH$BKS'M $/:>^\#;34BV^89H*JR!IL3=33V?K\#S7=$Q;K14'"'1\R !1B8M M'Z=YURQ^4DIACSYGY@4;T.B$?I>-G@B+!$\IJ M.%F'U2-'LY$Y2!Y]T,(QRP;8*FJ?\)5+U@0"$]M:-JKM[E OEEOO.5MH\UKX MT>HPC\JLL*67,D.]VPRDU 2V33-(T-SOYV"%X+\$Q],7B)V'4?H4![@O:,ZR M+EB&Y9BQ$L@+3_D8DIO,0(T?-L?&R2E([^_=\%.:0=?]=']]BF7^X2Q)D_L; MV1HT;<=?TI,*V2\F1+F%#&SW^WO![?MR3;Q9N M,*)CZ6A>"@W@8RYVX,9BC&QL.%>/B($7@@P\NR:U[%8S2%LQ 2LP+Y'ER;:$ M.FN->NV-7T6,O64]M;D.]RI8^KFNQ3F:9D<*2 K%T>#X>DCAB+0DRN1O>\!B MKXFF .OT2&"'[CMTCP3=2Z.1^/6@^QF605Q++0*,WI=&\CK0W&)QKV;,H\=V M"(\(7PXB?&%-"']![0)?\NOK0/58.7KD"TZ+O(B[R,LZ(B_B+O*R='0QP807 MY-&5((\NIH7ZQBA#":5<]ZMOEY::]9]?3PY/;H3SV[/# M^M54?^[4+Q7!+SF4P^5\Q] M\%I&F _E1^F /&>R&3'=L;I+@Z3:-@A+$J-)R*I$XVMGQ&AC5BT+>GVSU8&0 MS:%[6LRG:.*B1HM+G0I$EE6(H;6VIK2)!O\P>EQ5=%WL/%V5CZZE;2(LW;T& M:6DU]67XOC0F9=\5-@F3BN4<_'^6(E6Q&,"D"+#H&IWIPJ4S)-,)JQI*PZ8X MX&*9@U)GM/,*#WED-A4+X4*3G584>%LS M+O3:VPV(>1O6!2)].>--KX?SYH'SBBO$C.5V2>/H /L:BRY?TQX6OGM<%^RR M&P [IE)X*>*.!K$NF.7>%1/,B2:H>J)8&57U\B\4\U?D25=I-%%%QF>L3TSET_FU(4?$N/$RG8)CPIBV_[K00Y&SC )8%'9>.$"UX0"3:KIKMN#[=*3JRPS#R& M2U-B6_.&!)?6A\6T^'_A0;XPC/&N+&@__#W(B2^4 IX2XS/P+MW:T/$"[IYM MF-AP 2_MFK#NU6#".*]>2T9#THAY?IEC573O\;+RBY(64LRVXEW['K@0B]K6EN$"2T1 I&UL28X>[D#NO9(KSW+G'%9>\]_];#SM%)GAR?KV">S_14(8* M/P^O3D'VL&Y[PI'>I$T*)YK0\9_^NO9UQ:>_D9ZQ:_\ D-DB&O8"$*Z;'=*5 MD@".6O5T_>"H26K3:0P.)M8C]I%, G".ZL?K!\X15I@KB8/-:?5P_; YE1I$ M3118+J_JZP?+)3;ZUZRD$51^!9"IT18&-/>&-K2@W>WA[&"=@<*@$H%/-.*] M89YH?):V?_ >1E..]J$19)VP2ABIU\/J)=ZS)GSE!FE*-L 9VY_0F[&D-NLT MBC:5+ >[^_BO4)Y^,]'E#[[Y_##A_[8]-2=>W)X<%5_:%PP:@NQV=>+^ %/0 MNXHUJKJR+*N,^*[Q_EV6=AJYHG4X/!1Y??"=]?(R^&\Q\0$=!W3$1,LV-,7L M"*;=ZZG4E\"JR@""O0%M!:0-W*^:?%-._ 5[V]H]WO&)F.OB+!/8RK(1#-J_ M%W,UD%I?=J* DRFBFMEYG&Q1?N^MR,)#V1N3]C27A'=_->T !;$E->\WX MFS#QF<3.S!)L9*X; Z&G2JP?M;^[^ O1)X[#SXH:1?DM+X. M4JC$*7YL9S< M:B.MS()D[A3GN]6LUX<'6>%=X*%S/2WD<\[5<.OF9LZ6T@)8J52 M2N(US,AA6-DUP(*<$B9=RAQ-PX/ESV(FB0#/;1; RP??/U0Y0GM.[#++WTLB M?&?D>*P,OM4>[27R+%0GP=>Q/T'7=9020G< @)^[FD MF'5),]_@Q(#WFB*E\&/?),V6P)YG4XVRNZYN4[Q;H6[N*'W?X4D_+_3)S;_K M"?5M"?O.LN6&@/\?(_4SCI!.I&L?#C[./Y/C@_E!^%?Y?(_34H\-@E,%FX_^ MALR3_OOO!R6:Y+ 1.5V8477*'\O/^5SA!76T0:"$GA+9T,:?;K[2LU M!'*?A LV:O$C"$_3VMD%Z[ +-6_!#0Y<'R+,^=*RN^CE(R=?$ M!?']N#?)_VC\^_#HM=(JEV\LO MOWXWSCIJV?RE#NZ^'57;EV?#+P6K].NB?WCW]5A5.]]^FZ?_+],JJ9;]XU0M M'9N/SU=W]X$_]6?@Z>FS_59^D\_^OPRUVY+G\XUW\=__G_)96UKN10 M $,_*$68RC S3=*%YH9Y0E^_3]K:(\CY7?XF,P%4,#M%01$UIH3Z!4>U+E (7QA)N"^F MFU^PD>O(,>IP,S_3A]6'J)<(8'>/M8?6->ZJW="@+=47NKVKWTE JJ$Z"&C: M?<\KCM9R7%_*T)@B;NJ,4NECJ73\E.P4:95?*_E*NL;.5EEL;*_F6)RUS1A: M<:"T./TIL-2/W]Q\>J03<[?3J2*LQ:=%19]!,L7A4\;LDROYN0V-7!F_BL"W M!I-_;Z[JKS PU(\UR\&5]1=). U@.G'I!5B/5UC&J'-6>M^6FK!@U5-34LE63O\I!U1.&SQ&8TYH4AJ:\7AM0H[$3"1E7/Z MRHYT!<7C=)N$E+]D[[K>*H?;%E;06YVRK<5 :TZH/7L?/%'2WL2U[Z$X?^H( M>W;>FPT92F'D-T]_,8YJ5"<320+2LOH]R/]ZNX[@YP7&C5>BZJ,T)HGI"(V/H M,M9&GYLD06\>+Q=FED<.MA3?3W\\Y9)ZZ_Z03:&/2)+:5;!O PPMOZ\:8-?U MLDT#2R\R3 ,N7_1$L>P8,L]NF1T>Q KO.MKI^(-!_N'I\TMXJ+]O4I-N2$=E M0;\/.A>I7+@\N[M@;AY&02[U)H?YD0>!6>0-^'RXG,.9A5'2PQ+:,2 GICG MD5=Y&,A=@2$R?!!57]/9Y&OG3>!C=CM]J5I&"2URM0OSM0EWLU8K=1< MS?/C:ADXI@]]W2P64C_F'^77);,4_D#DC-V]1,AV*QE+F$V.ZF>8$%,L:'W% M^65]W2W[%>O*%TK%# "Z"P-RJV.D?CD>46:#BBU5!^Z9HI?M'0=-N&M2O(MTY%MSBR5HSGJ#MHW_^#-/C,* MIPTQ9C]U,WPK[0Q)"\*H71UJJ]>2$M'GMV/@J[S3\P3[2BAF]WD):.RO('(* MB_!UR9#B7[P$3OUT:J/S^-XK2H,@!H6MH+/X<*:FW[ L1LA*&J63RNN'NP#Z M.#FZ+]8R6V"]*0Y +4,UGW'L%/1T[C'2T1NX1?GTY&"(,2!(,% HM\SA;-WN-V0M1O60+7\W!Y7D?KUPWW5,&^QK:8$8PJ8I);O0_\NB.7^4DS3V\P MLD3ELFF[+(_T./:O9(6 :-FN4/-)5!P2TK^K/#E6?VIU?=YN:%9..W=E%AW? MOPFPSLD0B=A9F9L;R/ZZ^"*3U6;+"6;(C.[[XP"A4=%A#J>R8RV1?3_+_W_@_4$L#!!0 M ( /"!)U26W?*.HPX #N9 0 ZTC:P-5/9)^_NDO?Y;@W^5?.QWIAF#3N)"&CMY1[97SHS1!%KZ0;K&-7<0< M]T?I,S(]7N+<$!.[TL"Q-B9F&"H"21?2^7&OAZ1.IT*[G[%M..[]7-VU^\#8 MAEYTNT]/3\>VLT5/COM(CW7'JM:@QA#SZ*ZUD^>3\%\U]C&A^H[Y7[\X&^?# M\YS\ML;V#YZR_&TSGJ+;\0N:L9?S\_[ME\?GK34_7>F/7X4GU!VPA"<"PZ=41MR\T[^GTV''7W?[)2:_[VWBD^71' >'% MLTGLQR+RWL>/'[M^;42:HWQ>NF;4]&F75R\1Q;N6H98(Z(E-&;+U%+W!=@Q) MXO-N4)DB)86DWP>D)"(U<(:.8OUX[6R[4 'T_=[7LXC4HYTU0IL=^0K1I=]L M6.&3=TYZG=->Q$)=EB>'PF+2#GO98%K($%05L!G,S;"E/ G575[-.4\X9W_' MJ8UF.QY*+,]$#(:-W\=].;W>*1^I)K:PS6X.Q)[4X>/.X^;!1Y_ELILE3C3A M46Q,[9_\SQL74^#S51A!0<@8DI0PZYG,CCKP^G0R5B:8,^2=M.E*'\@*^ M7,LC>3)0).U.41::]-V]C3R#@*Q_M@B5>7Z&7+#W 3,"5E2%*\TDQN[TK=A) MWZ7$M5@F8=EYEDY7TPW?Y7 FV3;XSL;%#\! MEB%C9.%!>C6:D:,]UDUO+4% M_!DK$\!Z>B--9\I<7JA (,D33CF>S94[8%,_*Y(Z@>]*.YPK= 'M 8;*@V,: ML)M5OGJ$O50$O8!1#//Y:V#6[F2 =3H:*G/M'Y+RZ5Y=?&EQK8#K -&'&]-Y M$BVHQ?1B%+]_#8H#6;N3;D;37]LE%K +@LMPZ8R^B+W^@>\A(58S'>JY&+[< M*A.8_T:'ZD*-K&V(#'1D,UG7'<]F$.3/H%_K!(<]7DPB=OWT@SZ^T!5M$.%88ZWV/;P'.O..I 6^+Z@7.SPCUF'SY7/ MRN1>@;^#*;B>+_2'ZN29Z\#^BKW WHJOLQL^\09N+JP1.KIWDG7T;,YW4K"H M\ET47U]G?-8^5%^K]A93YB^)@8N3!6+/]K*>52>?%6WAKX&'ZD[8;# 7Z3S\ M>T%+,XXGTJ5BQ_:SCH6-QF(N#V!K,9._R-.RV>7< (2<0X?)\;"\HMGW=\ &Z5Z>U M$E7!)R04HY.+2O>B$S1[L-CD4U=)0$IKQ2CD0MB"]-;!>[XHFY7TO:!>[/U< M+%N<\SIX !*YKJ3?\\5B=^=BV40B[.!]G,U])1U=4B?V=E'4FLZ.M3XOSX*E MW;^/3(Q$+FX5ILP.'I5\CBRU\RFK%6.0BV/+\V@M *(<30J+"H1B6/+/4_>D M=%IP1#O_(6:(F+1S3_'*,T=D6RE>*.(2PY:/L?<%#Z$,( VD2"87TZ(HPF.$ M$<4#A[(:&,8\0@1/ZP?G,8*^#$D'(2U^(BQN'<=X(J99 [X=BQB]^L%[C%XD MHL5.!,0-(J[_]LL8.COX./'D_PW\8E1SR8 :J')YTI8+E*R$Q!9D$4@\6P/; M>)/XW-/5;FO/^&%(8H2'EVO 7K5%<4?(Y25J=(2T!I*S@HDZTH%_C)5H^X8( M2=5FV#2QSCQD1@FF&AVAD%V,>OY1?W74D^*D32BO!5B$T)0]8!?\ANPU@8A" MIA37FN&+^<40YW(R-2#VY4FQ0"F0V((L DE!K@W%=(9=/W%0 ]\)U8CM5F5H,6"Z!5/@ +1YJZ<9;K++>SXRM"G1B?*J= M$8$0BK.*)_QW:!PL!HGGFBG7%Y2+/2XZ^=^Z.?M4,^7KLDJQP_>_$="ZO<2S MF8E_+Y48B(*W!,J :"?][HW'P$MCD&1YEI]=!Z_GYY_]9&)0<@F&H$')"EJ4 M3#^OOPG;;$>*X+E_V:"ISB"&JN#PAO#(0#N6RD\/1'&%7T.G'N.W.AGQ&PDU M&,2@Y5, B3,&N\,%<2P2M"\E!+2HY4 8DBTQL&V4'O_($XI1$IX$*4!IUVX+ M3L[GTPTGE768<02ON)50BV'*GPP1PQ0T+J&P]1:LG/MWCR3YO3P^US[ "CC$ MH.7/A8A!2SRU=%:2$\AHH2L9./U=XF+@V6Z_"(<2O*80C?-F[1 MJWAT=;>O#XCJO)E68+ELAOI'C7 "./LLX08BO5 MM3'36[^1I8-8RGO:"\.FKKWID?:-S!WNA"2M#2\?[\:WCX??LS>47X+=L'Y) M=NZV<]'E]<&U^R-']YL2L/!OG8BOPXLZO7[GM'?\3(U8TSI*Q&ZHIT3$]PHE MBF_EKR@^8N!RSVM)++JTOT@H+6?@'SO!QZJBA3\ (!1?R-G%)J-122=NZS7J MY'\NX WZ^(V]0J']OT10IM0^3O\[?547\8^HN2^^A14[29(E^N*[HS8RV9]^ MJ 9*Q!4 PG\-X@V=H_C')%ZKR)ZN$?YZ1! 1C&:_:\Z*/2$7C[&UY+_5P/6$ MFFPI,4V>I;HZ8J[')W'^2R$7,+D3QUCX2Y#A1>\&!$O2[EC)=V ]H[5P!,N,37/K3UEM S3GX\DS^> J M7CL%]0W0_LXQC272'T<$+8E)V$O1!+F/J %V\)=9'(\)S=A#TP K?L6F26^0 MNW;2FA>4-T!;?C[?-8:PO,!&N-]+JUQ6V32]>R*]>PW6NR_2N]]I\V M5^\SD=YG3=([>'#?/^E]4/TGQ&2+^0.-S&2XAZ@!=LQ<6"TSPS-3UA0M^P5: M-FH,^AJ=%FC9J!'G:W16H&6CQI>OT7F!EN=-TG+BV!:RT=HO'1(7Z\QQ,WO3 M/30-L()?,>#:*,C3:,C,[JX%]0W0?N!1YEC8S4QB^>(&Z=HOUK51LUFDU&FQ MKHV:TR*ESHIU;=3,=@.[@$BQS$ KKFJ SE%N('QIN"1SD*MM@.:WB#)W9GH9 ME?/%#=!U[-B.29XUV#1FGF(4UC1 8WDX5A8S%QN$+VJ9]&AQ70.T]N];22N; M+FJ C@N'P5HK''9BD@;8$.7B2F:-LMH&:#[[93;,[#V3)0W0\),V^Z0MTCIF MRAJ@Y>QZ]DO&C\F2!FCH#WQQ1Q63-,"&8"(0VB F:8 -6GRT-#--%%0T0%_9 M-/GK@[3@L6!133,TCL]$RRY&>;W+ZAN@?=1G55MYABY,IZMKT(I?K14G"P44 M>RT(#L>QJ&J)3'Y4#BS!2\(BLX(ZR[$Q0^[+^P3>V:L$)Y@EX^[BZF::D[U9 M8N"Y+K9WYI17O]HU34QR*3A!0-M4JU=3ZX\1 '?U5[_]BJ MR5-COO@?FQXJ78YP/9;7&_Y-!V;1S5(*M&3Q4ROW\=WP_@7\"_S,KDU'?XS3 MKJ_D?L.RP:)FWN<)4X6+>XMM?RUS,TPOT3:Z6R8Y,8O)FCJ@98N_]/6?0%U? MG?RUK^'NI@IE;=0""LI8[>0NC8XTG'M\:3U>YBV2N$87=LVT,B>EQ _[8BWK#D !4_GO#NHV2,W$?, M_,>V)9T_3?$V$WS?O5-'6.Y':9E%*7\51\;8.>:Q,)1'TSC$=0OL6JG^\4=+ M?N4\$I6^P^84!7T[\>+ ;N=96-70=0YH*87^O"9\@\''$SA^][RII/(/'K27 MW>!E'/CX7U!+ P04 " #P@2=4JU&*.3D2 #VWP % '-L<"TR,#(Q M,3$S,%]C86PN>&UL[1U=<^(X\OVJ[C_XLE57NP],0C*SNS,[U8SPB MGV#/_736?G-Q9B#7]N;877XZNY^V.M-NOW]FD,!RYY;CN>C3F>N=_?M??_^; M ?\^_J/5,FXP[OW^@_SU8!!D@+Y=\>";XTQGM M-^GVZ>J-YR_/+R\NVN?_O1M,[15:6RWL4KG9Z"R%HEA8<.WW[]^?1T_3IH66 MSP^^D_9Q=9Z2L\4,3[&@?882@C^0B+R!9UM!I/;2;@QN"_JME39KT9]:[ATY$2*2S<_K\O.N!30*Q$>3*1XM/ M9\39 /[+=KM]=4&Q?Y=K$[QLP#0!%UC6F7%^3,_N'+D$S>$/XCEX;@5H?FTY M5'K3%4(!*25+%D&#-(\M'[G!"@78MIRC&6!BJY<;.DC1&GHEH\5H0QT+!>JX M<^I,?+0" /R(^N"ZUN@0_@[!WQS'TQ5(?.4Y<_"7YK<0!R_'\LC'V!Q778NL M;ASOZ: 1)41T,A[B(%8V8O9:G:SW*5ZZ> &#S TZMNV%;@!A>0P2L#$J$YH4 M[,DHG:!'Y(;0WO:@6_JPA#P^P,EH&OL>#.3@!08QM? --982JD0@)Z.K[SXB M$D2F6T(.H^4I1V?@6S9UYB_6@R/A-)G-3TC/>HUC7B.O&]DKI*+EEBX!>;H1 M6=41-^-G;42UDX:L>_CN!Q8&04@(3P;X=/)#2ZHHZ.<6>4O?VJRP/4$;SZ"T#7X]@4.QI#^E- G@#@951T;;(C(.%A&R]-I,7P@Z%L( MRC ?)=P8KWDS%KS!3DAG,)6#.16(Y4>0S-^,L>@KS%(:U[@A:A M,X#Y^E'.4X"N67X&R"*HZY&RVS4--JJ*IGWY9\.L+.S*F&J9B:(#J MT88V[=B@\D-V$,1H&J!_.T.A>^41U,$\\%$UIH>LZ=)H]XQ\&S*)\CVQXQ'7 MSZ-T:BB-H*%]J^H1[0!DS:RF;1UEW.@D^UUE.)OE;/?H%#P5L=6YJU?1T"I@ M$%%M6XZ=D#> [SD(]!Q 0$+S% ^EO$*Y7( #VCXI8FP;+5KQ&%*QPY])RWJ) MD2Z RU%Z">1MJWHHJ:-ASQQ.S1[]:SH:]'N=&7RY[@PZPZYI3#^;YFQJ?'_O M6N$<0Q<_I/6&*5N.9^=8<6C!H[=75I@6CT9EC0N+/$2UC2%I+2UK T M:7%.PO4Z0M,"W:]3^(7OK44"3X3K'<)*5C% Q9GQA/!R%434JU1DLI1#)LA& M0#RD%T,4E%NB$$I.;9=*U2;#]PFU58QE@_%OR9(.Z;OFLXT(&2VNL>/0!4&& MY % U%Y.YE=J9%Y"NZYC8^RCC87G,^L9L322-,NWDM/#6Z6VS^)+6^F;SQN: M#X"+C38#)$.E%+"BGPND*,6M2BSMBMY93THU(EB?C4 M3ROY731>FJE+]L6+WZ]C!'2M#0XL!_^!HK,@88#\J;<(GBR?YANB!%D,IT>* MQ4V)99C63UGIKA6=E@?9K2NAJL10>N1EW.!2SK!^:DI.6+G+:"MG0FD:+>Y) M7!W UU,)F!Z)&T=14BS7/5UAU9NP1P:TYC;6(^EBS%!*V--P'+"*8X2NB@^A M1Y;%L_X21O53S7YQ85$5NQ9RHO])C>C959(ZB3HS'QIZKETV,>0TEU/"SPKM MG\>B?AH98.L!.YANG97.TUEM=5@.34I;I!="]]NKGCOQ=]63'2EYES.LGWO*3]12-E]*?5,9G.I9D[1CDA. ?HI+!_>O.%AU M0Q)X:^3+JT\.6O4D2UJ)582AGRHS;$HEGEIE:QR--!+@3R3_'EH@('$>WW#9OS-OB6'L ML3+:*M[DCP=,1%A)U1BSL6K?S9=^<2>?QZI^-D6/G7BNC%**+55[:6F-\)C4 M3QT36B3LHGEZ8+1CVV%4/(OF$'&PC07N6096M7^65IF\(/138H;6:$67<3GD MP",T31@M(',0+CI60Z1ZNB^MW@-%I)^N,PE'QYU7B=#ED*HCGBQO_"E,-;TI MS/*K\"=H*&3SX_D^EP/XKO2(!?N*WMQYBZMCSUL8W^=Z^4'!L9*#KNW-2>&M MG!2F,_BX,X<@@=&-,1J;D\ZL#PV,SI"VO!M/S,\ UO]B&OTA?#=U.9ARZX.W M'?O>0I1@Y!JIS9*XZ^';]*':"GA]3I0AV4*JH_MB-[T(:KLH+YHAY)JI=N_E MDF?RQ1!_2Y3(#ZX6JH]67C5#D)6C=7DH9\^MWSN)E82 M#B3;6)L!5^1@OXZ-X?2UG'S(L\0W4_TBU=!SO3QCI=Y" **2$UHE[",2Q"1M M=<#G@PN@>O"4ZF3/WDHXU\^_78<$NX@0F,T]8#>2".=>R([O6_!K-!7LKNB? M?;>SIG5QW*LDMSM$;;[J&R- M=.J:DH-:T9#AWAK89?Z]I';PV3CQ5?MCQ9E M1_-*P%0OXU>U RDIZ.=8;CP?"''C0@S[908F2BR;TIXR=(T6T$:XB%\)B>H% M_*J*/4!"^JDY3A?%:7&VC>J 7J27ES$R6=M+?UF4E=I)&C$9*N-4P+V+LO)3OAPN!5(\< M"8[VG1I3L]H-)=$&/3_^=]QY]"W1P/Q_87Q?1KF6Z^I/]4"N;B#U2OXU[%9+ MOHPTMU?[[I"]VNGGSL3\/!KTS,GTGQ9,47XQS/_<]V=?NBR\PS?'] MXR%\=SO3S\;-8/2K-GIV!KX? \=KQJV;HKL^:7D#[1_25KRLAD.H0=+3F)$2BGQ[_6A]N M;%WP6/M2OV"LNG8X,Z)&BQYZ"'J81"?WQSY:XW#-MS()4.7+B\?:A[1X]--L ME+Y>6R2^*PT2O9) PFNO^H3PT3H4"T(_Q4&JXM.S8CT4?_;=PN$_42XJ":[Z MS/#1:JTD)@U7I'B3[<,GVF/JJ^!!$/CX(0RB%]]Z<3%T]=6/FLA0?2G5T6:G M1&T:FF]Q^!5O/J_BI%C0JB_/JL%'\85T2AUSKEG<)Z;J/?'5,,AI[[V&VJO, MZBL:I?E[OZN,T'U(R66A"PT5+,WCZU-LF@0Q+W8_0-TE^"2-0./%P>,D^2I, M8^\NOD/"\A944N$:KRE*R^UJ\H+KF=>QOX781]Q7/?!YK8)#T[UG@6[WBQY<(MCD&FN: M1@BTQ3%1A@@T-,Z65U_H=,RS'RL3??G^G!'-X)Y]%] W946#6Q F0N%L@6 MOL>P63I4.Q USYDBI[H?CCK#V^-\6C0[_;-:;T,) N'$V1[P$FNZ"]' M]?M]JB?F%W-X;\)G=P3TTRL5ZZ4T71-B+@=E:6U?[-,ZGM!K'V=?HRL?Z1&B M,3UK4R^YK#ENCLKV/I7]X1=S.HM. =5^J"GW+B4V?9?[]'5'P]FDTYU-C7'G M:^=Z8-9-Y7J-8P%&MX(FY>/<@=6^*A)\=]>/!9I<]AF-+'-8_["2/!?7?EMP M!MDS;]_]?-G^*3WT5KM-V,@-=M>PWL-WG][W'7 %_HYA(5V3&LGN@M5[^&4R MZ_1!\K7+'"VIM0#MM\A;^M9FA>T)VM#*P= M\>=^%YS<>#2AME,O!^F6:W)4G*Y^L^DN!#OS;CP8?35-XQJBWDU_9HP'G9K] M<;1\2_@AHUT(=)TN&/*T@5 Q#1\(^A;2>QT?^0ZX$-*F]]=3&&M4_S2XU>V& MA;F#,(>X+$2XDAS"^#[%5_-Y62%/,QIL.!P5HF$I1S&VFODIID"EF6B(6"H&3GV\U1;\H:Q&Q4IQ'EN0N33$D"@$]^@H9A[3N"5J$ MS@ _\K@K!N>R>)"@AJ8QO Y8V%_>B557<@?."$/\>_*B0$%5BFW1B/M!]CG>E(!PG0 M= BBA8.3,[^ LP_;1K^N>N;QW$1"_M=1QD!Z'EI/D8 M6R;%90!YF61[,39)-SJP'YT$ .HL=XDA[NR="^;0' [1N$-J'!GP/+3^^A9_-;S$'D^5WB[CQ65^J M4:#;6BY]M!0XN$)BQIP%[G28QZF*M1*ER:S_-Z\HUBPWH8')QEO)K8$M)\W- M0< )'RL*INNQ*B8%DQ?DG,9$;+_1/;"$Q M2M6G(E082%:8?Q;[R.31I[*/"*7J>_64V$=V4J)7 :9@WU!N6L78 17N(#8] MQ2IN)J8+/]$3,@H#$ECNG%=0]+:XEI?97]QN+.[6?F*T1@:O,@Z+9V9RG EW M3AF<;=$I8R@^,))4-;,7WM\6-U'%7,4X#2M!JHRW[1X4?7EZ!,7FK[B-*N8O ML^GD+0PO1JU8@]E11Q?ZX@- W,+5=\7]5!F=$L/;=6/ AX%V':F2@-B=OBON MJ JJ&9KVI>**4CD&6U;@>+E%7C.KC+)<.?,MI#O,,EV^S28)'OWO 5)'^.7_4$L# M!!0 ( /"!)U0.)7:? 2T (3T @ 4 >5+0$2)$I$ R!%$J!&>_O'L>7;1&[6[W7#_._O M_W-QT;@WD37[N7&'IQ==>X[_UN@9*_1SXP'9R#$\[/RM\:MA^?0W^-ZTD--H MX]7:0AXB?P@__'/CYJ=FTVA<7$B,^RNR9]AY'G:WXRX];^W^_/[]]^_??[+Q MQOB.G=_=GZ9X)3?@R#,\W]V.]N'U0_2_L/O?+=/^_6?Z?R^&BQI$7K;[\ZMK M_O*.?C?Z[/>KG["S>'_YX4/S_?\]/8ZF2[0R+DR;RFV*WL6]Z"BL?LTO7[Z\ M#_X:-TVU?'UQK/@;5^]C7EQU?SIU9V]BW$*A.U@"PW1O$'_2X#>?M4U M5[X5$!+ ^Y[^_7T;$_4EQ 8]EPZ:__+.M=9D_,MFLWGU@8[^I[TVWMN::#$9 MBRCAN\;[8[YLSY#MHAGYP<66.3,\-+LU+"J]T1(ASQ62)3M A30/# ?9WA)Y MYM2PCF: .5JYW-#YC%;DJVY_WE_3-8AV:MDSNNXX:$DZF!O4):O<"N7A+\_X MU7$\6A*)+[$U(TMKYP_?]-Z.Y1$>L3JNVH:[O+?P]UPSBCM083R$^YUHQART M*NSK(W-AFW,RR6RO-9UBW_;(#CX@$IB:2"0TJ;Z%43I$&V3[I/T4D\_2/PK( M@SL41M/ P60B>V]D$E,-7U-E$5#%ZU(875U[@UPO4%T!.8R61E8K,^0U6'4#?256JUC3)7H6-R.S+L35K+-31-&)MZQG\F_' M,TPB" GAR70N3GYH08$BWWE >.$8ZZ4Y':(U=BAF(E'*]"V,T@X9 ;\A=$O6 M]KGI#8CY(Z"/TZ,PJEI3HD.NS ++:%D]4A74@ M2:9D_Q(M!;GI+.A6S4XL1ZK\"-6LEW>(V"V6>_'LHKEO/9+S^E&+)V>X:OEY M1(:+VM@5G5[R#58M+P\8S[Z;ENA$G6NL:CFY-TPG\"X_$8GZ#I(YT!T_<+4\ MTJV:+)*6&?3NS[<+IT==,>8L\I,5P77&3U4KAZ[M(NEL>.X=CDU^X .<$V6P1[T)B5&+WWOD J-%\O@+V[?]X(L$ GO:_:1*N#BSMP0T]">93]6@R-40'5_39NVI@3R M/!$$_C 5T+\]H=!8>= K-P_P4)7AD%1=NMN](F=*+ EQ3.SX@-.V"V78J)!XEVC,:CG;_:D(GM*CE1G5RZAH&4;@46TXTYAP M5N,D"4#N79P"2)/N;@+2EF0(9^J_H(N9N:()2_00%'TH*9GM*&1RO"=-WT=M MWC,'*)_N[<: IB)G+WNY9/JT$=I%DH##J4 M3Y>-O596TN(^E>HDFAN^Y>56RKC[/LWDUV;H W@D_]RC&[UZQ!Y%LYAR.F"& M;%G/]&C[*-VYV;B@N=$^777)CU'+4FF13G_=(_224+?-Z:.4]GMWG=ZHM,?G';>NQU6MW&J.OG'4LBXV_ M['WEKW&"=?HE]/[JEP$8V*S0Z]NT3>J$NXW")M&2_("LB91-WE>K]7R!_- M]I_Y%CF7<&@=)XWY-)=9QCCD=:>^+2?F.EI=))?P<$G[>8IMCRA\QPK4CBR+ MH0D64SUW\"H'-!$,.#>_21P)V>\:V"%GCU_>-3_L*+/L%?FR#%K\EE*,>@3 @#;E2 MK"&LH/U3=)R#E 'N,V$I_'&X[Y\PLV/*G; X"U_@)%>\OC.3$D08P>^S<8?_%F_M6E-?@#M$4F1MJIK1]QTDL;FE<,PTS M^:0=TB*K/#M_$."*%]ZVL38]PS+_@X);F;Z'G!&>>]_)F9CPXP?'=C1KK:@W M^3][.2!IT+./54/DGOP\, MI^\$SK19$#X^S+]+0R[7OX8P9V ,-*EU@C;,)VGYWA([=.F2A?2P7^VA9#($ M&F/Z0=AU73\K?&&?$X$NP0P$VXU^L#$RN>2P2W0\$0 /.8)0_*C8,,:K%;9S M[HL2G6N(IBQ7$**?M$%4?COD=*HW@IDVPL^:(2?:!8$.IX"8Q/[W13.TI#8_ M7J]3P$UVVTN&+/[^_H!3\M7?*T[(R%7$:R]%XUHN16,T)O]YZO3&HT;_OM$? M=(:M<9HHK*K(:8MY1.,+(7&&V59F3$ M](BR+@[::9-9 0O_,(^"R:F:7 G7\1(0D7\=PD-^18X1>.9//6)F(6=C3A&0 M"$&:LENJRW9@2QH+Z*W&0YI%]'25BTATP(&]W5AH^>PI:ICB+2-PR18T\!S3*M8_*K$SI,F M6^XZ1WII>:+^/*)4K/O,YMI/ )AJ30.P>P1+HJ$*!:%P.5CH'"E]<+#KDLUN M;G+F0Z*1]K/@D%9-PYN1-\E>=%[7U.TDL2.#7;3'A$^YII',(7(1(6=)+, [ M,H\M'%2LB3C@;=R<;JJ0D@+@<%L7\:%I['*$+#+H(BJA3\AOS59$OJX7WJ46 M BC7OT9(9F!(T^!EBND,BV2-@&+3KFE8 M3,OTWIHP]A414#==JE(LH&XJ=J@\$/G2W:EOWYGN&H>/=?3G^R5R&<=[7K>Z MZ8&8&1 ]Q:Z8>^P@2<$N=<.0SPB(F/*D=NI.Y!]Q=FWJALD!Y2 (BOTZ(6=D M<1?7R>$8RLT/=X.&Q 6*EV&'30YZ,6V"O6=UP21,/HJ'857/XI,"MX9I3 MZMUQ1Z!B0'T-Y%D(4/$$S%WATF#QFA4P54#OE+ ,@/<2MV[1Q2'+$J M#UC4X60@2_(#@J;8Q_,;.6N-ZKP2U<.;..I/T2FHLA M$&?%_A)99@1K;*9A5"%\#'#Y5$!B<5;L<0$XB9:H#/>W,@YTLCK 91C4 M6I M./0 P+C01>UZ8N3WY^3L-: E30@RGN>8+[X7/$R*P]JYDH&UXS^@_=Y0))^@ MLBAV!?%XA!V4Q& *_A7>.FS-_NV'CTW%4LFG._F_I_2L7:R&R*O@D>("-5)] MK89#;L5JQ>ETLKHAXAD$..%,T^U2]>0;_)<0QY];0T[7_N/=YWA MZ,_&&KM_:W3^]=P=?SM?/CY?/J[GY>/\,(6SBZXAV Y>WN.69A=TT_1ZLASQ M('Z*/6W[Q(JJ:0/-U91+EY,XEF% 6T=H ?!H>9&Y: @KO-6;88")(O\U=Y;@O)QHN@8.Z<-Q-IK%3G=1!7)V^Q*F67%8 MB2D'L5%=77Q7(AP%A6X6';R8WF/CV M9$W7OX#:L$C^0=6& '!.'51J#OT7OZ$8OY_+BL)F'J@>4F3D"YYWBQ73K MI'/'&-BN ^?(B^&&Q>K)NF)$SKZ8P_X\R3=GV2W^8]IK2UD\@Y:MOBM'^.M[ M'-CDY]NRMQ8G["W]A!* M,P%!^$7?(!ZE_]["WX&'K#_FB=VU6Z.OC?O'_F_5/6D=%9A@,_&)/AMNNC2P MXSN(_..AT^L,6X^E4C0R%[8Y-Z>&[47ODU$;AD P-1$@[,^'=(ZZ#[WN?;?= MZHT;K7:[_]P;=WL/C0&1>[O;&95*?U0_:HBF>!$.RB;ZRR'1P\ZOG=YSA_RW MW2?DTU+2I1(:O]1(3?\_?'.=])3OD=K\<$CJ8$BK78^_!96N:7AY0'6X5&J[ M]@9%1QLVDW9@&YU3S*DWOTU,W%&=4X#R85)U>Z3-*,E^B M>9U:!I*Y$'_Z?-G\%"=#E*T04V1[N\+SS^3?#G5]>Z"X;QCJT>Y0#=F5E'\F MOQF.6UTB][(E'L;-".D/""\<8[TTIT.TIHD\NXS:?08^IH3?>:#*$E#^T.D_ M#%N#K]TV6=T&_2%5G%(9Z*S6%GY#\;V[@66P5^%F:HOK/ T>^]\ZG<8MV>ON MN^/&X+%5[CK(D?_BHC]\&A_=P MO:B,;/=^. MR#2CX-,MK>3EEVLO<.V&R]2^)K ;&G^)QRO7*..R%"2! RE]D A0^%HY;*3 MMHAX/*0V2H9=5 W=+ .)1WEJRV2;2=40G["7>#2G]LR$U50-H8?F$X]:UBZY M;T1513-H3?'(3^V17)NJ&E;2QA6/@]1V"9M8%9'/LU1XG*3/C )[I2)^>$O_ M'L.CH2A.%X^67&F]><@U.N9V8 MA3V$?95&KJ9+-/,MU)^#E(I2C*5'T";Y6![0PY!61FG5)$T99.;V;4P^SD]6 MENJL+F4Y*V*IZC:RDM$NG05FF'Q:E$$KU5E-NG,63"313$M$OQ3HLN'4.3VZ M5,C+29DN,/$]H%>4W'G04%'"=)89ELYF/Z!?TW65AH)]#SG2T =5"5*Y\>( MQP@(EF*T[GV'R),/;=M-CY*U?9 MPR$[-N.1E;K ALCU''_J!7F\%$ZBL_2-'V>#))Q@L?@]@$1(G.\% SMHX/F2!X?]* (@!.T.9BQZ MZ8\.$OI')+JJ<7:),! CQI2 ?NZM,L'3V;55,,"5WO\G=M$"V?PK_LDVBIQ2 M\K,"M%CRO2N^]AUWU8\D>XU4>5#RB/2-.&%^XR8,GTT7_$<=M*1)LD6 MJCP\>22:HEM7;\[AZ8CQBE#48M)4Y*@YP@S>IUWBH*X2@DBI]JYDBF%A]:HS M5# _FMJV,>'=U=HPG<#%Q+T.R6Y?9\A8G(#KG=Y.L7O"2' -^@D9U"$$7R:Y M2B6A9O >S4H&WSKZLZG1"ZYRM+=%=>^U[ M;L!X4YAS G=2Y#;+-TD!4-E#*_4 M^@7+PO"J!F[#Q'Z2X/[>":X"3]^D#6:X\ZE8RR+Q:%>!D:766\KS&$RISLK- M8B$F8OL'D$@]+.$BX:R)U5L\Y/4P=)-[TQ!-?8>Z>:4W6TYOC4Q?:"Y*G&(8 M3.FZ+)NV84]-P^K:U&$?W&CF[[)0AWKOK'PQ:%=_-GA_;(X<6@0@K*A*E*T_ M9[#ATKQSE_TGT3I=[%<4[<\"9'&)'.NZ>==/>[0V!Y1IF-:V BU324N4D/_0 MRPX;PY*YT97)\LO@*F(7BO M\^++3(MK;?/,MOG@4?4@CY::-[A)I]/#^>CY0&I MP&?%4[SENBCA?MR9T_ ,![M,+A7=VCLF14' #82;XLWWT31>3,ND53\S8M;%%)CBF.&Q0RR&[ MWP+%A0-[!#[@SXF'SMW4W&+5NBCR*WKD\17 DW2R7W'?TB8CL S% Q,'B\9* M37:AZW@)127_.E12\BLRH[YA"'8^&CSR)[OY>>1+5D?(\H!Q M :[:47JD4-/$@P[/0N7:H40'^2$#Q!YQ 'N M#MKJQ8X#KLTJ%@9[(&49'IDQDT:=)S']$CM40:_EP465>FB=E<%RAHM"]G ? M5=F:.>;F4@O3[015@RSEHB.F=VM'WELB!C(']K(74TX09LA:"SS1VWVF$'SJ7GCZ7 MGCZ7GJY('\ZEIWD\:6K5G4M/GTM/GTM/GTM/_TBEIZL.CQXATC3A6H9&FW6M M/=WD941^1$CHWDMKW/(\QSR/(<\SR'/DPUYMGW7PROD! LB=<4MS;7X M'CK8(;ND.R%< M7.#:TZ3>3J2WW> M!\G $02,OL;JL>D?=0(R$T^:!@ 4IW6<%MQ<+C6U24M*US@M8+<<@8=#O=,P M.H9CDU^[9*\9+8U=Y93]#(R/1V1@Q%]HK)'3<.DWU)?,Z!E.F)?#9O=3;G:W M RM-,.'H:TK5,\W?1]T23#BT2N>7B,?0)KTD"[!@>HFLS&J27?)#QD*D,2PA M%**O77H.A9Q#(>=0R(\<"BGX]E>M?>L"OL!)KGA]+]Q%6VL_NX@QT-&N&,6V ML38]PS+_0Q,T5FO?(^=+//>^D^-?T@'2Y 0H)4>8?-(.7Y$MGHDU33V] :>[ M%ZS;Y&"_0!P+F]V^AN!Q&-'48D[J5'\N$5F).>7VJR-T8H8T]<6VK&!T- N< M=+>&&ZXRF'GUT[ON4/^V^X_]+KC;K^7=,3NCZG40;E/"DWM# 0AX9P4 M]U0Y30'J!*Y(?B]MG(^RH!W,4!F9:%R3EIR<9O[4ZSOABPJ]P"P0\T[?AA-:^^>BQ7N"D,8!;UJ!9;%!):NM4*0*O":V/Q ML?&1?)W8.=Q2D.RV"NK!BM4<2Q!=]-($7,NS7:)&IKV(*>5?T&.W5E'/-(N0 MN73KZF$:FZO@>:/XU:/^_ 'CF6B?CO..93K78NO.PI"FAUL![<)G&.6ZJXG> M9<$E$Z*ZQ^JJ %5+ Z(:X+6.PL64.VC6\@:8"+EK$ZZ0Q-T63C]5KV-FFH?L MMU!AAG1=DG>$]S?(R0C>?A=54=2"@&,P X*F&+7(3N 6CPI;3!0EX>;T(>V1 M+1$0T\6/*\@S_9+)@YO(+2TS?S9.%2 '!_I4[YKN0^Z,OP(^%35)+VNRL; M<8?6#IJ:1NA=7%LH$+:]5TX"Y!0&NZ@OU$\MBN5<4_L6I)I;P8/7JWY B[F1 M",)5'%'HVAOD>H&9P/6]-P]][]W>KYW1F/K;1WHXW'=.NQU/75H[#@W1FDRO MH"".;]/;JFTR%Q?8>9-PQ1\WJAY.>FG*I9WV64?4QHE?A)* [OU\$CQV-?/;U\N M=#I[[0N$5VL??1NO5F0-,PUK8)#%3,(=G&ZNR%^?86*E7,%L)C1=0$=+LC^, MD;-*6,D<\XC16E7Z4QEV#L2>IBX->OKRWD9HZCM$ULB]W_3,9]M!83F$!V[D M4]SWA("59%;3.CQJ#UK?6[6-' M#T=4_"08L79>3#M@>836AD. M-ZBU%TRX[C/,\//)>8;58#, RIS:1V-]-&*H[7?*P<_LH_5YAA2C9?L M6$R/UA#=,V-U4A*=_7&:*%*%I2Z^8FOV8DQ_?S2-%],B9R;Q4[3<+HK?3\X_ M9[$\?T7O!$Q@Z ,/V/;Z2WCAQ2W7' 3 M_N!NJHH*EF#*B_DLVND*%:79.YZW?<=A)WF%M5U8C4\!%0%WE2Q^AP30=Q&S MP+%K?Z*('# HX+I7$ M(-IXK8YXVBR'U&KFD&I-__!--X1%RN&4ZJ!!CI0\..R#'2 $;7U$27KICPX2 M7HN5Z*K6YP-A($:,*0%]?3=E@%<'7TQ! %?H4Q$?U37RF(AG! ;)KM(10NS( MX#ZM,6,9&COW0**=*J='SD>J 08D#K\5V_;W/KTC^T0&7/FKX!)F1#/_5L7U MH7$?CM-8A0,U+#I28QT-E0AOEUF7B6;IF6$F 4&)GEH(9LB6?M7T^B9]9'EZ MZD9W16BI)GJ$Z?8>.CT=WS2E^MB?MQTT,[U[8QKYU83G%D$WI=>B&:0)CB>< M+MH<1J2 .KP?+1)%3;@$'-QL 4%CX:QFP^N=$(&X%9 3-0=)RNQ.7MR7BEAXY;[#CX.SVF&6OR M%UXX-LLH=8(S,U\ULC^(8<_(TL#VBGP\](J,OK:&G:_]Q[O. MATGVJHQ@_#EBH@>=U]+7F%K[,G)0= %7I+:+:=,Z-&+_G399/G,F$V M512@A30:BZDM>MT1B[4I+]:XJ2IW5$:Y[I%;N M*0K*7\I*-FDX4U1+,*MDD MN>!24*)DK^0E>Z6VN'56R2;)A22;NWZUA&2OY24;-55U@,\JV22YD&1O=+'O MXMQK0CM-=@SY>'LBN_NR9<^^(8-3@RG#(*JJ3Q][>!*QI*D[F\7&'9I:AH.. M@Q<8I,[P\EBJQ$KZ#9F+)2UQLD&.L4 ]G[+&:TX)=7>FY=/FWF[9 M@:)[1P^L/; %LJFIIYNFGV%[Y.'I[SNI("=@+]9=>!++]-8>Y*R\2'C+E=0$ MC_(6^_.4!YE1"CS=N"XX0:2#9J:&08S^.DQW]@@'NY#OOJ/_T2L9*>'VKG*^IB>&P\3TLNEN>=/4+!-5?EW0.2:G2-ZW+L >GJ]!0 M%95@3S55% 4K=4W 8I;KNA%!4@GY2WI.0I=*"08_]"E5KO[R3-A2)*2I][E M9@]\>YU7^ER"BP:..>6=KJHAX*RE1\A-YU7S12R"E\PB&"**;7#=.ZQ[Y!L6 M?3[B4J#'U1)SFCJM0(::1A..G>(/I*'G=NT!M*,JS M&AD?^_%4,Z>,(/W[I+G^B68B@U]%2VI&2GX\S2U#@)!:?]97VEZ#:=\DN M^M2G?CS%S"4AT,VI@Y^S&&[5^.@E"3BKZ1%R Y57!R=FRJ<;'A9;OK>DKV^C MV3.M'Y4X.]((K[O'Y)#*+"&02$1E.>XK)_ TE5\3N8*30\>:+-LG?,[G-FMT[9N.?,[G-F]SFS^YS9?<[L/L',;JE3\.U; M^AS,MT%*^=C)6C(E0E.35,*^8K+%Y./)0Y#D%,RP+!Z"&R$$40M5A9TJA"#) M*9B-=4H'FD?\'3GA3^:*]T9)F5^=-!75^:TX_:5(:4':>4K'F^?U6H%R'GSU MK)S9I54KCV1-:DW\(&IXM(AT=D.F]51. M4Y.K$ASH7*BW]BJ]Y'+62#D10;JGPT5L]?GB^E\4.$T]UT6PH,]1@]GQ(]P! M.TWMKDIPD/8F[H3KH-<-6CR;OJ\><_?;YL?OI;ZL;'=LSSK8[S MK8[SK8[SK0[X?9X4ZVO<)VO ^JR'=9?EW3>FL_7 8N^#E@\V/K?!^2!67 U+]?Q$D"2?QV" M2'XU&5/75G_>M6?TD4W?L #C@;0%FIZ> 0'S6DUH/Q]POYG>NY, M!TU)/Y=W3N;UF%0==CIB,F%YCD H%)^BV[OGP=O&VO0,*PSW#I&+G V:W6/G MWJ=U8VF=>+3U 78 M6:TM_(;0B,PN,R;1,_KV-7:^'O6_(&Z(I7M@TQ27Y M> :\X%7R^=-1W\JEIJD/M#0!A'7=R283_8JV:RI07R8=9ST^7GS5G,?S><6@ M=XC"WQ-N(CGQ4FHRC7-R"I6#?4@A5&>OLSD):BD?KP_L87X4=>!P#VE#WGQR M]B5](ZR)G3CKL"U]1L/3P8C#'X2"XKSEUFP6"-FP!H8YZ]K1 94/8QP+$O8] M'62SL0R!K2[-EQS?:!:'$_Z^9<^>R;\=C\C2,Y$KE_)[>9CRV^[WVIW>>-@: M=_N]4:/5NVL\D]\,QZUN;]SMC'1+_-T3PM!T?T_!S7)?P7W4>N@.Z!)DW4+M MM4FA%8.3+E>&\SL_@TG<4UE,4H", $9 MJYF=*$ MQV2+DD;$/=4D$TE#(4*0+0C]L@3INFP MFBM*U96>7EB.!4V7T]9TBGW;(R1/D;FA&X8()*C'Y$NM@.*R 8'U1;O-[TV< M=,WM5%MK1?OLZC2#Y).9-[AD)VW,$T$FJ@3G-3!*CH2K9J9(?DBU-D#:ONOA M%7)2](MV.4%'78P2QLS"6?FH9OV4RD5\,OZ-G9AD%TX'9K73?"<#J*XFBB@E M?)I1WI_O$0TKSY3ER-:+$-Q1;M2I3AHN0,=C56%N;1=PI-C&V'D(3C8 M\?)HH=95;Q52BHZER"YZ<6)*.::0^^C$0:/*WSW(*%06N> 24XHTN4]('#12 MD>6=1YJ7,BG#1I4_ )]3FDER(6G> M%"K->W.#MKLH3Z*,AI7[ZC)*%2(9],LI,)=Y+P^2O^OP5J#TR43BJ;YBL]CD M)0QJ=DQVW*#Z0P?X$M@A:3J=+K((5=<3A*3@J_1,R;DWB.!6_HHG_;TF*I9I MEN)B#GG@DJQ@P7@R7H7R338A"J*=@-/T01)N?E"<69S:7@9D9R*_,!:(<].! MUVO25/2:VO%I4"DN(-@2#%9==#1<4EOV[ 'AA6.LE^9TB-;8\4Q[$>4,7D2- MMK_?,K*7E'B5JD/:>7CJ],9!-N)#I_\P; V^=MN-86?0'XZ[O8==4B)I&WZB MX<3?4)J>&%XF_LVF\!@X2*[9'4YK!N,R3?T@]JI!F M9<"]?1LX>.9//9KD&N?!2U_2&/*]P4!C"+>IS^BD)"UY/AL6A5 M&%T:X;GWW7#@LSBM,+#71D$D2:S6F$-L-4M0=CLGY$28C9IL5GG!N"S"!PD& M 5",0+3U<4SHN,7DDYH#8='&VQX_$D=#->=YU^O/(TIY!_A$LU/!)\V4IHO7 M@X-=EZP,<]ZCMXE&IP+0(4N@557D'AU\],EP%J:]\^^PMVIFT]H+G\L8:"?I M[>':_8GMV[H^QK>UV ZNB5,K0GTO[IK)A2480#>'543N[=M^FMGMVU8/(B7) MXY[*/+B&SB@IA9!P/>44]-G15(VC*2\\9[?2V:UT=BO5WZT4'SAEW$O[;6OB M9DH37?32Q)9O1)^4?)EM)Y<*L@XR29A#-KSJ%"KEH#9?%E%S.DRNJCZ%992W MD'9PY?BDO-B@X865G7R7F)"N&]L4_!O)@FZG9$?)<5RT,Z,P1WE I/ UGOUF M:JXIRTGXT&'.X$^_J\EY8-#2DBH*J@K-J0?#]9R!Y7,WGX-&BBX'L[49\ZBL MQ(GZA&ULF:\CW_2XP)LW3UUQ@,'S4SZK 5/H*R6 MD\]ZBA2D%1+JYT*%VO>6B"O+1(-)L^K;AY(R3-$('H@N"Q5>:+]F.'=R.DR: MBD(F(N$*:0:%G=M(9Y?\_>?@CB?;W=^K/V=*BO*01-CN*E1-_S4:_<YLDN MV6)RJ>GFDR82E%^Q&\_@=O!/KN9M_SZYU'27.201E%P)NTL6;P:GP^2JZMO: M678?'LV@P7Z5]QX+VT&W"PQS?7.'S2;7FF[K *6PM5FH)ZY-7[U8(.Y3Z_MM M)M>JZH\+!,DB$Y3BQT*E>-=][+IO\,TTTF:OR>1&T[V;024DPIMB7<*/YBNQ MOG@23+:8W&BZ?:>)!.5W7:C\6I9U9VY,5[0PIMM-;C3=SB%208E^5NPO/\FZ MX^5YS?,7*=<.YW.1\G.1\G.1*:)(>=770[+.+YDJY3K?&#FARM>5 M[I>INKXE%_917G=9HPTR?TWE&FV+1\)5L\TP/Z1:;X%1ME+F*MG\?MILBHR) MA;/R =[GZRO% .ZN(V6&4-AU\K$V4U"2%PC&CP7/ M0ZFT]VTBTXYXPX)OC7":GY(QRN<4],TI@"_D(DDC[]8"IWGU]T?$$L8RA%=D M9E8*AY8F95&0:5?3LD66!D(>'%(@C?;;3#XJN/\@G@.82RZX[^0.I MTQ+9";LVDX\*JI-+RQX@%Y1][@#9,?KNFL; F)IS<\I5^<-FDX]5!]&R:CV; M8E#XGXN.3NZH;#F(LZ"$@3]FZ\DG!0]#2 M92#@DZT^YWXA04*^GZH+]A5QP MWRUMO ;0K?()L-Z \NPHZHA/<.AG&QV M!ZF]0UXA/^G\OAHO( M;_X?4$L#!!0 ( /"!)U2D3>VB]5< + -!0 4 ETE MZ 63/,[2/W]Q\>6[+Q!.PRR*T^6?O_@T/Q_-KR>3+U!>!&D4)%F*__Q%FGWQ MO_[G?_]OB/[??_R/\W-T&^,D^A'=9.'Y)%UD_X[N@Q7^$7W *29!D9%_1S\% MR8;]DMW&"2;H.ENM$UQ@^J!\\8_HFR\O+@)T?FYA]R><1AGY]#!I[#X7Q3K_ M\:NO/G_^_&6:O02?,_);_F68K>P,SHN@V.2-M7>O[ZK_*]7_(XG3WWYD_^\I MR#&BWRO-?WS-XS]_P=Y;O?;S^R\SLOSJ\MV[BZ_^]\>[>?B,5\%YG++O%N(O M:BUF1:9W\<,//WS%G]:B@N3K$TGJ=[S_JH;36*9/8XU\"TD>_YAS>'=9&!2\ MV(VO04H)]J_S6NR<_71^<7G^_N++USSZHO[X_ N2+,$/>(&XFS\6VS6E4AXS M)GQ1_?9,\$(.)B'D*Z;_58J708$C]J(?V(LNOF4O^I?JY[O@"2=?("9)^:'T MZX>.K4KI*]=@9YC$631.]T/=U_8$G]8=4AS@0%O?N0N/61$D>X%O:SJ'?8_W M^^([/?=?FK;S>+\OW=(\">Q"A#SX\\J_:\)^O*-_=2#BUX)V8#BJ03(3FA:8 MOX%W#)7MQGH6=NPFK#7/B.@[ZQFYS460/W'#F_Q\&01K^H++BZ]P4N3U+^?L ME_-W%U7[_2_5S[_>QFE3E/8CR_@IP:,\QT5^M?T8_#TCUTF0YZ/7 M.*_?SYW_\Q=[6?BJ[RJS-2*UOP$)#1^MDO@JS&B7MR[.D[)X2O4%R59[ JN^ M=[:7^J_)4X.A+#(*4^%L1XS@/-N0$ ]B3-OC_IMB&G$P'#-C[).,:TC:M-/2+"=%BV+T7WUZT9]^I92/-F$Q)7-,7N(0 M2[I;M9@+(IE ,O:H9+Q3Q@"LSY-*% 5IA"KI(W5T>5(V+A<7[]_QLI_?S7Z= M9XOBZ30$99]AI2C:R9ZR2Z!O667IO,C"WT9I-(JBF$WFTE@ZB.FX[CI8QT60 M*)N60=JNVIT]7*H;I0&JWBFV']X^V4H+B)M U ;:&4',"@UB464'6HOW@(L@ M3G$T#D@:ITO]^$@E[+*-TP-N-VYR2>^4LX+79U@MC&II:#P:A>%FM4G8/#$? MM[&&E^!GG.;Q"YZD8;:2!\Q[Z+MDVV"WV@2T5@;#R:&(^S0=3:\G:%04)'[: M% $;LQ<9;0$)[8"A$;:>M9I1!PK:9K. 8/3[)6(!+([!LNMW0$++8$$S;T=OX ME?VE#_MU"DX7B(W .^O!2FDPS#)"%%9[:P4^V5VK0"/8'0YR_)PET81&C]D+ MG[K1,TRKX9)B%M#;'-.(@R&9&:,0,M4:J*T"C657FYR.B/-\%-*&-N?3+9J@ M72GMDET&R&UF*43!L$J/K\^H6AJUQ$\[(;M,XR5.-7.N70%WTZHR8+N9T_93 M[V6MA"3&/*70:=?H;B9WDWR[4I9I[[FK(I7"JDNT\Q!$@*138E0S[0R52F>(JZ$+P&WA1SKNHN-Y M-MJZ)?@?&YR&6[N&4*WIJ14TN:)H E5J\*AHQ-JG9$L<-?) 6[T6UOP!AQM" MXG1IU_QI5;V0T<(9*1LU>O#H: :K:R(;#7"-8YP&:1@'R23-"[)A[NE/-LFE M'9]BTD'NG5B2B<)AEQ:?Y"12*8UVXK#:M^L@?QZE$?L/6YQY"1+CQ+1>Q>F" MF@7XSJJ:1AX,PRQ "G--5)8/&O@?+2UP;9AX#O;"M>+=H7!E$ M.XNH8Q*U;$(X*7R=;5):Y=8!*;8LQY7BI+!&.6KR13AQ:]Y^[JH@36KBZV'H(H2!DB ML2YR&6C#ENM-7F0K3'CXP&*#YWAMF/G3:3B=^#-#[\S[J<6]D\@>H]!S5QJH MHP*-98\DB#"+*_34$L5<\DD%LDVBO@P8YBB "3T*$^,1'CB.W&?L&.4:%WBT M)-AB;[Q.P25OS,#;#%)+@^&2$6*?53L%M-,X<5Z:*OO-71SB--?EIU$(NDX^ M) ?:3T+4E?+."",T95*B6AI:*_,8K^)T.5W0AC#-%YA,%Q^R+-+E*QNDZ;2_ MLG>ETX69U;SS;CA6H:/CFBA;H%J7_$$2!TIP-"IF69P6DY2Z MH4\/85)R'$!9.- +IS0:<&AH U,2:M5**"@05T-QBI@BN%9QAW7Z@LD0UO7E M/1%.#EO!M:XP1)I)$>H8EE&%XU)+<7XLS3<)6V P)@94B[H[4Z8'NSM=)I?S M3@P+<.),?BV.H.829! +L@G9;,4DG9&,#AERPYR35L5M^@8S^&X.![6\=WX- M "GC6:W">K5:"1K9=@OZAN1%,D&WN=-50+LYT_M28$BDA";F2*\%$9.$%82S MC(68L-VZLV"-B:%5DLHZSB:CAMO+)2,*@N&.#ITLIV0IB[@PM!:G/M)/<3[% M*9^3G^-U0((")]L''+(CX?_$$0_> MY^ZI+H[FW-1_J&/5V6I7<8: H,DP_# MKTP/T3)WAG8&T77PJQ; *F0]R(W(1..;_V"F!"ZR OTU^)X(W5S\5]8%O^%W^+OPY06_P78 MXK^P*?X+'\4O/T^LD?-3_)*SPTHA@,5O."=<%?]E&KDN?OD97XV%TS5;?M'L&)')N+T)5P.Q>?MH3 L,0%3)% M2U)*0FL\YL\!P5=!SK(_K-8XSH!???_G=MPY*5#T9UWWLM$054V_M9W!* M5#_1Q@OR.UZD[]]_^?4[!T6JGF#K/G9:I(KIM/8S.$6JGSSC!7G!B_3K'[[\ M]GAY-=5%^HV^2+_Q4J3?:(KT&VA%^HV^2%E!ON=%^NVW7UY\#2$'VV-<)'BZ MF*016Y_?!++;931RKK*P:6'6:=BD0M[)84(F'ENFLNRD\D[ZE"'T?9:N@C18 M\HP--S'!(=53'^G3B[MJ&6Q URV%3M8[.2P!2K)M[%10HP-MFN,ZXU.X9?;) MASC_[6I[A=/P>160WS1S%F8UQ\?]K)SH'?G3ZGCGW4"@DJ-_.S7$]%"C!FQ2 M-DAP_H!?<+K!]UA_.;A"UNELEPYN9[Y*)@B&5CIT?2Y58FT"@6_%#.L^6@W/ M;9=N34@C#H9:9HP6C16\Q:,ZB9_@GO[XJ4G+1S)&@PNRA(P*%3BDL\*I3,PH M82" H=_'X.\9J3'*-L2KA%P-^M0 ZQ&?*.&=,EI82H:<<( W86F]RW.C0<([ M9N7@3BWJ:F!G EL/ZE1RWHO? IR8#*$ECKC\B3/X5*Q3+YP)$L[R]L]!E6V^O6TIFQ//$E?OT>]FB9( MN"Y;Q9I:[S&HLM6OK#5E>[S;IK1EJUY6$R1+X)7A*]+D8U>).MYP:0'=VGRIDO;/'$J"P)[421SOYT[87 MM_$+;D88RC9#*N6JW=! K-L.B8AW!NAQB3?[OF#4B$(8UJMVA/:>N1K$2W== M=AYX+W$9&B&K>4$':'D1AW2(UKZN_I23B':S.'$:KS8K:1,@>>YL[D8&JYFV M:3\$4?PR1'T*5#(0ZOC'X%5?Z-WG[B;L)+!VR:!#)70$];T!IXSNZCLTJK51\]4F?4'75YO(@?:O M-NE*>2]V(S3EU2:U-+AF@48I/"ZILT;.\9+?Q*,[(:37<7LTS0)^]YB:1L$[ MOX:@%)N9976%TNE6ACX$>4%FR4;=O @2KMH5!;2Z0>D]]E[2:DS]634(II!HH50ZY=X#::/R,4NS)'Z= M;^)"'IZJA%PU+6J =>LB2GBG@A:6,&8I!1&7/&UICVX^CA]G+/$GVX"L+&^Y MF*L2UX&LRUPF Z+4-<"$26AT@SZB,7I$C?QI2W]:/"ON1Q">NBIK":2ZB%N/ M0)2LB*=?H%SBQ%>W9T606 \WM=+.+GU>+@J" &9]P.HAIH-,-1.73 M$=4U4N;I"(6@L^D(+=!F.D(J!8(06FB*J:C<$0MF_SF[499\^Z&S\Z$"H.9T M:/,$1*D*<(1@G0J+5)^*2>)AP799Q% MXBIX31#>%P!1^"I40NB]D^.3^6]\ ML4$G+/JUQ/SO&!RM,*%(Y&V(3, 5.^3 :DITGX+@@122T&940M#6>W>D'+;D M:Z'G@J&+ M $G(T$L%( 0NHSP.9D$8+^)0W0^),LZZ(A6\IC?J"WBG@ Z5T"=1.50)GGS0 MLFN*1@0KP@Z]J,,!C!9L:Q@CE?/. 0MPLB%-J[/@"J=I('(\%D])33_BHL>NY)GKN@AA(6XX/PT#L)5(C$O$@O M//-()>6CL&^R<,/&42P?D\2+[F-712T#59=T^QF(@I8 $FY>K41XUBL/A4P' M0&G$ -PFP5+B0N^YJV*6PJK+N?,01$'+$$F&FJ4,8D(^B_H&YR&)^3T2.E\Z M8LX+7@)2*/^6#"P:B,#4;&C)>FSD'_ RSJMA:#.#IFG2%/*NNP$M['Z_(!4& M01P;A,J>HZV$&BV/7!JEZ29('O Z(SH*=<5<,T<&LD^8M@PHGDB *>E1RJ)2 MV",K_KH)2(%)LC420Y!TS0T%U#X]>F*@&"+'IB1)(^Z?)X\D2/.8SZ.:B"** M.A^&*, *0Y*>'"BN*,"IARJ-O'^VS)]QDK";TX+4W+#(A%TS1@VXSQE1$A1K ME/"4O.$:J%*!19WQ"XO::>ADZ7!+WB>!!-@Z#C7"8&G41VC))*Z&F)Y'-LTP MB;.(AM_$Q"-!TC6#%%#[W.F)@6*-')N2+Z4XXO(PB#).(RN:-')^2-*#*:=( M)020(%UD)GI0:=_DN(WS,$A*/+?TM_Y6,8.L:Y(HX?:)(@B"(HL*G9(PI4+- M&Z[BG32_X(#84:8EZ8

U6221OCU/_%6Z9L@YY87"IA=8O2$ #%#CDQ!C4H8<6E$Q;V18T;B M54"V\S@T=!NBH%MZJ(!V^=&7 D00!30%0RII-)]<^^Y5'H/7240)R_:V\@5K M U.4\FX)8X#=Y8U"&!!]] @5+*)*J*OEFTR3-,S(.FMME[AF]SR0[746J2,6 M@Y9;8EFYT*675@40R6QP*JC643TK][2@C%W5R T@9L$;ZT911#]67OWG+D[Q MA?(;2&7=,DP#M\LKB2 @-JG1*3A429[5?R"F@Z8I).)<#G#WTC]Q+FV)/W'>VQ+G/6CBO-^+.+3PO;A.HQ6B7LAC0*TE#D] M67CTD0,T<:@)DFL]WT2J@G5C9:G%_+0V79#RIJ:4@4>4+C!C(U-*^Z;%+,N+ M(/D_\5H[2)<+>Z&(%+"4*!U)>'21P3.1IM1!5,G7H+NB+5L D1Y7ZSUW=^18 M FMWY+CU$ 019(C$(\?E[$HIY*.H&5<)#A0M0_>QLX*6@&K*N?4,1C&+@(12 MYO6;ROBJT'<9VVOUG*7JS06BB*O25H&K2[S_'$2I*T#U2YZ+(2[G<>;^M38?/PY8&*E40U_%/G4F>;S 91"")BB<:*<$KR"3(0Z24"J216*6B M;W[-<;BA_>7VXO+I,2X2V21#1+G*^73UEB2(3EE3*%1$T$&LN2$1 T$&-J\^(^PQ5HJB4 M]94IJP-8XE+ON2L22&'5Q=]Y"*+@98B$1J!3WAZ;__%K^$R!8<5A![F8ZVY M!K+?%;1E0-! TR\,Z\41;6LK\,.NRYL:0X*EMZ"@J4A*%A"# J6MD'!TFM0 M4+^Z3%-"VZCI4Q(O T721*VT:V)H(/!H_L0 J4*M7J'(N-XBX-IX]I]W(3 MQ\\X2?XSS3ZG[Z\8 N[OQ1B$,@E(V"!7;;YC2^6], M"]5JU6R9-S;]E"6;M @(/\-.9"V40LXM>Q0PNZSI"0%BBQR9@B6-,"JE_1T* M+[-7-($7:_RD:6CTXHZ/B&M!]TZ*2V4!\48+4'5NO,HYLHN72RV/QSD+S.ZZ MB%_P35 $%3ZESRIQUP4_*??(: :*8OZ81 401&2Y-%AN":EEO?)BO@B2YVN1QBG-UI]23!9)^+YRJ'K-(_A;1;?F@A=WDB M%07$%QT^!6]J%53JU&E__1'H=9< O

!S(I, KY4D*LXHK%MF"K[ED MD@?!*$N0?5YQM>[ FRLBIND[JU([(;\Z[.L(.8Z6)0![P7)+ @1/E+!4H7+[ M?@-_^?PV3TD% ;T%"HP&(?A8P58L3 M7!-QU3-4*J.6ML=Q6[[+3HBCJ^T#7F#"SC0\XM?BBK[L-\W(PT+7]:C.VIW^ M(,^H"(*(0]&JAH Y:AM 3VR?664"_8T90=S*<>]I7P3Y$_=SDY\O@V#-V?D5 M3HJ\_H63]/S=Q?G["T[4ZN=?F_TGTT6S*666E5,?]9WRO:\U3-4%3?=QAK%T MB)YWDNX!5MCZ6*NRC;.[/4BU-OI;K0^%G:,\QT5NX&%?R"7CY #;W.I*@&&1 M%):P:VT^'S_.07&ABB&M*"'(NF>& JY(D)X@,)[(T:DNIPFX#A#:7 ?Y\RB- MV'_&_]C$+T'".NE1<1T0LJ4!XD]!LND?VQBHZY)6@]QIT\Q*$0SMAJ 5:$B5 M$(W^47G*)_^.[[0UF9 M)R73+B[>O^,\F]_-?GW +SC=8#J8&;^&.,^GBZLX2=B$3.\3F(1=<,L.,&.5 M7M([GZS@]9E4*: X19AK,'X\53I FJP9P>L@CAZ#5]PGD%S$99,D ]=N@MK/ MO5-$ TJ2!X.)4&*$V0JC@HG"XL/X=8W3'-..FB]4=F)%O=]Z30_LL7%%0BJ= M&C2N66!541"7JCGOLS*^*!U"#/;GSQDI'C%93=(7G!>R,W)Z4:>S51JPG=DI MB1P8;FG ";-/3/2\H+*T26N$@3#'INWRV$H9VR-_+4^1%4%R9SN%H#K.SXS M;%-*^/>TC 9,/\F!\)PL]HD?'$P6+&=$?\L4PSP68&OS[Y[_W4Y,T#__OK] MP;,#1POXLS4FQ79&OT%!(T@V*<>]4U-7K^(VQ#>#[\;V:GDPI+4 *4;SI0KG M%Z[E.3.!T&Q*\05LK] =#G+\$"^?B^GB$QVSL(9<\2$,.BZ)9@6_S32M ABJ MV: 4=B[7.BAA2H@PK?-L<;ZA_SA.ORR=^&2G3!-VN&,3)#7?Q39**^EJRM, MM9[O5(AY9X<96Y\3;6FTKL3M.L9OS[[_[GW9+WY[]LW%MU#:*S850MVB7L9/ M":X"5753I11WVDH90'<:*(6L=_99 I0?J(@;^:HILB/AY=G[BQ]*$EZ>77P/ MA80?LBSZ'">J+[1[[))D?5!M4M7/P)"H!ZA/FOHQD/)NS=[NQL2ZZB'*.F]N M5'"%MJ8O"(8C.G3R5@;4[$.)7#O!XF.&2CT?!7$.4SMY":JX[^+@*4[B(L8Y M'1ORW?'/61)ADK-Q8K$U3&+:J[NDS%"GVJ2RU073W@P$+$R"3D97D[O)XV0\ M1Z/[&S3_R^AA_)?IW[/LMM?UA7ULK),#EFVIZTJ"(9$6GG(;W;J4!L*>\6J= M9%N,'S ?"HKU0N&[A9Y+3EF[T::740D,TVR12DA'-G2 3SE'WY&T-K74^UQ. M,C5YG:6\+=6W25I)5U.3!JCUU*1"S#M!S-C$*XTKZ;HA0N?-;@1^?/GPU/!2 M3M1[0W>[1>O]HQ*7=,*NF&$&7)-#+0F"'T9X?8K4"MV-NJ14 M)O=5=JZ@9Q MJ^^T3$K^5M!4#JB7T/H:WJDV"*9I$:T.L[?';YV.M9"M, M+&EHI^ITP\L 9SK;7BSTP!!S %CAR#L[V$YH( 6K$;2.UGV'YW;QN.< W#@U M:AUV=_=XPILR:#EBO=O3H..)37;[/K4*8-HG&Y3J':#P6%8WFA-^JN&T[ MJ-PY8-1RR31+%]I<,ZB 89L=3F5'V#ZJ!7=?7=.]FY>/S7H 1@>&9663$ACR MV2*U'B8 85^K#ID;>6^=IJ&+!!MT::,M>/T?2]@6ET>_6(*'C"=+QFFH)H=6 MP^UXT B].PQ4BH-I9QIW1Y@Z22C@^UJZ#V#K'WQ< P1XU-[=!5H'!+TP/73Q[NS=._X_E)<90H--\9P1=GB+ANE9_6O,KDZ,RO7 M$Z40/:SCK'*D:G-6"6*NNT@9R'Z_V)8!0SD%,%D/F*5*LC'V!%'$,RJRQJANV473)9GM'VOPV:X%AO#54,6E1J8AP MI0F$>BT'^"9L=IZ7QA,XS>,77$[JW&4YF\J9+AZ#5_46IF%6'&\4V\?%W@ZR M(2; T'4_W)+M/\T9GRJ73=L.2K(C7SIWS(&,=9SM>^!B-V"!-:NBQ">?7,GA MCE5,N\?-TTH*-4C[_0TS=E(=6(2S1&NT5"8W&JP/ ]EEJ8B;3YY?PY5#H M.:J3#M]FY*9*.2SF-3:<@QEFP^FH9Q_W.F.>(0; 4'@?U,)X1Y^.&@A_-4FX M6@.V42LG@VH6;P]#0-*H&1RU3*VFL *&TWM#UPWD^\DZ+%*R 2&^II<:1OQ] M# &).080?[@5,,3?&[H]\5,QMPT0FG?7\V8!F1)^'57$EUIFM U@PU>KQ4"U MLK\U5I-#ZF57E288V@Z":UB7_DJ%F)L_HBHI(_&JH<4-.OKP&4 M=@J8:KIU;P3=*0+FW80OZ@[X'+6";[YU@9NX5DJ#YED'HBW'2B7 _%)?=VRM MY9MIB@N/+55 <\Y\Y;&*>*>Z[O@H>Y4&1GI6FIYV- V)\2S4P+#1'JMN*Q2X MT$ZX5-P8UVDU/)'.)J+3B$,DF64LUR&7L$D.*LFT09Q2VBNYU.&;0A0NJ;2! MFXQ0,:2@37#''+'I5;S2RA"KZ>3A$LP.V^BYZ0VSUE M,H#=_61M"3"DD<(2]D'40L"V.32X[@R;&F2"7N@A )52Y [<]@0E- U5[L#M M.ZBS9AE.V(EB;C?RRT%VM^UW9<#P1 %,<8\P,%H8?/)# UWQ@RMV[1Y06)F7 MKK.\:/+H&1H$A:S;B%4#MQNJ2@3!$$6'3@Q.\P)>VL*.!S9>>N2)D1\P>:'/ MR062%1](EN\J)4A9+>56X;R!B4/U^8:')!:"J3P7RGMDET&R&U:*43!\$F/3W8I.).NN 2$ M05>;/$YQGE]GJZ2Z_?F9_3M+1BIVLG"X4 M*DUFWPO%%W3V=I<,=_Q)VS7&T:O=U, ?RAJ8XB6_]$Q3$=VZ+2PU<#OLMB2V M*;1U,+,VQ_[5 F&P%U&O(V(SA>IN7!_7#[2*M?3H,MZE7MZA5>4!EU MCKI!%IP>\QWN6N=\K[TZ&'H.QZPB:UB98#?,\?83"%_OLS3KCD/UTY<:>9=< M-,)N,T\I#&L^P 13,:,D':]!NJ.D7);4S"BU!=R>0^L#ZQXYJY_"HHF 2S%; M],1;IL[--4 (T=S!4_'["J=8O1= *>UV%*^%W!W%2T6AC2'T,,43BME+G+-( MGZ4: LBI>UP89ZY[,D[[*QF\3A_5%H#5X,B@]?E!9= $TCQ/G?BZ/N=X%>1Q MR-:@XV3#MM9U>^C[,I<[5[W:J8.+N87C[9*RUT9JEB6+ZD$DYY!, M()PUO6"32747.'L&E"T5^2V];*1],J8'6<>92A0L:[KXA(LBRZ= F/,SCI?/ MK)U\HH89W XVMW[J>=: -B)Q6]L2###AE,P7TE.58-]#8!SSD#ESA3]57 MV"8"&&P% &%-+EI05F7BC9#6 !]V_&!S!\^,92?-TE%1D/AI4["3[H_9+)#= M32_;EG0,Z\XWB1WODPB[R0XW#28V.:X_\OUIW8N=ZM4/=L%3N?3!UH6+X/4- MU"?U$N,HC?B_DG(G1_3W31B:5.!BFFC%*\C$)?8".6B-<.<&ZAQWG%S7NXZ; T"%&P#0?^R(7 MUHZJYXS&93[!; WIM,VN,\X?LU%S&_4LB*-)6EW P@>=3T%>7L-"V\>@ZM1K MYZ:+]B=1?-&3O,GIS5*G^U2=^Z>._QHPM>ITOHFIT*C(.3?#!W>U'2#53M>\ ME#_3X'>.R4L<*@_;#K0!I?-0NF?;<0@&P-![']0"<=OI9E&1H9N8X)#R,.=; MI?)*&PB/;^*7.,)IE%\'^;/BJ_1D7/)0"J_-LXX &![)4 DSO#A, M*Y;UJ!43D[0=A;/K3C]'$8\&:,"X+EN*9M,-$'8VF:FG"^;:;9)]-J7TT*MX M22"N 2]-)2Z1!\,^"Y#J].*T\6-*B&NAO]5Z4%*-T_Z45R!VR"3"T=7V4\YN M4FTR3(S"@M:<(C:FE=G'D.-C('LZVHO-!UH!P^*]H0LM*J/S@M.YG18I7:*@ M,0&$W9U)M ?,:!(GN#.0>Y5 M;/*+U"_CFW#JB-ZVD*NLS>8CMW"N)[*MKBD7:OA= [-#+TS MHZ86!\-G,T9QMFVG4:;I;.EX&H7_%\B3!&>>T+7'^B1)^ TD2&K7JNGB!C\5 M-W$>LN\P(W@5;U:JSL:LYS2 L'6C$PV8E,#PVA:IT$^W]!@9X_0%E_TV[9*Y M(I2NMSZCV5U/5HV*%<).IQNT@#L3#5)):"<:M"C?V+H]#7@)IN!NE8;9O@+[?3LK@ MEKZC4BB#B%/M-,"2]%1R$<;^0,.<\-I:K0'& ^:/=2;\,M+LG)Z<:GWX M/#5BEU"6L,->E+'TK4FK^3S6I8Z6XZ4JJ-Y%V77<;16D:[3]C9:,+JD'2TI5 M*!3<#[9PJJ$:%77'2J14 MMZUG%*Y=S@%9]&#\9R6\\-NZ6V2@D*'8<"5BZQ MP>*>_19CQ?<88@#FYG$9+>VUP=T^, RW["SH6]IZJG!XPC?L'.$PA-80 #Y; M.&K!:XT5,"M'>T/7'(9HD_R/FYQO@/A3M=L+)-WIZ+#.+Q+^8Q,33#\'K9S% M=D9=+%@:$?KK>J7>R3#$@-/;I08[UKE]REH;VE358.3"]!0%]1RP>2EV9K=2 MYH,L7&M"Y>[\.2/%(R:K2;.]4GGIF9VN5\;JW-&25:8(GJ<:T%J*YDSOO*"* MK5VU8)I7DH481_DM+>EYD+!D3 ,X:JGL^-*^ 0[U+O2ST 03'0R"*[FOC2N7 MAR/KFW)A,[6ICS=T/)EDZWFV*#X'1#57H)'WTV@J8,L;RIXPW,91#E2,0'DN MN/B?U3;P3<&NWJIT4%3:6)5'7W(PE+,/P ^.X*$.K0X;4KV)J0(U;JNI@C8=) :P@ LRTA#T8I5'WAY9DF5RYO]H\?@V3#;L9C?[!/G G):-3!+#JLA??%;F+)6?"RF:"+83P/_#NW9XRVE2?I/:)U%4D,RK"O!QG&'3IH$M6@KT;=+8X(+_/0@684G@8\ %%"C'O M\'RS7B<\VU&0U(E$)^DB(ZOR^+4AR:NMMM,$+,-5PE+V#7S^70QH]^0M:;LUT?\6EQ1)+\I/L\^AESR<7]' M99DF[:V X>_>T/N\_C"^'S^,[H 0>!XOTW@1AVSSG5!#3:2U578:[@URJ!/M M66F"(>0@N$*L-_EP/[F=7(_N']'H^GKZZ?YQ Z$G-4)$S;K MSW*MLH;_Y[AXOM[D!8TVB*$KM]9V2<^!+K7Y::D*AJ##\*IR?O"5FUH??:8& M4&T!7CA@<-G4GMJK Z*LMDVUU7TKI#6UJP_CG\;WG\;H87P]I2WLXV1Z#X2: MRGWVAE;40L_Q0K>=&[V%;KT2&/K9(I4L='.],\0U^8QCHPNOG52Z>=-,.YG: MRF$F0%!4XYP56R7Z\(FK!BUP^&$Z&S\\_H)&]S=H_-=/D]G'\?TC$,:V-M6/ MDH1GT6G_9$K%::?L=DIRB$/=F4H;33#,' 17G-=L),\054?E[9VMG^$UKCMP MIC94*NF'A-H642(&D%ZF]FUR_]-X_LC:-"CC:T[F5D:;75MM:-!L%)TG];9R M1,C$K=4"PS)KJ/+;AEN::*<*K^E2NVEJRJPT85!2V]19J+T!4IJ:PNOI_>/# MZ/IQCF:C7T97=V,@_&,W\<958)!&S?U.X9"V<: -UQR.YLH&'UQWK(!N4ZV\-S6O0XV 8[6VT1UFX6WQVMP4?_PX*:-2/O!F3?/D M_L/X'M Z$)M,*+:&=KT']0+>ZM]5;*H.AX%#$PE+V7T8/X[],[V[&#_-__9?O+R^^ M^W<^>_CX"Q":/L3Y;ZR!_D1+GA1!G%HDBD9Z/J-KZS=Z8;U9GUP-!Q %C)8/IZS,;3 M;+6Y#.(^T5\>'D<3&LJ!">+F>,E"U0>\9C>VI4O360*EN-.^V "ZT_4J9,%P MS !0Z%A+<=3(PVOG^AX-B/UL-'TRS3;>,ZN!Y=^ &&_\@8U0>=OV83S]\#": M_65RC1[&L^D#&ZT"H6/[1F1^&+2(">XN@ILG#^TM.)YD&>I:;X;%5AT,78=C M%O:@[)R-G04PQ-T+MG #2F4$M:SP,3NW@UJ&X+7%'S%98I*W,+(I"MK?K+/J MG[N^Q]@J[VO,)=4/<[A-^?TL@:'^0?"%HY/7?_TTF4/:?3[?/.7X'QL:"8U? M+#9,JL7=9@[0@^ZF"I#+@B&8 :"8#* 61Z4\O,:R[Y%QR*^6]\DJ_?!>)0R6 M5\:A_*>K^?BOG]AHGIV5 ;,7\IHVL5D21SQ>X,!44RAR.?2&75)(#;).G*P&& M+E)8?8)\*C-_-F) 6$%YFY$R1=P##I,@S_G);C[:B?Z^*?>7MS(/*#[!<#-N MST7MYV3W;-0P&V#8N2=P<4:QJPN%P-6Q60HO6Z:Q?1=JH>?AJ+/9#,'.1.FY%6BF 8.02M(E%9CG;R0+BX M.YMHUR)JY/V<"K5H^93"8+AE0J@Y MQ(+0MKI@.#P0L"JM3C>?#A!V3E):B=(@^93C;F54]D-*>;>]NP%VMW=7"(-A MF FAV+N7\N>;'#$\Q_B.W2AA.8;6:KADE07T-J\TXF"89<;8YU8I M"X1,'[(L^APG"6UU*>'$MN#3'@DFK#'6LSSUX;#!$'0Y:T>956 MN0FK/$-5FP7"U]L@)OPNC^FBNIXK2"9I7I#-:C<[I?A"EKHN63K(G39!K13! M<',(VCXMF2[BRFQ-L%%'+7T@W*R'8FQ+V&ZL-'YEVWSU09^5IH_!M84KLJ&T M1@T,)^VQB@LMI29O'Z&.BIL;06PG%57B7FY@L9I2E,N"(9@!H.)R%GZ'"Q . M:4(*>8@Q/#11V0$2*NK=M(P8Y4; \'1?Y+(QDYGI6Q>\P9,)R/U-.>_D#G.UT_'O8 4/M \ +@6EC MBLT@,1/G";-137,"H?@]_MRZ(8QD*?TSQ*WY,3MZ#S?CDMK[.MFF]5 ;8"B] M)W#)[G*JDFS1),\WC,6M*S@[1@\E=IZ49+VX>/^.4W5^-VO6ZMO+]/5!C>A3 MCA>;A%70_)'ML%.1]1!#+NAZN*.,L/M;\4[9@Z';[=% N+:'-MP@8@TSE!:9 M+]2R.5TMEXW2;A?8M9"[B^M24>_4L\,GY),(Z#]#C/)GC(OV]>>(X(03K,@0 MHV# &\H$TAK\/'S&T2;!TT4]%6<\)*W3<#H&,T/OC+74XF!X9\8HC)TJ#19= M$LR^6IS$)?GH+TN@"^BM*R$^TMJP(3B:IC2VV!#"L@ZFT7V6DOJ?_ 9EJV;P MB/:]+,0?Z[-(%^L/-0ZFDAS;(UV56K - "]\ \"J?,7IHMN'3O6=+IIT_04[ MIAY'N$S]:@QN][3C*K8]R,TZM-W+B'<&'XI<,AKK-?AA8XW]N3,'I /8]6^M MY97^RHM54[^7)3_1R6!7Y5&+M1GO-#\>9O B; M3IP%I)@N)+GM[**>$[_4:2CDY -VXJ.3OA%,773BIJ[:9J#7R7=-57]-EL6- M(4^TEVSH4'Y@YS30FI\.:B^7Y9W4(%-@*L=A^'6LQ^VU^AS06OU-G ?+)<'+ M*@RM$GA8T=M2UR69![G3IJZ5(ABB#D&KHV74L5/.'7%+0-BI/)2Y]X%::$=I M]SM$"X^1UE!U=%RW%V@PN$.TS?7=-HVC6MS3M>G&)E E"X9C!H Z9N7/&2E0 M@VXI=)R><-UF:NZ37 ,,X*IHYW+5T@9"O/"D_K54B^PEFC MW'X,B@VA_[5<;-[#DON3WGNY*IX 'V0&#('WQRX<@=P4[-+J59S&J\VJ7+Q& MZV +J2'=C=_8A<=9RC>43C=%7M" @KK_D"7);48^!V3H^'VP/3\C^#W=EH_A M!QH#P_E#/="UYR&WB')F$F4[F^ JP$W\$DKVB!#J#-]RK+J MHWR@@NS(;)D__&<<+Y\+'(U>:/RWQ/SA35#@9N>,72WSB\G_<2['G]]\,,P1 M(#C- H"O8+D[C*UPKB'EVSS7?+0IGC/"DFY^2B-,6NTL/[9WM1V_8A+& M.9Z1.,0/[+L?W#D?X<6@.N^C?4%9>]+1%N#*$ULP2 MXHT-O$K=NRE[LCMU0!O%\N& FCK,FJ?JMX_+BCHUQ!3$BK('?OWT1GT/%AU% M4M@;RD7$RH'^@[V"=8PH+^W"Z^"J5?#\E@(>OY;)4Z\W--Q?L?LRTZAWR1.6SYOK2")6FT)TIM\$IMPEUMB$\L%FXZ8+BXD&0=)>03N'7 M2Z<%^8+)4Y;C.]UN(2NX0N+ )B$ 5SM#7/$\6YRS*VBY+HCR:K:-7&\(H>0R M%UA? WJ)*?$:BZS1/$.5+JPBNZ>:@TMMI_1F"DX">4C9[=2!]/M=-UDB$JOO M40HZW0&J!*HF&I,"TQYPS+HI_(X-/I*OK)27N@";)^V@90"YUSDF+]@T M4VJGZOBN(6MG>I<-&?7 L'4 6,EU0RUJ,MV*GUS;>LKTA"58)\J3E5+]S/$X M=LVWF\V+@!2ZL:R KO_Q:X$S](27<5)NMS-X M+5?QV][6L8-7RO_?0\H_3R*K=?V]L]S$_9 :LT6\=7V))I'!TA5/Z M1\'W8;)A6Y*Q1)F6@QDK&YX.H-F[ISB*9C8 IO+O@UHWJ*FLH,H,7Z;,46]&3NR;6P)8^:AG@2XSM?Y=WK!?/='S>58(UA72$[V6: M:3KN*US6RU-\G':-/*9],'7Q!$Z=HA8><:),&FJ/5NR8^S_+B(['"OT;*R01 MH8V2JX#;WH$ZYC9K>"?I()C"HG-+$97Q'Y!67'-7T0>B7HDVJWFZ1T?KA.(F M'*F.=\(-!"I0CFV)R/E6AW*:S-/@3@-_%(:;U8;O_6M7D(&EI; "[S3/ 3Z( MA=O(HZ"E +]1N<>J:4Z3$I &Y5Y^B%.O\18:DQW,/MOH$_249;^9VQ&''*.@ M)C0D7&&V:V?T$L0)SR62M;(A/V=)A$E>WFKTE!>$!HF*[[*W-9>L/-#E-EWW M- 6&QX?A%PB^6;'YL(S\Z*F3[+AC+"_'V[PLNC8Y/%D[$G,Q%!0%B9\V9:JM M(FLRCK/D=U7! 6EGI'>D\<%A:W>/H749:,-EF[*7>VUF#C( IOW8![6XHR;- M5FQNWE^[T3M%1MNQ)TRJS))YZS( [IZL] 893J$<@762)XVP.5][4%2]8)E)M%62TO[QR!)ZLSB:?1S0'C. M8,5'/LBBV_N_#G:]>T78WN; 5)##?1":.W8I*)L Q8L%#HM^CGE?B\>*EJ"Z MPE1H$ 8T@BH3\)M!(W)Q6KQUX0N;">_< ,/N**1#/S83CS8YCM B(R@JWP'W MSM?K8!U3]K,#PRP:FJ>6*&S586^I'";=>11K" M50;C5_:G\K2&I;)3&@YRJ$-'*TUH\W:#4 OGWUAP>/[$E%B\V&@!(:?N]GC% MY]"K.#W09@&^.<]&TQ] 8.L8.IG\/9!",C$-#R@[G5@>^?9,L#/8T&^".I('4*X*AZA"T M(D/KM*?KG1;*&C4HS%3>%*#;B6I2 G'#@W(7JEX##/NL8*HN;> +"GAW6\.2 MZ0"A7&LCY0U>$QS&O$;0OQ/,#]>EG0V9RN^@&E\?S;S369 C?Y3./,F1;+NI M&C^452-EX3_6GM<\LE_]NG2'\QP%K5V_4>LEO(+9;@/VT?PI]LSJY.$-6ZS0 MRK:\7;&MLS\!VCJ[._,X25]P7C GRNU[Y16;?!/Z)F4W]EU3LBTSLK4[0SO4 MG)^3LOLY+3\/.\P6F/[\0 >$=;'&""JM )N=V\-=T\S=82:!$U\[XW>(O;=< M 4PSA:RIEU0$_[.$\V?J$+LG8X=.7K 2.7C=L!:EL$3%A/DU'RANQ,_J6(FO M6X&YUH;%$\5VCL,-*5-AO=S'GU*"RPTP'^@(7O%%;!2=;BFW=J2SC]RH!:;Q ML(8JI+IE(U^T:431DLI"&0KKO=)DI;91A,,_U0D;LQ:T(:ZV\UU&F!:/2N8EAWPHDG>"(1VDG1;<[P.V)5*R7:W!&2; M5FI_XZN81LZ' MF01>/[0CYT/LO>5Z8AHY[U]7+ ?74#:+[+,- =!6D,$[/\"0U@9EGY6/61$D MNXT/1[C!5TH$EB @ MVQ151N6/0=0/]55"K@I>#; N<%$"1$$K8?4+N!*LLU.C%14%TLNS!@GC[HV^ M37]29^&^V>![_%H\9 D%L'S\C),7_)&R_%D5&1]LU>EM%,?Y!)WK*@XSZ9W= MQ_6C7QTH%2_?&/TG:>7>+S@@CY^S [^7: XBX55.[\/TOJTW1W&% Q)NOW_3 MW*80E%<('6 0/K_;CA_.<&;MC7.\Y8*$Y5^_99;?TL][S&]5V@//\;;;!U.< M&7O;#&]Y("'X-V^:X/'+45OQTAY\@K?I%&[$H=;'3RWLX]>0BI8[+_?Y M7FI;8$AL:T2I#T'8I'>*$?!T@YJG V#'; E/04/9O*EQ4?!:EM$NF&B"W MN:@0!=/3Z_')F\W%IF W7Z_B-%YM5BAAFE9W(3J]M3AE=Y,1',7%;1!RIW0[ MCS3R;N\J-L#N7E.L$ ;#+A-"H:%B^Q*R!2HU4*T";'./S*L[P^X=@XYOC@GP M33R[ [?!Q@:E-=_NP&V0Z3;4^A1Q"EE_7:0F 9Q4$ RI=.C$=!%I@7 I H0T MLCKQ,7AEW?951DCVF7IV':SI$V7 -PKM-'W35.&*B9T]-="DE&,UL++..5YPBA?MSC0;G-VF;Z!09WD M^09'-_SRG?+NWV@-54O*F!MH7[1D(N/; M:U#<[L&C-&*[5"P_B]:"3_I9N*8CI$8=+$7-F,6I6":+;N#, M( M7OO<&L3M*G6?N'F!5,2V_>W5NNGOUA 55 M;U1E5\]6+LC*12(&Z#)='3KY!K(1I*7&74I3^65N(W:[\Y+?"9U?;72[< XV#J03']DA("%?9;_K4Z@+!]CM0^R7H:=L1 MK%Z$^)N S0P9/YGJBYFFD(YAV&FE.]J'Z"8H/M0JG&IV+%?$A(OF.F6H4O"F MQ?;^6M,U3Q36BMK+B/[8I:)^SYNH=:;/=)1*J'H)Q+7U4SG9KZVEN&H5_BE( MV$U=O[]*V!NPCU\Q">,J!KK7OT[K]P6K@M5'MS. M+^[LD_E[/ W^'LW%@W5RMTV0L(QME[J2<8W$>87W\ZF%RN\6!JS(VXOOFI:@ MV2A3-F&0&H8#&LH/5+#()VFY"4QWB>=)WO26>G+-ISIFKRUY#:R*>1+?Q/LO M G;@_*W4,N4\F]3Q4\36QT0 JE8>_],.JJW'>SV4[,[^7 =>R74;H\LMMZ7? MM6NJ1=I]#('9XJYUU'K+N]0*M+0G>WL@9$&NGT-A\J$UNW;(:X\U$,2;ZK3V M^L!'[;<&(7@[ >@IW'[SU=WP36XSLL QR[/3?)43Q?_2-X&JN/M_JF.. 26O M ==YGLQ%X>026V!),\*N1OZ41IBT5A9FU+N\X_@#^XZM MCU1Y?))-6Q[0^=_(Y:U(S)N[G$.#%1R ^1X6K0XZ1Y\KHR@HK:(D7ISF9/UM M$).?@F13NU,MF_>^I5;2U0EX ]3Z5+M"S#L?S=B$M:"\B%=LKAPMJ!YZ88IL MDV# ^KP<+8^SPT%*B[V[XL;#49YO5OV)N@=Y(H:3OLT5/1U\LIKB)WP5B&IR M>O_Z5>U3^H)S7M,::40,61T@+TR\G8UKP (%QU[W>?ASO^/GC3Q:,R47F74^ M!N0W7,C&^B9A3WEP)( 5Z6U:DMXI9P7/R(T55SD..7S/0\E:;G9-14@=_BE+ MJ!F6C%T2/SA]\YN8?QK^*8\R]V3_6N_5S[VOQKK\TFC]'FOR0YS_=DLPGE17 M]KFJQ_+WOME:K/N,)ZO#LI?^/FNPQE-C_254]WQ!E8W#AK=:A^OVK4Z.Y;HO M[K[WS=9AW6<\>3_-<0)J(Z@P?6UQ7EGW==B,M.KB MJ5.^T/\2S3$_W%&.U!O?!JN>GM)%8P7%E=)1ED-.VL?NN;QTEWW&I/PK7BDO MZ3KM*_WWK,?]>.9.]3CO@U5/3^NDZM12.1>%DNSS[[%V?EJO7==.X95OMG8J M/M[):F?O?;_/VBEWTE [GVFO"G5="^89A_? V7,,W_JD&96;#"POJH08Q[_] MG%ENUT9M=VAZ^@AF@HK;IDAM%84[L\;1P]MH *&>R_E=-I96'N_#4-SIF]\H M*ST=/X'9/)[$106U+/>J__^-T#XW_L*D*: /8R;W?X&>_0T<%WI#6_6.[/$^ M#+7OV?U<#W8=K.,B2,IJ_X!S3%YP=)N1VPW;_X57#CNR\6J=9%N,Y[1-HMVK/""XSZIC'65_ MS2_M:S^_SO+B/BM^P?PFT&7*PMYV;DY%\^KHW2X[3*>?L]W).GFQ]\KNP]M^ M';_MG"%,L_2\.O*4E6J_]XI=GLJAH4_U$Y-3[8%R#>)W4=6U']A)G9$27/+O\G7I;?4?EG2(#C8#)DJYTT#I#NF !3!W8 M"[;TCLNZ5B8)AF%:>.+$:TL8,6E@-YT+WMP9;C#7*7CEDP!) M&R':<.L.W)7?@ELT4&0_!$NL&K3K5;R23 )>2[.6/%RBB2#[5+O'!+L9I$1?;G^,(3U(ZF%B5WN(7G&[P+2WD\6N!">WM MKSM43O&UH,M M^PZD]_P4IK!YH%GO1#^^+\(R4F69]3AU!$##8&YS%QF?L=\:NZ@V##8NKCSI M?!G[*-B@[2?FM7))'N%J5<%P?!A>1?1ZUF,NC+#UB!-A (-:"[3ZZ5=P,V$W M>$%9$UWAE/Y1L#,_? =I_+3AF\2NMM4N%M5%7 /T738F@]UJL]):&4R#,A2Q MA*2--.O_<"7.EC>?2J/&_?XGBMT9--H1TTI#_\IIDUG6I&IW=*<[L!#_-'OZ>+C^5=P+MI-&#GQI^E$M/()6F$>;1 M+C\Y50!5S;)2QZ"^O1R;&"A5TT@7J)3S^)$O]1_Y$O!'OK3[R)=^ M/G*S_9F/6"2# *D H%5/.2YAS,6ESE EY_4CJ[\NN,]J^)Z>/N-='#RQBW)B MK".L* 7H\VK ]3]U2]0W?UM0#%\V^<:^DD>Q(R+/61)ADH__L8F+K719 M5Y#Z]6LP'UH#3EAX;8G^&RJ%T:@H9YQY,J4B0[, !M79_DJKTC'IP*P4>JB: MFL*G0$IQ3X4T7?.9[G3)[I)(I?E M^J^^$X/XW27HU%^^%$9_9.)_\O3Y[[,TZX*O^" K!*4PH*(P8Q3.E+0TFC*I ME'P52[GM4E49=D\!?7@)*-GIG0[IS]@_DPV?!I]5ZR?];IL6#U]0R9*D+*#R M*CU/!5/"?PQ>*X)4"^*R4E*( BHR$\)^^55E1Q7J7@/]L=+Q55'DD[C26%2(W5,U.H];D]1FO.$'^7!>5OPI#, 5Y@\O_3M(;O,!TU!DU M[)/'65:*@(IO&%Y)U>):Z(^U_I_8UIC:!-I5/7^16O&,":,FP<^44/$++D'= M9@3'R[2<2@BWCY2">1#RM90TXO]*RI65Z.^;O&#%']&S:I-S/DG' MKR'.\^GB*N8AIK"1;(@N@,+<&[*J0&V,@*F7,X+701QI1K$F'0!%.!BJ95VL MM,&%A!6N.MJIX-%>C'UUW4_1O"5$> M/U0=_:[GKV,!<[2D5 50MOLB-L=*2AM@*FW=QVB20!B5 !3A<*Q#)U\J?5]+ M-+BX#O+G&X@A'5]M/.9M3:M:11G1\_:)L:^VU 17E'J!E:PW,!JJ-L%-G M?V1V:-'^">U6X7:V?*WU5*>J'K-1^(]-3#!%3-$56W;*KJ"1'UL37Z\4DV+V MVH#*=P_08IK>T@2;&JJ,H-K*&>)VSIH=!=P4E.*=/V>D8%>G3/AV<.&0X2!% MR(6JQ6M3GMS >4$MH)8)[^5X0[N#)%O/LT7Q.2#2?E,I#+*\5!AU953IH%H) M5N=8TF7?SE&B#:C<]@ ]L'-L3/GO'!7.WL9ID(;[EJ]$&W[YZD /+-_&E/_R M92C9_U@O_1(DF"\UY 6)0SH(9@]H,-#]H259'Y/NQOUTO%5N*:%_/+/E<';$ M:KQ8X% :0+E% (AGGAP73JQ0PV5#%LOU?^LHE)"09#!WAAI@ MJ$;&#]ZA$ILG[E]M\CC%>7Z=K9YHC2POXY$F;.#3M)JS"?M9:JZ9]\_% QWH M/#6)[_K M6Z,PW*PV?!KW!J\)#F/N%?T[P=7NC$ZRCR'#_6/9AD2&8[LD'"[;O0"UWW"& MFG?PWJ7]EC.8DPGE\8@Y#C>$1VVW+_?QIY3V<@F[MDVU7]BL!8@. \ *V1O* M@S\[W3-T^]/Y_>0,[0P@9L'7(2#:)6'<3#W>L>"D7N?9UH/K&_E,O*TNH)(< M#%DX',0-G+4F:[F-LV9QC%;.(D-/F-^4!+%0/Z51G/,U6[:4S]:!:".S41PP MWOF(1QWLV%M+\50-7W /"Z^+P=U[>#=#8C M)8WC688=5NWYNU@H7[XMYQN9?&2WTY_/L,@7-.VG",HG588_*8F._QI(+#NA M=Z>D8>N]6B*V?[JC?]&?ZY_H_V/OH+_\/U!+ P04 " #P@2=4Y#;70G1# M !NAP0 % '-L<"TR,#(Q,3$S,%]P&UL[7U;<^,XLN;[1NQ_T/9$ MG)A]J*YV5?5U9O:$+,MNQ=B21E)U;>]+!TU!,J=7N^;5IPXP=3QPX#]XYL@_.:__\___!\M_K^__Z\W;UJW'O.GO[1N M0O=-+YB%?VOUG07[I77' A8Y21C]K?6;XZ_$;\);SV=1JQ,NECY+&/]#]N%? M6M]_>W7EM-Z\ ;3[&PNF8?1QU-NV^Y0DR_B7MV^_?/GR;1 ^.U_"Z'/\K1LN M8 V.$R=9Q=O6OGOY;OV_K/K??2_X_(OX?X].S%H M?QM&\[?OOOONZNW_?;@?NT]LX;SQ H&;R[[9U!*MR.I=_?SSSV_3OVZ*EDJ^ M/$;^YAOOWVZZLVV9_]73E,_U)/9^B=/NW8>NDZ2T&S_34I80_WJS*?9&_.K- MU;LW[Z^^?8FGWVS 3Q&,0I^-V*PE_LO9VWXU]A8K/^U(RME;\?>WG9#K).]L M6O,I8K-_?!/[2][^NZNKJ_??B=;_LE5URU>1M<.A$+DB>6>*[C'RR M+5FI1&#E"WX M5^/!;+ 4$XNHU ZF8C*)V!.OX#VS'I^Z%JR*?%7:/Y[$XR>.^%/H3_E\V?US MY26OA\JH;O%X4G6<^.G6#[]4&E':AFJ3(5O$3".F4*JVKX^]>>#-^" +DK;K MAJL@XLP$&JAN;3T=L6<6K'AY-^2?%7\T=$]=H;8^#:.0#^3DE0]B MH>%+H2R&7NFJU-:O7O#,XB1574-W)"7K')U)Y+AB,G]U'GW I"DM7F-_%@LO MDS6==5-]Y5M1LZ8#:M8W(FTGXN/,LRX3[&R6K(_\WU'B>!P( 'B0RO7AQ^:" M*/Z=.Q;.(V?YY+DCM@PCP9D)2DC=VGK:Y2V$KXQ=\[E]YB5#OOTQ]$]3H[9> MM5VN0S%D@I64K(_%U6/,_EQQ,KK/@&E,5?PXZV0=ZV5CZZ;VJQ,QT1[4[_T6 M&ESM05TU56MTY0?UT%RQB5T J&O*\HWM"$#=TE9+V\8W[?X\9N/,9NM_'M^7C]H\M0T=UQY[ID3LTX8FTXOU1H[ MKBQW83C]XOFF$W6EMHXKR:WC1:G)^($CNHH8Y$!W>,/'E5$LU7R2]+VT]F"V MG3@388KQIFL[61U26W[JN#CT@H3Y/G.3E>-O]@AU"*UK][@2#I(G%O'N.,'< MXS-W.X[-EN[#&SZNC%TG"OBOXR&+TF6V#O%4;1Y5LKX3B='Q7(=$I;8:/#5L M0+SQ8F<^C]@<,IO8-M-\_Z'PPQMH]"2T_FB%HU"A9A-G(5CGU!4:.PW!.F:H MU73OH)H(K5Y;?V]7"=_)/'@!_^,BW8+R+UL0#JY_C!.G-=C6+35X"MU,ENE? MXL$J24,[ -97^Y:.(,6-]\RWAL'4_EBM;.$(O1XL1=&VRRFOXD'0-W.$_F]/ M*,)7GM:J+(.ZJ:/QD%==L=J]L,CE.PFS3^SPAIN7$;PU!#=P)+^5_8I6H;'C M6-.V$V56J!9_EZG-XTJV^U,=,I5;:]*K9ZEH%BWH>KWD2R8'(NW?/?_%7A7V MDO 5B4TW#8FN6\3+)5XBRJ^C&*]:;T3(XTK@SG_,2J[[LNF-'[I['?!%:&!8 M",#;A%FF 8 Q<[^=A\]OI\Q[*_#Y\X/X\4WV8PH4_^:;MIS(W6.M'#FY M+O%VF0;3O7&?/']+^"P*%RJ$UFB$BH[FP>*?.!ZB;=Z'J>C'K>_,Y9 6B@ Q MO<( 52H-)JHW+'8C;YFW;"C W2L)Q/@=*L82V1"@WHRC$9M[\7HGL8TRU,\1 MBBI \-]CSAI::1%9: ?!RO&SO8$>_/V20,P_8&(NDPT1ZG^MG"AAD?\*0;M4 M& CX]YB *R1$Q'P2.4$6G04!O5P:B/H/J!L2A8R(L(^?F.^+D'XG &F[K#P0 M^A\QH5?+203\-!+PAB\W2%XOI$!,"_5!B(_,^8 MR"LD1,>\&TRAB&^+@L](^( 7Q$.$^]:+7G7+?Q?K(9<4A\*._,B<# YPI#84#Q$M>Q67V M_FKQN#.\[N-=+@7%&>5PJA(*#=^-92)(Q#U]'<;%DE"<4*/.__^\I6F7*2\/ MQ1WQ@*L3%,,PF?$OC!RJ<*5"$2C&*&=:J3@8L JF(^:HU7B_!!14E(.J3!@$ M3.]#X4-Y"@.M+;=<"HHMRHE3)13&1"QBF6/E-)#[,SA:#F6:+8J! .6GR$MX M+\1]LE6PMNLH/&R*HE"(48Z)6O$0X!ZG%Z/%Q80'OH.,O%V"QWVL9>6@0*,< M"M6"(: \C)A@G/&M>1HS)BX^1(/93#43Z\I#44_%\ @5&F/.8>Z*3X.O5^\>)^(6CV+&*96"XHUR-%0)A8!O/YQ$CKB/.7Y= M/(:^^JJ*M" 4992#H$8T!*#W^B*'N% $"B[*"5 J#N+\T'UQGYQ@SM21$?*2 M4)!13H0ZX5#GXCEH+IY;SL4H)T.54(CX;N__#AY];S]WCQQJ:07PO1],U#6B M8MPM3*\AB:=0HD7:EUO^@QQZ15$HZ#A7.'7B8<"]FGH)FV;=NO4")W#YT6OW MCH$">6,M* DX=SR!0J.Y"#XQW_]G$'X)QLR)PX!-L^. SDN@K )E M$G:1 7 MC8;?0G_%D8K2 -1(,1841:&P(_HB%>+AQ7MF0=7;]2A[ TN'NJH&%'Q$IZ1> M6,18N(2)?GO/[,9)G'4O=1RH:D Y0'10ZH5%C>&/.GPQFH=Z7WRA(!1QQ!!< MJ6AH0(\7CN]?KV(O8+%VGBD4A *-&&LK%0T-Z.Z"17,^R=U%X9?D:7W_5 >X MH@(4>,2(6JVH> 2\[.Z]9W?SM.A+2H,S*B!"KQ02,V7(-J?Q.'VN-%(@KRL/ MQ1[UXJ=:4 3TTP3?^;U5VJ$>/]_I BK,M:!,H!QKH4+CK;>Y[ /:Y7:O'!1S MQ .L3#"\>URK1]]S;_W0T>[;]XI!,48\K4K$0H/XV@D^1ZMEXKX.H]!E3+AA MXNW( QR:@ U :4$\QUI!@6=:"!<+<<$I=#\K,T-+#0S:>E!Z,"^9 @1'W!W% MNPMH;'K].F(S%HD0B E[2:[YQS[K-TN ZE".4#,C@6&04/7WMR6Y[ODOFDWL M"GY-?"_KZ[O6F];6RB[2O@[Z-]W^N'LC?AH/[GLW[0G_QW7[OMWO=%OC7[O= MR;CUUX^!DQGL__?A*6)G3OR8$KF*W\P=9YGJZ%OF)_'F-ZFJOOGN:OU>_%_6 MO_YCV_'!;.LR&(;9:4.3379='5;[\.%77;[L$1RS),5R6$EHK8#='WD*21J8 M#0^E8[U^0EDI%4?+9EL7.PH B) DWG@7SV?P_XC\],^.+R;S=M)QHNB5K[#I M(P)JTH#5T=+E@I@(JXA$BL6UY8+O6EW&>_SHLSY+U)OX#2K:6FA9=BMP!I'_ M4*K*2??OAW^LWY[BNY_NB\OB>#"[]GQ?'" DL/,*NO)H*79M #?(0&I4#".V M=+SIQ'EA,CK6Q?9+H:7=K:#U,OEH0=]]68I=-I].4\O>GG!&1O25T3+U5B<* M@@81_L9/891,6+3(/0FG.1I(2Z,E]*W D$Y>(I0 !T^U85*_G[?F[;.$#"[* MC/$_3N\S$)0=3GN;A(GCIR4IT-@/ ]?N8"2K@98UN"YRU3 0&70=9^EQO?'^ M(RQ%B^4J8=$XG"5?.#I\AZD[%^GKX>4?AN)?/!1!<"!"VN:-5?&(5))_:%5+ MF;X67N;B:H1!,"!"UV"9/D(>S-,'2$?>_(G/)Q_C[$UK-5^&:G@YCZL1!D*A MD3.L[+5T^4CAI96%\9(=6^*M$X+6N) ]\:Z=PM0U\%(D5QP-!MF)4'07AM,O MGB^[B;DNLBN!ESVY&@5%V8A GCLZ[T0Q#(ER<;SDR@>,!Y741)C)NF;#*;P%O/3.A]-NBQ.1$9GK-M@- MJZN#EPZZ*@]*&FE[93?^K*'S*IQ98$]>L3Q>ZF@XXG)/GEQR(O1L'JL>,5_$ M#96%5#,%J(J7=+HJ:6 \&CF_=L(@[9QYM/#2RL)X^::M4=>)T2#.&R_OSN^[ M\03+H=:5QTLS705ML^1$)J9](])&QE?CK&2JAY>6NNJ4!$.""&V;T?S)2YXZ MJS@)%RR"DP>KC9?ENBJ%-J@0(=)F)W#(TM^86<*:)-!:?_*'8QMWK:$:7D;N MVL]0Y+VW-VNU$W<3%FSBO.0[KS.D&ROBI0"WHB&TDXH4>8H5'&3T-5?%RS-^ M (%@2(A0F),1-%]B)BNO?78\FW507,#SLI X$1!J6=56PLN7?K@I M&( &D=%7Q9Q?@P&_@>3KA[-V,B;[X6:*2'MLN'TC+8R7K1V.=2D\6B4S$59R M=Y!-%Z)*)?%RME?E0R4M$3)&+'&\@$V[3A0(JUS;=5?I%5\VY3M<\02#FAY( M7;RD[U4)@R-"A,)6: MKTIN1:R(,%T6UV;S@9F^OBI?:HE/_B1@.AQ5#Q/!3*'??'A((PI ,FO&,$7Z MB26>FWO^:"^%QOM#4VBT_KKWE4M*C2;EBS>_KD)%_RT6(EP>4,T M2*^@['#6Y8+O$D-A$B^[S?3 %#EBUY5T=; 3OU14Y *99E2(G)"E5YU,_&DK M8> MPDC,4U ^R_6PD_G5QJ,*$L+\I6_O67*WJ4-X[UR%MWTH"'.FSV:OD;!*.OO& MG+LUL]=TIOM: F+LUT)09>SL@8=L=.'@T*,3O@1J*V'G':R'/N*+7ZFGII5/ M60$[DV"==)%<\RR?;U')5F6U:RZ)8)VLP=8Z*D$/NY>V![/UK0S^US0@O!2= M)0^#^ +@QA/^'\>NOW)N#6X;0V&W5%[TN,%6NV^*/DP''5_Y=5ZOW5;O3[_ M=Y?*8R.9[%L)S<$0R@JXX6OK[IAB' KE:+C$#!R4 M?V9: 2GK#M5VE.T?!P M3R[T0*I)*@KN&P\FB*,D1P'_5Q%^_BN1276Z0K0 M*SO?C%_?!OS?UR&I8 M((;^713&,5_+9KJ[CGN%L/V18.67B';R]Z:V>3O6+T !5FU-%6P7)9A*H]A$ M1M.(X\<[(5Y]O.'#W0_3AS+6G=:M[MIJV+Y(,_K%M1^ A'&QBQ-R'C' BZC MSWOD$*ZS2"6"/^R-UW[DMM1 MY/#?IB[FSI/XL1>T%^**Q&"FJ++-!WBE9OUH'4!_?JV2%AV9'_M%XN=LD0C8 M/$VTC[],W#E>(-:]07#CQ@VC)@W#[)+ M5N[KA&MSS"7C'=Y(<W-JZ=V'.%?=SS5^*ZJM$8 M FX _64]L%7$$A,BFR%IKRUY(_"XRH15SLF8989&.BEK.,#Z,\JVKDSZ\.4R-JDDTIMN^6[L/1?V67/ M]O3?JSA]TL?\X$!3WT-_^;%N]8 KW^$T$=%%B7QFA=)60G\LLEFM !V(G? MT\58GO-_[];W]U5N?8]_;8^ZOP[N;[JC\7\YRS#^6ZO[KX^]R>]4[GKG\J57 M>W0,5)W$'>23O =NQ<_E5CB9J\F:[E-),;_M6Z9,8D8/ S$GZI/*&ZJ=(CER M28@DAR]TSI0"7E&<&"TZE2M:4^4"Y6X]U7*P&B4$++NI@%F&OIM5Q*>28=J] M-#EF^K?!,CU[=U]8Y'JQSO-;H2DR4R](#ZK 1&3 [FQU\214+/*IS>31B;/G M /@$2@;S0\M<'GLX'0FR)2J3HM M#W-!6KN.&GPWNT:_-#'^#CN._/$./VO! 0<2T?U:CB3=@$*4?LX>M9VM-S&7 M8M86^RBM]Q90&SNO@47F,3@8)^*9%=V^]<,O.Y'W'+(_5''(=MKC7UNW]X-/ M8X(>V*W 5HY722WDS4FJ;U$HM'!Z_?HQ%CGFM_?ZVV["]3/Q(!DIJK1%)46F MAL[R?JS_9Z/ EK&Z_-?(V,Z0\^ MI)N$G8AFW3#.@^MMS%&PMS.UE;#M=HV2%L)Q($7S)>_-L:R&1U0_O&0YJ&MA M;I0-9C?L,;GQXO3MZF'$%MYJH5G8S%6Q+9M'5!\PD$2(W]SAW/>A: Y7BO+8 M%M0C4JR'[ SN*7'((L;ENV'9?WO!S5J0;7H+G4<*6!W;E'M$C;$"] QRA*B, MW]7OQ&AN8]B[%!KJ!K;U^X@*C4+P&0R,\D2PPS[-IP=Z4!#:!!D#/=PX8 T0 MD6U4N=]M-]WUQ7P@,N]9?[\&5AL]Q[ ].29RU2!A#G9I_'NY\YMGA7I!]\7E M)\;![-I+$]7+]D:\";L6T!,65V;;6E1\QAN;!?BA;^EX4V..2G--]-3#]8]^ M.3CGK >;;?]:9+XI2G=2IKS"5=M#3SCJF8EL5/7EQ M 6\_UWFFW MF=*\VBG=CFD:0,^E7._&TPC564X-F_71^)0EH"IZ)N;Z)P$%/&>@"O#(G3I" MRP@D=FXTJ.Q@Q:"2\UDAMX\CKTG2 1]^3X;]/W,-5DV[2!GDCZ ,;"RE*?S5FS)/3X*8R2"8L6 M&8#I'RTT15X=/8%USY O'#3+T2U70\UTW,-P5N)S!$(>#5=^>KCU M B=PZSD]:-NBDX[Z8#4!8$9L'1"IV=>7)LTKP%YA].S/!W @G_LE6)S!K+^W M3;'+5@2HBI[MN3XM@.)$9 3#!:]CNH8S?0*V0 U&)[^:"WG%_PD;QC,_E:3Q M5QPDS^73D?A#.YCN_R)7,LO"4[2H=U]Z^ _I#=A1IR([FS&=#N!8_<# MJIZ4;) X7)V%BG-D"GBT^5"/HEII%2J^9@.K@2YG$% J,S)ED9SR&-EBD MOWG??$+.FO7AS)+CC%?+I9_BY/@;G'K!+(P6&57F#"/0!J :0>E^OB4Z1/:Z MN8M4^MQ&I8)0CIK+B6D)N.+%Z7W!:>0QNF,!BQQ_VZF])$4_MMZTQ.58/XQ7 M$>/_N.OVNZ/V/6;&H77XH$@W&?J>"\OLH:E#(3W!#8O=R%NN;V&)!QGCP6R8 M(WK"B;WF/?FLEK%*6\C9ALQ4*F[^V^-%8["-O7G@S3Q7>*A+LLN'X$_%(3CN MW?5[M[U.NS]IM3N=P_:PT'][U.KSN^#,V:=B ZJ@##$5K_U(:@'2XT MAMTZAE!YR'6_[?GJQ,/\K M0(H&6'U<>\FF0X"!)BV,/)[L2"H93932TQ@[FR6W=(]Q;P"]*PZ@SJ _&;4[ MDW%KV/Z]?7W?Q1Q&*2>Y^W6[G@)?LC?41<]P).T?8#B!*B,/+SAYLM1 ,&2H M#+7%PEO/&L%TF[A1:32Y>E\>=0\/O6S92C>/8A3V^G?=/K;)1".:S6"T; ;[ MW0-C5P%#U+8=Y-%:B6C)*PGVT-$8P\"'ZJ\^E.R=^4?H__+3NZL?-Z_08XY; MZ!/SM-Z2+SZIT@\39C7H+)I 'F_ -^8M$:$QEOC(=YG8?::_YU/!1_[O2#R4 MFRB7Q.\E&]%.5^Q%A54S6Q4_\M^,)NT>7QMQ5\61%W\NR04P;^JKX:YZ.#W[O=UG6WW[WM M35K#^S:JWZ[P]NV()5[$]@W$H",>O!'D ][>2[]E'B'^<[M6\ ]WM@27CW;6 MH-$8I^G-^ECM5;\J1;"T._SX-D;WIDN>$1&/V8AT13F9S /3MAW,L?G HCD_ MZ^3Z)79LG)UEN/[GCBG(**W:'O)XK49]8<@>AB6-P3M>/<;LSQ5OL?NL]@*6 MXF+&'Z_'W7]]%'M8$2&#ZPLLR@ )#E?5P(UYW^\59)^JKH*].S604HIH-\A. M9+CH@M^T<9SO2L$LACC.UE\W[:&^[WI.(9V[EWHYJVG77F&V%TVM4PO?A&! MY+[(QY@-9MTX\19.HKO_7"R'_3*K-2=R08FP,(R\,,JNJ8Z8ZSMQG$Z ^T_$ MY.+Q=;%@MBUA/YUJS615L(AP78Z3!L^2@*KH#Z3:L@F&@PA]\HNB\(4.5AW] MH5'K)<\&%B)43B)GNGLRH?0$3]9Y-97 ZNB/?MI2:04+$2IW@8S@D:BI@OZ( MIRUE1O&)T#3B./)./*TS!ZY]?,(LNTI8M$DD:+$>5FH._<5-^S7R -B(4*^, MWP>S#6\!_05*^RVM'3A$..T%7/T"Q^=GJWTEU,VZRBK8SS16F'4-XA.AZ9[% M,6/W(ND1?*.JK83^!*,U5P ,B+!U%X;3+Y[O\VF *Y@3S#V^Z]P"39],& M^@.+UES:(T2$VEO'B])$0H/9.K&>X_<"+NMJL3LMJ5D%5D=_(=&:4"MI $R(L+C-&F1Q;%350']%L,(&1B\]$9(T M\[U\_J^T,*J:0G_[K\[U48\7$;Z+G>1K@I>P>^^930''"U-5]'?]JIPS8'@0 MX:_K1(%XT7K(HO1"$GAN-59$?X+/FCL@%D282[MXS<](TWRHY&"3 ZR7WB/@ M>I>&2IK&8J7&T-_1L\_55!TS(JSW%DN^ 4^S8T999)WC#V;W83!/YQC+LV>U MUM ?QK.?E0] C0CQ??8E)W84!OQ'E^7.7[5M"?R3/FO"J:)U 5-U$./84 M,76E[#3&F+JLM4M$G?01:UEFKDU8TO1CS&8K7\P?&26ZD<<;J]K6R<33'2 C MJ8DVM3MWPC@QLKHU5RLJG%S'9TA@N*[2R875 2 @ M0M;67)Q+K_/ U8PO3]-!,&+N*HK$7HRDAKWNQDJ9P$K M&L>@([Q28R<7RW< 9$1(S_4[M:9,V4PMR?H!:G[X'CI1,IA)KB""5X"&OWMR M,8;'(8*(UNW&3=& *]8Y-[V"ZJ_X"<1^NK%L\.2"%0^$CH:UI'PK064? ME:2T)V$6^3IRVW,JG/D\$N_*IGN==:>A0Q58'3L1U$%9[:T@HC$D988@W: L MI2>5)[8G,2Z_P@SWAP1\TQF%M6>S)SKXQ$#[RE+: U<\ M=8TS26Y/>%DK9KC7#2]9>M']//.L1,]7\#Z[WS-8IG;L8)YZ'3=J^?K@)*N(_Q?N?:W0&'YVQ(-3WQ\ M(HT17LY_KQO8I9RFZBSX)$;U2:;#WUH#A8*&09H,?K!*XL0)IES'1J'OWX;1 M%R>J8$JU;O(DTN4?BA@Y$_J-]^Q-^4C>;G%M.-94QHZ%L:33" ,YXN2AS9E" M+K-P@WM@NDB!.BIJ M;!J7XK=Q>Y4\A9'W'S;]R#>@46ZPIK=UDIZ:%_O6"61@M4IKYW)G] MT6X"L&L0.\^TY2LHA^%&;J58.\=CX6OOOF0Y?S9^=F%L*=SYNG[=C7+';T?, MJ1"46/\WL4]+E96H*?B)K VZ>UDW+'$\/WZ3N^8+FFMF^9%L\9; MOFC]K//VBMFPM,+9A&=DG=&QG?!P0*F@3,IQ,C&/O%J\)HOO)Y4YJ7-+=_($FIZ.E- MN' \;?9\0&4:E%JH+CCV+"?D[D2!FDEFT[4'MGADD9JX4D'LW:Z%&A8SQLAE M)G(JVB0=!C.CK(!MQJ_.D $#(DS=KJ+ 2X33/YC>>B_BI]A$EJX.MJF[.E]F M)(A0E@93-4 ]]+ M1R'H[D.'U@F9:K;Y+J2&FO?V+]3M##5ITRV7MWTQT]05SKL7ZS82GLW!C"M@ M:DK41//JJYU,?AV8.*4QR.69L2ABT_L,&66WTSX_L^@QC%E:EA+;V\C&SBH2 MJ$+I+M?#/FP<2+@*B/-EO!\&;D72\U6QCS!U\5Z&X^RHSZ_()JZSLMCGG0/) MW=N"T-@H[W>P$$' M+'(MYF%(2R>7I:B!@)?Q!LLKKCWD^9[ M&S%?'-#%TA*#O=> 1FAX5 YP8 -DI.+#WNNJZ&#:W9A%SZQDNI$^7 .H38// M"GIRM.DQ;I'=C*"N?"GU) (KYJ6?^RQ&E&3S6@*@T6 M#5H)8*P@UH&>:6DRT8[(\C5G@=+7P@L5RV ;?<#*D\L"*I>SD?RL-[W[7ORZ MT"%:*()M3:D"J%3*1O"\]U["F=K;SHOLE\ V7U1!4R8CD?-L\?RB?EH,W?QO ML\-3O!QVL!EPF5X5&R=.E! P!6X?1%MG);U)H M\%T_!I!&Y,CM>:6$N!;V//&9UK/X3FN1^]#%O%=_7@Z1P9M-KUG ?TC22[4[ MTN &/E S- ZC!YCX0%)2,?*5.[OK*\#*!ZQ.@]-*^EQ,APP3F(JE;SL37[]N M?_S58Q''[>GU7KR\K3?\0>N?#\%0B8D8!J5+;;GC)B.A93,TZ+93;A7/,(EI MW'+9]J\7+%=)G,IX90S5UU7"/IQ6TE\5E6I4B!Q^9#U]5X6_=U1,H4WQ]^YD M^'M?A;_W5(RO3?'WGC9_UZ\Y>6\C]N>*!>XK>"^DKDQC9:QY(Z06-S>]D.!5 MUM,J>Y]291J\6N@O8+M3$I+8)B<_)6T?DP3/MMK:%+<]"H6%[%L5Z%"9=;W M"5S/\7N!L*:F"<[T,ZVJ HU16,OLJA(QM^!C?2][XD]-)&_O@.: '/]\BAP?A@RIH9VE1MSN,G?;&8W_4ET%.<#) MRKM5&+!&((@0EGM2R8HU4SWL%?<0[F"8G-"E*/&\,)^*?&_]"JMB M-[6(L=C_<"NP'8]-3@]U4'-Z"MG@8D(AE/=(Z\E7&.[;"Q+F^\Q-5HZ_2=HF MWXF67OVVV(GFO\(!S3YSV70V\/JBS[L="LU^9OFIL!U,1?H?Q9]3\PH70^@/ M.""XOF_1L/T?$#5<'Q140HMKD*ATSI=E#:[S*S34J+G!6,I/7"=X#04]QU&2 M4SK^KZ+"\5]Q9>/CCD4<12^4H]E'I2.;U+:HCLZP$O\21A4Q-9#GH!K'OZ9,<%(J@V13LP"J9%Z22 M-N*)FXQ']SI \W]'.RL=B&99QM/*&%&_@_E 0(^7-:(KCE>AUOE;* +$]$=J MF$HE/:5,'/6[R ]$E' VCELO\!*6/OK7XT@& M$=[(U[*3K((-E7!Q=9]W/=9N.\W"RQNBH1P5!@6<=;G@-"(3999*4]R:K@ZV M)ZVB(A?(-*/23&C:0CSO^I_,G9>:O(LR*&+0 /60?==-F+[RL69@Y.BOPG>1 M-DV/N2;V&&R2:S (I\)VVW57J9N)3?-*7(E_95O8KFE MXC'5P_90X^I-7_J #W7?\R!Y8I%R]=MS/G]_@/,Y_4QK]YU6]J&+^_F22?Z2 M2?Z22?Z22?Z22=XD()&$49=,\I=,\I=,\N@^K , /?E,\E>75/(7YU6SJ_#% M*W7Q2IV,5ZJSBI-PP:)4N84-Y,E;FM-EZ"IA[Q/J\4L!<"$R44\B9\J$/$;: MRB6QK8[U<*5"@ A!J?ETL63)+KK%2)6N#G;"DGI(,Z-"A#ZIE=?$G[82=(9L M+!U)/0P"@+GX[IM_\N/BDZ?EDS_@V9:+K_VD?.W-,'WQH9^J#[T9?3A-WWC7 MB0+^ZY@O1^,G)Y?W:,\M_L,!;O'-%UI+%K5B\8V+1[RN$PM+>F)WSL0;;NUG M#K@P=TW"3KA8A,$X"=W/3Z'/!U-\[<2>:Q:T_=5C;'P$)%)L"QW?'RS3#1W?G'YR1"2GU%ZR;O6@1H$:\8&R1M2 *A']4.CV MC>>O^&]+*FX]+Z@;PC98-S@SF- [G1-;7VBMB.Z6G]1^K'Q2VS9\.9[5'K"L M,1N XY7-;=!PT1\0KFP6D4JTLJ:G)1.2E8'LGFZT,E2)X2:S>WK!RI=PJOII M5D938<V;!BHD7F>9!>K=I$^AQ MX\7.?!ZQ^7Z4TI[Q\*>B\7#4_:W;_]CE_^T,[OJ]26_0SX=V[+>):C=<"W[+ M=4<\P"#,39^\Y&ES/0BI& M0T4O 09#KMQD$&6O@6I2QLM+GAXM2E$0D[^O M.[1[E96I7PW?]5]6'#^YNTZCRAS(9&@BT<#F6'G//\0W1-H4SZJRF.G=C1J2 MNX6AE[61JS#B):B5+WQBF][I,SJH2F.F*+>!V"0OD0/4Q%ND[SMOGGT>S.[" M<&J:[->U095/;_ZWD8[(I7A#7TW.&V!U&E1:J*P=H[0<-)M.\@-X.QF&7I#T M BX UR=UM;#-BE:J6KY^C0 $RI3ZZZS@V<667)7K()M@:J)-CD21!A;+PK: M)'N;$L@N%>A!NI0V;U_",S;W&:($?[8R]-&(#/PZ+'RRGFT?#MZG^S\[39$] M>6C7#OJ%^D/,?]5 HS7OCIA80T34)(MF8;1P I<-'GUOWUZOU&I3=>R-SV$$ M6V%$(Y9[$T##C\O=/U?>4KB!UQ.J=$[^\%UQ3AZ.!L/N:/)[J]V_:77_];$W M?.CV)]MI&74RWD@W]$6L>DY$\S0,J$HC:%O947#(MJD%&D=*,)?*N&V3G%0< M,,I^EG:.%FI[3\T)8ZO!!5HA@E*)UE;V]?IUPC^N-^"!*I\WI7E)B<1DJP7D MGS:9\D"5:5!JH;I0-O-"TC#C;;MFLOV4"F+O5RW4L'@C72XSD=/&)HX4S(RR M K9-KCI#!@R(,'6[B@(OX4D[FOUCZ+ 4ZV$NK MJ)1-37-]7R"[&35I1-T@VWO,?LZLH8'PU:W+$ITTM"DM];6P+[S4/V/(DUF> MJ)>T%SRS.$DW(%H+_%71 M_K_]8=3X35?4S#[)Z3I.W[Z^N>NU\9;>_0^C0, M\+NN91G^1FS)YZHTW>XJ$%?4.WQ.F8?1*]@@;]LB#5.1'>M**[VM\%2L]A4D M -CS#VN5AF(<.E0.5Q6"/H%=W\TN %G9LZ16)B@1@_]^U];"K#>DYIPXY'7,W%7D)1Z+;Y_[WL<@8EDB MD3NM Q52%WO$-J 1<,B(#&Q]A_7IX"%UL2T:1^?XL.SQY*Q^*YJS.H#\9M3N3<6O8 M_KU]?=^E8=1*#1J;<&V1Z'C;9[-!"U(7B_*7SV@"9/5D4TIK@#X&@B1\NOH3]]=-S/VYMM M]]Y+.%,'$JL:!%7P/[C%4G*Q!LB)A4 MM)=(M7& NFK(UM,ZMIPVEVT;'6C%TV]G%47R"+ L!9&\\ E.>DI*='+BV[-! M)/;#P+7A,5\>VTK9,)5E:$A;H?0Y)SZ\AYNCB&2<.&?#U,Z0NO<:=OH2=AHO M*M[%AC].!6B$Q@FALOG)2E8J%B>;E\YEJ24@M6GP6D&?2SDF(-)2,PZUW3]7 M7IRF_H$9?TH5SH4_I8#$[#7Y_HD?(V:\U@RH2H-%@U8"&"N(U80=Q7P^IVDE M,2I.;BMY;.,'WPFF%VF=J6R[L#,$[)5#SSD%7QS+)@V)Q#1VY[MXZ"#Z;B6,*99(%K MN5>W; ;WAG$<,S98,G$\"N8IO5OCRY;G%>MSO1F%/N_ ?/*%^<_L@4OUI-D> M'-PP\F"NI JE*\NU@$O$G@F5IA>L9?F=.='D2WBXCI1;Q%Y"CZD=*CQ/6BUX M%S1V@$/:Q+;AX:E&'M-35H[;<*5-;U&Y26Q'&)IJY!$]:"NJ"WJYH"J\\/)JHX)R3.XU:"07..%4U7 SJM5AS88T*!AC=()"G(;?U]V M&S\\]-9).41F;.%&[O7ONOU.KSNFYD+^"BU47L &LPZ?7+SDUG%3E32XD355 M:+@U:IF[U4)2\1;+NEBRA,/HNZ?F'S:J)8"N>WIN8%DW]7Y@=8WS(8J4WU>J M26(5C4QN7W--NI1IW+YFL9KP^GYBOA_?.M$\U'E^RZ6PC5!0]T%P(N3(Y'IP7H0+^#J,HO"+\)4[2_X7 MW;G+KA5L[U 5+JO@1)ABKHQ>E.4&Y6?]*SMF2Y6Q?3IU$:I A2"/,,*(KF86 MS- R;HR?N,PBQSF+XBR]R-KZ\";]2SQ8)7'B!%,^%\B-&S\4C1OC7]NC[J^# M^YON:)R^^37Y?6?2X'].FVWEVD6U;F0RF\T7Q7+86]SO' Z3IPH(6 U3B7MQ?&*36_26+]AUKU,;(& MFG)(7>SM"XAT. A$5KTM4&XO?M$7U_=%1_0!']8,EJHV%-MJB^H&D6[*X MU1&]%;?1LYZ_IG>\VL%41&'#]];:1I"-A<:C@V&K#0"(,+4WS/4Y2H=1JVR$ MS%;G &X-"#4R&7YBWOQ)9/%^9I$S9_V5F"@&LY+=Z]J)/9=WZ,;S5Z)XLIMA M5($=-32,;3,$LUJ7P*1&<]NR@J3V9L#2=)(3-V//5AFZ482WO%<(,N>\?TG2^-[UF;+63=Z,<'; M^C.WJ9)2WO@$+K(C+40TV7H(1$XPSQYI/8;](6MN>JJYM@HF5\HW9,/)>D^(]FU!ZM41LQL8JE^4^S MG/XKQQ\8!+W@BR@_2[2OGWPG09D M9VL--:>B?,HS@53$AK85=78"VWF"IZSU4XGYN-(Q+D?ECK'Q!@"-B[5*6]@1 M8D+KG#T;)"FR ME6>3;6?;<;Q:%,U$(^6MVD8_B!T$9Z3X"'"?RC[Z:PV3P$T/B1ORT-BM_P@9Y?32^'BO8)>^+9#HHC1;$2>&2]T7M5[CD M?;GD?7$N>5\N>5\N>5\N>5\N>5_.,>\+*"K@^K4<%Z!?"AKY&(T) 6?C<"!T M.9?5B>I@6;)JJ]*!'R.B@\V-Y?JT40UB$T_4I%_1OJ&R7X+FRE3+4,@Y'&6H M-.+&33^D?6QEOP2VJ_:(\!_C>9;T0]I76?9+8#NBC@C_,=YQ23^D?;YEOP2V MO?R(\-?\X(L:_N^-\']O"?^1[^$U O_WYW86*0-P'WYA4?:3M_ T!OUFO_IU M9::LEZMS5,N/RR6"6I:^2G.?2TTO%621ULO3N/>.'TY+]G8:)&'S&E3'RZM!/S?*UY?]LGIJ%(JA[7V'"YYXSXH0]BM="/M_ M_>6G=U<__JT4R;YM\Q*M?HE6OT2K4UN*2A/D)5K]$JTN-&H3K:F/4-PO]76P MO"\SD5!U:) YS?!PF;(I4&\R^BU;/=Y]=_5C+W!YK_FN17Q6%Q)AJ(+M-]3' M7)O[3\KN=KE 8WN!AF:D\N4"S>4"#O.4D[/(- M0_*JG)=E8ID:069:S829,9-H36Q9^V&P< (G4[H;+V(NKQ?K=JSZ&FBNZBJ MEG:S$#2(;&;YO+$(@W2V[CA++W'\S!4SXGA'SVQZ&T:W*Y',4KR YP0Z-T"% MILXUS+8RJLUEDSUJ?)!\R&/T _OD6[^*(0%):M;J+I9^^,K8F(\FSV5RD/DL M_,QB(9L0/9Z$?!CF_]X)XZ0?)K^S9,3<^8XGR=_7*@Z/1Z5 MOG-7V2SE+U]1UK\2Y329XX[=C[.-NL4AE(@V:Q]%SG[/!5A#HW/J6;9SOB&L ME0"EK0UIFL7#E4'5S/E&D%:!LYF[N$Z6*S-WGI%O[:4%SR^&424IJ='8GD[3 M-PXU]'U#W;*/PX,#1"*#C9S3A*XVRW[>#Z4?^[RCA![C$ M8S$LF.Y=,9BN,^AWNOW)J#WI#?KC5KM_T_K(?S.:M'O]2:\[IA92)W*2EV0W M1]@9JN&:Y'*TBGX:HN=4Y6DX*T#\E,QG:60 LW5,+2]/KG8FB M>WJQ8Z4^7K]>L\!]6CC19WWLAKGF.5!6$HI($%FYHYMNFD(OS#6)\J;03".# M1?&(1$DXOO!U/+-@Q?HL,49*R(MCF^ZA:E@\O>F$IW)$<-UP%22\FR[SGL6< M8>)(70/]B?B*/)DP($*59*HPQQYJ*Q&= BV7+G)!AF6!^">M%ZQ\):)$E170 MN'W/"45CA>JLXB1+O9"(@!M^).,_!;*]3NC [37'\@#JU%N7PUTC01-Q<^I)>X&16QW3G MJ(N94Y=&FW7TD)6LYR9Y&_%B;'JE32A=*H3FN+:$5"%=HTAJKRJ<\ MBEUMY#P-.Y5Y@;=8+72@%HJ@3A$2#!@MO(&< KDP8 MJO;5(8O$+YPYTT31ZFLA7VLQNZ=-!CL)!C1"7L9LGH;S!-,[%LXC9_GDN2.V M#*/$"^:;EY'7A;:_ET>^O"^ED>K>/73[DS3DY:X[N!NUA[_V.JU1=S@837K] MN_RSR.M/M*+--U!C8(H"F\-?U#5HI)KJIA?L/GE3U@MF8;3(-#-SJMUR?>^^ MI'8$?[N/NWX=1N%TY28BUF03&PE..U7KYVCLSTPZH4Q&52L65")V;(4JS9B2 MBQ35FR2B(4V.MN)EB>I@-11-!-J%K:4<;**MU>Q*(!\&#][Y%&@IBGX&";3%)F>;=LKA'WOOFYF)0@TXC]*O_/@1',OV!F0 MY'L"15'LR^*U(:\6\>2L:;L_R>UH'PZQH\VWC5\,: T9T-;J>_VZ'_]T_;KM M^UJ6*N8RZ\:)G(@/-XY92T[/%+8684\ *\.7H0$B7-TB#!.?R V_=:>,^?_W MBQ'A#J*7)0O\GB!-+,=W#C]X#?V5=@XK%<(VO4H5(6_ZD4O5R(KP$ :A[[V, M5UZB]<+)RJ%G4#/@J):M$2C;-P_=R3!B4T_DZ]:!*2\)A/-G+#AU\C4"Z"!Y M8EH<]PI 1W5SJ4(-^$G$:7"39W%0T5: PEK_)@\(*T#<9I(;_G-XHT,U_W>\ M,PD0Q+(PC6#VK_'P7^.)#K7]$E#4RX&O=F+MF0K16OF*JI(USUGVI<: MBV6@$#:73M4 H5RH1O"[Z=WWXE?UI2=>IE $>H)!6Y>E(C4"WKWWPO=0.NSV M2T"A0UN:90(U<^[S_1OOV8M-$Z"L'!1%O$.?4C@B%M/SS]+9G-T4G-*SYMQ! M-9!\2>D)%(]&PK2CIO1L+++RC%-ZGFN>R*-.GJ6DDC6GJK@DE3SGI))KC[9U M3DE3/7*SIC&E) P)*C,G=B[0#XU9G$XL&:C]W8YM^+@U>8"JT!QAA 8>&!#$ MU#;;4(1=9W5/L6N*TUC+FHE-U8B=<\L?G;NLU_D^Z0)4-<7Q U2->IAG0RT( M7@*N-E'N%PX(NM.]Z';-BTP^3)0U!M)W E& M7=)Q],6B'7O.T'&]F>=JU;Q<#(IY_9996TU7B=B4L7O7JW;$---'9CU6E ;" M^V,C^9'!\&I%(#6EG&1* = -LJ\A@0!:#L$CI!>H0K)E1L$ZB$>X/[UY OR: M!6SF)4/?"6"O;GY?O#/=?1C>#W[O=EO7W7[WMC=I#>_;?6I/;>X]MQI,1RSQ MHG0#O1/%?'':JA',07W#*0W8-,G9CQW_Q_4$L! A0#% @ \($G5+BQ,+2@# )0T M T ( ! &EM86=E7S P,2YJ<&=02P$"% ,4 " #P M@2=4L3;8]BX' "#+ & @ '+# ) 0"#] X M&P @ '7'P