0001683168-21-002972.txt : 20210714 0001683168-21-002972.hdr.sgml : 20210714 20210714160556 ACCESSION NUMBER: 0001683168-21-002972 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20210531 FILED AS OF DATE: 20210714 DATE AS OF CHANGE: 20210714 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: 211090292 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-053121.htm FORM 10-Q FOR MAY 31, 2021
0001023459 false 08/31 2021 Q3 0001023459 2020-09-01 2021-05-31 0001023459 2021-07-12 0001023459 2021-05-31 0001023459 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-08-31 0001023459 2021-03-01 2021-05-31 0001023459 2020-03-01 2020-05-31 0001023459 2019-09-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-02-29 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2019-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-03-01 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-03-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2019-09-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-02-29 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-03-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-03-01 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2019-09-01 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-29 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-01 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001023459 2021-02-28 0001023459 2020-02-29 0001023459 2019-08-31 0001023459 2020-05-31 0001023459 us-gaap:EquipmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ComputerEquipmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-09-01 2021-05-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2020-08-31 0001023459 SLP:DILIsymMember 2020-08-31 0001023459 SLP:LixoftMember 2020-08-31 0001023459 SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2021-05-31 0001023459 SLP:DILIsymMember 2021-05-31 0001023459 SLP:LixoftMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-03-01 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-03-01 2020-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2019-09-01 2020-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-03-01 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-03-01 2020-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-09-01 2020-05-31 0001023459 2019-12-01 2020-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-03-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-03-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2019-09-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-03-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-03-01 2020-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-05-31 0001023459 us-gaap:EquipmentMember 2021-05-31 0001023459 us-gaap:EquipmentMember 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2021-05-31 0001023459 us-gaap:ComputerEquipmentMember 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2021-05-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2021-05-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-08-31 0001023459 us-gaap:ConstructionInProgressMember 2021-05-31 0001023459 us-gaap:ConstructionInProgressMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2021-05-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-05-31 0001023459 us-gaap:CommercialPaperMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2019-09-01 2020-08-31 0001023459 2019-09-01 2020-08-31 0001023459 us-gaap:SubsequentEventMember SLP:LixoftMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-05-31 0001023459 SLP:HoldbackLiabilityLixoftMember 2020-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-05-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2020-08-31 0001023459 SLP:WellsFargoMember 2021-05-31 0001023459 SLP:WellsFargoMember 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20201Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20202Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20203Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20204Member 2019-09-01 2020-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2021-05-31 0001023459 us-gaap:StockOptionMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-05-31 0001023459 SLP:NonmanagementDirectorsMember 2021-03-01 2021-05-31 0001023459 SLP:NonmanagementDirectorsMember 2020-09-01 2021-05-31 0001023459 SLP:PublicOfferingMember 2020-08-01 2020-08-31 0001023459 SLP:PublicOfferingMember 2020-08-31 0001023459 SLP:PublicOfferingMember SLP:UnderwritersMember 2020-08-01 2020-08-30 0001023459 SLP:PublicOfferingMember 2020-08-01 2020-08-30 0001023459 us-gaap:SalesMember SLP:InternationalSalesMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesMember SLP:InternationalSalesMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 us-gaap:SalesMember SLP:Customer1Member us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesMember SLP:Customer2Member us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesMember SLP:Customer3Member us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesMember SLP:Customer1Member us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 us-gaap:SalesMember SLP:Customer2Member us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 us-gaap:SalesMember SLP:Customer3Member us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 us-gaap:AccountsReceivableMember SLP:FourCustomersMember srt:MinimumMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:AccountsReceivableMember SLP:FourCustomersMember srt:MaximumMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:AccountsReceivableMember SLP:SevenCustomersMember srt:MinimumMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 us-gaap:AccountsReceivableMember SLP:SevenCustomersMember srt:MaximumMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2021-03-01 2021-05-31 0001023459 srt:ParentCompanyMember 2021-03-01 2021-05-31 0001023459 SLP:SimulationsMember 2021-05-31 0001023459 SLP:CognigenMember 2021-05-31 0001023459 SLP:DILIsymMember 2021-05-31 0001023459 SLP:LixoftMember 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2021-05-31 0001023459 srt:ParentCompanyMember 2021-05-31 0001023459 SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-03-01 2020-05-31 0001023459 srt:ParentCompanyMember 2020-03-01 2020-05-31 0001023459 SLP:SimulationsMember 2020-05-31 0001023459 SLP:CognigenMember 2020-05-31 0001023459 SLP:DILIsymMember 2020-05-31 0001023459 SLP:LixoftMember 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-05-31 0001023459 srt:ParentCompanyMember 2020-05-31 0001023459 SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-09-01 2021-05-31 0001023459 srt:ParentCompanyMember 2020-09-01 2021-05-31 0001023459 SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2019-09-01 2020-05-31 0001023459 srt:ParentCompanyMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember 2019-09-01 2020-05-31 0001023459 SLP:LixoftMember 2020-04-02 0001023459 SLP:LixoftMember 2019-09-01 2020-04-02 0001023459 us-gaap:SubsequentEventMember 2021-07-01 2021-07-08 0001023459 us-gaap:SubsequentEventMember 2021-07-01 2021-08-02 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 May 31, 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 July 12, 2021, was 20,132,906; no shares of preferred stock were outstanding.

 

 

 

   

 

 

Simulations Plus, Inc.

FORM 10-Q

For the Quarterly Period Ended May 31, 2021

 

Table of Contents

 

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

 

 

 

 

 2 

 

 

Part I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

 

           
   (Unaudited)   (Audited) 
   May 31,   August 31, 
(in thousands, except share and per share amounts)  2021   2020 
ASSETS          
Current assets          
Cash and cash equivalents  $58,811   $49,207 
Accounts receivable, net of allowance for doubtful accounts of $100 and $50   12,962    7,422 
Revenues in excess of billings   3,883    3,093 
Prepaid income taxes   492    970 
Prepaid expenses and other current assets   1,602    1,596 
Short-term investments   60,948    66,804 
Total current assets   138,698    129,092 
Long-term assets          
Capitalized computer software development costs, net of accumulated amortization of $14,616 and $13,582   7,326    6,087 
Property and equipment, net   1,260    438 
Operating lease right-of-use assets   1,405    927 
Intellectual property, net of accumulated amortization of $6,159 and $5,087   10,826    11,898 
Other intangible assets, net of accumulated amortization of $2,054 and $1,642   6,596    7,008 
Goodwill   12,921    12,921 
Other assets   51    51 
Total assets  $179,083   $168,422 
           
LIABILITIES AND SHAREHOLDERS' EQUITY          
Current liabilities          
Accounts payable  $298   $351 
Accrued payroll and other expenses   2,598    2,251 
Income taxes payable   16     
Current portion - contracts payable   3,333    2,000 
Billings in excess of revenues   127    141 
Operating lease liability, current portion   426    463 
Deferred revenue   542    300 
Total current liabilities   7,340    5,506 
           
Long-term liabilities          
Deferred income taxes, net   2,270    2,354 
Operating lease liability   980    463 
Payments due under contracts payable   3,095    4,064 
Total liabilities   13,685    12,387 
           
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,121,040 and 19,923,277 shares issued and outstanding   131,994    128,541 
Retained earnings   33,310    27,436 
Accumulated other comprehensive income   94    58 
Total shareholders' equity   165,398    156,035 
Total liabilities and shareholders' equity  $179,083   $168,422 

 

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

For the three and nine months ended May 31, 2021 and May 31, 2020

 

                     
(in thousands, except per common share amounts)  Three Months Ended   Nine Months Ended 
   (Unaudited)   (Unaudited) 
   2021   2020   2021   2020 
Revenues  $12,777   $12,298   $36,625   $32,049 
Cost of revenues   2,471    2,666    7,815    7,975 
Gross margin   10,306    9,632    28,810    24,074 
Operating expenses                    
Selling, general, and administrative   5,094    5,023    14,960    12,646 
Research and development   670    752    2,771    2,026 
Total operating expenses   5,764    5,775    17,731    14,672 
                     
Income from operations   4,542    3,857    11,079    9,402 
                     
Other income (expense)                    
Interest income   37    5    156    27 
Interest expense           (22)    
Change in value of contingent consideration   (121)   (81)   (364)   (81)
Income/(Loss) on currency exchange   33    (1)   61    1 
Total other income (expense), net   (51)   (77)   (169)   (53)
                     
Income before provision for income taxes   4,491    3,780    10,910    9,349 
Provision for income taxes   (704)   (844)   (1,433)   (2,205)
Net Income  $3,787   $2,936   $9,477   $7,144 
                     
Earnings per share                    
Basic  $0.19   $0.17   $0.47   $0.40 
Diluted  $0.18   $0.16   $0.46   $0.39 
                     
Weighted-average common shares outstanding                    
Basic   20,105    17,735    20,014    17,661 
Diluted   20,802    18,427    20,750    18,334 
                     
Other Comprehensive Income, net of tax                    
Foreign currency translation adjustments   40    30    36    30 
Comprehensive Income  $3,827   $2,966   $9,513   $7,174 

 

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

 

 

 

 

 4 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

For the three and nine months ended May 31, 2021 and May 31, 2020

 

                     
(in thousands, except per common share amounts)  Three Months Ended   Nine Months Ended 
   (Unaudited)   (Unaudited) 
   2021   2020   2021   2020 
Common stock and additional paid in capital                    
Balance, beginning of period  $130,713   $16,414   $128,541   $15,327 
Exercise of stock options   576    204    1,412    507 
Stock-based compensation   618    287    1,784    927 
Shares issued to Directors for services   87    73    257    217 
Shares issued - Lixoft       3,261        3,261 
Balance, end of period  $131,994   $20,239   $131,994   $20,239 
                     
Retained earnings                    
Balance, beginning of period  $30,730   $24,448   $27,436   $22,355 
Declaration of dividend   (1,207)   (1,066)   (3,603)   (3,181)
Net income   3,787    2,936    9,477    7,144 
Balance, end of period  $33,310   $26,318   $33,310   $26,318 
                     
Accumulated other comprehensive income                    
Balance, beginning of period  $54   $   $58   $ 
Other comprehensive income   40    30    36    30 
Balance, end of period  $94   $30   $94   $30 
Total shareholders’ equity                
Other comprehensive income (loss)                
Total shareholders’ equity  $165,398   $46,587   $165,398   $46,587 
Cash dividends declared per common share  $0.06   $0.06   $0.18   $0.18 

 

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

 

 

 

 5 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

           
   Nine Months Ended 
(in thousands)  May 31, 2021   May 31, 2020 
Cash flows from operating activities          
Net income  $9,477   $7,144 
Adjustments to reconcile net income to net cash provided by operating activities          
Depreciation and amortization   2,662    2,134 
Change in value of contingent consideration   364    81 
Amortization of investment premiums   1,752     
Stock-based compensation   2,041    1,144 
Deferred income taxes   (84)   44 
Currency translation adjustments   36     
(Increase) decrease in          
Accounts receivable   (5,540)   (5,269)
Revenues in excess of billings   (790)   396 
Prepaid income taxes   478    553 
Prepaid expenses and other assets   (6)   7 
Increase (decrease) in          
Accounts payable   (51)   324 
Accrued payroll and other expenses   347    27 
Accrued income taxes   16     
Billings in excess of revenues   (14)   (529)
Deferred revenue   242    48 
Net cash provided by operating activities   10,930    6,104 
           
Cash flows provided by (used in) investing activities          
Purchases of property and equipment   (966)   (106)
Purchases of short-term investments   (63,964)    
Proceeds from sale of short-term investments   68,068     
Cash used to acquire subsidiaries       (9,471)
Cash received in acquisition       3,799 
Capitalized computer software development costs   (2,273)   (1,733)
Net cash provided by (used in) investing activities   865    (7,511)
           
Cash flows used in financing activities          
Payment of dividends   (3,603)   (3,181)
Proceeds from the exercise of stock options   1,412    507 
Net cash used in financing activities   (2,191)   (2,674)
           
Net increase (decrease) in cash and cash equivalents   9,604    (4,081)
Cash and cash equivalents, beginning of year   49,207    11,435 
Cash and cash equivalents, end of period  $58,811   $7,354 
           
Supplemental disclosures of cash flow information          
Income taxes paid  $893   $1,614 
           
Non-cash investing and financing activities          
Stock issued for acquisition of Lixoft  $   $3,261 
Creation of contract liabilities for acquisition of subsidiaries  $   $4,528 
Right-of-use assets capitalized  $905   $1,471 

 

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 May 31, 2021, should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2020, filed with the Securities and Exchange Commission (“SEC”) on November 16, 2020. 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”).  

 

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 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, and to regulatory agencies worldwide for use in the conduct of industry-based research.

 

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.

 

 

 

 7 

 

 

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.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, while few, if any of the longer-term contracts have commissions associated with them.

 

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 administration 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 May 31, 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.

 

 

 

 8 

 

 

Investments

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposits, money market funds, U.S. government-sponsored agency securities, corporate bonds, floating rate securities, municipal securities and/or commercial paper within the parameters of our Investment Policy and Guidelines. We account for our 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 May 31, 2021, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with 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 revenues, 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 $344 thousand and $310 thousand for the three months ended May 31, 2021 and 2020, respectively, and $1.0 million and $938 thousand for the nine months ended May 31, 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 provided using the straight-line method over the estimated useful lives as follows: 

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

 

 

 

 9 

 

 

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 May 31, 2021: 

      
(in thousands)     
Right-of-use assets  $1,405 
Lease liabilities, current  $426 
Lease liabilities, long-term  $980 
Operating lease costs  $455 
Weighted average remaining lease term   2.8 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 May 31, 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 May 31, 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 and nine months ended May 31, 2021 and 2020.

 

 

 

 10 

 

 

Reconciliation of Goodwill as of May 31, 2021:

 

Schedule of reconciliation of goodwill                    
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2020  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, May 31, 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 May 31, 2021 and August 31, 2020 for assets and liabilities measured at fair value on a recurring basis:

 

May 31, 2021:                   
Schedule of fair value measurements                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $58,811   $   $   $58,811 
Short-term investments  $60,948   $   $   $60,948 
Acquisition-related contingent consideration obligations  $   $   $5,095   $5,095 

 

August 31, 2020:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207   $   $   $49,207 
Short-term investments  $66,804   $   $   $66,804 
Acquisition-related contingent consideration obligations  $   $   $4,731   $4,731 

 

 

 

 11 

 

 

As of May 31, 2021 and August 31, 2020, 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, 2020  $4,731 
Contingent consideration payments    
Change in value of contingent consideration   364 
Value at May 31, 2021  $5,095 

  

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 May 31, 2021:               
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $69   $6 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,225    1,775 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,267    1,583 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    14    36 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    584    7,426 
      $16,985   $6,159   $10,826 

 

 

 

 12 

 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $64   $11 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    3,775    2,225 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,029    1,821 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    10    40 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    209    7,801 
      $16,985   $5,087   $11,898 

 

Total amortization expense for intellectual property agreements for the three months ended May 31, 2021 and 2020 was $358 thousand and $316 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $1.1 million and $781 thousand, respectively.

 

Other intangible assets

The following table summarizes our other intangible assets as of May 31, 2021:           
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   $928   $172 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    760    1,140 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    213    2,337 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    23    37 
      $8,650   $2,054   $6,596 

 

 

 

 

 

 

 

 

 

 

 13 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $825   $275 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    618    1,282 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    65    15 
Lixoft                  
Customer relationships  Straight line 14 years   2,550    76    2,474 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    8    52 
      $8,650   $1,642   $7,008 

 

Total amortization expense for other intangible assets for the three months ended May 31, 2021 and 2020 was $137 thousand and $120 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $412 thousand and $293 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 similar 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 and nine months ended May 31, 2021 and 2020 were as follows: 

                     
(in thousands)  Three Months ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Numerator:                
Net income attributable to common shareholders  $3,787   $2,936   $9,477   $7,144 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,105    17,735    20,014    17,661 
Dilutive effect of stock options   697    692    736    673 
Common stock and common stock equivalents used for diluted earnings per share   20,802    18,427    20,750    18,334 

 

 

 

 14 

 

 

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 was $705 thousand and $287 thousand for the three months ended May 31, 2021 and 2020, respectively, and $2.0 million and $927 thousand for the nine months ended May 31, 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 nine months ended May 31, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update (“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 February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

NOTE 3: REVENUE RECOGNITION

  

Contract Liabilities

During the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020, and during the three and nine months ended May 31, 2020, we recognized $109 thousand and $882 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2019.

 

Disaggregation of Revenues

The components of disaggregation of revenue for the three and nine months ended May 31, 2021 and 2020 were as follows: 

                    
(in thousands)  Three Months Ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Software licenses:                    
Point in time  $8,098   $6,623   $21,570   $16,117 
Over time   200    230    703    734 
                     
Consulting services:                    
Over time   4,479    5,445    14,352    15,198 
Total revenue  $12,777   $12,298   $36,625   $32,049 

 

 

 

 15 

 

 

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 $4.3 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)  May 31, 2021   August 31, 2020 
Equipment  $1,012   $865 
Computer equipment   614    548 
Furniture and fixtures   161    161 
Leasehold improvements   123    114 
Construction in progress*   742     
Sub total   2,652    1,688 
Less: accumulated depreciation   (1,392)   (1,250)
Net book value  $1,260   $438 

 

*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 May 31, 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 May 31, 2021, all investments were classified as held-to-maturity securities. 

 

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

 

May 31, 2021 
                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                     
Commercial notes (due within one year)  $60,948   $   $(23)  $60,925 
Total  $60,948   $   $(23)  $60,925 

  

 

August 31, 2020

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,804   $   $(61)  $66,743 
Total  $66,804   $   $(61)  $66,743 

 

 

 

 16 

 

 

 

 

NOTE 6: CONTRACTS PAYABLE

 

DILIsym Acquisition Liabilities:

On June 1, 2017, we acquired DILIsym. The agreement provided for a working capital adjustment, an eighteen-month $1.0 million holdback provision against certain representations and warranties, and an earnout agreement of up to an additional $5.0 million in earnout payments based on earnings over three years following acquisition. The earnout liability has been recorded at an estimated fair value. Payments under the earnout liability started in fiscal year 2019. In September 2018, $1.6 million was paid out under the first earnout payment, a second earnout payment was made in August 2019 in the amount of $1.7 million. The final payment of $1.8 million was paid in August 2020. In addition, no claims were made against the holdback and the $1.0 million holdback provision was released eighteen months after June 1, 2017.

 

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 to former Lixoft shareholder under the first earnout payment.

 

As of May 31, 2021 and August 31, 2020 the following liabilities have been recorded: 

Schedule of Liabilities          
(in thousands)  May 31,
2021
   August 31,
2020
 
Holdback liability  $1,333   $1,333 
Earnout liability   5,095    4,731 
Sub total  $6,428   $6,064 
Less: current portion   3,333    2,000 
Long-term portion  $3,095   $4,064 

 

NOTE 7: COMMITMENTS AND CONTINGENCIES

 

Leases

We lease approximately 9,255 square feet of space in Lancaster, California. The term of the lease extends to January 31, 2026 and the base rent is $16.7 thousand per month. The lease also allows us to opt out of the last 4 years of the lease upon 180-day notice to the landlord with no penalty.

 

We lease approximately 12,623 square feet of office space in Buffalo, New York. The initial five-year term expired in October 2018 and was renewed for a three-year option extending it to November 2021. The new base rent is $16 thousand per month.

 

 

 

 17 

 

 

We lease approximately 2,700 square feet of office space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020, which added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $8 thousand per month with an annual 3% adjustment.

 

We lease approximately 2,300 square feet of office space in Paris, France, which as of April 1, 2020, had minimum payments equaling $288 thousand. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is approximately $16 thousand per quarter (approximately $5.3 thousand per month) and can be adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the three months ended May 31, 2021 and 2020 was $167 thousand and $168 thousand, respectively, and $499 thousand and $463 thousand for the nine months ended May 31, 2021 and 2020, respectively.

 

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

 

(in thousands)
Years Ending May 31,
    
2022  $465 
2023   371 
2024   302 
2025   228 
2026   133 
Total future minimum lease payments  $1,499 

 

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 May 31, 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.

  

License Agreement

We had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we paid a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was renegotiated, and we do not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. We have not experienced any adverse impact on revenue since terminating the license agreement.

 

We are in the process of developing a database to replace the Metabolite Database, which is expected to be completed by the end of fiscal year 2021.

 

 

 

 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 2017 through 2019 are open for audit, and our state tax returns for fiscal years 2017 through 2019 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.

 

Legal Proceedings

We may be subject to litigation, claims, investigations, and audits arising from time to time in the ordinary course of our business; however, at this time, 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

 

Dividends

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

                  
(in thousands, except dividend per share amounts) 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 
Total               $3,603 

 

 

(in thousands, except dividend per share amounts) Fiscal Year 2020  
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total
Amount
 
10/25/2019  11/01/2019   17,606   $0.06   $1,056 
1/27/2020  2/03/2020   17,646   $0.06    1,059 
4/24/2020  5/01/2020   17,769   $0.06    1,066 
7/27/2020  8/03/2020   17,820   $0.06    1,069 
Total               $4,250 

 

 

 

 19 

 

 

Stock Option Plans

On February 23, 2007, the Board of Directors adopted, and the shareholders approved the 2007 Stock Option 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 Stock Option Plan to 2.0 million. This plan terminated in February 2017 by its term.

 

On December 23, 2016 the Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of 1.0 million shares of common stock were reserved for issuance. The 2017 Plan has been replaced by the Company’s new 2021 Plan (defined below). As a result, no further grants of awards may be made under the 2017 Plan and any awards that are cancelled or expire under the 2017 Plan will not be reissued, except that outstanding awards granted prior to the adoption of the new 2021 Plan will continue to be governed by the 2017 Plan.

 

Effective April 9, 2021, the Board of Directors approved, subject to shareholder approval, the adoption of a new 2021 Equity Incentive Plan (the “2021 Plan”) under which 1.3 million shares are reserved for issuance. The 2021 Plan, which was submitted for shareholder approval at our 2021 Special Meeting of Shareholders held on June 23, 2021, was approved by the shareholders. As a result, the 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder.

 

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

 

The following table summarizes information about stock options: 

Schedule of stock option activity               

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

Transactions during the nine months ended May 31, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life
 
Outstanding, August 31, 2020   1,224   $17.76    6.79 
Granted   209   $57.95      
Exercised   (197)  $12.65      
Cancelled/Forfeited   (53)  $25.99      
Outstanding, May 31, 2021   1,183   $25.34    6.68 
Exercisable, May 31, 2021   600   $11.83    5.04 

 

The weighted-average remaining contractual life of options outstanding issued under the Plan, both ISOs and NQSOs, was 6.68 years at May 31, 2021. The total fair value of nonvested stock options as of May 31, 2021, was $9.4 million and is amortizable over a weighted average period of 3.55 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 nine months ended May 31, 2021 and fiscal year 2020: 

          
(in thousands except pricing) 

Nine months ended

May 31, 2021

   Fiscal Year 2020 
Estimated fair value of awards granted  $4,739   $2,997 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $57.95   $39.23 
Weighted average market price  $57.95   $39.23 
Weighted average volatility   40.49%    33.56% 
Weighted average risk-free rate   0.61%    1.39% 
Weighted average dividend yield   0.41%    0.65% 
Weighted average expected life   6.64 years    6.67 years 

 

The exercise prices for the options outstanding at May 31, 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   $8.28    148    3.25 years   $6.85    148    3.25 years   $6.85 
$8.29   $10.03    185    4.77 years   $9.72    185    4.77 years   $9.72 
$10.04   $18.76    231    5.61 years   $10.35    171    5.56 years   $10.41 
$18.77   $34.53    323    7.73 years   $26.25    84    7.26 years   $24.73 
$34.54   $66.14    296    9.28 years   $55.11    12    8.41 years   $36.65 
           1,183    6.68 years   $25.34    600    5.04 years   $11.83 

 

During the three and nine months ended May 31, 2021, we issued 1,385 and 3,765 shares of stock valued at $87 thousand and $257 thousand to our non-management directors as compensation for board-related duties.

 

In August 2020, we closed an underwritten public offering of approximately 2.1 million shares of our common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase approximately 273 thousand additional shares of common stock. The aggregate gross proceeds from this offering were approximately $115 million before deducting underwriting discounts and commissions. Net proceeds were approximately $107.7 million. The offering was made pursuant to our automatic shelf registration statement on Form S-3 filed with the SEC on July 9, 2020.

 

The balance of par value common stock and additional paid in capital as of May 31, 2021, was $10 thousand and $132.0 million, respectively.

 

 

 

 21 

 

 

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 32% of net sales for the nine months ended May 31, 2021 and 2020, respectively. Three customers accounted for 12%, 4% and 4% of net sales during the nine months ended May 31, 2021. Three customers accounted for 8%, 7% (a distributor in Japan representing various customers), and 7% of net sales during the nine months ended May 31, 2020.

 

Accounts receivable concentration shows that four customers each comprised between 7% and 10% of accounts receivable at May 31, 2021, compared to seven customers each comprising between 5% and 10% of accounts receivable at May 31, 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 impacts 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 revenues in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.

 

Results for each segment and consolidated results are as follows for the three and nine months ended May 31, 2021 and 2020: 

                        
(in thousands) Three Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $7,916  $2,536  $1,331  $994  $   $12,777 
Income from operations before income taxes $4,128  $85  $82  $247  $   $4,542 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $315  $57  $11  $  $   $383 
Capitalized software costs $622  $7  $43  $127  $   $799 
Depreciation and amortization $470  $75  $148  $193  $   $886 

 

 

(in thousands) Three Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $6,728  $3,039  $1,909  $622  $   $12,298 
Income from operations before income taxes $2,518  $610  $414  $315  $   $3,857 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $7  $12  $13  $  $   $32 
Capitalized software costs $494  $4  $32  $76  $   $606 
Depreciation and amortization $430  $88  $151  $119  $   $788 

 

*Lixoft was purchased on April 1, 2020.

 

 

 22 

 

 

(in thousands) Nine Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $19,994  $7,987  $4,817  $3,827  $   $36,625 
Income from operations before income taxes $8,614  $570  $297  $1,598  $   $11,079 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $686  $246  $16  $18  $   $966 
Capitalized software costs $1,778  $12  $121  $362  $   $2,273 
Depreciation and amortization $1,406  $240  $446  $570  $   $2,662 

 

 

(in thousands) Nine Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $17,559  $8,176  $5,692  $622  $   $32,049 
Income from operations before income taxes $6,426  $926  $1,735  $315  $   $9,402 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $24  $53  $29  $  $   $106 
Capitalized software costs $1,524  $40  $93  $76  $   $1,733 
Depreciation and amortization $1,301  $263  $451  $119  $   $2,134 

 

*Lixoft was purchased on April 1, 2020.

 

In addition, we allocate revenues to geographic areas based on the locations of our customers. Geographical revenues for the three and nine months ended May 31, 2021 and 2020 were as follows: 

                               
(in thousands) Three Months Ended May 31, 2021
    Americas     EMEA     Asia Pacific     Total  
Simulations Plus   $ 4,969     $ 1,301     $ 1,646     $ 7,916  
Cognigen     2,536                   2,536  
DILIsym     1,285       46             1,331  
Lixoft     861       115       18       994  
Total   $ 9,651     $ 1,462     $ 1,664     $ 12,777  

 

(in thousands)

Three Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $3,401   $1,719   $1,608   $6,728 
Cognigen   3,039            3,039 
DILIsym   1,685    130    94    1,909 
Lixoft*   537    85        622 
Total  $8,662   $1,934   $1,702   $12,298 

 

*Lixoft was purchased on April 1, 2020.

 

 

 23 

 

 

(in thousands) Nine Months Ended May 31, 2021
   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $10,372   $5,540   $4,082   $19,994 
Cognigen   7,987            7,987 
DILIsym   4,678    112    27    4,817 
Lixoft   2,399    1,370    58    3,827 
Total  $25,436   $7,022   $4,167   $36,625 

 

 

(in thousands)

Nine Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $8,555   $4,476   $4,528   $17,559 
Cognigen   8,176            8,176 
DILIsym   4,890    581    221    5,692 
Lixoft*   537    85        622 
Total  $22,158   $5,142   $4,749   $32,049 

 

*Lixoft was purchased on April 1, 2021.

 

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 Plan amounted to $151 thousand and $124 thousand for the three months ended May 31, 2021 and 2020, respectively, and $403 thousand and $325 thousand for the nine months ended May 31, 2021 and 2020, respectively.

 

NOTE 12: ACQUISITION

 

On March 31, 2020, we entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with 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 potential 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, we paid $3.5 million of excess working capital based on the March 31, 2020 financial statements of Lixoft.

 

On April 1, 2020, we paid the former shareholders of Lixoft a total of $10.8 million, comprised of cash in the amount of $9.5 million and the issuance of 111,682 shares of our common stock valued at $3.7 million, net of adjustments and a holdback for representations and warranties. Under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of our shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020. A total of 9,669 shares are held in an escrow account for potential offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, we will pay the former shareholders of Lixoft a total of $2.0 million, comprised of $1.3 million of cash and shares released from escrow valued at $666 thousand issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.

 

 

 

 24 

 

 

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.

 

Under the acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft: 

     
(in thousands)    
Assets acquired, including cash of $3,799 and accounts receivable of $629  $5,007 
Developed technologies acquired   8,010 
Estimated value of intangible assets acquired (customer lists, trade name etc.)   4,160 
Estimated goodwill acquired   2,534 
Liabilities assumed   (1,118)
Total consideration  $18,593 

 

Goodwill was provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in Model-Based Drug Development.

 

Consolidated supplemental Pro Forma information

The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2019 for the income statement for the three and nine months ended May 31, 2021. These amounts have been calculated after applying our accounting policies and adjusting the results of Lixoft to reflect the same expenses in the three and nine months ended May 31, 2020. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair value adjustments applied on September 1, 2019, together with consequential tax effects.

 

  (Unaudited)   (Unaudited) 
(in thousands)  For the three months ended   For the nine months ended 
   (Actual)   (Pro forma)*   (Actual)   (Pro forma)* 
   May 31, 2021   May 31, 2020   May 31, 2021   May 31, 2020 
Revenue  $12,777   $12,422   $36,625   $34,430 
Net Income  $3,787   $3,565   $9,477   $8,442 

 

*Balance includes two months of actual results for Lixoft.

 

NOTE 13: SUBSEQUENT EVENTS

 

On June 23, 2021, the Company held a special meeting of shareholders, pursuant to which the Company’s shareholders approved the adoption of the 2021 Plan, effective as of April 9, 2021. The 2021 Plan replaces the Company’s 2017 Plan. The 2021 Plan was approved, subject to shareholder approval, by the Board of Directors of the Company on April 9, 2021.

 

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.

 

On Thursday, July 8, 2021, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of $1.2 million will be distributed on Monday, August 2, 2021, for shareholders of record as of Monday, July 26, 2021.

 

 

 

 25 

 

 

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, 2020 filed with the Securities and Exchange Commission (“SEC”) on November 16, 2020 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 technology. 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 and to academic and regulatory agencies worldwide for use in the conduct of industry-based research. SLP is headquartered in Southern California, with offices in Buffalo, NY, Research Triangle Park, NC, and Paris, France. Our common stock trades on the Nasdaq Global Select Market under the symbol “SLP”.

 

We are a global leader focused on improving the ways scientists use knowledge and data to predict the properties and outcomes of pharmaceutical and biotechnology agents by providing a wide range of early discovery, preclinical, and clinical consulting services and software. Our innovations in integrating new and existing science in medicinal and computational chemistry, pharmaceutical science, biology, physiology, and machine learning into our software have enabled us to be a leading software provider for physiologically based pharmacokinetics “(PBPK”) modeling and simulation, pharmacometric modeling and simulation, prediction of molecular properties from structure, and prediction of the propensity of drugs to induce liver injury or to treat nonalcoholic fatty liver disease. Our scientific consulting staff draw upon extensive experience across multiple therapeutic areas and a full range of modeling and simulation techniques to assist our clients across the full spectrum of drug development.

 

 

 

 26 

 

 

We generate revenue by 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, 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.

 

Simulations Plus acquired Cognigen Corporation (Cognigen) as a wholly owned subsidiary in September 2014. Cognigen was originally incorporated in 1992. Through the integration of Cognigen into Simulations Plus, Simulations Plus became a leading provider of population modeling and simulation contract research services for the pharmaceutical and biotechnology industries. Our clinical-pharmacology-based consulting services include pharmacokinetic and pharmacodynamic modeling, clinical trial simulations, data programming, and technical writing services in support of regulatory submissions. We have also developed software for harnessing cloud-based computing in support of modeling and simulation activities and secure data archiving, and we provide consulting services to improve interdisciplinary collaborations and research and development productivity.

 

Simulation Plus acquired DILIsym Services, Inc. (DILIsym) as a wholly owned subsidiary in June 2017. The acquisition of DILIsym positioned us as the leading provider of Drug Induced Liver Injury (DILI) modeling and simulation software and related scientific consulting services. In addition to the DILIsym® software for analysis of potential drug-induced liver injury, DILIsym also has developed a simulation program for analyzing nonalcoholic fatty liver disease (NAFLD) called NAFLDsym™. Both the DILIsym and NAFLDsym software programs require outputs from PBPK software as inputs. Outputs generated by the GastroPlus™ PBPK software that are required by DILIsym software can be automatically mapped to DILIsym applications; thus, the integration of these technologies streamlines the analysis of the potential for drug-induced liver injury for new drug compounds and for investigating the potential for new therapeutic agents to treat NAFLD. Since the acquisition, DILIsym has applied its mechanistic modeling resources in other disease areas including idiopathic pulmonary fibrosis (IPF).

 

Simulations Plus acquired Lixoft as a wholly owned subsidiary in April 2020. Lixoft brings to Simulations Plus its powerful software products, Monolix, Simulx, and PKanalix, which can take modeling projects from data exploration to clinical trial simulations. In addition, Lixoft provides training and focused consulting services which can accelerate pharmacometric studies. Lixoft’s technologies were developed as a result of a research program led by the French national research institute for digital science and technology (Inria) on nonlinear mixed effect models for advanced population analysis, pharmacometrics, pre-clinical, and clinical trial modeling and simulation. Lixoft continues to work with Inria.

 

PRODUCTS

 

General

 

We currently offer eleven software products for pharmaceutical research and development: five simulation programs that provide time-dependent results based on solving large sets of differential equations: GastroPlus; DDDPlus™; MembranePlus™; DILIsym; and NAFLDsym®; three programs that are based on predicting and analyzing static (not time-dependent) properties of chemicals: ADMET Predictor; MedChem Designer™; and MedChem Studio™ (the combination of ADMET Predictor, MedChem Designer, and MedChem Studio is called our ADMET Design Suite); a program which is designed for rapid clinical trial data analysis and regulatory submissions called PKPlus™; a cloud-based communication and collaboration platform for exploratory data analysis, population PK/PD modeling and reporting called KIWITM; and in April 2020 with the acquisition of Lixoft, we added the Monolix Suite of products – a modeling and simulation solution that allows population analyses, especially for pharmacokinetic-pharmacodynamic (‘PKPD”) analyses.

 

Software business

 

Our software business represented 61% of our total revenue during the first nine months of fiscal year 2021, and was primarily generated by the following products:

 

GastroPlus®

Our flagship product, originally introduced in 1998, and currently our largest single source of software revenue, is GastroPlus. GastroPlus mechanistically simulates the absorption, pharmacokinetics, pharmacodynamics, and drug-drug interactions (DDI) of compounds administered to humans and animals and is currently one of the most widely used commercial software of its type by industry, the U.S. Food and Drug Administration (FDA), the U.S. National Institutes of Health (NIH), and other government agencies in the U.S. and around the world. In February 2021, GastroPlus version 9.8.1, which included new mechanisms and updated documentation for key DDI standards models, was released.

 

 

 

 27 

 

 

ADMET Predictor®

ADMET Predictor is a top-ranked, chemistry-based computer program that takes molecular structures (i.e., drawings of molecules represented in various formats) as inputs and uses our unique artificial intelligence/machine learning technologies to predict approximately 175 different properties for them at an average rate of over 200,000 compounds per hour on a modern laptop computer. This capability allows chemists to generate estimates for a large number of important molecular properties without the need to synthesize and test the molecules, as well as to generate estimates of unknown properties for molecules that have been synthesized, but for which only a limited number of experimental properties have been measured. In April 2021, ADMET Predictor® Version 10.2 (APX.2), which includes new capabilities in the High Throughput Pharmacokinetic (HTPK) Simulation Module and integrates machine learning and physiologically based pharmacokinetic (PBPK) technologies to guide lead selection, was released.

 

DILIsym®

The DILIsym software is a quantitative systems pharmacology (“QSP”) program that was introduced in 2011. QSP software models are based on the fundamental understanding of complex biological pathways, disease processes, and drug mechanisms of action, integrating information from experiments and forming hypotheses for the next experimental model. DILIsym deals with the propensity for some drug molecules to induce temporary or permanent changes in biological functions within liver cells (hepatocytes) that can result in damage to the liver (i.e., drug-induced liver injury or DILI).

  

Monolix Suite

The Monolix Suite is a unique solution for modeling and simulation for pharmaceutical companies, biotechs, and hospitals. It supports population PKPD analyses and modeling, and clinical trial simulation. The extended MonolixSuite contains three main products: Monolix, Simulx, and PKanalix. These products are interconnected and interoperable, i.e., allowing users to go from one application to another one without changing anything in terms of data set or of biological models. Monolix 2020R1 was released in November 2020, which combines the most advanced algorithms with unique ease of use.

 

Consulting Services

 

Our consulting business represented 39% of our total revenue during the first nine months of fiscal year 2021, and was primarily generated by the following services:

 

PKPD

Our clinical-pharmacology-based consulting services include population pharmacokinetic and pharmacodynamic modeling, exposure-response analyses, clinical trial simulations, data programming, and technical writing services in support of regulatory submissions. In addition to modeling and simulation consulting services, we provide expertise and assistance with development-related decision making and support for regulatory interactions related to dose selection, clinical trial design, and understanding of the determinants of safety and efficacy for new medicines.

 

QSP/QST

We provide creative and insightful consulting services to support our quantitative systems pharmacology/quantitative systems toxicology (“QSP/QST”) modeling focused on heart failure, liver safety, and radiation syndrome, as well as other areas.

 

PBPK

Beginning in 2014, the FDA and other regulatory agencies began to emphasize the need to encourage mechanistic PBPK modeling and simulation in clinical pharmacology, with final guidance documents completed in 2018. New draft guidance documents were released in October 2020 focused on additional applications for biopharmaceuticals. This has resulted in an increased need for us to provide consulting-related services to support this sophisticated technique. We support Model-Informed Drug Discovery and Development throughout the entire product lifecycle: from discovery through translation research and clinical development when an organization does not have the time or resources to use our software directly. More specifically, our clients seek out our consulting services to acquire scientific, therapeutic-area-related modeling and simulation expertise that they do not have in-house.

 

 

 

 28 

 

 

ENVIRONMENTAL, SOCIAL, GOVERNANCE

 

We are committed to providing consistent and excellent return to our shareholders, all while maintaining a strong sense of good corporate citizenship that places a high value on the welfare of our employees, the communities in which we operate, and the world as a whole. We believe that effectively prioritizing and managing our Environmental, Social, and Governance (“ESG”) topics will help create long-term value for our investors. We also believe that transparently disclosing the goals and relevant metrics related to our ESG programs will allow our stakeholders to be informed about our progress.

 

The topics covered in this section are provided by relevant topics identified through third-party ESG reporting frameworks, standards and metrics, such as the Sustainability Accounting Standards Board (“SASB”), and United Nations Sustainable Development Goals. More information on our key ESG programs, goals and commitments, and key metrics can be found on our website in our 2020 ESG Report.

 

Our ESG highlights as of the fiscal year ended August 31, 2020 include the following:

 

COVID-19 Response. With employee health and safety always a top priority, SLP proactively implemented a COVID-19 Contingency Plan in late February of 2020, prior to the state-issued stay-at-home orders. The comprehensive plan included information on prevention measures, travel restrictions, when and how to quarantine, the Families First Coronavirus Response Act, sick leave arrangements, including caring for family members affected by COVID-19, and workplace safety measures. At the time, as part of our ongoing flexible work initiative to give employees the option of telecommuting or working remotely, over 40 percent of our workforce was already working from home, however in response to the COVID-19 pandemic, we took quick action to ensure the safety of the rest of our workforce by supporting them in setting up home offices.

 

Since that initial plan was disseminated, additional updates from SLP management have included the most up-to-date information from the U.S. Department of State, CDC and WHO, and we have, at all times, encouraged employees to keep management informed of the need for any additional support. Our COVID-19 Contingency Plan communication and our SLP Policy for Returning to Work During the Coronavirus Pandemic specifies several CDC-recommended measures to mitigate the spread of COVID-19 in the workplace, including that masks be worn in the office, the importance of social and physical distancing and frequent hand-washing, and that employees are to remain home if feeling unwell and self-quarantine following any possible exposure to the virus. In addition to these measures, the company has increased sanitation procedures to ensure the safety of those employees who have resumed working in the office.

 

We will continue to monitor mandates, guidelines and recommendations issued by the CDC, WHO and local governments as they are released, and revise our COVID-19 Contingency Plan communication and our SLP Policy for Returning to Work During the Coronavirus Pandemic accordingly.

 

Our Commitment to the Environment

·We participate in a recycling program through our local waste management facility to divert all recyclable materials – bottles, cans, plastics, paper, and cardboard – from landfills. Across the company, our facilities provide for recycling, and our electronic waste is sent to local approved e-waste recycling centers.
·Our operations are built on continual improvements in efficiency and clean energy. From 2012 to 2019, our Buffalo division redesigned its data center to be more energy efficient as part of our ongoing and increasing commitment to reduce our environmental footprint and energy usage. An example of an upgrade is the installation of an uninterruptible power supply with hot and cold dial separation, and regulating the temperature and airflow through in-row cooling units with high efficiency fans based on cooling needs.
·We are also attentive to our energy use in our office operations. For instance, our Lancaster division recently switched to renewable energy. Lancaster Choice Energy (LCE) is the locally run power program created by the City of Lancaster, and we now proudly participate in LCE’s Smart Choice 100% renewable energy program. Our decision to opt in to the program not only contributes to the city’s goal of becoming one of the world’s first net-zero cities, but also reflects SLP’s dedication to creating positive impacts on the environment and local communities.

 

 

 29 

 

 

Social Impact and Supporting our Communities

 ·Our support for the academic community is broad and deep. We provide certain distinguished professors at academic institutions with free reference site licenses for nonprofit research and teaching, including providing free access to our software in university instruction. In addition to reference site licenses, academic and research institutions are entitled to a 95% discount off commercial license fees, and we offer students and professors either free or substantially reduced fees to attend our training courses and workshops. In recent years, SLP has sponsored several students with awards given by the Society of Toxicology.
 ·We provide sponsorships to numerous conferences, symposia, and associations such as the American Conference on Pharmacometrics (ACoP), American Association of Pharmaceutical Scientists (AAPS), American Chemical Society (ACS), Controlled Release Society (CRS), Groupe de Métabolisme et Pharmacocinétique (GMP), and the Gordon Research Conferences.
·At the local level, SLP promotes a culture of voluntarism, and we offer our employees the flexibility they need to participate, from sponsoring and participating in charity golf tournaments to volunteering to serve hot meals to the disadvantaged. In recent years, we have joined the global GivingTuesday movement and donated food, clothing, and financial support to several organizations that serve those in need in our communities.

 

Our People

 ·In 2020, we added an HR resource who is currently implementing unified and consistent policies, procedures, and employee training across all of our business units. In our recruitment and hiring, SLP embraces diversity with the knowledge that it can lead to greater innovation, and in our workplace, we foster inclusion so all employees feel part of the SLP team with equal access to all opportunities. One of our goals is to expand our focus on Diversity, Equity and Inclusion.
·Ethnic minority groups comprise more than one-third of our U.S. workforce and an estimated one-half of our employees originate from countries outside the United States. In terms of gender equity, women comprise approximately 47% of our workforce and men comprise approximately 53%.
·Our commitment to community, to education, and to gender equity can best be summarized by how our Lancaster division has, for more than a decade, funded a summer scholarship to Tech Trek, a one-week residential science, technology, engineering and math (STEM) camp founded and operated by the American Association of University Women (AAUW) that is designed to inspire young women to attend college, to major in STEM fields, and to pursue STEM careers. Our own female scientists, who are excellent role models for these young women, have volunteered their time to personally present our Tech Trek scholarship each year.

 

Customer Privacy & Data Security

·SLP values customer privacy and the data we collect are only as needed to deliver company information, software products, and/or simulation and modeling consulting services. Our website includes our comprehensive Privacy Policy which details what and how data are collected, how data are used and stored, and the options for controlling personal data, including opting-out, accessing, updating, or deleting it.
·In recognition of the critical importance of Data Security to our operations - i.e., Cybersecurity, Data Protection and Customer Privacy, in whole or in part – the SLP executive leadership team conducts a thorough examination of all elements of Data Security. Our obligation, across all divisions, is to ensure the security, confidentiality, and privacy of our systems and information assets, and to follow and be compliant with all relevant laws, regulations, and guidelines, including, but not limited to:
oU.S. and State Data Privacy Laws
oThe EU’s General Data Protection Regulation (GDPR)
oPharmaceutical Good Practice Quality Guidelines, including FDA 21 CFR Part 11
oSarbanes-Oxley Act

·In 2020, we enacted several organizational changes to strengthen our Data Security, beginning with the creation of a corporate level Information Technology department, operating under Corporate Human Resources, to bring greater consistency, efficiency, and functional IT support across all divisions. The Director of Information Technology is responsible for centralizing divisional data processing, storage, and backup capabilities with the support of IT teams in place at each of our geographical locations. The Director of Information Technology is also responsible for ensuring that corporate IT policies are aligned and compliant with all applicable regulatory provisions and current best practices.
·Another addition to our corporate Data Security team is the Corporate Personal Data Protection Officer (PDPO). The PDPO is responsible for establishing and maintaining a Personal Data Privacy program at SLP that is compliant with applicable data privacy laws and legislation at the state and federal levels, as well as the EU’s GDPR. The PDPO is leading our efforts to further build and implement a company-wide Personal Data Protection and Customer Privacy framework, protocols, and training.
·We also have an ongoing program of employee training in security awareness to keep our staff fully informed about potential cyber threats - such as phishing and malware – with periodic random phishing tests.

 

 

 30 

 

 

Business Ethics

·From its inception, SLP has placed the highest emphasis on conducting its business with honesty and integrity. The highest ethical standards are expected of management and employees alike, and we continuously strive to create a corporate culture of honesty, integrity, and trust. Throughout our operations and in our dealings with SLP stakeholders, we endeavor to engender the confidence that the company’s conduct is beyond reproach.
·The policies we have developed are intended to:
oDefine and disseminate our core values and the legal requirements applicable to good business conduct and ethical behavior.
oOffer guidance in understanding company policies, interpreting laws, and handling company-related issues and situations.
oFoster clear, ethical behaviors and conduct to create an atmosphere of respect, trust, cooperation, and collaboration throughout the company and its activities.
oProvide clear and well-defined procedures by which employees can easily obtain information, ask questions, and, if necessary, report any suspected violations of any of our Business Ethics policies.
·In addition to abiding by all applicable laws, all management and employees are required to comply fully with our Corporate Code of Business Conduct and Ethics (CCBCE) which sets forth the company’s values, business culture, and practices.

 

Human Rights

·SLP was founded on the belief that our software technologies could lead to important advances in healthcare, thereby improving patient outcomes, advancing and improving global health, and bettering the lives of humankind. This objective cannot be accomplished without a commitment to Human Rights, and SLP is committed to ensuring that, in our day-to-day business practices, in our business relationships, and in matters of employment, we will uphold our own principles as delineated in our Corporate Code of Business Conduct and Ethics. Furthermore, we support the principles set forth in the United Nations International Bill of Human Rights, specifically the Universal Declaration of Human Rights, and the ILO Declaration on Fundamental Principles and Rights at Work. As we evolve this policy, we will look to the UN Guiding Principles on Business and Human Rights (UNGPs) for guidance.

 

Summary Results of Operations

 

Comparison of Three Months Ended May 31, 2021 and 2020:

 

(in thousands)  Three Months Ended May 31, 
   2021   2020   $ Change   % Change 
Revenues  $12,777   $12,298   $479    4 % 
Cost of revenues   2,471    2,666    (195)   (7)% 
Gross margin   10,306    9,632    674    7 % 
Selling, general and administrative   5,094    5,023    71    1 % 
Research and development   670    752    (82)   (11)% 
Total operating expenses   5,764    5,775    (11)    
Income from operations   4,542    3,857    685    18 % 
Other income (expense), net   (51)   (77)   26    (34)% 
Income before provision for income taxes   4,491    3,780    711    19 % 
Provision for income taxes   (704)   (844)   140    (17)% 
Net income  $3,787   $2,936   $851    29 % 

 

 

 

 31 

 

 

Revenues

Revenues increased by approximately $479 thousand or 4% to $12.8 million for the three months ended May 31, 2021, compared to consolidated revenue of approximately $12.3 million for the three months ended May 31, 2020. This increase is primarily due to a $1.4 million or 21% increase in consolidated software-related revenue, offset by a $1.0 million or 18% decrease in consolidated consulting and analytical study revenues when comparing the three months ended May 31, 2021 and 2020.

 

Cost of Revenues

Cost of revenues decreased by approximately $195 thousand, or 7%, to $2.5 million for the three months ended May 31, 2021, compared to approximately $2.7 million for the three months ended May 31, 2020. The decrease is primarily due to lower contract research organization fees for the DILIsym division.

  

Gross Margin

Gross margin increased by $674 thousand or 7% to $10.3 million for the three months ended May 31, 2021, compared to approximately $9.6 million for the three months ended May 31, 2020. The higher gross margin is primarily due to Simulations Plus division’s gross margin increase of $1.1 million or 17%, as well as the addition of the Lixoft division, which contributed $284 thousand to the increase. The gross margins for the Cognigen and DILIsym Divisions decreased by $332 thousand and $345 thousand, respectively, for the quarter.

 

Overall gross margin percentage increased by approximately 3% to 81% for the three months ended May 31, 2021, from 78% for the three months period ended May 31, 2020.

 

Selling, General and Administrative Expenses

Selling, general, and administrative expenses increased by approximately $71 thousand, or 1% to approximately $5.1 million for the three months ended May 31, 2021 from $5.0 million for the three months ended May 31, 2020. The increase was primarily due to a $552 thousand increase in corporate salaries and bonuses and a $90 thousand increase in insurance costs related to higher liability-related insurance, offset by a decrease in professional and legal fees of approximately $535 thousand.

 

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

 

Research and Development Costs

Total research and development costs increased by $110 thousand for the three months ended May 31, 2021 compared to the three months ended May 31, 2020. During the third quarter of fiscal year 2021, we incurred approximately $1.5 million of research and development costs; of this amount, $800 thousand was capitalized and $670 thousand was expensed. For the three months ended May 31, 2020, we incurred approximately $1.4 million of research and development costs; of this amount, $606 thousand was capitalized and $752 thousand was expensed.

 

Other Income/Expense

Total other expense was $51 thousand for the three months ended May 31, 2021 compared to total other expense of $77 thousand for the three months ended May 31, 2020. The variance of $26 thousand is primarily due to increases in interest income from short-term investments and currency exchange gains, partially offset by an increase in the change in the valuation of contingent consideration.

 

Provision for Income Taxes

Provision for income taxes was $704 thousand for the three months ended May 31, 2021 compared to $844 thousand for the same period in the previous year. Our effective tax rate decreased 6.6% to 15.7% for the three months ended May 31, 2021 from 22.3% during the same period of the previous year primarily due to the disqualified disposition of options exercised.

 

 

 

 32 

 

 

Comparison of Nine Months Ended May 31, 2021 and 2020:

 

(in thousands)  Nine Months Ended May 31, 
   2021   2020   Change ($)   Change (%) 
Revenues  $36,625   $32,049   $4,576    14 % 
Cost of revenues   7,815    7,975    (160)   (2)% 
Gross margin   28,810    24,074    4,736    20 % 
Selling, general and administrative   14,960    12,646    2,314    18 % 
Research and development   2,771    2,026    745    37 % 
Total operating expenses   17,731    14,672    3,059    21 % 
Income from operations   11,079    9,402    1,677    18 % 
Other income (expense), net   (169)   (53)   (116)   219 % 
Income before provision for income taxes   10,910    9,349    1,561    17 % 
Provision for income taxes   (1,433)   (2,205)   772    (35)% 
Net income  $9,477   $7,144   $2,333    33 % 

 

Revenues

Revenues increased by approximately $4.6 million or 14% to $36.6 million for the nine months ended May 31, 2021 compared to approximately $32.0 million for the nine months ended May 31, 2020. This increase is primarily due to a $5.4 million or 32% increase in consolidated software-related revenue, offset by a $846 thousand or 6% decrease in consolidated consulting and analytical study revenues when comparing the nine months ended May 31, 2021 and 2020.

 

Cost of Revenues

Cost of revenues decreased by approximately $160 thousand or 2% for the nine months ended May 31, 2021 compared to the nine months ended May 31, 2020. The decrease is primarily due to a decrease in labor-related costs and contract research organization fees totaling $446 thousand, partially offset by higher amortization of software development costs related to the purchase of Lixoft of $291 thousand.

  

Gross Margin

Gross margin increased $4.7 million or 20% to $28.8 million for the nine months ended May 31, 2021 compared to $24.1 million for the nine months ended May 31, 2020. The higher gross margin is primarily due to the addition of the Lixoft division, which contributed $2.7 million to the increase, as well as the Simulations Plus division’s gross margin increase of $2.4 million or 16%. The Cognigen Division gross margin increased by $223 thousand or 5%. This was offset by a decrease in DILIsym Divisions’ gross margin of $645 thousand or 16% for the year to date.

 

Overall gross margin percentage increased by 4% to 79% for the nine months ended May 31, 2021 from 75% for the nine months ended May 31, 2020.

 

 

 

 33 
 

 

Selling, General and Administrative Expenses

Selling, general, and administrative expenses increased by approximately $2.3 million, or 18% to $15.0 million for the nine months ended May 31, 2021 from approximately $12.7 million for the nine months ended May 31, 2020.

 

The increase in Selling, general, and administrative expense was primarily due to the following:

 

· Salaries and wages increased by $2.4 million due to higher corporate salaries, bonuses, stock-related compensation, and severance costs, as well as an increase in headcount;
· Payroll tax expense increased $578 thousand due to higher headcount and wages;
· These were offset by a decrease in consulting fees of $586 thousand primarily related to the acquisition of Lixoft.

 

As a percent of revenues, Selling, general, and administrative expense increased from 39% to 41% for the same comparative periods.

 

Research and Development Costs

Total research and development costs increased by $1.4 million for the nine months ended May 31, 2021 compared to the nine months ended May 31, 2020. During the first three quarters of fiscal year 2021, we incurred approximately $5.1 million of research and development costs; of this amount, $2.3 million was capitalized and $2.8 million was expensed. For the nine months ended May 31, 2020 we incurred approximately $3.7 million of research and development costs; of this amount, $1.7 million was capitalized and $2.0 million was expensed.

 

Other Income/Expense

Total other expense was $169 thousand for the nine months ended May 31, 2021 compared to total other expense of $53 thousand for the nine months ended May 31, 2020. The variance of $116 thousand is primarily due to a change in the valuation of contingent consideration, partially offset by an increase in interest income and a currency exchange gain.

 

Provision for Income Taxes

The provision for income taxes was $1.4 million for the nine months ended May 31, 2021 compared to $2.2 million for the same period in the previous year. Our effective tax rate decreased 10.5% to 13.1% for the nine months ended May 31, 2021 from 23.6% during the same period of the previous year primarily due to the disqualified disposition of options exercised.

 

Segment Results of Operations

 

Comparison of Three Months Ended May 31, 2021 and 2020:

 

Revenues

 

(in thousands) Three Months Ended May 31,
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $7,916   $6,728   $1,188    18 % 
Cognigen   2,536    3,039    (503)   (17)% 
DILIsym   1,331    1,909    (578)   (30)% 
Lixoft*   994    622    372    60 % 
Total  $12,777   $12,298   $479    4 % 

 

*Lixoft was acquired on April 1, 2020.

 

 

 

 34 

 

 

Cost of Revenues

 

(in thousands) Three Months Ended  May 31,
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $715   $594   $121    20 % 
Cognigen   1,161    1,332    (171)   (13)% 
DILIsym   414    647    (233)   (36)% 
Lixoft*   181    93    88    95 % 
Total  $2,471   $2,666   $(195)   (7)% 

 

*Lixoft was acquired on April 1, 2020.

 

Gross Margin

 

(in thousands) Three Months Ended May 31,
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $7,201   $6,134   $1,067    17 % 
Cognigen   1,375    1,707    (332)   (19)% 
DILIsym   917    1,262    (345)   (27)% 
Lixoft*   813    529    284    54 % 
Total  $10,306   $9,632   $674    7 % 

 

*Lixoft was acquired on April 1, 2020.

 

Simulations Plus

For the three months ended May 31, 2021, the revenue increase of $1.2 million or 18%, compared to the three months ended May 31, 2020 was primarily due to higher sales from GastroPlus ($817 thousand) and ADMET Software ($277 thousand). Cost of revenue increased $121 thousand during the same periods and gross margin increased $1.1 million or 17%, primarily due to the increase in revenue.

 

Cognigen

For the three months ended May 31, 2021, the revenue decrease of $503 thousand or 17%, compared to the three months ended May 31, 2020 was primarily due to a decrease in grant revenue. Cost of revenues decreased $171 thousand or 13%, primarily due to a reduction in salaries, offset by an increase in subcontractor costs and bonus expense. Gross margin decreased $332 thousand or 19%.

 

DILIsym

For the three months ended May 31, 2021, the revenue decrease of $578 thousand or 30% compared to the three months ended May 31, 2020 was primarily due to lower revenue from consulting services of $445 thousand and lower grant revenue of $119 thousand. Cost of revenue decreased $233 thousand or 36%, primarily due to lower contract research organization fees. Gross margin decreased $345 thousand or 27%.

 

Lixoft

For the three months ended May 31, 2021, the revenue increase of $372 thousand or 60% compared to the three months ended May 31, 2020 was primarily due to the purchase of Lixoft on April 1, 2020. Software sales of the Monolix Suite generated 95% of total revenue and 5% was generated from consulting services. Cost of revenue and gross margin increases of $88 thousand or 95% and $284 thousand or 54%, respectively, were both primarily due to the purchase of Lixoft on April 1, 2020.

 

 

 

 35 

 

 

Comparison of Nine Months Ended May 31, 2021 and 2020:

 

Revenues

 

(in thousands)  Nine Months Ended May 31, 
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $19,994   $17,559   $2,435    14% 
Cognigen   7,987    8,176    (189)   (2)% 
DILIsym   4,817    5,692    (875)   (15)% 
Lixoft*   3,827    622    3,205    515% 
Total  $36,625   $32,049   $4,576    14% 

 

*Lixoft was acquired on April 1, 2020.

 

Cost of Revenues

 

(in thousands)  Nine Months Ended  May 31, 
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $2,199   $2,185   $14    1% 
Cognigen   3,531    3,943    (412)   (10)% 
DILIsym   1,524    1,754    (230)   (13)% 
Lixoft*   561    93    468    503% 
Total  $7,815   $7,975   $(160)   (2)% 

 

*Lixoft was acquired on April 1, 2020.

 

Gross Margin

 

(in thousands)  Nine Months Ended May 31, 
   2021   2020   Change ($)   Change (%) 
Simulations Plus  $17,795   $15,374   $2,421    16% 
Cognigen   4,456    4,233    223    5% 
DILIsym   3,293    3,938    (645)   (16)% 
Lixoft*   3,266    529    2,737    517% 
Total  $28,810   $24,074   $4,736    20% 

 

*Lixoft was acquired on April 1, 2020.

 

 

 

 36 

 

 

Simulations Plus

For the nine months ended May 31, 2021, the revenue increase of $2.4 million or 14% compared to the nine months ended May 31, 2020 was primarily due to higher sales from GastroPlus ($1.7 million) and ADMET Software ($587 thousand). Cost of revenue increased slightly during the same periods, and gross margin increased $2.4 million or 16%, primarily due to the increase in revenue.

 

Cognigen

For the nine months ended May 31, 2021, the revenue decrease of $189 thousand or 2% compared to the nine months ended May 31, 2020 was primarily due to a decrease in grant revenue. Cost of revenue decreased $412 thousand or 10%, primarily due to a reduction in headcount, partially offset by an increase in bonus accrual and stock-based compensation during the same periods. Gross margin increased by approximately $223 thousand or 5%.

 

DILIsym

For the nine months ended May 31, 2021, the revenue decrease of $875 thousand or 15% compared to the nine months ended May 31, 2020, was primarily due to lower revenue from consulting services. Cost of revenue decreased $230 thousand or 13% during the same periods, primarily due to lower contract research organization fees. Gross margin decreased $645 thousand or 16%, primarily due to the decrease in revenue.

 

Lixoft

For the nine months ended May 31, 2021, the revenue increase of $3.2 million compared to the nine months ended May 31, 2020 was primarily due to the purchase of Lixoft on April 1, 2020. Software sales of the Monolix Suite generated 96% of total revenue and 4% was generated from consulting services. Cost of revenue increased $468 thousand, and gross margin increased $2.7 million primarily due to the purchase of Lixoft on April 1, 2020.

 

Liquidity and Capital Resources

 

Our principal sources of capital have been cash flows from our operations and a public offering. We have achieved continuous positive operating cash flow over the last eleven fiscal years.

 

In August 2020, we closed an underwritten public offering of 2,090,909 shares of our common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase 272,727 additional shares of common stock. The aggregate gross proceeds to us from this offering were approximately $115 million, before deducting underwriting discounts and commissions; net proceeds were approximately $107.7 million. The offering was made pursuant to our automatic shelf registration statement on Form S-3 filed with the SEC on July 9, 2020.

 

On March 31, 2020, we entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with 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 future potential based on the complementary strengths of each of the companies. Under the terms of the Agreement, we agreed to 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. At closing, we paid the former shareholders of Lixoft a total of $10.8 million, comprised of cash in the amount of $9.5 million and the issuance of 111,682 shares of our common stock valued at $3.7 million, net of adjustments and a holdback for representations and warranties. In addition, we paid $3.5 million of excess working capital based on the March 31, 2020 financial statements of Lixoft. 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 million the first year and $3.5 million in year two. See Note 12, Acquisition, to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for a further description of the Agreement.

 

As of May 31, 2021, the Company had $58.8 million in cash and cash equivalents and $60.9 million in short-term investments.

 

 

 

 37 

 

 

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

 

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 $10.9 million for the nine months ended May 31, 2021. Our operating cash flows resulted primarily from our net income of $9.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 outflow from changes in balances of operating assets and liabilities was $5.4 million, offset by non-cash charges of $6.8 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 $6.1 million for the nine months ended May 31, 2020. Our operating cash flows resulted primarily from our net income of $7.1 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 balance of operating assets and liabilities was $4.4 million, offset by non-cash charges of $3.4 million. The change in operating assets and liabilities was primarily a result of an increase in accounts receivable and accounts payable, offset by a decrease in billings in excess of revenue and prepaid income tax.

 

Investing Activities

 

Cash provided by investing activities during the nine months ended May 31, 2021 of $865 thousand was primarily due to the proceeds from the sale of short-term investments of 68.1 million, partially offset by the purchase of short-term investments of $64.0 million, computer software development costs of $2.3 million and property and equipment costs of $1.0 million. Cash used for investing activities during the nine months ended May 31, 2020 of $7.5 million was primarily due to costs associated with the acquisition of a subsidiary and the development of computer software, partially offset by cash received from the acquisition of the subsidiary.

 

Financing Activities

 

For the nine months ended May 31, 2021, net cash used in financing activities of $2.2 million, was primarily due to dividend payments totaling $3.6 million, partially offset by proceeds from the exercise of stock options totaling $1.4 million. Net cash used by financing activities for the comparable period in fiscal year 2020 of $2.7 million, was primarily due to dividend payments totaling $3.2 million, partially offset by proceeds of $0.5 million from the exercise of stock options.

 

 

 

 38 

 

 

Cash and Working Capital

 

Cash and cash equivalents were $58.8 million as of May 31, 2021 compared to $49.2 million as of August 31, 2020.

 

At May 31, 2021, we had working capital of $131.4 million, a ratio of current assets to current liabilities of 18.9 and a ratio of debt to equity of 0.1. At August 31, 2020, we had working capital of $123.6 million, a ratio of current assets to current liabilities of 23.4 and a ratio of debt to equity of 0.1.

 

Based upon our current operating plans, we believe that our existing cash and cash equivalents, together with anticipated funds from operations, will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for the foreseeable future. Our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement that involves risks and uncertainties, and actual results could vary materially. We have based this estimate on assumptions that may prove to be wrong, and we could deplete our capital resources sooner than we expect.

 

Contractual Obligations

 

The following table provides aggregate information regarding our contractual obligations as of May 31, 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,499   $465   $673   $361   $ 
Contracts payable   6,428    3,333    3,095         
                          
Total  $7,927   $3,798   $3,768   $361   $ 

 

Known Trends of Uncertainties

 

Although we have not seen any significant reduction in revenues to date, we have seen some consolidation in the pharmaceutical industry during economic downturns. These consolidations have not had a negative effect on our total sales to that industry; however, should consolidations and downsizing in the industry continue to occur, those events could adversely impact our revenues and earnings going forward.

 

The world has been affected due to the COVID-19 pandemic. Though there has not been a substantial impact on sales revenues, 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 revenues and earnings if they are accepted by our markets; however, there can be no assurances that new products will result in significant improvements to revenues or earnings. For competitive reasons, we do not disclose all of our new product development activities.

 

 

 

 39 

 

 

Our continued quest for acquisitions could result in a significant change to revenues 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, 2020, filed with the SEC on November 16, 2020.

 

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.

 

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

 

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 May 31, 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 May 31, 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.

  

 

 

 40 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 41 

 

 

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)†   Employment Agreement by and between the Company and Shawn O’Connor, dated as of September 3, 2020.
10.2(8)†   Employment Agreement by and between the Company and William W. Frederick, dated as of December 1, 2020.
10.1(9)   Third Amendment to Lease, dated as of December 28, 2020.
10.2(10)†   Separation Agreement, dated December 1, 2020, by and between the Company and John Kneisel.
10.3(11)†   Simulation Plus, Inc. 2021 Equity Incentive Plan.
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 September 9, 2020.
(8) Incorporated by reference to an exhibit to the Company’s Form 10-Q for the fiscal quarter ended November 30, 2020.
(9) Incorporated by reference to an exhibit to the Company’s Form 8-K filed January 4, 2021.
(10) Incorporated by reference to an exhibit to the Company’s Form 8-K filed April 14, 2021.
(11) Incorporated by reference to an exhibit to the Company’s Form 8-K filed June 8, 2021.
   

 

 

 

 42 

 

 

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

 

    Simulations Plus, Inc.
     
     
Date: July 14, 2021 By: /s/ Will Frederick      
    Will Frederick

 

    Chief Financial Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 43 

 

GRAPHIC 2 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-31.1 3 simulations_ex3101.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: July 14, 2021

 

 

By: /s/ Shawn O’Connor                      

Shawn O’Connor

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 4 simulations_ex3102.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: July 14, 2021

 

 

 

By: /s/ Will Frederick                     

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-32 5 simulations_ex3200.htm CERTIFICATION

Exhibit 32

 

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 May 31, 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)

July 14, 2021

 

/s/  Will Frederick                            

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

July 14, 2021

 

(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.)

 

 

 

EX-101.SCH 6 slp-20210531.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 (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 - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Reconciliation of contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of short term investments (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - CONTRACTS PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - CONTRACTS PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) 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 00000056 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 slp-20210531_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 slp-20210531_def.xml XBRL DEFINITION FILE EX-101.LAB 9 slp-20210531_lab.xml XBRL LABEL FILE Finite-Lived Intangible Assets by Major Class [Axis] Intellectual Property [Member] Other Intangible Assets [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] Product and Service [Axis] 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] Subsequent Event Type [Axis] Subsequent Event [Member] Business Combination, Separately Recognized Transactions [Axis] Holdback Liability Lixoft [Member] Earnout Liability Lixoft [Member] Lender Name [Axis] Wells Fargo [Member] Dividends [Axis] FY 2021 1st Qtr [Member] FY 2021 2nd Qtr [Member] FY 2021 3rd Qtr [Member] FY 2020 1st Qtr [Member] FY 2020 2nd Qtr [Member] FY 2020 3rd Qtr [Member] FY 2020 4th Qtr [Member] Plan Name [Axis] Equity 2017 Incentive Plan [Member] Award Type [Axis] Equity Option [Member] Exercise Price Range [Axis] $6.85 to $8.00 [Member] $8.01 to $16.00 [Member] $16.01 to $24.00 [Member] $24.01 to $38.00 [Member] $38.01 to $52.00 [Member] Title of Individual [Axis] Nonmanagement Directors [Member] Transaction Type [Axis] Public Offering [Member] Underwriters [Member] Concentration Risk Benchmark [Axis] Sales [Member] Customer [Axis] International Sales [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer 1 [Member] Customer 2 [Member] Customer 3 [Member] Accounts Receivable [Member] Four Customers [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Seven Customers [Member] Segments [Axis] Simulations Plus, Inc. [Member] Consolidation Items [Axis] Intersegment Eliminations [Member] Consolidated Entities [Axis] Parent Company [Member] Geographical [Axis] Americas [Member] EMEA [Member] Asia Pacific [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 $100 and $50 Revenues 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,616 and $13,582 Property and equipment, net Operating lease right-of-use assets Intellectual property, net of accumulated amortization of $6,159 and $5,087 Other intangible assets, net of accumulated amortization of $2,054 and $1,642 Goodwill Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Current liabilities Accounts payable Accrued payroll and other expenses Income taxes payable Current portion - contracts payable Billings in excess of revenues Operating lease liability, current portion Deferred revenue Total current liabilities Long-term liabilities Deferred income taxes, net Operating lease liability Payments due under contracts payable 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,121,040 and 19,923,277 shares issued and outstanding Retained earnings Accumulated other comprehensive income Total shareholders' equity Total liabilities and shareholders' equity Schedule of Finite-Lived Intangible Assets [Table] Acquired 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 Income Statement [Abstract] Revenues Cost of revenues Gross margin Operating expenses Selling, general, and administrative Research and development Total operating expenses Income from operations Other income (expense) Interest income Interest expense Change in value of contingent consideration Income/(Loss) on currency exchange Total other income (expense), net Income before provision for income taxes Provision for income taxes Net Income Earnings per share Basic Diluted Weighted-average common shares outstanding Basic Diluted Other Comprehensive Income, net of tax Foreign currency translation adjustments Comprehensive Income Statement [Table] Statement [Line Items] Balance, beginning of period Exercise of stock options Stock-based compensation Shares issued to Directors for services Shares issued - Lixoft 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 Revenues in excess of billings Prepaid income taxes Prepaid expenses and other assets Accounts payable Accrued payroll and other expenses Accrued income taxes Billings in excess of revenues 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 Cash used to acquire subsidiaries Cash received in acquisition 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 Non-cash investing and financing activities Stock issued for acquisition of Lixoft Creation of contract liabilities for acquisition of subsidiaries Right-of-use assets capitalized 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 Lease, Cost [Table Text Block] Schedule of reconciliation of goodwill Schedule of fair value measurements Reconciliation of contingent consideration Schedule of Finite-Lived Intangible Assets Schedule of other intangible assets Schedule of earnings per share Schedule of disaggregation of revenues Schedule of property and equipment Schedule of short term investments Schedule of Liabilities Future minimum lease payments 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 Allocation of purchase price Schedule of Pro Forma Information 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] Acquired Indefinite-lived Intangible Assets [Line Items] Goodwill, beginning balance Addition Impairments Goodwill, ending balance Schedule of Defined Benefit Plans Disclosures [Table] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair value assets Fair value liabilities Contingent consideration, ending balance Contingent consideration payments Collaborative Arrangement and Arrangement Other than Collaborative [Table] Repurchase Agreement Counterparty [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 Amortization of intangible assets Stock-based compensation Impairment charges Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues included in contract liabilities Remaining performance obligations Property and equipment, gross Less accumulated depreciation and amortization Net Book Value Investment Income [Table] SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [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 Subsequent Event [Table] Subsequent Event [Line Items] Earnout payment made 2022 2023 2024 2025 2026 Future minimum lease payments Line of Credit Facility [Table] Summary of Investment Holdings [Line Items] Rent expense Line of credit maximum amount Line of credit expiration date Line of credit amount outstanding 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 Awards 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 Stock issued new, shares Stock price Gross proceeds from public offering Net proceeds from sale of stock Concentration Risk [Table] Concentration Risk [Line Items] Net sales concentration percentage Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Net Revenues Income (loss) from operations before income taxes Total assets Capital expenditures Capitalized software costs Depreciation and Amortization Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Contribution by employer in benefit plan Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Assets acquired, including cash of $3,799 and accounts receivable of $629 Developed technologies acquired Estimated value of intangible assets acquired (customer lists, trade name etc.) Estimated goodwill acquired Liabilities assumed Total consideration Revenue Net Income Dividend declared per share Payments of Dividends Revenues in excess of billings Current portion - contracts payable Billings in excess of revenues Right of use assets capitalized Contingent consideration payments. Amortization period 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 Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Interest Expense Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, 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 Acquire Interest in Subsidiaries and Affiliates 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 Share-based Payment Arrangement, Expense Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Available-for-sale Securities, Gross Unrealized Loss Operating Leases, Future Minimum Payments Due 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities EX-101.PRE 10 slp-20210531_pre.xml XBRL PRESENTATION FILE XML 11 simulations_i10q-053121_htm.xml IDEA: XBRL DOCUMENT 0001023459 2020-09-01 2021-05-31 0001023459 2021-07-12 0001023459 2021-05-31 0001023459 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-08-31 0001023459 2021-03-01 2021-05-31 0001023459 2020-03-01 2020-05-31 0001023459 2019-09-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-02-29 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2019-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-03-01 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-03-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2019-09-01 2020-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-05-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-02-29 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-03-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-03-01 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2019-09-01 2020-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-29 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-01 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2020-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001023459 2021-02-28 0001023459 2020-02-29 0001023459 2019-08-31 0001023459 2020-05-31 0001023459 us-gaap:EquipmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ComputerEquipmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-09-01 2021-05-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2020-08-31 0001023459 SLP:DILIsymMember 2020-08-31 0001023459 SLP:LixoftMember 2020-08-31 0001023459 SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2021-05-31 0001023459 SLP:DILIsymMember 2021-05-31 0001023459 SLP:LixoftMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-05-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-03-01 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-03-01 2020-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2019-09-01 2020-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-05-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-05-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-03-01 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-03-01 2020-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-09-01 2020-05-31 0001023459 2019-12-01 2020-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-03-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-03-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2019-09-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-03-01 2020-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-03-01 2020-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-05-31 0001023459 us-gaap:EquipmentMember 2021-05-31 0001023459 us-gaap:EquipmentMember 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2021-05-31 0001023459 us-gaap:ComputerEquipmentMember 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2021-05-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2021-05-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-08-31 0001023459 us-gaap:ConstructionInProgressMember 2021-05-31 0001023459 us-gaap:ConstructionInProgressMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2021-05-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-05-31 0001023459 us-gaap:CommercialPaperMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2019-09-01 2020-08-31 0001023459 2019-09-01 2020-08-31 0001023459 SLP:LixoftMember us-gaap:SubsequentEventMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-05-31 0001023459 SLP:HoldbackLiabilityLixoftMember 2020-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-05-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2020-08-31 0001023459 SLP:WellsFargoMember 2021-05-31 0001023459 SLP:WellsFargoMember 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-05-31 0001023459 SLP:RecordDate20201Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20202Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20203Member 2019-09-01 2020-08-31 0001023459 SLP:RecordDate20204Member 2019-09-01 2020-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2021-05-31 0001023459 us-gaap:StockOptionMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2020-09-01 2021-05-31 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-05-31 0001023459 SLP:NonmanagementDirectorsMember 2021-03-01 2021-05-31 0001023459 SLP:NonmanagementDirectorsMember 2020-09-01 2021-05-31 0001023459 SLP:PublicOfferingMember 2020-08-01 2020-08-31 0001023459 SLP:PublicOfferingMember 2020-08-31 0001023459 SLP:UnderwritersMember SLP:PublicOfferingMember 2020-08-01 2020-08-30 0001023459 SLP:PublicOfferingMember 2020-08-01 2020-08-30 0001023459 SLP:InternationalSalesMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:InternationalSalesMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:FourCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:FourCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 SLP:SevenCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:SevenCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-09-01 2020-05-31 0001023459 SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2021-03-01 2021-05-31 0001023459 srt:ParentCompanyMember 2021-03-01 2021-05-31 0001023459 SLP:SimulationsMember 2021-05-31 0001023459 SLP:CognigenMember 2021-05-31 0001023459 SLP:DILIsymMember 2021-05-31 0001023459 SLP:LixoftMember 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2021-05-31 0001023459 srt:ParentCompanyMember 2021-05-31 0001023459 SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-03-01 2020-05-31 0001023459 srt:ParentCompanyMember 2020-03-01 2020-05-31 0001023459 SLP:SimulationsMember 2020-05-31 0001023459 SLP:CognigenMember 2020-05-31 0001023459 SLP:DILIsymMember 2020-05-31 0001023459 SLP:LixoftMember 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-05-31 0001023459 srt:ParentCompanyMember 2020-05-31 0001023459 SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2020-09-01 2021-05-31 0001023459 srt:ParentCompanyMember 2020-09-01 2021-05-31 0001023459 SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 us-gaap:IntersegmentEliminationMember 2019-09-01 2020-05-31 0001023459 srt:ParentCompanyMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember 2020-03-01 2020-05-31 0001023459 us-gaap:EMEAMember 2020-03-01 2020-05-31 0001023459 srt:AsiaPacificMember 2020-03-01 2020-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:SimulationsMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:CognigenMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:DILIsymMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember SLP:LixoftMember 2019-09-01 2020-05-31 0001023459 srt:AmericasMember 2019-09-01 2020-05-31 0001023459 us-gaap:EMEAMember 2019-09-01 2020-05-31 0001023459 srt:AsiaPacificMember 2019-09-01 2020-05-31 0001023459 SLP:LixoftMember 2020-04-02 0001023459 SLP:LixoftMember 2019-09-01 2020-04-02 0001023459 us-gaap:SubsequentEventMember 2021-07-01 2021-07-08 0001023459 us-gaap:SubsequentEventMember 2021-07-01 2021-08-02 iso4217:USD shares iso4217:USD shares pure 0001023459 false --08-31 2021 Q3 10-Q true 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 Non-accelerated Filer true false false 20132906 2021-05-31 58811000 49207000 100000 50000 12962000 7422000 3883000 3093000 492000 970000 1602000 1596000 60948000 66804000 138698000 129092000 14616000 13582000 7326000 6087000 1260000 438000 1405000 927000 6159000 5087000 10826000 11898000 2054000 1642000 6596000 7008000 12921000 12921000 51000 51000 179083000 168422000 298000 351000 2598000 2251000 16000 0 3333000 2000000 127000 141000 426000 463000 542000 300000 7340000 5506000 2270000 2354000 980000 463000 3095000 4064000 13685000 12387000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 20121040 20121040 19923277 19923277 131994000 128541000 33310000 27436000 94000 58000 165398000 156035000 179083000 168422000 12777000 12298000 36625000 32049000 2471000 2666000 7815000 7975000 10306000 9632000 28810000 24074000 5094000 5023000 14960000 12646000 670000 752000 2771000 2026000 5764000 5775000 17731000 14672000 4542000 3857000 11079000 9402000 37000 5000 156000 27000 -0 -0 22000 -0 121000 81000 364000 81000 33000 -1000 61000 1000 -51000 -77000 -169000 -53000 4491000 3780000 10910000 9349000 704000 844000 1433000 2205000 3787000 2936000 9477000 7144000 0.19 0.17 0.47 0.40 0.18 0.16 0.46 0.39 20105000 17735000 20014000 17661000 20802000 18427000 20750000 18334000 40000 30000 36000 30000 3827000 2966000 9513000 7174000 130713000 16414000 128541000 15327000 576000 204000 1412000 507000 618000 287000 1784000 927000 87000 73000 257000 217000 0 3261000 3261000 131994000 20239000 131994000 20239000 30730000 24448000 27436000 22355000 -1207000 -1066000 -3603000 -3181000 3787000 2936000 9477000 7144000 33310000 26318000 33310000 26318000 54000 58000 40000 30000 36000 30000 94000 30000 94000 30000 156035000 165398000 46587000 165398000 46587000 0.06 0.06 0.18 0.18 9477000 7144000 2662000 2134000 364000 81000 1752000 0 2041000 1144000 84000 -44000 -36000 -0 5540000 5269000 790000 -396000 -478000 -553000 6000 -7000 -51000 324000 347000 27000 16000 0 -14000 -529000 242000 48000 10930000 6104000 966000 106000 63964000 -0 68068000 0 -0 9471000 0 3799000 2273000 1733000 865000 -7511000 3603000 3181000 1412000 507000 -2191000 -2674000 9604000 -4081000 49207000 11435000 58811000 7354000 893000 1614000 0 3261000 0 4528000 905000 1471000 <p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zVPRTvDGHLd7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1: <span id="xdx_824_zUdzAoFnneKb">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 May 31, 2021, should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2020, filed with the Securities and Exchange Commission (“SEC”) on November 16, 2020. 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">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"><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">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 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, and to regulatory agencies worldwide for use in the conduct of industry-based research.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_807_eus-gaap--SignificantAccountingPoliciesTextBlock_zzZLqs7OQiCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2: <span id="xdx_864_zlH7hxThmmgi"><span id="xdx_82F_zIURVl3ikqC8">SIGNIFICANT ACCOUNTING POLICIES</span></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_zXYE5Ip4igQc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zO1kP11LVae">Principles of Consolidation</span></span></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_842_eus-gaap--UseOfEstimates_zDVoUSFSNKof" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z7valDodEwW8">Use of Estimates</span></span></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_84F_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zvOy7zwEF6e6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_862_zAKTIifUflK2">Reclassifications</span></span></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_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_z8CLSvjEezd2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_8BC_zSwov8bFefqa">Revenue Recognition</span></span></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">We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, while few, if any of the longer-term contracts have commissions associated with them.</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 administration 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 May 31, 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_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwRPuXLMOvG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Cash and Cash Equivalents</span></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_844_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zAWF9m2ZnuMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Accounts Receivable</span></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_848_eus-gaap--InvestmentPolicyTextBlock_zWztKSbhgSDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Investments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposits, money market funds, U.S. government-sponsored agency securities, corporate bonds, floating rate securities, municipal securities and/or commercial paper within the parameters of our Investment Policy and Guidelines. We account for our 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 May 31, 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_847_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zZsC9i2tGeh6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zl8srkojHxza">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with ASC 985-20, <i>“Costs of Software to Be Sold, Leased, or Marketed”</i>. 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 revenues, 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_90C_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210301__20210531_pn3n3" title="Amortization of software development">344</span> thousand and $<span id="xdx_90A_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200301__20200531_pn3n3" title="Amortization of software development">310</span> thousand for the three months ended May 31, 2021 and 2020, respectively, and $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_dm_c20200901__20210531_ze0h3VUdPZUh" title="Amortization of software development">1.0</span> million and $<span id="xdx_909_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20190901__20200531_pn3n3" title="Amortization of software development">938</span> thousand for the nine months ended May 31, 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_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ztKkN5rJl9ig" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zWTEBdB3YzOe">Property and Equipment</span></span></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 provided using the straight-line method over the estimated useful lives as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_pn3n3_zojitQFghdU1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: top; background-color: White"> <td style="display: none"><span id="xdx_8BD_zTyMJko3kGt3">Property and Equipment estimated useful lives</span></td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td style="width: 50%"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 50%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zHaTnVbimtn3">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_90E_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_dtY_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zBPrA2kyO6h5">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_907_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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 id="xdx_8A8_zJzYEd4eon68" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--InternalUseSoftwarePolicy_zbJh9saQg3vk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Internal-use Software</span></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_846_eus-gaap--LesseeLeasesPolicyTextBlock_zHV3THUKdzgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_868_zBs3CfYI9YC5">Leases</span></span></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 May 31, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_pn3n3_ziH5MMuFjWwg" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; text-align: left"> </td><td style="text-align: left"><span style="font-size: 8pt"> </span></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: left"><span style="font-size: 8pt">(in thousands)</span></td><td style="text-align: left"> </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="width: 33%; text-align: left">Right-of-use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20210531_pn3n3" style="width: 13%; text-align: right">1,405</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_981_eus-gaap--OperatingLeaseLiabilityCurrent_c20210531_pn3n3" style="text-align: right">426</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_989_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210531_pn3n3" style="text-align: right">980</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_986_eus-gaap--OperatingLeaseCost_c20200901__20210531_pn3n3" style="text-align: right">455</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_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210531_zeo42vn7MPGf" title="Weighted average remaining lease term">2.8</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_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pdp0_dp_c20210531_zpHfzurPh8wb" title="Weighted average discount rate">3.79</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zpaqGPfQXgJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z30t3LumxVfl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zLEbzSgLBTuj">Intangible Assets and Goodwill</span></span></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 May 31, 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 May 31, 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 and nine months ended May 31, 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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill as of May 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zAFjEqonsqrk" 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; background-color: White"> <td style="display: none"><span id="xdx_8B2_zedJDei56W6d">Schedule of reconciliation of goodwill</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">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: 40%; font-weight: bold">Balance, August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8HFqUptVLid" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zKoruOoXVht" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zLg1PnR70oki" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Goodwill_iS_pn3n3_c20200831_zX3PZPeMSSak" 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_98E_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zKECo4a6U9J8" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zk1KxbD6ofK7" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7qsIAz29Gwb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531_zf6IfheiN2R7" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpwaAubphdT" 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_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zIVTw1UQUXt2" 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_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zMBYUWRKT2yj" 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_984_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531_zhABTb62cq88" 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, May 31, 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_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpJRmQQZetth" 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_989_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z8QAom4bOCS5" 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_981_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm0BqLaGaxXf" 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_98A_eus-gaap--Goodwill_iE_pn3n3_c20210531_zGVRhKRvoyC9" 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 id="xdx_8AA_zU2xPMieX6x" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zPaINbpQYdQ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zX36MNKsiyP6">Fair Value of Financial Instruments</span></span></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 style="background-color: rgb(238,238,238)"> <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"><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 style="background-color: White"> <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"><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 style="background-color: rgb(238,238,238)"> <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"><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 May 31, 2021 and August 31, 2020 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> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zlw4pRzPUag7" 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 colspan="2" style="text-align: left">May 31, 2021:</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; background-color: White"> <td style="display: none; text-align: left"><span id="xdx_8BE_zrvB24DleIuf">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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zm5904fUXew6" style="width: 11%; text-align: right" title="Fair value assets">58,811</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zCtisZj1gbD5" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zJGdusnecGpa" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_c20210531__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">58,811</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_981_eus-gaap--AssetsFairValueDisclosure_c20210531__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">60,948</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_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zW2LGeOWbxT4" 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_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zxjpiIh0QIZ4" 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_987_eus-gaap--AssetsFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">60,948</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_98E_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zDfp3cy5lSci" 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_98F_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z5fbDHEAFto7" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210531__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">5,095</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--LiabilitiesFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">5,095</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2020:</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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zE13u9jTsDef" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ze40WW8vVtm9" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</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_983_eus-gaap--AssetsFairValueDisclosure_c20200831__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">66,804</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zE6dbljFhxza" 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_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zivd4wJFgAo" 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_985_eus-gaap--AssetsFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">66,804</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_98C_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zqSm5Qwd7nUj" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zX0f0BhxjZXg" 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_c20200831__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">4,731</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_984_eus-gaap--LiabilitiesFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">4,731</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_z0LiSiL9nLjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of May 31, 2021 and August 31, 2020, 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 id="xdx_89D_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zugnDy5PaDY3" 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"/> <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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zRlm8LMH7xq1" style="display: none">Reconciliation of contingent consideration</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid"> </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="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 85%">Value at August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_c20200831_pn3n3" style="width: 11%; text-align: right" title="Contingent consideration, beginning balance">4,731</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_980_ecustom--ContingentConsiderationPayments_c20200901__20210531_pn3n3" style="text-align: right" title="Contingent consideration payments"><span style="-sec-ix-hidden: xdx2ixbrl0736">–</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">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_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20200901__20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">364</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 May 31, 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--BusinessCombinationContingentConsiderationAssetCurrent_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">5,095</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zE4KwDKETkQk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zQq6TzqJKEYf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_z7vten2erVk6">Research and Development Costs</span></span></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_849_eus-gaap--IncomeTaxPolicyTextBlock_zYI2FaEZWbPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_z5mRW6Ye9m6">Income Taxes</span></span></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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zQHPPld3Bn3j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_zPEi1Q4LBJM5"><span style="text-decoration: underline">Intellectual property</span></span></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zkmNf7sVUNr2" 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; background-color: White"> <td colspan="3" style="text-align: left">The following table summarizes intellectual property as of May 31, 2021:</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-align: left"><span id="xdx_8B6_zzUi7G8hzpLf" style="display: none">Schedule of Finite-Lived Intangible Assets</span></td><td> </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; 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_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">69</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--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">6</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_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,775</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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,583</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">36</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">584</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--FiniteLivedIntangibleAssetsNet_c20210531__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,426</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,159</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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,826</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, 2020:</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_903_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">64</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_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">11</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_902_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">3,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">2,225</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_901_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,029</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,821</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_906_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">40</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">209</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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,801</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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">5,087</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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">11,898</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zcA19Pwjysqk" 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">Total amortization expense for intellectual property agreements for the three months ended May 31, 2021 and 2020 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20210301__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">358</span> thousand and $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_c20200301__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">316</span> thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_dm_c20200901__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zLsNxdBPebwc" title="Amortization of intangible assets">1.1</span> million and $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">781</span> thousand, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zoOJnDQOySja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_865_zdLeiQTp3T28"><span style="text-decoration: underline">Other intangible assets</span></span></p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zjwhWfiR1g81" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td colspan="6" style="text-align: left">The following table summarizes our other intangible assets as of May 31, 2021:</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="display: none; padding-left: 10pt; text-align: left"><span id="xdx_8BA_zfmJYIwFDZk5">Schedule of other intangible assets</span></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"> <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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">928</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">172</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">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zPe8YzvUBqFa" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zqev2dUEipGa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,140</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zLXdRa5kIOLj" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zLrMtPyi8zrd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">213</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,337</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwzWdNjwwst9" 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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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: rgb(238,238,238)"> <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_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">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_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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">37</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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,054</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_c20210531__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,596</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <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, 2020:</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; background-color: White; 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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">825</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">275</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">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zTAOpBKi2S3k" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDumXvOxCrn2" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,282</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSVU50REfTC1" 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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net book value">15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,474</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvX0OOzIO2Tg" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8</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_c20200831__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">52</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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,642</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--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zITEoVyxJCae" 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">Total amortization expense for other intangible assets for the three months ended May 31, 2021 and 2020 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20210301__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">137</span> thousand and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20200301__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">120</span> thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $<span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">412</span> thousand and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">293</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_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zdC2fkChNNPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zG4BhMNwiK3b">Earnings per Share</span></span></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 similar 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 and nine months ended May 31, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_znIOfjzfAvsl" 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_8B0_zV3rnHH0q9Gi" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210301__20210531_zfuwmRtbiZyj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200301__20200531_zWu7uyep0AL7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200901__20210531_zAfGxnJZfmYa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20190901__20200531_zlJJi9OUhaNd" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months ended May 31,</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">Nine Months Ended May 31,</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="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><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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Numerator:</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><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 id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 45%; 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: 11%; text-align: right">3,787</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: 11%; text-align: right">2,936</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: 11%; text-align: right">9,477</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: 11%; text-align: right">7,144</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><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_405_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB_zuDRWGnmSz3g" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">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><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_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zopbl9KjGLQ8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,014</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,661</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pn3n3_zBOnaNlG4pX6" 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">697</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">692</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">736</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">673</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zUVoWavFqBA" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; 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,802</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">18,427</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,750</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">18,334</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_8A1_z1zrgBH7SvAc" 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"/> <p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zuRCFbWPWD37" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zLwW3K2EVlA">Stock-Based Compensation</span></span></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 was $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20210301__20210531_zZlmFlbutrna" title="Stock-based compensation">705</span> thousand and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20200301__20200531_zeERTqLYAszf" title="Stock-based compensation">287</span> thousand for the three months ended May 31, 2021 and 2020, respectively, and $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20200901__20210531_zXE6XV2xVpA" title="Stock-based compensation">2.0</span> million and $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_c20190901__20200531_pn3n3" title="Stock-based compensation">927</span> thousand for the nine months ended May 31, 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_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zCvsQoKhJ6vj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zeiGmlaYGWLg">Impairment of Long-lived Assets</span></span></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. <span id="xdx_907_eus-gaap--AssetImpairmentCharges_do_c20200901__20210531_zO21eLquehdi" title="Impairment charges"><span id="xdx_909_eus-gaap--AssetImpairmentCharges_do_c20190901__20200531_zYHua57RUBF9" title="Impairment charges">No</span></span> impairment losses were recorded during the nine months ended May 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXb5BaIi3wpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_8B5_z43dydckJhde">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued Accounting Standards Update (“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"><span style="background-color: white">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. We adopted this ASU on September 1, 2019.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zXYE5Ip4igQc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zO1kP11LVae">Principles of Consolidation</span></span></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_842_eus-gaap--UseOfEstimates_zDVoUSFSNKof" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z7valDodEwW8">Use of Estimates</span></span></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_84F_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zvOy7zwEF6e6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_862_zAKTIifUflK2">Reclassifications</span></span></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_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_z8CLSvjEezd2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_8BC_zSwov8bFefqa">Revenue Recognition</span></span></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">We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, while few, if any of the longer-term contracts have commissions associated with them.</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 administration 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 May 31, 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_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwRPuXLMOvG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Cash and Cash Equivalents</span></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_844_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zAWF9m2ZnuMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Accounts Receivable</span></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_848_eus-gaap--InvestmentPolicyTextBlock_zWztKSbhgSDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Investments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposits, money market funds, U.S. government-sponsored agency securities, corporate bonds, floating rate securities, municipal securities and/or commercial paper within the parameters of our Investment Policy and Guidelines. We account for our 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 May 31, 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_847_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zZsC9i2tGeh6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zl8srkojHxza">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with ASC 985-20, <i>“Costs of Software to Be Sold, Leased, or Marketed”</i>. 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 revenues, 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_90C_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210301__20210531_pn3n3" title="Amortization of software development">344</span> thousand and $<span id="xdx_90A_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200301__20200531_pn3n3" title="Amortization of software development">310</span> thousand for the three months ended May 31, 2021 and 2020, respectively, and $<span id="xdx_907_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_dm_c20200901__20210531_ze0h3VUdPZUh" title="Amortization of software development">1.0</span> million and $<span id="xdx_909_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20190901__20200531_pn3n3" title="Amortization of software development">938</span> thousand for the nine months ended May 31, 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> 344000 310000 1000000.0 938000 <p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ztKkN5rJl9ig" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zWTEBdB3YzOe">Property and Equipment</span></span></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 provided using the straight-line method over the estimated useful lives as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_pn3n3_zojitQFghdU1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: top; background-color: White"> <td style="display: none"><span id="xdx_8BD_zTyMJko3kGt3">Property and Equipment estimated useful lives</span></td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td style="width: 50%"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 50%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zHaTnVbimtn3">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_90E_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_dtY_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zBPrA2kyO6h5">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_907_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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 id="xdx_8A8_zJzYEd4eon68" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_pn3n3_zojitQFghdU1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: top; background-color: White"> <td style="display: none"><span id="xdx_8BD_zTyMJko3kGt3">Property and Equipment estimated useful lives</span></td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td style="width: 50%"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 50%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zHaTnVbimtn3">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_90E_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_dtY_c20200901__20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zBPrA2kyO6h5">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_907_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20200901__20210531__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_845_eus-gaap--InternalUseSoftwarePolicy_zbJh9saQg3vk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Internal-use Software</span></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_846_eus-gaap--LesseeLeasesPolicyTextBlock_zHV3THUKdzgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_868_zBs3CfYI9YC5">Leases</span></span></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 May 31, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_pn3n3_ziH5MMuFjWwg" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; text-align: left"> </td><td style="text-align: left"><span style="font-size: 8pt"> </span></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: left"><span style="font-size: 8pt">(in thousands)</span></td><td style="text-align: left"> </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="width: 33%; text-align: left">Right-of-use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20210531_pn3n3" style="width: 13%; text-align: right">1,405</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_981_eus-gaap--OperatingLeaseLiabilityCurrent_c20210531_pn3n3" style="text-align: right">426</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_989_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210531_pn3n3" style="text-align: right">980</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_986_eus-gaap--OperatingLeaseCost_c20200901__20210531_pn3n3" style="text-align: right">455</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_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210531_zeo42vn7MPGf" title="Weighted average remaining lease term">2.8</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_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pdp0_dp_c20210531_zpHfzurPh8wb" title="Weighted average discount rate">3.79</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zpaqGPfQXgJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_pn3n3_ziH5MMuFjWwg" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; text-align: left"> </td><td style="text-align: left"><span style="font-size: 8pt"> </span></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: left"><span style="font-size: 8pt">(in thousands)</span></td><td style="text-align: left"> </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="width: 33%; text-align: left">Right-of-use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20210531_pn3n3" style="width: 13%; text-align: right">1,405</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_981_eus-gaap--OperatingLeaseLiabilityCurrent_c20210531_pn3n3" style="text-align: right">426</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_989_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210531_pn3n3" style="text-align: right">980</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_986_eus-gaap--OperatingLeaseCost_c20200901__20210531_pn3n3" style="text-align: right">455</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_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210531_zeo42vn7MPGf" title="Weighted average remaining lease term">2.8</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_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pdp0_dp_c20210531_zpHfzurPh8wb" title="Weighted average discount rate">3.79</span>%</td><td style="text-align: left"> </td></tr> </table> 1405000 426000 980000 455000 P2Y9M18D 0.0379 <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z30t3LumxVfl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zLEbzSgLBTuj">Intangible Assets and Goodwill</span></span></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 May 31, 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 May 31, 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 and nine months ended May 31, 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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill as of May 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zAFjEqonsqrk" 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; background-color: White"> <td style="display: none"><span id="xdx_8B2_zedJDei56W6d">Schedule of reconciliation of goodwill</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">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: 40%; font-weight: bold">Balance, August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8HFqUptVLid" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zKoruOoXVht" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zLg1PnR70oki" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Goodwill_iS_pn3n3_c20200831_zX3PZPeMSSak" 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_98E_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zKECo4a6U9J8" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zk1KxbD6ofK7" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7qsIAz29Gwb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531_zf6IfheiN2R7" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpwaAubphdT" 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_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zIVTw1UQUXt2" 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_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zMBYUWRKT2yj" 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_984_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531_zhABTb62cq88" 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, May 31, 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_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpJRmQQZetth" 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_989_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z8QAom4bOCS5" 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_981_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm0BqLaGaxXf" 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_98A_eus-gaap--Goodwill_iE_pn3n3_c20210531_zGVRhKRvoyC9" 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 id="xdx_8AA_zU2xPMieX6x" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zAFjEqonsqrk" 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; background-color: White"> <td style="display: none"><span id="xdx_8B2_zedJDei56W6d">Schedule of reconciliation of goodwill</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">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: 40%; font-weight: bold">Balance, August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8HFqUptVLid" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zKoruOoXVht" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pn3n3_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zLg1PnR70oki" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Goodwill_iS_pn3n3_c20200831_zX3PZPeMSSak" 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_98E_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zKECo4a6U9J8" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zk1KxbD6ofK7" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7qsIAz29Gwb" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20200901__20210531_zf6IfheiN2R7" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpwaAubphdT" 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_989_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zIVTw1UQUXt2" 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_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zMBYUWRKT2yj" 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_984_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20200901__20210531_zhABTb62cq88" 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, May 31, 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_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpJRmQQZetth" 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_989_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_z8QAom4bOCS5" 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_981_eus-gaap--Goodwill_iE_pn3n3_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm0BqLaGaxXf" 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_98A_eus-gaap--Goodwill_iE_pn3n3_c20210531_zGVRhKRvoyC9" 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_84D_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zPaINbpQYdQ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zX36MNKsiyP6">Fair Value of Financial Instruments</span></span></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 style="background-color: rgb(238,238,238)"> <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"><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 style="background-color: White"> <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"><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 style="background-color: rgb(238,238,238)"> <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"><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 May 31, 2021 and August 31, 2020 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> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zlw4pRzPUag7" 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 colspan="2" style="text-align: left">May 31, 2021:</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; background-color: White"> <td style="display: none; text-align: left"><span id="xdx_8BE_zrvB24DleIuf">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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zm5904fUXew6" style="width: 11%; text-align: right" title="Fair value assets">58,811</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zCtisZj1gbD5" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zJGdusnecGpa" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_c20210531__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">58,811</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_981_eus-gaap--AssetsFairValueDisclosure_c20210531__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">60,948</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_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zW2LGeOWbxT4" 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_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zxjpiIh0QIZ4" 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_987_eus-gaap--AssetsFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">60,948</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_98E_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zDfp3cy5lSci" 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_98F_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z5fbDHEAFto7" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210531__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">5,095</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--LiabilitiesFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">5,095</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2020:</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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zE13u9jTsDef" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ze40WW8vVtm9" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</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_983_eus-gaap--AssetsFairValueDisclosure_c20200831__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">66,804</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zE6dbljFhxza" 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_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zivd4wJFgAo" 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_985_eus-gaap--AssetsFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">66,804</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_98C_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zqSm5Qwd7nUj" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zX0f0BhxjZXg" 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_c20200831__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">4,731</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_984_eus-gaap--LiabilitiesFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">4,731</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_z0LiSiL9nLjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of May 31, 2021 and August 31, 2020, 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 id="xdx_89D_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zugnDy5PaDY3" 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"/> <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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zRlm8LMH7xq1" style="display: none">Reconciliation of contingent consideration</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid"> </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="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 85%">Value at August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_c20200831_pn3n3" style="width: 11%; text-align: right" title="Contingent consideration, beginning balance">4,731</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_980_ecustom--ContingentConsiderationPayments_c20200901__20210531_pn3n3" style="text-align: right" title="Contingent consideration payments"><span style="-sec-ix-hidden: xdx2ixbrl0736">–</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">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_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20200901__20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">364</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 May 31, 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--BusinessCombinationContingentConsiderationAssetCurrent_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">5,095</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zE4KwDKETkQk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zlw4pRzPUag7" 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 colspan="2" style="text-align: left">May 31, 2021:</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; background-color: White"> <td style="display: none; text-align: left"><span id="xdx_8BE_zrvB24DleIuf">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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zm5904fUXew6" style="width: 11%; text-align: right" title="Fair value assets">58,811</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zCtisZj1gbD5" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zJGdusnecGpa" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_c20210531__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">58,811</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_981_eus-gaap--AssetsFairValueDisclosure_c20210531__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">60,948</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_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zW2LGeOWbxT4" 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_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zxjpiIh0QIZ4" 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_987_eus-gaap--AssetsFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">60,948</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_98E_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zDfp3cy5lSci" 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_98F_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210531__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z5fbDHEAFto7" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210531__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">5,095</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--LiabilitiesFairValueDisclosure_c20210531__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">5,095</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2020:</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: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zE13u9jTsDef" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ze40WW8vVtm9" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_c20200831__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">49,207</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_983_eus-gaap--AssetsFairValueDisclosure_c20200831__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">66,804</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zE6dbljFhxza" 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_98A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zivd4wJFgAo" 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_985_eus-gaap--AssetsFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">66,804</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_98C_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zqSm5Qwd7nUj" 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_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zX0f0BhxjZXg" 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_c20200831__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">4,731</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_984_eus-gaap--LiabilitiesFairValueDisclosure_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">4,731</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> 58811000 0 0 58811000 60948000 0 0 60948000 0 0 5095000 5095000 49207000 0 0 49207000 66804000 0 0 66804000 0 0 4731000 4731000 <p id="xdx_89D_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zugnDy5PaDY3" 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"/> <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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zRlm8LMH7xq1" style="display: none">Reconciliation of contingent consideration</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="border-bottom: Black 1pt solid"> </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="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 85%">Value at August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_c20200831_pn3n3" style="width: 11%; text-align: right" title="Contingent consideration, beginning balance">4,731</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_980_ecustom--ContingentConsiderationPayments_c20200901__20210531_pn3n3" style="text-align: right" title="Contingent consideration payments"><span style="-sec-ix-hidden: xdx2ixbrl0736">–</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">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_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20200901__20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">364</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 May 31, 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--BusinessCombinationContingentConsiderationAssetCurrent_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">5,095</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 4731000 364000 5095000 <p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zQq6TzqJKEYf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_z7vten2erVk6">Research and Development Costs</span></span></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_849_eus-gaap--IncomeTaxPolicyTextBlock_zYI2FaEZWbPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_z5mRW6Ye9m6">Income Taxes</span></span></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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zQHPPld3Bn3j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_zPEi1Q4LBJM5"><span style="text-decoration: underline">Intellectual property</span></span></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zkmNf7sVUNr2" 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; background-color: White"> <td colspan="3" style="text-align: left">The following table summarizes intellectual property as of May 31, 2021:</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-align: left"><span id="xdx_8B6_zzUi7G8hzpLf" style="display: none">Schedule of Finite-Lived Intangible Assets</span></td><td> </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; 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_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">69</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--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">6</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_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,775</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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,583</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">36</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">584</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--FiniteLivedIntangibleAssetsNet_c20210531__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,426</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,159</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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,826</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, 2020:</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_903_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">64</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_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">11</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_902_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">3,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">2,225</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_901_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,029</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,821</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_906_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">40</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">209</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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,801</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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">5,087</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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">11,898</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zcA19Pwjysqk" 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">Total amortization expense for intellectual property agreements for the three months ended May 31, 2021 and 2020 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20210301__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">358</span> thousand and $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_c20200301__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">316</span> thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_dm_c20200901__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zLsNxdBPebwc" title="Amortization of intangible assets">1.1</span> million and $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">781</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_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zkmNf7sVUNr2" 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; background-color: White"> <td colspan="3" style="text-align: left">The following table summarizes intellectual property as of May 31, 2021:</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-align: left"><span id="xdx_8B6_zzUi7G8hzpLf" style="display: none">Schedule of Finite-Lived Intangible Assets</span></td><td> </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; 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_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">69</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--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">6</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_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,775</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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,583</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">36</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">584</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--FiniteLivedIntangibleAssetsNet_c20210531__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,426</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,159</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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,826</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, 2020:</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_903_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">64</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_c20200831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">11</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_902_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">3,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">2,225</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_901_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,029</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,821</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_906_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">40</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">209</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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,801</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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">5,087</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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">11,898</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 10 years 75000 69000 6000 Straight line 10 years 6000000 4225000 1775000 Straight line 9 years 2850000 1267000 1583000 Straight line 10 years 50000 14000 36000 Straight line 16 years 8010000 584000 7426000 16985000 6159000 10826000 Straight line 10 years 75000 64000 11000 Straight line 10 years 6000000 3775000 2225000 Straight line 9 years 2850000 1029000 1821000 Straight line 10 years 50000 10000 40000 Straight line 16 years 8010000 209000 7801000 16985000 5087000 11898000 358000 316000 1100000 781000 <p id="xdx_849_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zoOJnDQOySja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_865_zdLeiQTp3T28"><span style="text-decoration: underline">Other intangible assets</span></span></p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zjwhWfiR1g81" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td colspan="6" style="text-align: left">The following table summarizes our other intangible assets as of May 31, 2021:</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="display: none; padding-left: 10pt; text-align: left"><span id="xdx_8BA_zfmJYIwFDZk5">Schedule of other intangible assets</span></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"> <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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">928</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">172</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">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zPe8YzvUBqFa" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zqev2dUEipGa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,140</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zLXdRa5kIOLj" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zLrMtPyi8zrd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">213</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,337</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwzWdNjwwst9" 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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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: rgb(238,238,238)"> <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_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">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_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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">37</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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,054</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_c20210531__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,596</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <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, 2020:</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; background-color: White; 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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">825</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">275</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">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zTAOpBKi2S3k" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDumXvOxCrn2" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,282</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSVU50REfTC1" 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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net book value">15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,474</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvX0OOzIO2Tg" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8</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_c20200831__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">52</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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,642</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--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zITEoVyxJCae" 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">Total amortization expense for other intangible assets for the three months ended May 31, 2021 and 2020 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20210301__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">137</span> thousand and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20200301__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">120</span> thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $<span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">412</span> thousand and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">293</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_89D_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_zjwhWfiR1g81" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td colspan="6" style="text-align: left">The following table summarizes our other intangible assets as of May 31, 2021:</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="display: none; padding-left: 10pt; text-align: left"><span id="xdx_8BA_zfmJYIwFDZk5">Schedule of other intangible assets</span></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"> <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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">928</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">172</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">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zPe8YzvUBqFa" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zqev2dUEipGa" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,140</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zLXdRa5kIOLj" 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_c20210531__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zLrMtPyi8zrd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_907_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">213</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,337</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwzWdNjwwst9" 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_988_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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: rgb(238,238,238)"> <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_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210531__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">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_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210531__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">37</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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210531__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,054</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_c20210531__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,596</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <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, 2020:</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; background-color: White; 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"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 32%; text-align: left">Customer relationships</td><td style="width: 2%"> </td> <td style="width: 21%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">825</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">275</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">Trade name</td><td> </td> <td><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zTAOpBKi2S3k" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDumXvOxCrn2" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,282</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSVU50REfTC1" 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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net book value">15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,474</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zvX0OOzIO2Tg" 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_c20200831__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: rgb(238,238,238)"> <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_c20190901__20200831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8</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_c20200831__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">52</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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,642</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--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 8 years 1100000 928000 172000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 760000 1140000 None 860000 0 860000 Straight line 4 years 80000 80000 0 Straight line 14 years 2550000 213000 2337000 None 1550000 0 1550000 Straight line 3 years 60000 23000 37000 8650000 2054000 6596000 Straight line 8 years 1100000 825000 275000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 618000 1282000 None 860000 0 860000 Straight line 4 years 80000 65000 15000 Straight line 14 years 2550000 76000 2474000 None 1550000 0 1550000 Straight line 3 years 60000 8000 52000 8650000 1642000 7008000 137000 120000 412000 293000 <p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zdC2fkChNNPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zG4BhMNwiK3b">Earnings per Share</span></span></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 similar 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 and nine months ended May 31, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_znIOfjzfAvsl" 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_8B0_zV3rnHH0q9Gi" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210301__20210531_zfuwmRtbiZyj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200301__20200531_zWu7uyep0AL7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200901__20210531_zAfGxnJZfmYa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20190901__20200531_zlJJi9OUhaNd" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months ended May 31,</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">Nine Months Ended May 31,</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="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><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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Numerator:</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><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 id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 45%; 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: 11%; text-align: right">3,787</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: 11%; text-align: right">2,936</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: 11%; text-align: right">9,477</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: 11%; text-align: right">7,144</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><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_405_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB_zuDRWGnmSz3g" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">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><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_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zopbl9KjGLQ8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,014</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,661</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pn3n3_zBOnaNlG4pX6" 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">697</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">692</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">736</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">673</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zUVoWavFqBA" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; 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,802</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">18,427</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,750</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">18,334</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_8A1_z1zrgBH7SvAc" 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"/> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_znIOfjzfAvsl" 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_8B0_zV3rnHH0q9Gi" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210301__20210531_zfuwmRtbiZyj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200301__20200531_zWu7uyep0AL7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200901__20210531_zAfGxnJZfmYa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20190901__20200531_zlJJi9OUhaNd" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months ended May 31,</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">Nine Months Ended May 31,</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="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><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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Numerator:</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><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 id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 45%; 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: 11%; text-align: right">3,787</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: 11%; text-align: right">2,936</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: 11%; text-align: right">9,477</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: 11%; text-align: right">7,144</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><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_405_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB_zuDRWGnmSz3g" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">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><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_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zopbl9KjGLQ8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,014</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,661</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pn3n3_zBOnaNlG4pX6" 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">697</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">692</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">736</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">673</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zUVoWavFqBA" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; 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,802</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">18,427</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,750</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">18,334</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> 3787000 2936000 9477000 7144000 20105000 17735000 20014000 17661000 697000 692000 736000 673000 20802000 18427000 20750000 18334000 <p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zuRCFbWPWD37" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zLwW3K2EVlA">Stock-Based Compensation</span></span></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 was $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20210301__20210531_zZlmFlbutrna" title="Stock-based compensation">705</span> thousand and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20200301__20200531_zeERTqLYAszf" title="Stock-based compensation">287</span> thousand for the three months ended May 31, 2021 and 2020, respectively, and $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20200901__20210531_zXE6XV2xVpA" title="Stock-based compensation">2.0</span> million and $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_c20190901__20200531_pn3n3" title="Stock-based compensation">927</span> thousand for the nine months ended May 31, 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> 705000 287000 2000000.0 927000 <p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zCvsQoKhJ6vj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zeiGmlaYGWLg">Impairment of Long-lived Assets</span></span></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. <span id="xdx_907_eus-gaap--AssetImpairmentCharges_do_c20200901__20210531_zO21eLquehdi" title="Impairment charges"><span id="xdx_909_eus-gaap--AssetImpairmentCharges_do_c20190901__20200531_zYHua57RUBF9" title="Impairment charges">No</span></span> impairment losses were recorded during the nine months ended May 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXb5BaIi3wpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_8B5_z43dydckJhde">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued Accounting Standards Update (“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"><span style="background-color: white">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. We adopted this ASU on September 1, 2019.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_809_eus-gaap--RevenueFromContractWithCustomerTextBlock_zUg1L6nFAhz1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3: <span id="xdx_82A_znBgYXFSBJ1a">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">During the three and nine months ended May 31, 2021, we recognized $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20210301__20210531_pn3n3" title="Revenues included in contract liabilities">30</span> thousand and $<span id="xdx_904_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20200901__20210531_pn3n3" title="Revenues included in contract liabilities">430</span> thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020, and during the three and nine months ended May 31, 2020, we recognized $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20191201__20200228_pn3n3" title="Revenues included in contract liabilities">109</span> thousand and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20190901__20200531_pn3n3" title="Revenues included in contract liabilities">882</span> thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2019.</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 Revenues</span></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 and nine months ended May 31, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zyRaM8a0kuHf" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B3_zPHwo5OW1pji" style="display: none">Schedule of disaggregation of 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="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 May 31,</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">Nine Months Ended May 31,</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><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 style="text-decoration: underline; text-align: left">Software licenses:</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; width: 40%; text-align: left">Point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">8,098</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">6,623</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">21,570</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20190901__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">16,117</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_987_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">230</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">703</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20190901__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">734</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><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><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_98E_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">4,479</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--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,445</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_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">14,352</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_c20190901__20200531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,198</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_984_eus-gaap--Revenues_c20210301__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,777</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--Revenues_c20200301__20200531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,298</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_98F_eus-gaap--Revenues_c20200901__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">36,625</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_988_eus-gaap--Revenues_c20190901__20200531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">32,049</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">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_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_dm_c20210531_zBzV0n3jwEgl" title="Remaining performance obligations">4.3</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> 30000 430000 109000 882000 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zyRaM8a0kuHf" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B3_zPHwo5OW1pji" style="display: none">Schedule of disaggregation of 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="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 May 31,</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">Nine Months Ended May 31,</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><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 style="text-decoration: underline; text-align: left">Software licenses:</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; width: 40%; text-align: left">Point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">8,098</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">6,623</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">21,570</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20190901__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">16,117</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_987_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">230</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">703</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20190901__20200531__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">734</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><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><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_98E_eus-gaap--Revenues_c20210301__20210531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">4,479</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--Revenues_c20200301__20200531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,445</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_eus-gaap--Revenues_c20200901__20210531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">14,352</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_c20190901__20200531__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,198</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_984_eus-gaap--Revenues_c20210301__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,777</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--Revenues_c20200301__20200531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,298</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_98F_eus-gaap--Revenues_c20200901__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">36,625</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_988_eus-gaap--Revenues_c20190901__20200531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">32,049</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 8098000 6623000 21570000 16117000 200000 230000 703000 734000 4479000 5445000 14352000 15198000 12777000 12298000 36625000 32049000 4300000 <p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z36RPBqAtuSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 4: <span id="xdx_829_zo0AZk8ZSln6">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_88F_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zJSVfJn28G6e" 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_8B7_zZz2KpbyNIWi" style="display: none"> Schedule of property and equipment</span></td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"> </td><td style="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">May 31, 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, 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%">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">1,012</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">865</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">614</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">548</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_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">161</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_985_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">114</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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">742</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--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zt9g3uzEnfjf" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">–</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_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210531_pn3n3" style="text-align: right" title="Property and equipment, gross">2,652</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20200831_pn3n3" style="text-align: right" title="Property and equipment, gross">1,688</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_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210531_zUWOINoDYSjk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(1,392</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_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200831_z79ZFMojJeG1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(1,250</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_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20210531_z3mdQEmxm8aj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">1,260</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--PropertyPlantAndEquipmentNet_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">438</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">*Includes ERP costs associated with the development of internal-use software.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zJSVfJn28G6e" 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_8B7_zZz2KpbyNIWi" style="display: none"> Schedule of property and equipment</span></td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"> </td><td style="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">May 31, 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, 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%">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">1,012</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">865</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">614</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Property and equipment, gross">548</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_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">161</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_985_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and equipment, gross">114</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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210531__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">742</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--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zt9g3uzEnfjf" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">–</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_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210531_pn3n3" style="text-align: right" title="Property and equipment, gross">2,652</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20200831_pn3n3" style="text-align: right" title="Property and equipment, gross">1,688</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_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210531_zUWOINoDYSjk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(1,392</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_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200831_z79ZFMojJeG1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">(1,250</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_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20210531_z3mdQEmxm8aj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">1,260</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--PropertyPlantAndEquipmentNet_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net Book Value">438</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 1012000 865000 614000 548000 161000 161000 123000 114000 742000 0 2652000 1688000 1392000 1250000 1260000 438000 <p id="xdx_80E_eus-gaap--InvestmentTextBlock_zb8ZOsnbhpQb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 5: <span id="xdx_82D_z6NqjhRhkjTd">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 May 31, 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 May 31, 2021, all investments were classified as held-to-maturity securities. </p> <p id="xdx_895_eus-gaap--InvestmentTableTextBlock_zShjcHaYrmGc" 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 May 31, 2021 and August 31, 2020:</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; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td colspan="16" style="text-align: center"><b>May 31, 2021</b></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z4ApldgQBXt7" 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 style="width: 40%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_987_eus-gaap--ShortTermInvestments_iI_pn3n3_c20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zGimKeOFD73d" style="border-bottom: Black 1pt solid; text-align: right" title="Short term investment, amortized cost">60,948</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--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20200901__20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zWYgpRhCJDqb" style="border-bottom: Black 1pt solid; text-align: right" title="Gross unrealized gains">–</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--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20200901__20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_znMPM1TwtnT5" style="border-bottom: Black 1pt solid; text-align: right" title="Gross unrealized loss">(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_98F_eus-gaap--InvestmentsFairValueDisclosure_c20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Short term investment, fair value">60,925</td><td style="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_98D_eus-gaap--ShortTermInvestments_iI_pn3n3_c20210531_ziEAa6OQiEK1" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">60,948</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_98D_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20200901__20210531_zhRvX5Sydiej" 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--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20200901__20210531_zmZrWP3hotIk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(23</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_98D_eus-gaap--InvestmentsFairValueDisclosure_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">60,925</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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2020</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: 40%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShortTermInvestments_iI_pn3n3_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zinYhE69lyCe" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">66,804</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zZF21Z8VVWDc" 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: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zD1lVlXrxeo6" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(61</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--InvestmentsFairValueDisclosure_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">66,743</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_98A_eus-gaap--ShortTermInvestments_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">66,804</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_984_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20190901__20200831_zGRJfIbT2E7a" 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_984_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20190901__20200831_zqxWrG2fOG3h" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(61</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_98B_eus-gaap--InvestmentsFairValueDisclosure_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">66,743</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z6exy0ESnPhf" 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: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_895_eus-gaap--InvestmentTableTextBlock_zShjcHaYrmGc" 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 May 31, 2021 and August 31, 2020:</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; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td colspan="16" style="text-align: center"><b>May 31, 2021</b></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z4ApldgQBXt7" 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 style="width: 40%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_987_eus-gaap--ShortTermInvestments_iI_pn3n3_c20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zGimKeOFD73d" style="border-bottom: Black 1pt solid; text-align: right" title="Short term investment, amortized cost">60,948</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--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20200901__20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zWYgpRhCJDqb" style="border-bottom: Black 1pt solid; text-align: right" title="Gross unrealized gains">–</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--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20200901__20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_znMPM1TwtnT5" style="border-bottom: Black 1pt solid; text-align: right" title="Gross unrealized loss">(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_98F_eus-gaap--InvestmentsFairValueDisclosure_c20210531__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Short term investment, fair value">60,925</td><td style="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_98D_eus-gaap--ShortTermInvestments_iI_pn3n3_c20210531_ziEAa6OQiEK1" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">60,948</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_98D_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20200901__20210531_zhRvX5Sydiej" 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--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20200901__20210531_zmZrWP3hotIk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(23</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_98D_eus-gaap--InvestmentsFairValueDisclosure_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">60,925</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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2020</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: 40%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShortTermInvestments_iI_pn3n3_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zinYhE69lyCe" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">66,804</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zZF21Z8VVWDc" 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: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zD1lVlXrxeo6" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(61</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--InvestmentsFairValueDisclosure_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">66,743</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_98A_eus-gaap--ShortTermInvestments_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">66,804</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_984_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_pn3n3_d0_c20190901__20200831_zGRJfIbT2E7a" 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_984_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pn3n3_di_c20190901__20200831_zqxWrG2fOG3h" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(61</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_98B_eus-gaap--InvestmentsFairValueDisclosure_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">66,743</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 60948000 0 23000 60925000 60948000 0 23000 60925000 66804000 0 61000 66743000 66804000 0 61000 66743000 <p id="xdx_808_eus-gaap--OtherLiabilitiesDisclosureTextBlock_zA1GD0lXubU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 6: <span id="xdx_82A_zVYRFlgmqMff">CONTRACTS PAYABLE</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"><span style="text-decoration: underline">DILIsym Acquisition Liabilities</span>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 1, 2017, we acquired DILIsym. The agreement provided for a working capital adjustment, an eighteen-month $1.0 million holdback provision against certain representations and warranties, and an earnout agreement of up to an additional $5.0 million in earnout payments based on earnings over three years following acquisition. The earnout liability has been recorded at an estimated fair value. Payments under the earnout liability started in fiscal year 2019. In September 2018, $1.6 million was paid out under the first earnout payment, a second earnout payment was made in August 2019 in the amount of $1.7 million. The final payment of $1.8 million was paid in August 2020. In addition, no claims were made against the holdback and the $1.0 million holdback provision was released eighteen months after June 1, 2017.</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">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_90C_ecustom--EarnoutPaymentMade_pn6n6_c20210601__20210630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zB0pJFv9YMug" title="Earnout payment made">2.0</span> million was paid to former Lixoft shareholder under the first earnout payment.</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 May 31, 2021 and August 31, 2020 the following liabilities have been recorded: </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zy4MREjovEP8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; text-align: justify; padding-bottom: 1pt"><span id="xdx_8B8_zwg2IcaqFFY6">Schedule of Liabilities</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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"> </td><td style="padding-bottom: 1pt; text-align: left"> </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">May 31, <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/> 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: justify">Holdback liability</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_c20210531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 13%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 13%; 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_986_eus-gaap--ContractWithCustomerLiability_c20210531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">5,095</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--ContractWithCustomerLiability_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">4,731</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_980_eus-gaap--ContractWithCustomerLiability_c20210531_pn3n3" style="text-align: right" title="Total contract with customer">6,428</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiability_c20200831_pn3n3" style="text-align: right" title="Total contract with customer">6,064</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_98B_ecustom--ContractsPayableCurrent_c20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">3,333</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_ecustom--ContractsPayableCurrent_c20200831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">2,000</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_988_ecustom--ContractsPayableNoncurrent_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">3,095</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_ecustom--ContractsPayableNoncurrent_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">4,064</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_88E_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zy4MREjovEP8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; text-align: justify; padding-bottom: 1pt"><span id="xdx_8B8_zwg2IcaqFFY6">Schedule of Liabilities</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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"> </td><td style="padding-bottom: 1pt; text-align: left"> </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">May 31, <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/> 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: justify">Holdback liability</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_c20210531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 13%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 13%; 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_986_eus-gaap--ContractWithCustomerLiability_c20210531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">5,095</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--ContractWithCustomerLiability_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">4,731</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_980_eus-gaap--ContractWithCustomerLiability_c20210531_pn3n3" style="text-align: right" title="Total contract with customer">6,428</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiability_c20200831_pn3n3" style="text-align: right" title="Total contract with customer">6,064</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_98B_ecustom--ContractsPayableCurrent_c20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">3,333</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_ecustom--ContractsPayableCurrent_c20200831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">2,000</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_988_ecustom--ContractsPayableNoncurrent_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">3,095</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_ecustom--ContractsPayableNoncurrent_c20200831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">4,064</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1333000 1333000 5095000 4731000 6428000 6064000 3333000 2000000 3095000 4064000 <p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zOYaCiGKBCFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 7: <span id="xdx_82E_zgSQDJRKI4Lb">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">We lease approximately 9,255 square feet of space in Lancaster, California. The term of the lease extends to January 31, 2026 and the base rent is $16.7 thousand per month. The lease also allows us to opt out of the last 4 years of the lease upon 180-day notice to the landlord 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 12,623 square feet of office space in Buffalo, New York. The initial five-year term expired in October 2018 and was renewed for a three-year option extending it to November 2021. The new base rent is $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 2,700 square feet of office space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020, which added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $8 thousand per month with an annual 3% adjustment.</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, which as of April 1, 2020, had minimum payments equaling $288 thousand. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is approximately $16 thousand per quarter (approximately $5.3 thousand per month) and can be 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 May 31, 2021 and 2020 was $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_c20210301__20210531_pn3n3" title="Rent expense">167</span> thousand and $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_c20200301__20200531_pn3n3" title="Rent expense">168</span> thousand, respectively, and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20200901__20210531_pn3n3" title="Rent expense">499</span> thousand and $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_c20190901__20200531_pn3n3" title="Rent expense">463</span> thousand for the nine months ended May 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_891_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zg8W8R7Y3R1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zky2qsWISOyi">Future minimum lease payments</span> under noncancelable operating leases with remaining terms of one year or more at May 31, 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" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">(in thousands) <br/></span><span style="font-size: 10pt"><b>Years Ending May 31,</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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: center">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_c20210531_pn3n3" style="width: 13%; text-align: right" title="2022">465</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c20210531_pn3n3" style="text-align: right" title="2023">371</td><td style="text-align: left"> </td></tr> <tr 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 id="xdx_984_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_c20210531_pn3n3" style="text-align: right" title="2024">302</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_c20210531_pn3n3" style="text-align: right" title="2025">228</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: center">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="2026">133</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: center"><b style="display: none">Total future minimum lease payments</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_989_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Future minimum lease payments">1,499</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 id="xdx_8AA_zSs6f3xsg4s8" 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; background-color: white"><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">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_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20210531__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_z4sv3Qw57qMd" title="Line of credit maximum amount">3.5</span> million through <span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20200901__20210531__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zRigPUxnyL1i" title="Line of credit expiration date">April 15, 2022</span>. As of May 31, 2021, there were <span id="xdx_90B_eus-gaap--LineOfCredit_iI_pn3n3_do_c20210531__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_znihSeLnj4D" 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">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">License Agreement</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we paid a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was renegotiated, and we do not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. We have not experienced any adverse impact on revenue since terminating the license agreement.</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 in the process of developing a database to replace the Metabolite Database, which is expected to be completed by the end of fiscal year 2021.</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">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 2017 through 2019 are open for audit, and our state tax returns for fiscal years 2017 through 2019 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">Legal Proceedings</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may be subject to litigation, claims, investigations, and audits arising from time to time in the ordinary course of our business; however, at this time, 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> 167000 168000 499000 463000 <p id="xdx_891_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zg8W8R7Y3R1c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zky2qsWISOyi">Future minimum lease payments</span> under noncancelable operating leases with remaining terms of one year or more at May 31, 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" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">(in thousands) <br/></span><span style="font-size: 10pt"><b>Years Ending May 31,</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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: center">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_c20210531_pn3n3" style="width: 13%; text-align: right" title="2022">465</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c20210531_pn3n3" style="text-align: right" title="2023">371</td><td style="text-align: left"> </td></tr> <tr 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 id="xdx_984_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_c20210531_pn3n3" style="text-align: right" title="2024">302</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_c20210531_pn3n3" style="text-align: right" title="2025">228</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: center">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c20210531_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="2026">133</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: center"><b style="display: none">Total future minimum lease payments</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_989_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Future minimum lease payments">1,499</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"/> 465000 371000 302000 228000 133000 1499000 3500000 2022-04-15 0 <p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zJYq17bJHRhj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 8:<span id="xdx_82F_z1jvfhmbK4t7"> 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">Dividends</span></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 2021 and 2020. The details of the dividends paid are in the following tables: </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zMg0vRklG902" 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_8BF_z1U3rqzJTjdh" 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"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except dividend per share amounts)</span><span style="font: 10pt Times New Roman, Times, Serif"/></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fiscal Year 2021</b></span></td> <td colspan="9" style="border-bottom: Black 1pt solid"> </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<br/> 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: 19%; text-align: center"><span id="xdx_902_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member" title="Record Date">10/26/2020</span></td><td style="width: 2%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_z37OfFi6Zntl" title="Distribution Date">11/02/2020</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_zj0oZUgPPbke" style="width: 16%; 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_zpfefGUpbRi8" style="width: 16%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PaymentsOfDividends_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_pn3n3" style="width: 16%; 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_90A_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zRBVcbvZVuJc" title="Record Date">1/25/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member" title="Distribution Date">2/01/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zrKwB1pmo8Ba" 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_98B_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zRW2mIdvvc19" 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_980_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zCrx0SUc6as5" 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; padding-bottom: 1pt"><span id="xdx_90D_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zUybTw0QQVLh" title="Record Date">4/26/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zMIaFWIiMkmf" title="Distribution Date">5/03/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zd2MpQrxMp71" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">20,115</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zc03Bl9H2STf" style="padding-bottom: 1pt; 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_983_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_z8IdBkVkyiH7" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,207</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: 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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_c20200901__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">3,603</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"> </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"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except dividend per share amounts)</span></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fiscal Year 2020</b></span></td> <td colspan="9" style="border-bottom: Black 1pt solid; text-align: center"> </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 <br/> 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: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Record Date">10/25/2019</span></td><td style="width: 2%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Distribution Date">11/01/2019</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_zaaUb0tuqX4d" style="width: 16%; text-align: right" title="Number of Shares Outstanding on Record Date">17,606</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_zTAGWxqpEE6e" style="width: 16%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pn3n3" style="width: 16%; text-align: right" title="Total Amount">1,056</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_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Record Date">1/27/2020</span></td><td> </td> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Distribution Date">2/03/2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_zsmkIdkOfag4" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,646</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_zVaJOsp32zna" 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_98B_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pn3n3" style="text-align: right" title="Total Amount">1,059</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_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Record Date">4/24/2020</span></td><td> </td> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Distribution Date">5/01/2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_zhqYg74lES0c" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,769</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_zDXG0nLwkIwa" 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_98A_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pn3n3" style="text-align: right" title="Total Amount">1,066</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_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Record Date">7/27/2020</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Distribution Date">8/03/2020</span></td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98A_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_z0yZmH9pZYo5" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,820</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_zKhh3NeFfXHd" style="padding-bottom: 1pt; 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_989_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,069</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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_98C_eus-gaap--PaymentsOfDividends_c20190901__20200831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,250</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zsL9lbcodSs3" 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">On February 23, 2007, the Board of Directors adopted, and the shareholders approved the 2007 Stock Option 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 Stock Option 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 Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of <span id="xdx_90F_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pn3n3_dm_c20210531__us-gaap--PlanNameAxis__custom--Equity2017IncentivePlanMember_zdWFeeShGMv8" title="Common stock reserved for issuance under the plan">1.0</span> million shares of common stock were reserved for issuance. The 2017 Plan has been replaced by the Company’s new 2021 Plan (defined below). As a result, no further grants of awards may be made under the 2017 Plan and any awards that are cancelled or expire under the 2017 Plan will not be reissued, except that outstanding awards granted prior to the adoption of the new 2021 Plan will continue to be governed by 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">Effective April 9, 2021, the Board of Directors approved, subject to shareholder approval, the adoption of a new 2021 Equity Incentive Plan (the “2021 Plan”) under which 1.3 million shares are reserved for issuance. The 2021 Plan, which was submitted for shareholder approval at our 2021 Special Meeting of Shareholders held on June 23, 2021, was approved by the shareholders. As a result, the 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder.</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 May 31, 2021, employees and directors hold Qualified Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs) to purchase 1.2 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_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zjZdu7oGNix5" 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; background-color: White"> <td style="display: none; text-align: justify"><span id="xdx_8BE_zsW5jN5Eu2Vf">Schedule of stock option activity</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"><p style="margin-top: 0; margin-bottom: 0"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except per share and weighted-average amounts)</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Transactions during the nine months ended May 31, 2021</b></span></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</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: 55%; text-align: justify">Outstanding, August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVlXtJlQhpe1" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pdp0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zm7VK7iPC389" style="width: 11%; text-align: right" title="Outstanding">17.76</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdNyRE0MVHh3" style="width: 11%; text-align: right" title="Outstanding, end of period">6.79</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUuaXNrTLkqf" style="text-align: right" title="Granted">209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj4W5ZDz6Lt3" style="text-align: right" title="Granted">57.95</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_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEiXneGVzzG6" style="text-align: right" title="Exercised">(197</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znyma4ZhehH3" style="text-align: right" title="Exercised">12.65</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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJc1YQ3D78uc" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(53</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv5fV60jS80d" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">25.99</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, May 31, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zl1rvc5oDreg" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards Outstanding, ending balance">1,183</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zeD6X90UZl3g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">25.34</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zU2uUzN1F214" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding, end of period">6.68</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, May 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCusyxAcxE5h" style="text-align: right" title="Options exercisable">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQbwjnRckWG3" style="text-align: right" title="Options exercisable">11.83</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHTMYZXgach2" style="text-align: right" title="Options exercisable - weighted average life">5.04</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A9_zUTUhFVrKJi7" 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 Plan, both ISOs and NQSOs, was <span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgqvveJBssM7" title="Weighted average remaining contractual life">6.68</span> years at May 31, 2021. The total fair value of nonvested stock options as of May 31, 2021, was $<span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOkmIAjkjet7" title="Fair value of non-vested options">9.4</span> million and is amortizable over a weighted average period of <span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuzqlxJkQs28" title="Fair value amortization period">3.55</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 nine months ended May 31, 2021 and fiscal year 2020: </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zo7vfxxvokD5" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zpWh2Qc5tRb" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200901__20210531_zpSbjF1uLpC5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_z5TC1hbH36Ff" 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 except pricing)</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"><p style="margin-top: 0; margin-bottom: 0">Nine months ended</p> <p style="margin-top: 0; margin-bottom: 0">May 31, 2021</p></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">Fiscal Year 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--FairValueOptionsGranted_i_pn3n3" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,739</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--FairValueOptionsGranted_c20190901__20200831_pn3n3" style="width: 13%; text-align: right" title="Estimated fair value of awards granted">2,997</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pdp0_dp_zR0AZcevXree" 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">0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pdp0_zHMrSOxsNlr4" 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 style="text-align: right">57.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--WeightedAverageMarketPrice_pdp0_z416ajWf6cw8" style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">57.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_zlOclNtfO981" 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">40.49%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.56%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_zg44dRoDTIZi" 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">0.61%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.39%</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_zjvyJQRuCRt4" 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">0.41%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.65%</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_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210531_zgLvo3q8fXS7" title="Weighted average expected life">6.64</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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190901__20200831_zEbZSLtbdwO4" title="Weighted average expected life">6.67</span> years</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AC_zH00TxLBYAqe" 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 May 31, 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_89C_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zJCXJo7bFLU" 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; background-color: White"> <td colspan="10" style="text-align: left"><span id="xdx_8B7_znBKGBgi3k9b" style="display: none">Schedule of options by exercise price range</span></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><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 colspan="6" style="text-align: left"><span style="font-size: 8pt">(in thousands except prices)</span></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><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="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_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_z2FWOn5i4HYd" style="width: 13%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Exercise price high">8.28</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zTVj4getTi4e" style="width: 13%; text-align: right" title="Awards outstanding">148</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zX4rekrtRcP7" title="Awards outstanding weighted average remaining contractual life">3.25</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Awards outstanding weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zNoDPeF5UyI8" style="width: 13%; text-align: right" title="Awards exercisable">148</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zzyRvNl7t4k8" title="Awards exercisable weighted average remaining contractual life">3.25</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Awards exercisable weighted average exercise price">6.85</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_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">8.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">10.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_z3wghi60UVi8" style="text-align: right" title="Awards outstanding">185</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zp1InyimvP4i" title="Awards outstanding weighted average remaining contractual life">4.77</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">9.72</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zweUtEgAuws4" style="text-align: right" title="Awards exercisable">185</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_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zZiSwkIngrsj" title="Awards exercisable weighted average remaining contractual life">4.77</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">9.72</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_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">10.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zwsE13h25821" style="text-align: right" title="Awards outstanding">231</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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z9YL9YHrJ4Y4" title="Awards outstanding weighted average remaining contractual life">5.61</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z0OJOFcDnN4a" style="text-align: right" title="Awards exercisable">171</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_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zCppL1XKwCp6" title="Awards exercisable weighted average remaining contractual life">5.56</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">10.41</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_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">34.53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zOruNXAxAzZe" style="text-align: right" title="Awards outstanding">323</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zM1WVOZmFAM2" title="Awards outstanding weighted average remaining contractual life">7.73</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">26.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zBpnakGrP0Fj" style="text-align: right" title="Awards exercisable">84</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_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zP1171IX5ahi" title="Awards exercisable weighted average remaining contractual life">7.26</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">24.73</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Exercise price low">34.54</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zffERKjd3qxi" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">296</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z14t3KcnnARj" title="Awards outstanding weighted average remaining contractual life">9.28</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Awards outstanding weighted average exercise price">55.11</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zUidHjBK2mek" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">12</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z1g8oe7yM6ni" title="Awards exercisable weighted average remaining contractual life">8.41</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Awards exercisable weighted average exercise price">36.65</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zA26CGeXCOhj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,183</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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zufaWm1n1T42">6.68</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__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">25.34</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zp7Bo3jIQGwa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">600</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_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJHJ0tFHyPX1">5.04</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE2i8MuDgFjh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">11.83</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zp89u2LGXHf3" 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 and nine months ended May 31, 2021, we issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pn3n3_c20210301__20210531__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_zWai8flEOc9a" title="Shares issued to Directors for services, shares">1,385</span> and <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pn3n3_c20200901__20210531__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_zdNKlACtfree" title="Shares issued to Directors for services, shares">3,765</span> shares of stock valued at $<span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20210301__20210531__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_pn3n3" title="Shares issued to Directors for services">87</span> thousand and $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200901__20210531__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_pn3n3" title="Shares issued to Directors for services">257</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">In August 2020, we closed an underwritten public offering of approximately <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pn3n3_dm_c20200801__20200831__us-gaap--TransactionTypeAxis__custom--PublicOfferingMember_zqdUtcPiwpE9" title="Stock issued new, shares">2.1</span> million shares of our common stock to the public at $<span id="xdx_904_eus-gaap--SaleOfStockPricePerShare_c20200831__us-gaap--TransactionTypeAxis__custom--PublicOfferingMember_pdd" title="Stock price">55.00</span> per share, which included the full exercise of the underwriters’ option to purchase approximately <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pn3n3_c20200801__20200830__us-gaap--TransactionTypeAxis__custom--PublicOfferingMember__srt--CounterpartyNameAxis__custom--UnderwritersMember_zjiLHpogyjQi" title="Stock issued new, shares">273</span> thousand additional shares of common stock. The aggregate gross proceeds from this offering were approximately $<span id="xdx_909_ecustom--GrossProceedsFromPublicOffering_pn3n3_dm_c20200801__20200830__us-gaap--TransactionTypeAxis__custom--PublicOfferingMember_zALjqze6LCii" title="Gross proceeds from public offering">115</span> million before deducting underwriting discounts and commissions. Net proceeds were approximately $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_dm_c20200801__20200830__us-gaap--TransactionTypeAxis__custom--PublicOfferingMember_zUkFdXJ4mr34" title="Net proceeds from sale of stock">107.7</span> million. The offering was made pursuant to our automatic shelf registration statement on Form S-3 filed with the SEC on July 9, 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">The balance of par value common stock and additional paid in capital as of May 31, 2021, was $10 thousand and $132.0 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_894_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zMg0vRklG902" 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_8BF_z1U3rqzJTjdh" 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"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except dividend per share amounts)</span><span style="font: 10pt Times New Roman, Times, Serif"/></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fiscal Year 2021</b></span></td> <td colspan="9" style="border-bottom: Black 1pt solid"> </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<br/> 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: 19%; text-align: center"><span id="xdx_902_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member" title="Record Date">10/26/2020</span></td><td style="width: 2%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_z37OfFi6Zntl" title="Distribution Date">11/02/2020</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_zj0oZUgPPbke" style="width: 16%; 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_zpfefGUpbRi8" style="width: 16%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PaymentsOfDividends_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20211Member_pn3n3" style="width: 16%; 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_90A_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zRBVcbvZVuJc" title="Record Date">1/25/2021</span></td><td> </td> <td style="text-align: center"><span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member" title="Distribution Date">2/01/2021</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zrKwB1pmo8Ba" 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_98B_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zRW2mIdvvc19" 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_980_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20212Member_zCrx0SUc6as5" 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; padding-bottom: 1pt"><span id="xdx_90D_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zUybTw0QQVLh" title="Record Date">4/26/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zMIaFWIiMkmf" title="Distribution Date">5/03/2021</span></td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zd2MpQrxMp71" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">20,115</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_zc03Bl9H2STf" style="padding-bottom: 1pt; 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_983_eus-gaap--PaymentsOfDividends_pn3n3_c20200901__20210531__us-gaap--DividendsAxis__custom--RecordDate20213Member_z8IdBkVkyiH7" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,207</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: 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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_c20200901__20210531_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">3,603</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"> </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"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except dividend per share amounts)</span></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fiscal Year 2020</b></span></td> <td colspan="9" style="border-bottom: Black 1pt solid; text-align: center"> </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 <br/> 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: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Record Date">10/25/2019</span></td><td style="width: 2%"> </td> <td style="width: 19%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Distribution Date">11/01/2019</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_zaaUb0tuqX4d" style="width: 16%; text-align: right" title="Number of Shares Outstanding on Record Date">17,606</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_zTAGWxqpEE6e" style="width: 16%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pn3n3" style="width: 16%; text-align: right" title="Total Amount">1,056</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_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Record Date">1/27/2020</span></td><td> </td> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Distribution Date">2/03/2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_zsmkIdkOfag4" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,646</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_zVaJOsp32zna" 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_98B_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pn3n3" style="text-align: right" title="Total Amount">1,059</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_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Record Date">4/24/2020</span></td><td> </td> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Distribution Date">5/01/2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_zhqYg74lES0c" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,769</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_zDXG0nLwkIwa" 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_98A_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pn3n3" style="text-align: right" title="Total Amount">1,066</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_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Record Date">7/27/2020</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Distribution Date">8/03/2020</span></td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98A_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_z0yZmH9pZYo5" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,820</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_pdp0_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_zKhh3NeFfXHd" style="padding-bottom: 1pt; 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_989_eus-gaap--PaymentsOfDividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,069</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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_98C_eus-gaap--PaymentsOfDividends_c20190901__20200831_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,250</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 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 3603000 2019-10-25 2019-11-01 17606000 0.06 1056000 2020-01-27 2020-02-03 17646000 0.06 1059000 2020-04-24 2020-05-01 17769000 0.06 1066000 2020-07-27 2020-08-03 17820000 0.06 1069000 4250000 1000000.0 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zjZdu7oGNix5" 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; background-color: White"> <td style="display: none; text-align: justify"><span id="xdx_8BE_zsW5jN5Eu2Vf">Schedule of stock option activity</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"><p style="margin-top: 0; margin-bottom: 0"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands, except per share and weighted-average amounts)</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Transactions during the nine months ended May 31, 2021</b></span></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</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: 55%; text-align: justify">Outstanding, August 31, 2020</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVlXtJlQhpe1" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pdp0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zm7VK7iPC389" style="width: 11%; text-align: right" title="Outstanding">17.76</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdNyRE0MVHh3" style="width: 11%; text-align: right" title="Outstanding, end of period">6.79</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUuaXNrTLkqf" style="text-align: right" title="Granted">209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj4W5ZDz6Lt3" style="text-align: right" title="Granted">57.95</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_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEiXneGVzzG6" style="text-align: right" title="Exercised">(197</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znyma4ZhehH3" style="text-align: right" title="Exercised">12.65</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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJc1YQ3D78uc" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(53</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv5fV60jS80d" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">25.99</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, May 31, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zl1rvc5oDreg" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards Outstanding, ending balance">1,183</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zeD6X90UZl3g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">25.34</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zU2uUzN1F214" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding, end of period">6.68</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, May 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCusyxAcxE5h" style="text-align: right" title="Options exercisable">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQbwjnRckWG3" style="text-align: right" title="Options exercisable">11.83</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHTMYZXgach2" style="text-align: right" title="Options exercisable - weighted average life">5.04</td><td style="text-align: left"> </td></tr> </table> 1224000 17.76 P6Y9M14D 209000 57.95 197000 12.65 53000 25.99 1183000 25.34 P6Y8M4D 600000 11.83 P5Y14D P6Y8M4D 9400000 P3Y6M18D <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zo7vfxxvokD5" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zpWh2Qc5tRb" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200901__20210531_zpSbjF1uLpC5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_z5TC1hbH36Ff" 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 except pricing)</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"><p style="margin-top: 0; margin-bottom: 0">Nine months ended</p> <p style="margin-top: 0; margin-bottom: 0">May 31, 2021</p></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">Fiscal Year 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--FairValueOptionsGranted_i_pn3n3" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,739</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--FairValueOptionsGranted_c20190901__20200831_pn3n3" style="width: 13%; text-align: right" title="Estimated fair value of awards granted">2,997</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pdp0_dp_zR0AZcevXree" 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">0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pdp0_zHMrSOxsNlr4" 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 style="text-align: right">57.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--WeightedAverageMarketPrice_pdp0_z416ajWf6cw8" style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">57.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_zlOclNtfO981" 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">40.49%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.56%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_zg44dRoDTIZi" 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">0.61%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.39%</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_zjvyJQRuCRt4" 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">0.41%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.65%</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_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210531_zgLvo3q8fXS7" title="Weighted average expected life">6.64</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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190901__20200831_zEbZSLtbdwO4" title="Weighted average expected life">6.67</span> years</span></td><td style="text-align: left"> </td></tr> </table> 4739000 2997000 2997000 0 0 57.95 39.23 57.95 39.23 0.4049 0.3356 0.0061 0.0139 0.0041 0.0065 P6Y7M20D P6Y8M1D <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zJCXJo7bFLU" 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; background-color: White"> <td colspan="10" style="text-align: left"><span id="xdx_8B7_znBKGBgi3k9b" style="display: none">Schedule of options by exercise price range</span></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><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 colspan="6" style="text-align: left"><span style="font-size: 8pt">(in thousands except prices)</span></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><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="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_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pdp0_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_z2FWOn5i4HYd" style="width: 13%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Exercise price high">8.28</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zTVj4getTi4e" style="width: 13%; text-align: right" title="Awards outstanding">148</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zX4rekrtRcP7" title="Awards outstanding weighted average remaining contractual life">3.25</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Awards outstanding weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zNoDPeF5UyI8" style="width: 13%; text-align: right" title="Awards exercisable">148</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zzyRvNl7t4k8" title="Awards exercisable weighted average remaining contractual life">3.25</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 13%; text-align: right" title="Awards exercisable weighted average exercise price">6.85</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_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">8.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">10.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_z3wghi60UVi8" style="text-align: right" title="Awards outstanding">185</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zp1InyimvP4i" title="Awards outstanding weighted average remaining contractual life">4.77</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">9.72</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zweUtEgAuws4" style="text-align: right" title="Awards exercisable">185</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_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zZiSwkIngrsj" title="Awards exercisable weighted average remaining contractual life">4.77</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">9.72</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_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">10.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zwsE13h25821" style="text-align: right" title="Awards outstanding">231</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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z9YL9YHrJ4Y4" title="Awards outstanding weighted average remaining contractual life">5.61</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z0OJOFcDnN4a" style="text-align: right" title="Awards exercisable">171</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_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zCppL1XKwCp6" title="Awards exercisable weighted average remaining contractual life">5.56</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">10.41</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_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">34.53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zOruNXAxAzZe" style="text-align: right" title="Awards outstanding">323</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zM1WVOZmFAM2" title="Awards outstanding weighted average remaining contractual life">7.73</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards outstanding weighted average exercise price">26.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zBpnakGrP0Fj" style="text-align: right" title="Awards exercisable">84</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_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zP1171IX5ahi" title="Awards exercisable weighted average remaining contractual life">7.26</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Awards exercisable weighted average exercise price">24.73</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Exercise price low">34.54</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zffERKjd3qxi" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">296</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z14t3KcnnARj" title="Awards outstanding weighted average remaining contractual life">9.28</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Awards outstanding weighted average exercise price">55.11</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zUidHjBK2mek" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">12</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z1g8oe7yM6ni" title="Awards exercisable weighted average remaining contractual life">8.41</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="padding-bottom: 1pt; text-align: right" title="Awards exercisable weighted average exercise price">36.65</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zA26CGeXCOhj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,183</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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zufaWm1n1T42">6.68</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210531__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">25.34</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zp7Bo3jIQGwa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">600</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_904_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJHJ0tFHyPX1">5.04</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pdp0_c20210531__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE2i8MuDgFjh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">11.83</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 6.85 8.28 148000 P3Y3M 6.85 148000 P3Y3M 6.85 8.29 10.03 185000 P4Y9M7D 9.72 185000 P4Y9M7D 9.72 10.04 18.76 231000 P5Y7M9D 10.35 171000 P5Y6M21D 10.41 18.77 34.53 323000 P7Y8M23D 26.25 84000 P7Y3M3D 24.73 34.54 66.14 296000 P9Y3M10D 55.11 12000 P8Y4M28D 36.65 1183000 P6Y8M4D 25.34 600000 P5Y14D 11.83 1385000 3765000 87000 257000 2100000 55.00 273000 115000000 107700000 <p id="xdx_805_eus-gaap--ConcentrationRiskDisclosureTextBlock_zck6nsa0gVVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 9: <span id="xdx_82A_zCLGZ483jA56">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_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--InternationalSalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zG4vKL5HZwC8" title="Net sales concentration percentage">31</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--InternationalSalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVV1ixRnOVl2" title="Net sales concentration percentage">32</span>% of net sales for the nine months ended May 31, 2021 and 2020, respectively. Three customers accounted for <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJsL2M7llSX5" title="Net sales concentration percentage">12</span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zojz7G99hNkg" title="Net sales concentration percentage">4</span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5wGN8e000V8" title="Net sales concentration percentage">4</span>% of net sales during the nine months ended May 31, 2021. Three customers accounted for <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zdGschwlehE9" title="Net sales concentration percentage">8</span>%, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVFR4bMD7xK1" title="Net sales concentration percentage">7</span>% (a distributor in Japan representing various customers), and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zlop3XnlHzek">7</span>% of net sales during the nine months ended May 31, 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 four customers each comprised between <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--FourCustomersMember__srt--RangeAxis__srt--MinimumMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zcAKiFLe8OQ9" title="Net sales concentration percentage">7</span>% and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200901__20210531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--FourCustomersMember__srt--RangeAxis__srt--MaximumMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhWq8OtNYFH3">10</span>% of accounts receivable at May 31, 2021, compared to seven customers each comprising between <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--SevenCustomersMember__srt--RangeAxis__srt--MinimumMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNfJJiCGX9K9">5</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20190901__20200531__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--SevenCustomersMember__srt--RangeAxis__srt--MaximumMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zO1Z9WmIgkWe">10</span>% of accounts receivable at May 31, 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. <span style="background-color: white">The extent to which the COVID-19 pandemic impacts 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</span>. 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.32 0.12 0.04 0.04 0.08 0.07 0.07 0.07 0.10 0.05 0.10 <p id="xdx_807_eus-gaap--SegmentReportingDisclosureTextBlock_zTOKBHS6YMa5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 10: <span id="xdx_82D_zTx4J8VEB8G1">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 revenues 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 segment and consolidated results are as follows for the three and nine months ended May 31, 2021 and 2020: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zFPO8GfhCSQb" 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 style="text-align: left"><span id="xdx_8B5_z1chbonrGAJa" style="display: none">Schedule of consolidated results from reportable segments</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zvQdNYMPB0J5" style="width: 9%; text-align: right" title="Net Revenues">7,916</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zoebSFiCk9dl" style="width: 9%; text-align: right" title="Net Revenues">2,536</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zlIGZBaqimke" style="width: 9%; text-align: right" title="Net Revenues">1,331</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zeKCcXRFPGIc" style="width: 9%; text-align: right" title="Net Revenues">994</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zNGY3hJqWKbl" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zMGCuZWN86xf" style="width: 9%; text-align: right" title="Net Revenues">12,777</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">4,128</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">85</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">82</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFuXFSacpkyh" style="text-align: right" title="Income (loss) from operations before income taxes">247</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zmcGqbge184l" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">4,542</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Total assets">168,235</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Total assets">13,044</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Total assets">14,835</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zKxcqtKW2gS4" style="text-align: right" title="Total assets">21,738</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Assets_c20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_pn3n3" style="text-align: right" title="Total assets">(38,769</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_c20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Total assets">179,083</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">57</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">11</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zT2ZECKq4HQ3" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zTvso46flEp9" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">383</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">622</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">7</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">43</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zrQ0zVruYB8c" style="text-align: right" title="Capitalized software costs">127</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zyoarHVIP6D3" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">799</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">470</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">75</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">148</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zrPCwZb0DNUe" style="text-align: right" title="Depreciation and Amortization">193</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zMFnAdr7pTf9" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">886</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2020</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zoUIumvgn1Yl" style="width: 9%; text-align: right" title="Net Revenues">6,728</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_ze8YtkEkAxpj" style="width: 9%; text-align: right" title="Net Revenues">3,039</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zaSjKNsrYlTa" style="width: 9%; text-align: right" title="Net Revenues">1,909</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zpt5uxn76AZ3" style="width: 9%; text-align: right" title="Net Revenues">622</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zOzxNjOqQa5c" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zW4DnLAJ8SV6" style="width: 9%; text-align: right" title="Net Revenues">12,298</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">2,518</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">610</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">414</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zQgeLfWgcaR5" style="text-align: right" title="Income (loss) from operations before income taxes">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zHMpqo26qHPg" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">3,857</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Total assets">57,145</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Total assets">10,730</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Total assets">14,288</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zwksGqJZkpIh" style="text-align: right" title="Total assets">19,424</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_c20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_pn3n3" style="text-align: right" title="Total assets">(40,008</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_c20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Total assets">61,579</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">7</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">12</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">13</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFmKhGSc8s08" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zmra3IIKvbkb" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">32</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">494</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">4</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">32</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zHJxk4q7iCll" style="text-align: right" title="Capitalized software costs">76</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z5btWvcOCFCi" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">606</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">430</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">88</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">151</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zUNDie2ZoGVh" style="text-align: right" title="Depreciation and Amortization">119</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zD7DhbBekYV5" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">788</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">*Lixoft was purchased on April 1, 2020.</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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zFM3rmfQqUn6" style="width: 9%; text-align: right" title="Net Revenues">19,994</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6fgS4DVXBwj" style="width: 9%; text-align: right" title="Net Revenues">7,987</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zRWWGrf9kSF1" style="width: 9%; text-align: right" title="Net Revenues">4,817</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxMZYrLWB92" style="width: 9%; text-align: right" title="Net Revenues">3,827</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zQLza9ZXX3M5" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z5nZiofJO6fk" style="width: 9%; text-align: right" title="Net Revenues">36,625</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">8,614</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">570</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">297</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zbFOnuP72S55" style="text-align: right" title="Income (loss) from operations before income taxes">1,598</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zw32KkTdVKEb" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">11,079</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zdpDOzJ1DF0c" style="text-align: right" title="Total assets">168,235</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zKvSzPQQXNqb" style="text-align: right" title="Total assets">13,044</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zDgoNYGWDDb9" style="text-align: right" title="Total assets">14,835</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zXmy4HIa7MMk" style="text-align: right" title="Total assets">21,738</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zM55S14BSg08" style="text-align: right" title="Total assets">(38,769</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Assets_iI_pn3n3_c20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zLLgYuXjGtHe" style="text-align: right" title="Total assets">179,083</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">686</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">246</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">16</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zEjlIjyI7id2" style="text-align: right" title="Capital expenditures">18</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zqoqR9Qks70l" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">966</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,778</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">12</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">121</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z2uTVMVDsl" style="text-align: right" title="Capitalized software costs">362</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zIlHZzCTlAEj" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">2,273</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">1,406</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">240</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">446</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zflPNuGrY354" style="text-align: right" title="Depreciation and Amortization">570</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zMVVj9yx1XEh" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">2,662</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"> </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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2020</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z6M6zrV4WjY1" style="width: 9%; text-align: right" title="Net Revenues">17,559</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zGVDlgR0EBqj" style="width: 9%; text-align: right" title="Net Revenues">8,176</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zZKXGFZEOlr5" style="width: 9%; text-align: right" title="Net Revenues">5,692</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZZKuOxh2m9i" style="width: 9%; text-align: right" title="Net Revenues">622</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zCymz3i9RGb4" style="width: 9%; text-align: right" title="Net Revenues">–</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_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdkzAWVF2Smi" style="width: 9%; text-align: right" title="Net Revenues">32,049</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">6,426</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">926</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">1,735</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zasaHk1oYZwa" style="text-align: right" title="Income (loss) from operations before income taxes">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_znQuILvgNIyj" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">9,402</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zsLBcPekGsG5" style="text-align: right" title="Total assets">57,145</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_ztoylCBfuGcd" style="text-align: right" title="Total assets">10,730</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z04nTUws7zD7" style="text-align: right" title="Total assets">14,288</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zpOUCt7vyPA" style="text-align: right" title="Total assets">19,424</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--Assets_iI_pn3n3_c20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zHXUniRTVWLa" style="text-align: right" title="Total assets">(40,008</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zVsRoR4VsUqa" style="text-align: right" title="Total assets">61,579</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">24</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">53</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">29</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z15xf6nLMT37" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zNbOmH8073Ye" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">106</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,524</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">40</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">93</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zN8KZ63YQUXa" style="text-align: right" title="Capitalized software costs">76</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zn2HkO0BWSia" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,733</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">1,301</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">263</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">451</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zzblBawS6A07" style="text-align: right" title="Depreciation and Amortization">119</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zLyAK4cPn8e6" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">2,134</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">*Lixoft was purchased on April 1, 2020.</p> <p id="xdx_8AC_zpNZAsobDzK" 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 revenues to geographic areas based on the locations of our customers. Geographical revenues for the three and nine months ended May 31, 2021 and 2020 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zfGZKMdp42bg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BF_z3zFPQebE6z" style="display: none">Schedule of geographical revenues</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Americas</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>EMEA</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Asia Pacific</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%"><span style="font: 10pt Times New Roman, Times, Serif">Simulations Plus</span></td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4,969</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_987_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,301</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,646</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,916</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Cognigen </span></td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,536</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z53n2ypDl8k4" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zWN3VGM40ri" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,536</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">DILIsym</span></td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,285</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">46</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zruHgl38w8fe" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,331</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Lixoft</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zk7bYsI5Thnf" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">861</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsU3hYmDLHTc" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">115</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">18</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">994</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>9,651</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>1,462</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_980_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>1,664</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20210301__20210531_z6nBZ16Mv497" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>12,777</b></span></td> <td> </td></tr> </table> <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" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands)</span></p></td> <td colspan="16" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Three Months Ended May 31, 2020</b></p> </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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">3,401</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">1,719</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">1,608</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">6,728</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_983_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">3,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z7wqxtzOxL9" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zZ59IJyTw6mg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">3,039</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_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">94</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,909</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_984_eus-gaap--Revenues_pn3n3_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zPAYDnPDYDBj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">537</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--Revenues_pn3n3_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlGgr4ETED56" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">85</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_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBB2YDP30Kj6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zmaiFXEi1zki" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">622</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_98B_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">8,662</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_98F_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">1,934</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--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">1,702</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--Revenues_pn3n3_c20200301__20200531_zKYFQLcmvYQb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,298</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">*Lixoft was purchased on April 1, 2020.</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; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2021</b></span></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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">10,372</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">5,540</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">4,082</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">19,994</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_98A_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">7,987</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6FBJlPCshki" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z7dUOMgGGRIk" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">7,987</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_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">4,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">112</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">4,817</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_984_eus-gaap--Revenues_pn3n3_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsSqBTLBMO26" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,399</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__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,370</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_98F_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">58</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__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,827</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_98C_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,436</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_988_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">7,022</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--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,167</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--Revenues_pn3n3_c20200901__20210531_z5uGEXznZZN8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">36,625</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"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands)</span></p></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b>Nine Months Ended May 31, 2020</b></p></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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zn0MthGBuRxa" style="width: 11%; text-align: right" title="Revenues">8,555</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zq346gnOLPTg" style="width: 11%; text-align: right" title="Revenues">4,476</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">4,528</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">17,559</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_98B_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zAbCwP2o2wDf" style="text-align: right" title="Revenues">8,176</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z0zgmugSB295" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z5rcdOMa49sa" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">8,176</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_988_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z57r5DxEqp3d" style="text-align: right" title="Revenues">4,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">581</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">221</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">5,692</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_983_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBC45MiuZN9a" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">537</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--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlu3VXQphLi5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">85</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--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxAk0zRJuUoi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zNHcV9uN9Y2i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">622</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_989_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember_ziuHxGYZpI49" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">22,158</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--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,142</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_98F_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,749</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--Revenues_pn3n3_c20190901__20200531_za5hwdv1pfY4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">32,049</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">*Lixoft was purchased on April 1, 2021.</p> <p id="xdx_8A2_zAgn7TJtpjxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zFPO8GfhCSQb" 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 style="text-align: left"><span id="xdx_8B5_z1chbonrGAJa" style="display: none">Schedule of consolidated results from reportable segments</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zvQdNYMPB0J5" style="width: 9%; text-align: right" title="Net Revenues">7,916</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zoebSFiCk9dl" style="width: 9%; text-align: right" title="Net Revenues">2,536</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zlIGZBaqimke" style="width: 9%; text-align: right" title="Net Revenues">1,331</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zeKCcXRFPGIc" style="width: 9%; text-align: right" title="Net Revenues">994</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zNGY3hJqWKbl" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zMGCuZWN86xf" style="width: 9%; text-align: right" title="Net Revenues">12,777</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">4,128</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">85</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">82</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFuXFSacpkyh" style="text-align: right" title="Income (loss) from operations before income taxes">247</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zmcGqbge184l" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">4,542</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Total assets">168,235</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Total assets">13,044</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Total assets">14,835</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zKxcqtKW2gS4" style="text-align: right" title="Total assets">21,738</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Assets_c20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_pn3n3" style="text-align: right" title="Total assets">(38,769</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_c20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Total assets">179,083</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">57</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">11</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zT2ZECKq4HQ3" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zTvso46flEp9" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">383</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">622</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">7</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">43</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zrQ0zVruYB8c" style="text-align: right" title="Capitalized software costs">127</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zyoarHVIP6D3" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">799</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">470</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">75</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">148</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zrPCwZb0DNUe" style="text-align: right" title="Depreciation and Amortization">193</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20210301__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zMFnAdr7pTf9" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210301__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">886</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2020</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zoUIumvgn1Yl" style="width: 9%; text-align: right" title="Net Revenues">6,728</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_ze8YtkEkAxpj" style="width: 9%; text-align: right" title="Net Revenues">3,039</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zaSjKNsrYlTa" style="width: 9%; text-align: right" title="Net Revenues">1,909</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zpt5uxn76AZ3" style="width: 9%; text-align: right" title="Net Revenues">622</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zOzxNjOqQa5c" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zW4DnLAJ8SV6" style="width: 9%; text-align: right" title="Net Revenues">12,298</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">2,518</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">610</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">414</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zQgeLfWgcaR5" style="text-align: right" title="Income (loss) from operations before income taxes">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zHMpqo26qHPg" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">3,857</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Total assets">57,145</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Total assets">10,730</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Total assets">14,288</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zwksGqJZkpIh" style="text-align: right" title="Total assets">19,424</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_c20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_pn3n3" style="text-align: right" title="Total assets">(40,008</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_c20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Total assets">61,579</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">7</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">12</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">13</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFmKhGSc8s08" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zmra3IIKvbkb" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">32</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">494</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">4</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">32</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zHJxk4q7iCll" style="text-align: right" title="Capitalized software costs">76</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z5btWvcOCFCi" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">606</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">430</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">88</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">151</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zUNDie2ZoGVh" style="text-align: right" title="Depreciation and Amortization">119</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20200301__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zD7DhbBekYV5" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200301__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">788</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">*Lixoft was purchased on April 1, 2020.</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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zFM3rmfQqUn6" style="width: 9%; text-align: right" title="Net Revenues">19,994</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6fgS4DVXBwj" style="width: 9%; text-align: right" title="Net Revenues">7,987</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zRWWGrf9kSF1" style="width: 9%; text-align: right" title="Net Revenues">4,817</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxMZYrLWB92" style="width: 9%; text-align: right" title="Net Revenues">3,827</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zQLza9ZXX3M5" style="width: 9%; text-align: right" title="Net Revenues">–</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--Revenues_pn3n3_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z5nZiofJO6fk" style="width: 9%; text-align: right" title="Net Revenues">36,625</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">8,614</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">570</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">297</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zbFOnuP72S55" style="text-align: right" title="Income (loss) from operations before income taxes">1,598</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zw32KkTdVKEb" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">11,079</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zdpDOzJ1DF0c" style="text-align: right" title="Total assets">168,235</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zKvSzPQQXNqb" style="text-align: right" title="Total assets">13,044</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zDgoNYGWDDb9" style="text-align: right" title="Total assets">14,835</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zXmy4HIa7MMk" style="text-align: right" title="Total assets">21,738</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zM55S14BSg08" style="text-align: right" title="Total assets">(38,769</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Assets_iI_pn3n3_c20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zLLgYuXjGtHe" style="text-align: right" title="Total assets">179,083</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">686</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">246</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">16</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zEjlIjyI7id2" style="text-align: right" title="Capital expenditures">18</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zqoqR9Qks70l" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">966</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,778</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">12</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">121</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z2uTVMVDsl" style="text-align: right" title="Capitalized software costs">362</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zIlHZzCTlAEj" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--CapitalizedComputerSoftwareAdditions_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">2,273</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">1,406</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">240</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">446</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zflPNuGrY354" style="text-align: right" title="Depreciation and Amortization">570</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20200901__20210531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zMVVj9yx1XEh" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200901__20210531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">2,662</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"> </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: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2020</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 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 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 colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</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: 33%">Revenues</td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z6M6zrV4WjY1" style="width: 9%; text-align: right" title="Net Revenues">17,559</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zGVDlgR0EBqj" style="width: 9%; text-align: right" title="Net Revenues">8,176</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zZKXGFZEOlr5" style="width: 9%; text-align: right" title="Net Revenues">5,692</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZZKuOxh2m9i" style="width: 9%; text-align: right" title="Net Revenues">622</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zCymz3i9RGb4" style="width: 9%; text-align: right" title="Net Revenues">–</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_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdkzAWVF2Smi" style="width: 9%; text-align: right" title="Net Revenues">32,049</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">6,426</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">926</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">1,735</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zasaHk1oYZwa" style="text-align: right" title="Income (loss) from operations before income taxes">315</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_znQuILvgNIyj" style="text-align: right" title="Income (loss) from operations before income taxes">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Income (loss) from operations before income taxes">9,402</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zsLBcPekGsG5" style="text-align: right" title="Total assets">57,145</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_ztoylCBfuGcd" style="text-align: right" title="Total assets">10,730</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z04nTUws7zD7" style="text-align: right" title="Total assets">14,288</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zpOUCt7vyPA" style="text-align: right" title="Total assets">19,424</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--Assets_iI_pn3n3_c20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zHXUniRTVWLa" style="text-align: right" title="Total assets">(40,008</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zVsRoR4VsUqa" style="text-align: right" title="Total assets">61,579</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capital expenditures</td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capital expenditures">24</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capital expenditures">53</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capital expenditures">29</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z15xf6nLMT37" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zNbOmH8073Ye" style="text-align: right" title="Capital expenditures">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capital expenditures">106</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capitalized software costs</td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,524</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Capitalized software costs">40</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Capitalized software costs">93</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zN8KZ63YQUXa" style="text-align: right" title="Capitalized software costs">76</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--CapitalizedComputerSoftwareAdditions_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zn2HkO0BWSia" style="text-align: right" title="Capitalized software costs">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareAdditions_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Capitalized software costs">1,733</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">1,301</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">263</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">451</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zzblBawS6A07" style="text-align: right" title="Depreciation and Amortization">119</td><td style="text-align: left"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_d0_c20190901__20200531__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zLyAK4cPn8e6" style="text-align: right" title="Depreciation and Amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20190901__20200531__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_pn3n3" style="text-align: right" title="Depreciation and Amortization">2,134</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">*Lixoft was purchased on April 1, 2020.</p> 7916000 2536000 1331000 994000 0 12777000 4128000 85000 82000 247000 0 4542000 168235000 13044000 14835000 21738000 -38769000 179083000 315000 57000 11000 0 0 383000 622000 7000 43000 127000 0 799000 470000 75000 148000 193000 0 886000 6728000 3039000 1909000 622000 0 12298000 2518000 610000 414000 315000 0 3857000 57145000 10730000 14288000 19424000 -40008000 61579000 7000 12000 13000 0 0 32000 494000 4000 32000 76000 0 606000 430000 88000 151000 119000 0 788000 19994000 7987000 4817000 3827000 0 36625000 8614000 570000 297000 1598000 0 11079000 168235000 13044000 14835000 21738000 -38769000 179083000 686000 246000 16000 18000 0 966000 1778000 12000 121000 362000 0 2273000 1406000 240000 446000 570000 0 2662000 17559000 8176000 5692000 622000 0 32049000 6426000 926000 1735000 315000 0 9402000 57145000 10730000 14288000 19424000 -40008000 61579000 24000 53000 29000 0 0 106000 1524000 40000 93000 76000 0 1733000 1301000 263000 451000 119000 0 2134000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zfGZKMdp42bg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BF_z3zFPQebE6z" style="display: none">Schedule of geographical revenues</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three Months Ended May 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Americas</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>EMEA</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Asia Pacific</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%"><span style="font: 10pt Times New Roman, Times, Serif">Simulations Plus</span></td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4,969</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_987_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,301</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,646</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,916</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Cognigen </span></td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,536</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z53n2ypDl8k4" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zWN3VGM40ri" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,536</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif">DILIsym</span></td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,285</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">46</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zruHgl38w8fe" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">—</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,331</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font: 10pt Times New Roman, Times, Serif">Lixoft</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zk7bYsI5Thnf" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">861</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsU3hYmDLHTc" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">115</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">18</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--Revenues_c20210301__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">994</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_989_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>9,651</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_98D_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>1,462</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_980_eus-gaap--Revenues_c20210301__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>1,664</b></span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font: 10pt Times New Roman, Times, Serif"><b>$</b></span></td> <td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20210301__20210531_z6nBZ16Mv497" style="border-bottom: black 2.25pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b>12,777</b></span></td> <td> </td></tr> </table> <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" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands)</span></p></td> <td colspan="16" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Three Months Ended May 31, 2020</b></p> </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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">3,401</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">1,719</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">1,608</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">6,728</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_983_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">3,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z7wqxtzOxL9" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zZ59IJyTw6mg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">3,039</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_988_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">94</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">1,909</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_984_eus-gaap--Revenues_pn3n3_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zPAYDnPDYDBj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">537</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--Revenues_pn3n3_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlGgr4ETED56" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">85</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_eus-gaap--Revenues_pn3n3_d0_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBB2YDP30Kj6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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_eus-gaap--Revenues_pn3n3_c20200301__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zmaiFXEi1zki" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">622</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_98B_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">8,662</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_98F_eus-gaap--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">1,934</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--Revenues_c20200301__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">1,702</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--Revenues_pn3n3_c20200301__20200531_zKYFQLcmvYQb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">12,298</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">*Lixoft was purchased on April 1, 2020.</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; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font: 8pt Times New Roman, Times, Serif">(in thousands)</span></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Nine Months Ended May 31, 2021</b></span></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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">10,372</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">5,540</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">4,082</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">19,994</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_98A_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">7,987</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6FBJlPCshki" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z7dUOMgGGRIk" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">7,987</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_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">4,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">112</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20200901__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">4,817</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_984_eus-gaap--Revenues_pn3n3_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsSqBTLBMO26" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,399</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__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,370</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_98F_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">58</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__20210531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,827</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_98C_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,436</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_988_eus-gaap--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">7,022</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--Revenues_c20200901__20210531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,167</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--Revenues_pn3n3_c20200901__20210531_z5uGEXznZZN8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">36,625</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"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">(in thousands)</span></p></td> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b>Nine Months Ended May 31, 2020</b></p></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">Americas</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">EMEA</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">Asia Pacific</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: 40%; text-align: left">Simulations Plus</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zn0MthGBuRxa" style="width: 11%; text-align: right" title="Revenues">8,555</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zq346gnOLPTg" style="width: 11%; text-align: right" title="Revenues">4,476</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">4,528</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">17,559</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_98B_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zAbCwP2o2wDf" style="text-align: right" title="Revenues">8,176</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z0zgmugSB295" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z5rcdOMa49sa" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right" title="Revenues">8,176</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_988_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z57r5DxEqp3d" style="text-align: right" title="Revenues">4,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">581</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">221</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right" title="Revenues">5,692</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_983_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBC45MiuZN9a" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">537</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--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlu3VXQphLi5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">85</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--Revenues_pn3n3_d0_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxAk0zRJuUoi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--Revenues_pn3n3_c20190901__20200531__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zNHcV9uN9Y2i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">622</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_989_eus-gaap--Revenues_pn3n3_c20190901__20200531__srt--StatementGeographicalAxis__srt--AmericasMember_ziuHxGYZpI49" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">22,158</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--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,142</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_98F_eus-gaap--Revenues_c20190901__20200531__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,749</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--Revenues_pn3n3_c20190901__20200531_za5hwdv1pfY4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">32,049</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">*Lixoft was purchased on April 1, 2021.</p> 4969000 1301000 1646000 7916000 2536000 0 0 2536000 1285000 46000 0 1331000 861000 115000 18000 994000 9651000 1462000 1664000 12777000 3401000 1719000 1608000 6728000 3039000 0 0 3039000 1685000 130000 94000 1909000 537000 85000 0 622000 8662000 1934000 1702000 12298000 10372000 5540000 4082000 19994000 7987000 0 0 7987000 4678000 112000 27000 4817000 2399000 1370000 58000 3827000 25436000 7022000 4167000 36625000 8555000 4476000 4528000 17559000 8176000 0 0 8176000 4890000 581000 221000 5692000 537000 85000 0 622000 22158000 5142000 4749000 32049000 <p id="xdx_809_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zm5Dbdf7gpyc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11: <span id="xdx_824_zrz5rKxyjXB">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 Plan amounted to $<span id="xdx_904_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20210301__20210531_pn3n3" title="Contribution by employer in benefit plan">151</span> thousand and $<span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200301__20200531_pn3n3" title="Contribution by employer in benefit plan">124</span> thousand for the three months ended May 31, 2021 and 2020, respectively, and $<span id="xdx_901_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200901__20210531_pn3n3" title="Contribution by employer in benefit plan">403</span> thousand and $<span id="xdx_908_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20190901__20200531_pn3n3" title="Contribution by employer in benefit plan">325</span> thousand for the nine months ended May 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 151000 124000 403000 325000 <p id="xdx_805_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zZ7l10gsS2ij" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 12: <span id="xdx_824_zfx96wLx6MGj">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. 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 potential 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, we paid $3.5 million of excess working capital based on the March 31, 2020 financial statements 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; text-align: justify">On April 1, 2020, we paid the former shareholders of Lixoft a total of $10.8 million, comprised of cash in the amount of $9.5 million and the issuance of 111,682 shares of our common stock valued at $3.7 million, net of adjustments and a holdback for representations and warranties. Under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of our shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020. A total of 9,669 shares are held in an escrow account for potential offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, we will pay the former shareholders of Lixoft a total of $2.0 million, comprised of $1.3 million of cash and shares released from escrow valued at $666 thousand issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.</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 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.</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 acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft: </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_pn3n3_zRlgbWWZKeK1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B6_zCCkK8s5cvtg" style="display: none">Allocation of purchase price</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; text-align: justify"><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"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: justify">Assets acquired, including cash of $<span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z6an8Ig5QZpf">3,799</span> and accounts receivable of $<span id="xdx_90F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_znjnPVcQfpK9">629</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zjhK6g0Sm4w6" style="width: 13%; text-align: right" title="Assets acquired, including cash of $3,799 and accounts receivable of $629">5,007</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Developed technologies acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Developed technologies acquired">8,010</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Estimated value of intangible assets acquired (customer lists, trade name etc.)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Estimated value of intangible assets acquired (customer lists, trade name etc.)">4,160</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Estimated goodwill acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Goodwill_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Estimated goodwill acquired">2,534</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Liabilities assumed</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pn3n3_di_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z3xeXrQo7GNb" style="border-bottom: Black 1pt solid; text-align: right" title="Liabilities assumed">(1,118</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">Total consideration</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--BusinessCombinationConsiderationTransferred1_c20190901__20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consideration">18,593</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zrlJaVq9hdSi" 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 was provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in Model-Based 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"><span style="text-decoration: underline">Consolidated supplemental Pro Forma information</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2019 for the income statement for the three and nine months ended May 31, 2021. These amounts have been calculated after applying our accounting policies and adjusting the results of Lixoft to reflect the same expenses in the three and nine months ended May 31, 2020. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair value adjustments applied on September 1, 2019, together with consequential tax effects.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zHK8mvI8Sf6b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zozkSZ64fwwd" style="display: none">Schedule of Pro Forma Information</span></td><td style="font-weight: bold"/> <td colspan="2" id="xdx_492_20210301__20210531_zKFECPususd6" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_491_20200301__20200531_z7rDEGXp7g5k" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_497_20200901__20210531_zM51YEneaVKi" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_491_20190901__20200531_zzs4q6i7eQXf" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/></tr> <tr style="vertical-align: bottom"> <td/><td> </td> <td colspan="6" style="text-align: center">(Unaudited)</td><td> </td><td> </td> <td colspan="6" style="text-align: center">(Unaudited)</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">For the three months ended</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">For the nine months ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Actual)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)*</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Actual)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)*</td><td style="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">May 31, 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">May 31, 2020</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">May 31, 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">May 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify; padding-bottom: 2.5pt">Revenue</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">12,777</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">12,422</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">36,625</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">34,430</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Income</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">3,787</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">3,565</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">9,477</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">8,442</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">*Balance includes two months of actual results for Lixoft.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_pn3n3_zRlgbWWZKeK1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B6_zCCkK8s5cvtg" style="display: none">Allocation of purchase price</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; text-align: justify"><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"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: justify">Assets acquired, including cash of $<span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z6an8Ig5QZpf">3,799</span> and accounts receivable of $<span id="xdx_90F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_znjnPVcQfpK9">629</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_pn3n3_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zjhK6g0Sm4w6" style="width: 13%; text-align: right" title="Assets acquired, including cash of $3,799 and accounts receivable of $629">5,007</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Developed technologies acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Developed technologies acquired">8,010</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Estimated value of intangible assets acquired (customer lists, trade name etc.)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Estimated value of intangible assets acquired (customer lists, trade name etc.)">4,160</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Estimated goodwill acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Goodwill_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="text-align: right" title="Estimated goodwill acquired">2,534</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Liabilities assumed</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pn3n3_di_c20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z3xeXrQo7GNb" style="border-bottom: Black 1pt solid; text-align: right" title="Liabilities assumed">(1,118</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">Total consideration</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--BusinessCombinationConsiderationTransferred1_c20190901__20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consideration">18,593</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 3799000 629000 5007000 8010000 4160000 2534000 1118000 18593000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zHK8mvI8Sf6b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zozkSZ64fwwd" style="display: none">Schedule of Pro Forma Information</span></td><td style="font-weight: bold"/> <td colspan="2" id="xdx_492_20210301__20210531_zKFECPususd6" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_491_20200301__20200531_z7rDEGXp7g5k" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_497_20200901__20210531_zM51YEneaVKi" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td style="font-weight: bold"/> <td colspan="2" id="xdx_491_20190901__20200531_zzs4q6i7eQXf" style="font-weight: bold; text-align: center"/><td style="font-weight: bold"/></tr> <tr style="vertical-align: bottom"> <td/><td> </td> <td colspan="6" style="text-align: center">(Unaudited)</td><td> </td><td> </td> <td colspan="6" style="text-align: center">(Unaudited)</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">For the three months ended</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">For the nine months ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Actual)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)*</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Actual)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)*</td><td style="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">May 31, 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">May 31, 2020</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">May 31, 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">May 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify; padding-bottom: 2.5pt">Revenue</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">12,777</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">12,422</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">36,625</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">34,430</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Income</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">3,787</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">3,565</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">9,477</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">8,442</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">*Balance includes two months of actual results for Lixoft.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 12777000 12422000 36625000 34430000 3787000 3565000 9477000 8442000 <p id="xdx_801_eus-gaap--SubsequentEventsTextBlock_zNoZY2keRwNh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13: <span id="xdx_823_zTXGfpcWthwd">SUBSEQUENT EVENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 23, 2021, the Company held a special meeting of shareholders, pursuant to which the Company’s shareholders approved the adoption of the 2021 Plan, effective as of April 9, 2021. The 2021 Plan replaces the Company’s 2017 Plan. The 2021 Plan was approved, subject to shareholder approval, by the Board of Directors of the Company on April 9, 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; margin: 0pt 0; text-align: justify">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; text-align: justify">On <span>Thursday, July 8, 2021, </span>our Board of Directors declared a quarterly cash dividend of $<span id="xdx_901_eus-gaap--CommonStockDividendsPerShareDeclared_c20210701__20210708__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zXNK8vw88cOl" title="Dividend declared per share">0.06</span> per share to our shareholders. The dividend amount of <span>$<span id="xdx_90E_eus-gaap--PaymentsOfDividends_pn5n6_c20210701__20210802__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zhby45lAKO35">1.2</span> </span>million will be distributed on Monday, August 2, 2021, for shareholders of record as of Monday, July 26, 2021.</p> 0.06 1200000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
9 Months Ended
May 31, 2021
Jul. 12, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date May 31, 2021  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
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 Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,132,906
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
May 31, 2021
Aug. 31, 2020
Current assets    
Cash and cash equivalents $ 58,811 $ 49,207
Accounts receivable, net of allowance for doubtful accounts of $100 and $50 12,962 7,422
Revenues in excess of billings 3,883 3,093
Prepaid income taxes 492 970
Prepaid expenses and other current assets 1,602 1,596
Short-term investments 60,948 66,804
Total current assets 138,698 129,092
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $14,616 and $13,582 7,326 6,087
Property and equipment, net 1,260 438
Operating lease right-of-use assets 1,405 927
Intellectual property, net of accumulated amortization of $6,159 and $5,087 10,826 11,898
Other intangible assets, net of accumulated amortization of $2,054 and $1,642 6,596 7,008
Goodwill 12,921 12,921
Other assets 51 51
Total assets 179,083 168,422
Current liabilities    
Accounts payable 298 351
Accrued payroll and other expenses 2,598 2,251
Income taxes payable 16 0
Current portion - contracts payable 3,333 2,000
Billings in excess of revenues 127 141
Operating lease liability, current portion 426 463
Deferred revenue 542 300
Total current liabilities 7,340 5,506
Long-term liabilities    
Deferred income taxes, net 2,270 2,354
Operating lease liability 980 463
Payments due under contracts payable 3,095 4,064
Total liabilities 13,685 12,387
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,121,040 and 19,923,277 shares issued and outstanding 131,994 128,541
Retained earnings 33,310 27,436
Accumulated other comprehensive income 94 58
Total shareholders' equity 165,398 156,035
Total liabilities and shareholders' equity $ 179,083 $ 168,422
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
May 31, 2021
Aug. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]    
Allowance for doubtful accounts $ 100 $ 50
Accumulated amortization of computer software development costs $ 14,616 $ 13,582
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,121,040 19,923,277
Common Stock, Shares, Outstanding 20,121,040 19,923,277
Intellectual Property [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 6,159 $ 5,087
Other Intangible Assets [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 2,054 $ 1,642
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Income Statement [Abstract]        
Revenues $ 12,777 $ 12,298 $ 36,625 $ 32,049
Cost of revenues 2,471 2,666 7,815 7,975
Gross margin 10,306 9,632 28,810 24,074
Operating expenses        
Selling, general, and administrative 5,094 5,023 14,960 12,646
Research and development 670 752 2,771 2,026
Total operating expenses 5,764 5,775 17,731 14,672
Income from operations 4,542 3,857 11,079 9,402
Other income (expense)        
Interest income 37 5 156 27
Interest expense 0 0 (22) 0
Change in value of contingent consideration (121) (81) (364) (81)
Income/(Loss) on currency exchange 33 (1) 61 1
Total other income (expense), net (51) (77) (169) (53)
Income before provision for income taxes 4,491 3,780 10,910 9,349
Provision for income taxes (704) (844) (1,433) (2,205)
Net Income $ 3,787 $ 2,936 $ 9,477 $ 7,144
Earnings per share        
Basic $ 0.19 $ 0.17 $ 0.47 $ 0.40
Diluted $ 0.18 $ 0.16 $ 0.46 $ 0.39
Weighted-average common shares outstanding        
Basic 20,105 17,735 20,014 17,661
Diluted 20,802 18,427 20,750 18,334
Other Comprehensive Income, net of tax        
Foreign currency translation adjustments $ 40 $ 30 $ 36 $ 30
Comprehensive Income $ 3,827 $ 2,966 $ 9,513 $ 7,174
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
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, 2019 $ 15,327 $ 22,355
Exercise of stock options 507      
Stock-based compensation 927      
Shares issued to Directors for services 217      
Shares issued - Lixoft 3,261      
Declaration of dividend   (3,181)    
Net income   7,144   7,144
Other comprehensive income     30
Balance, end of period at May. 31, 2020 20,239 26,318 30 $ 46,587
Common dividends declared per common share       $ 0.18
Balance, beginning of period at Feb. 29, 2020 16,414 24,448
Exercise of stock options 204      
Stock-based compensation 287      
Shares issued to Directors for services 73      
Shares issued - Lixoft 3,261      
Declaration of dividend   (1,066)    
Net income   2,936   2,936
Other comprehensive income     30
Balance, end of period at May. 31, 2020 20,239 26,318 30 $ 46,587
Common dividends declared per common share       $ 0.06
Balance, beginning of period at Aug. 31, 2020 128,541 27,436 58 $ 156,035
Exercise of stock options 1,412      
Stock-based compensation 1,784      
Shares issued to Directors for services 257      
Shares issued - Lixoft      
Declaration of dividend   (3,603)    
Net income   9,477   9,477
Other comprehensive income     36
Balance, end of period at May. 31, 2021 131,994 33,310 94 $ 165,398
Common dividends declared per common share       $ 0.18
Balance, beginning of period at Feb. 28, 2021 130,713 30,730 54
Exercise of stock options 576      
Stock-based compensation 618      
Shares issued to Directors for services 87      
Shares issued - Lixoft 0      
Declaration of dividend   (1,207)    
Net income   3,787   3,787
Other comprehensive income     40
Balance, end of period at May. 31, 2021 $ 131,994 $ 33,310 $ 94 $ 165,398
Common dividends declared per common share       $ 0.06
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
May 31, 2021
May 31, 2020
Cash flows from operating activities    
Net income $ 9,477 $ 7,144
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 2,662 2,134
Change in value of contingent consideration 364 81
Amortization of investment premiums 1,752 0
Stock-based compensation 2,041 1,144
Deferred income taxes (84) 44
Currency translation adjustments 36 0
Increase (decrease) in    
Accounts receivable (5,540) (5,269)
Revenues in excess of billings (790) 396
Prepaid income taxes 478 553
Prepaid expenses and other assets (6) 7
Accounts payable (51) 324
Accrued payroll and other expenses 347 27
Accrued income taxes 16 0
Billings in excess of revenues (14) (529)
Deferred revenue 242 48
Net cash provided by operating activities 10,930 6,104
Cash flows provided by (used in) investing activities    
Purchases of property and equipment (966) (106)
Purchases of short-term investments (63,964) 0
Proceeds from sale of short-term investments 68,068 0
Cash used to acquire subsidiaries 0 (9,471)
Cash received in acquisition 0 3,799
Capitalized computer software development costs (2,273) (1,733)
Net cash provided by (used in) investing activities 865 (7,511)
Cash flows used in financing activities    
Payment of dividends (3,603) (3,181)
Proceeds from the exercise of stock options 1,412 507
Net cash used in financing activities (2,191) (2,674)
Net increase (decrease) in cash and cash equivalents 9,604 (4,081)
Cash and cash equivalents, beginning of year 49,207 11,435
Cash and cash equivalents, end of period 58,811 7,354
Supplemental disclosures of cash flow information    
Income taxes paid 893 1,614
Non-cash investing and financing activities    
Stock issued for acquisition of Lixoft 0 3,261
Creation of contract liabilities for acquisition of subsidiaries 0 4,528
Right-of-use assets capitalized $ 905 $ 1,471
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
GENERAL
9 Months Ended
May 31, 2021
Accounting Policies [Abstract]  
GENERAL

NOTE 1: GENERAL

 

This report on Form 10-Q for the quarter ended May 31, 2021, should be read in conjunction with our Annual Report on Form 10-K for the year ended August 31, 2020, filed with the Securities and Exchange Commission (“SEC”) on November 16, 2020. 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”).  

 

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 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, and to regulatory agencies worldwide for use in the conduct of industry-based research.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
May 31, 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.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, while few, if any of the longer-term contracts have commissions associated with them.

 

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 administration 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 May 31, 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

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposits, money market funds, U.S. government-sponsored agency securities, corporate bonds, floating rate securities, municipal securities and/or commercial paper within the parameters of our Investment Policy and Guidelines. We account for our 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 May 31, 2021, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with 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 revenues, 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 $344 thousand and $310 thousand for the three months ended May 31, 2021 and 2020, respectively, and $1.0 million and $938 thousand for the nine months ended May 31, 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 provided using the straight-line method over the estimated useful lives as follows: 

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

 

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 May 31, 2021: 

      
(in thousands)     
Right-of-use assets  $1,405 
Lease liabilities, current  $426 
Lease liabilities, long-term  $980 
Operating lease costs  $455 
Weighted average remaining lease term   2.8 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 May 31, 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 May 31, 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 and nine months ended May 31, 2021 and 2020.

 

Reconciliation of Goodwill as of May 31, 2021:

 

Schedule of reconciliation of goodwill                    
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2020  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, May 31, 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 May 31, 2021 and August 31, 2020 for assets and liabilities measured at fair value on a recurring basis:

 

May 31, 2021:                   
Schedule of fair value measurements                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $58,811   $   $   $58,811 
Short-term investments  $60,948   $   $   $60,948 
Acquisition-related contingent consideration obligations  $   $   $5,095   $5,095 

 

August 31, 2020:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207   $   $   $49,207 
Short-term investments  $66,804   $   $   $66,804 
Acquisition-related contingent consideration obligations  $   $   $4,731   $4,731 

 

As of May 31, 2021 and August 31, 2020, 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, 2020  $4,731 
Contingent consideration payments    
Change in value of contingent consideration   364 
Value at May 31, 2021  $5,095 

  

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 May 31, 2021:               
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $69   $6 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,225    1,775 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,267    1,583 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    14    36 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    584    7,426 
      $16,985   $6,159   $10,826 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $64   $11 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    3,775    2,225 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,029    1,821 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    10    40 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    209    7,801 
      $16,985   $5,087   $11,898 

 

Total amortization expense for intellectual property agreements for the three months ended May 31, 2021 and 2020 was $358 thousand and $316 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $1.1 million and $781 thousand, respectively.

 

Other intangible assets

The following table summarizes our other intangible assets as of May 31, 2021:           
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   $928   $172 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    760    1,140 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    213    2,337 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    23    37 
      $8,650   $2,054   $6,596 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $825   $275 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    618    1,282 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    65    15 
Lixoft                  
Customer relationships  Straight line 14 years   2,550    76    2,474 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    8    52 
      $8,650   $1,642   $7,008 

 

Total amortization expense for other intangible assets for the three months ended May 31, 2021 and 2020 was $137 thousand and $120 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $412 thousand and $293 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 similar 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 and nine months ended May 31, 2021 and 2020 were as follows: 

                     
(in thousands)  Three Months ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Numerator:                
Net income attributable to common shareholders  $3,787   $2,936   $9,477   $7,144 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,105    17,735    20,014    17,661 
Dilutive effect of stock options   697    692    736    673 
Common stock and common stock equivalents used for diluted earnings per share   20,802    18,427    20,750    18,334 

 

 

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 was $705 thousand and $287 thousand for the three months ended May 31, 2021 and 2020, respectively, and $2.0 million and $927 thousand for the nine months ended May 31, 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 nine months ended May 31, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update (“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 February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION
9 Months Ended
May 31, 2021
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

NOTE 3: REVENUE RECOGNITION

  

Contract Liabilities

During the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020, and during the three and nine months ended May 31, 2020, we recognized $109 thousand and $882 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2019.

 

Disaggregation of Revenues

The components of disaggregation of revenue for the three and nine months ended May 31, 2021 and 2020 were as follows: 

                    
(in thousands)  Three Months Ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Software licenses:                    
Point in time  $8,098   $6,623   $21,570   $16,117 
Over time   200    230    703    734 
                     
Consulting services:                    
Over time   4,479    5,445    14,352    15,198 
Total revenue  $12,777   $12,298   $36,625   $32,049 

 

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 $4.3 million. It is anticipated that a majority of these revenues will be recognized within the next twelve months.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT
9 Months Ended
May 31, 2021
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 4: PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

    
(in thousands)  May 31, 2021   August 31, 2020 
Equipment  $1,012   $865 
Computer equipment   614    548 
Furniture and fixtures   161    161 
Leasehold improvements   123    114 
Construction in progress*   742     
Sub total   2,652    1,688 
Less: accumulated depreciation   (1,392)   (1,250)
Net book value  $1,260   $438 

 

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

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
INVESTMENTS
9 Months Ended
May 31, 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 May 31, 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 May 31, 2021, all investments were classified as held-to-maturity securities. 

 

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

 

May 31, 2021 
                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                     
Commercial notes (due within one year)  $60,948   $   $(23)  $60,925 
Total  $60,948   $   $(23)  $60,925 

  

 

August 31, 2020

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,804   $   $(61)  $66,743 
Total  $66,804   $   $(61)  $66,743 

 

 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
CONTRACTS PAYABLE
9 Months Ended
May 31, 2021
Other Liabilities Disclosure [Abstract]  
CONTRACTS PAYABLE

NOTE 6: CONTRACTS PAYABLE

 

DILIsym Acquisition Liabilities:

On June 1, 2017, we acquired DILIsym. The agreement provided for a working capital adjustment, an eighteen-month $1.0 million holdback provision against certain representations and warranties, and an earnout agreement of up to an additional $5.0 million in earnout payments based on earnings over three years following acquisition. The earnout liability has been recorded at an estimated fair value. Payments under the earnout liability started in fiscal year 2019. In September 2018, $1.6 million was paid out under the first earnout payment, a second earnout payment was made in August 2019 in the amount of $1.7 million. The final payment of $1.8 million was paid in August 2020. In addition, no claims were made against the holdback and the $1.0 million holdback provision was released eighteen months after June 1, 2017.

 

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 to former Lixoft shareholder under the first earnout payment.

 

As of May 31, 2021 and August 31, 2020 the following liabilities have been recorded: 

Schedule of Liabilities          
(in thousands)  May 31,
2021
   August 31,
2020
 
Holdback liability  $1,333   $1,333 
Earnout liability   5,095    4,731 
Sub total  $6,428   $6,064 
Less: current portion   3,333    2,000 
Long-term portion  $3,095   $4,064 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
May 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 7: COMMITMENTS AND CONTINGENCIES

 

Leases

We lease approximately 9,255 square feet of space in Lancaster, California. The term of the lease extends to January 31, 2026 and the base rent is $16.7 thousand per month. The lease also allows us to opt out of the last 4 years of the lease upon 180-day notice to the landlord with no penalty.

 

We lease approximately 12,623 square feet of office space in Buffalo, New York. The initial five-year term expired in October 2018 and was renewed for a three-year option extending it to November 2021. The new base rent is $16 thousand per month.

 

We lease approximately 2,700 square feet of office space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020, which added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $8 thousand per month with an annual 3% adjustment.

 

We lease approximately 2,300 square feet of office space in Paris, France, which as of April 1, 2020, had minimum payments equaling $288 thousand. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is approximately $16 thousand per quarter (approximately $5.3 thousand per month) and can be adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the three months ended May 31, 2021 and 2020 was $167 thousand and $168 thousand, respectively, and $499 thousand and $463 thousand for the nine months ended May 31, 2021 and 2020, respectively.

 

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

 

(in thousands)
Years Ending May 31,
    
2022  $465 
2023   371 
2024   302 
2025   228 
2026   133 
Total future minimum lease payments  $1,499 

 

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 May 31, 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.

  

License Agreement

We had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we paid a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was renegotiated, and we do not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. We have not experienced any adverse impact on revenue since terminating the license agreement.

 

We are in the process of developing a database to replace the Metabolite Database, which is expected to be completed by the end of fiscal year 2021.

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 2017 through 2019 are open for audit, and our state tax returns for fiscal years 2017 through 2019 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.

 

Legal Proceedings

We may be subject to litigation, claims, investigations, and audits arising from time to time in the ordinary course of our business; however, at this time, 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 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS’ EQUITY
9 Months Ended
May 31, 2021
Equity [Abstract]  
SHAREHOLDERS’ EQUITY

NOTE 8: SHAREHOLDERS’ EQUITY

 

Dividends

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

                  
(in thousands, except dividend per share amounts) 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 
Total               $3,603 

 

 

(in thousands, except dividend per share amounts) Fiscal Year 2020  
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total
Amount
 
10/25/2019  11/01/2019   17,606   $0.06   $1,056 
1/27/2020  2/03/2020   17,646   $0.06    1,059 
4/24/2020  5/01/2020   17,769   $0.06    1,066 
7/27/2020  8/03/2020   17,820   $0.06    1,069 
Total               $4,250 

 

Stock Option Plans

On February 23, 2007, the Board of Directors adopted, and the shareholders approved the 2007 Stock Option 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 Stock Option Plan to 2.0 million. This plan terminated in February 2017 by its term.

 

On December 23, 2016 the Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan (the “2017 Plan”) under which a total of 1.0 million shares of common stock were reserved for issuance. The 2017 Plan has been replaced by the Company’s new 2021 Plan (defined below). As a result, no further grants of awards may be made under the 2017 Plan and any awards that are cancelled or expire under the 2017 Plan will not be reissued, except that outstanding awards granted prior to the adoption of the new 2021 Plan will continue to be governed by the 2017 Plan.

 

Effective April 9, 2021, the Board of Directors approved, subject to shareholder approval, the adoption of a new 2021 Equity Incentive Plan (the “2021 Plan”) under which 1.3 million shares are reserved for issuance. The 2021 Plan, which was submitted for shareholder approval at our 2021 Special Meeting of Shareholders held on June 23, 2021, was approved by the shareholders. As a result, the 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder.

 

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

 

The following table summarizes information about stock options: 

Schedule of stock option activity               

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

Transactions during the nine months ended May 31, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life
 
Outstanding, August 31, 2020   1,224   $17.76    6.79 
Granted   209   $57.95      
Exercised   (197)  $12.65      
Cancelled/Forfeited   (53)  $25.99      
Outstanding, May 31, 2021   1,183   $25.34    6.68 
Exercisable, May 31, 2021   600   $11.83    5.04 

 

The weighted-average remaining contractual life of options outstanding issued under the Plan, both ISOs and NQSOs, was 6.68 years at May 31, 2021. The total fair value of nonvested stock options as of May 31, 2021, was $9.4 million and is amortizable over a weighted average period of 3.55 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 nine months ended May 31, 2021 and fiscal year 2020: 

          
(in thousands except pricing) 

Nine months ended

May 31, 2021

   Fiscal Year 2020 
Estimated fair value of awards granted  $4,739   $2,997 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $57.95   $39.23 
Weighted average market price  $57.95   $39.23 
Weighted average volatility   40.49%    33.56% 
Weighted average risk-free rate   0.61%    1.39% 
Weighted average dividend yield   0.41%    0.65% 
Weighted average expected life   6.64 years    6.67 years 

 

The exercise prices for the options outstanding at May 31, 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   $8.28    148    3.25 years   $6.85    148    3.25 years   $6.85 
$8.29   $10.03    185    4.77 years   $9.72    185    4.77 years   $9.72 
$10.04   $18.76    231    5.61 years   $10.35    171    5.56 years   $10.41 
$18.77   $34.53    323    7.73 years   $26.25    84    7.26 years   $24.73 
$34.54   $66.14    296    9.28 years   $55.11    12    8.41 years   $36.65 
           1,183    6.68 years   $25.34    600    5.04 years   $11.83 

 

During the three and nine months ended May 31, 2021, we issued 1,385 and 3,765 shares of stock valued at $87 thousand and $257 thousand to our non-management directors as compensation for board-related duties.

 

In August 2020, we closed an underwritten public offering of approximately 2.1 million shares of our common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase approximately 273 thousand additional shares of common stock. The aggregate gross proceeds from this offering were approximately $115 million before deducting underwriting discounts and commissions. Net proceeds were approximately $107.7 million. The offering was made pursuant to our automatic shelf registration statement on Form S-3 filed with the SEC on July 9, 2020.

 

The balance of par value common stock and additional paid in capital as of May 31, 2021, was $10 thousand and $132.0 million, respectively.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
CONCENTRATIONS AND UNCERTAINTIES
9 Months Ended
May 31, 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 32% of net sales for the nine months ended May 31, 2021 and 2020, respectively. Three customers accounted for 12%, 4% and 4% of net sales during the nine months ended May 31, 2021. Three customers accounted for 8%, 7% (a distributor in Japan representing various customers), and 7% of net sales during the nine months ended May 31, 2020.

 

Accounts receivable concentration shows that four customers each comprised between 7% and 10% of accounts receivable at May 31, 2021, compared to seven customers each comprising between 5% and 10% of accounts receivable at May 31, 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 impacts 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 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHIC REPORTING
9 Months Ended
May 31, 2021
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC REPORTING

NOTE 10: SEGMENT AND GEOGRAPHIC REPORTING

 

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

 

Results for each segment and consolidated results are as follows for the three and nine months ended May 31, 2021 and 2020: 

                        
(in thousands) Three Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $7,916  $2,536  $1,331  $994  $   $12,777 
Income from operations before income taxes $4,128  $85  $82  $247  $   $4,542 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $315  $57  $11  $  $   $383 
Capitalized software costs $622  $7  $43  $127  $   $799 
Depreciation and amortization $470  $75  $148  $193  $   $886 

 

 

(in thousands) Three Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $6,728  $3,039  $1,909  $622  $   $12,298 
Income from operations before income taxes $2,518  $610  $414  $315  $   $3,857 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $7  $12  $13  $  $   $32 
Capitalized software costs $494  $4  $32  $76  $   $606 
Depreciation and amortization $430  $88  $151  $119  $   $788 

 

*Lixoft was purchased on April 1, 2020.

(in thousands) Nine Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $19,994  $7,987  $4,817  $3,827  $   $36,625 
Income from operations before income taxes $8,614  $570  $297  $1,598  $   $11,079 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $686  $246  $16  $18  $   $966 
Capitalized software costs $1,778  $12  $121  $362  $   $2,273 
Depreciation and amortization $1,406  $240  $446  $570  $   $2,662 

 

 

(in thousands) Nine Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $17,559  $8,176  $5,692  $622  $   $32,049 
Income from operations before income taxes $6,426  $926  $1,735  $315  $   $9,402 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $24  $53  $29  $  $   $106 
Capitalized software costs $1,524  $40  $93  $76  $   $1,733 
Depreciation and amortization $1,301  $263  $451  $119  $   $2,134 

 

*Lixoft was purchased on April 1, 2020.

 

In addition, we allocate revenues to geographic areas based on the locations of our customers. Geographical revenues for the three and nine months ended May 31, 2021 and 2020 were as follows: 

                               
(in thousands) Three Months Ended May 31, 2021
    Americas     EMEA     Asia Pacific     Total  
Simulations Plus   $ 4,969     $ 1,301     $ 1,646     $ 7,916  
Cognigen     2,536                   2,536  
DILIsym     1,285       46             1,331  
Lixoft     861       115       18       994  
Total   $ 9,651     $ 1,462     $ 1,664     $ 12,777  

 

(in thousands)

Three Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $3,401   $1,719   $1,608   $6,728 
Cognigen   3,039            3,039 
DILIsym   1,685    130    94    1,909 
Lixoft*   537    85        622 
Total  $8,662   $1,934   $1,702   $12,298 

 

*Lixoft was purchased on April 1, 2020.

 

(in thousands) Nine Months Ended May 31, 2021
   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $10,372   $5,540   $4,082   $19,994 
Cognigen   7,987            7,987 
DILIsym   4,678    112    27    4,817 
Lixoft   2,399    1,370    58    3,827 
Total  $25,436   $7,022   $4,167   $36,625 

 

 

(in thousands)

Nine Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $8,555   $4,476   $4,528   $17,559 
Cognigen   8,176            8,176 
DILIsym   4,890    581    221    5,692 
Lixoft*   537    85        622 
Total  $22,158   $5,142   $4,749   $32,049 

 

*Lixoft was purchased on April 1, 2021.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE BENEFIT PLAN
9 Months Ended
May 31, 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 Plan amounted to $151 thousand and $124 thousand for the three months ended May 31, 2021 and 2020, respectively, and $403 thousand and $325 thousand for the nine months ended May 31, 2021 and 2020, respectively.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITION
9 Months Ended
May 31, 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. 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 potential 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, we paid $3.5 million of excess working capital based on the March 31, 2020 financial statements of Lixoft.

 

On April 1, 2020, we paid the former shareholders of Lixoft a total of $10.8 million, comprised of cash in the amount of $9.5 million and the issuance of 111,682 shares of our common stock valued at $3.7 million, net of adjustments and a holdback for representations and warranties. Under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of our shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020. A total of 9,669 shares are held in an escrow account for potential offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, we will pay the former shareholders of Lixoft a total of $2.0 million, comprised of $1.3 million of cash and shares released from escrow valued at $666 thousand issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.

 

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.

 

Under the acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft: 

     
(in thousands)    
Assets acquired, including cash of $3,799 and accounts receivable of $629  $5,007 
Developed technologies acquired   8,010 
Estimated value of intangible assets acquired (customer lists, trade name etc.)   4,160 
Estimated goodwill acquired   2,534 
Liabilities assumed   (1,118)
Total consideration  $18,593 

 

Goodwill was provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in Model-Based Drug Development.

 

Consolidated supplemental Pro Forma information

The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2019 for the income statement for the three and nine months ended May 31, 2021. These amounts have been calculated after applying our accounting policies and adjusting the results of Lixoft to reflect the same expenses in the three and nine months ended May 31, 2020. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair value adjustments applied on September 1, 2019, together with consequential tax effects.

 

  (Unaudited)   (Unaudited) 
(in thousands)  For the three months ended   For the nine months ended 
   (Actual)   (Pro forma)*   (Actual)   (Pro forma)* 
   May 31, 2021   May 31, 2020   May 31, 2021   May 31, 2020 
Revenue  $12,777   $12,422   $36,625   $34,430 
Net Income  $3,787   $3,565   $9,477   $8,442 

 

*Balance includes two months of actual results for Lixoft.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS
9 Months Ended
May 31, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 13: SUBSEQUENT EVENTS

 

On June 23, 2021, the Company held a special meeting of shareholders, pursuant to which the Company’s shareholders approved the adoption of the 2021 Plan, effective as of April 9, 2021. The 2021 Plan replaces the Company’s 2017 Plan. The 2021 Plan was approved, subject to shareholder approval, by the Board of Directors of the Company on April 9, 2021.

 

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.

 

On Thursday, July 8, 2021, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of $1.2 million will be distributed on Monday, August 2, 2021, for shareholders of record as of Monday, July 26, 2021.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
May 31, 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.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, while few, if any of the longer-term contracts have commissions associated with them.

 

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 administration 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 May 31, 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

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposits, money market funds, U.S. government-sponsored agency securities, corporate bonds, floating rate securities, municipal securities and/or commercial paper within the parameters of our Investment Policy and Guidelines. We account for our 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 May 31, 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 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 revenues, 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 $344 thousand and $310 thousand for the three months ended May 31, 2021 and 2020, respectively, and $1.0 million and $938 thousand for the nine months ended May 31, 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 provided using the straight-line method over the estimated useful lives as follows: 

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

 

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 May 31, 2021: 

      
(in thousands)     
Right-of-use assets  $1,405 
Lease liabilities, current  $426 
Lease liabilities, long-term  $980 
Operating lease costs  $455 
Weighted average remaining lease term   2.8 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 May 31, 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 May 31, 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 and nine months ended May 31, 2021 and 2020.

 

Reconciliation of Goodwill as of May 31, 2021:

 

Schedule of reconciliation of goodwill                    
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2020  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, May 31, 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 May 31, 2021 and August 31, 2020 for assets and liabilities measured at fair value on a recurring basis:

 

May 31, 2021:                   
Schedule of fair value measurements                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $58,811   $   $   $58,811 
Short-term investments  $60,948   $   $   $60,948 
Acquisition-related contingent consideration obligations  $   $   $5,095   $5,095 

 

August 31, 2020:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207   $   $   $49,207 
Short-term investments  $66,804   $   $   $66,804 
Acquisition-related contingent consideration obligations  $   $   $4,731   $4,731 

 

As of May 31, 2021 and August 31, 2020, 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, 2020  $4,731 
Contingent consideration payments    
Change in value of contingent consideration   364 
Value at May 31, 2021  $5,095 

  

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 May 31, 2021:               
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $69   $6 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,225    1,775 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,267    1,583 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    14    36 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    584    7,426 
      $16,985   $6,159   $10,826 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $64   $11 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    3,775    2,225 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,029    1,821 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    10    40 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    209    7,801 
      $16,985   $5,087   $11,898 

 

Total amortization expense for intellectual property agreements for the three months ended May 31, 2021 and 2020 was $358 thousand and $316 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $1.1 million and $781 thousand, respectively.

 

Other intangible assets

Other intangible assets

The following table summarizes our other intangible assets as of May 31, 2021:           
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   $928   $172 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    760    1,140 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    213    2,337 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    23    37 
      $8,650   $2,054   $6,596 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $825   $275 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    618    1,282 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    65    15 
Lixoft                  
Customer relationships  Straight line 14 years   2,550    76    2,474 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    8    52 
      $8,650   $1,642   $7,008 

 

Total amortization expense for other intangible assets for the three months ended May 31, 2021 and 2020 was $137 thousand and $120 thousand, respectively, and total amortization expense for the nine months ended May 31, 2021 and 2020 was $412 thousand and $293 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 similar 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 and nine months ended May 31, 2021 and 2020 were as follows: 

                     
(in thousands)  Three Months ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Numerator:                
Net income attributable to common shareholders  $3,787   $2,936   $9,477   $7,144 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,105    17,735    20,014    17,661 
Dilutive effect of stock options   697    692    736    673 
Common stock and common stock equivalents used for diluted earnings per share   20,802    18,427    20,750    18,334 

 

 

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 was $705 thousand and $287 thousand for the three months ended May 31, 2021 and 2020, respectively, and $2.0 million and $927 thousand for the nine months ended May 31, 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 nine months ended May 31, 2021 and 2020.

 

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update (“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 February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
May 31, 2021
Accounting Policies [Abstract]  
Property and Equipment estimated useful lives
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
Lease, Cost [Table Text Block]
      
(in thousands)     
Right-of-use assets  $1,405 
Lease liabilities, current  $426 
Lease liabilities, long-term  $980 
Operating lease costs  $455 
Weighted average remaining lease term   2.8 years 
Weighted average discount rate   3.79% 
Schedule of reconciliation of goodwill
Schedule of reconciliation of goodwill                    
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2020  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, May 31, 2021  $4,789   $5,598   $2,534   $12,921 
Schedule of fair value measurements
May 31, 2021:                   
Schedule of fair value measurements                    
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $58,811   $   $   $58,811 
Short-term investments  $60,948   $   $   $60,948 
Acquisition-related contingent consideration obligations  $   $   $5,095   $5,095 

 

August 31, 2020:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207   $   $   $49,207 
Short-term investments  $66,804   $   $   $66,804 
Acquisition-related contingent consideration obligations  $   $   $4,731   $4,731 
Reconciliation of contingent consideration

 

The following is a reconciliation of contingent consideration value: 

(in thousands)     
Value at August 31, 2020  $4,731 
Contingent consideration payments    
Change in value of contingent consideration   364 
Value at May 31, 2021  $5,095 
Schedule of Finite-Lived Intangible Assets
The following table summarizes intellectual property as of May 31, 2021:               
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $69   $6 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,225    1,775 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,267    1,583 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    14    36 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    584    7,426 
      $16,985   $6,159   $10,826 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $64   $11 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    3,775    2,225 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,029    1,821 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    10    40 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    209    7,801 
      $16,985   $5,087   $11,898 
Schedule of other intangible assets
The following table summarizes our other intangible assets as of May 31, 2021:           
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   $928   $172 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    760    1,140 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    213    2,337 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    23    37 
      $8,650   $2,054   $6,596 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $825   $275 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    618    1,282 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    65    15 
Lixoft                  
Customer relationships  Straight line 14 years   2,550    76    2,474 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    8    52 
      $8,650   $1,642   $7,008 
Schedule of earnings per share
                     
(in thousands)  Three Months ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Numerator:                
Net income attributable to common shareholders  $3,787   $2,936   $9,477   $7,144 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,105    17,735    20,014    17,661 
Dilutive effect of stock options   697    692    736    673 
Common stock and common stock equivalents used for diluted earnings per share   20,802    18,427    20,750    18,334 

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION (Tables)
9 Months Ended
May 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                    
(in thousands)  Three Months Ended May 31,   Nine Months Ended May 31, 
   2021   2020   2021   2020 
Software licenses:                    
Point in time  $8,098   $6,623   $21,570   $16,117 
Over time   200    230    703    734 
                     
Consulting services:                    
Over time   4,479    5,445    14,352    15,198 
Total revenue  $12,777   $12,298   $36,625   $32,049 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT (Tables)
9 Months Ended
May 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
    
(in thousands)  May 31, 2021   August 31, 2020 
Equipment  $1,012   $865 
Computer equipment   614    548 
Furniture and fixtures   161    161 
Leasehold improvements   123    114 
Construction in progress*   742     
Sub total   2,652    1,688 
Less: accumulated depreciation   (1,392)   (1,250)
Net book value  $1,260   $438 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
INVESTMENTS (Tables)
9 Months Ended
May 31, 2021
Investments, All Other Investments [Abstract]  
Schedule of short term investments

 

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

 

May 31, 2021 
                    
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                     
Commercial notes (due within one year)  $60,948   $   $(23)  $60,925 
Total  $60,948   $   $(23)  $60,925 

  

 

August 31, 2020

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,804   $   $(61)  $66,743 
Total  $66,804   $   $(61)  $66,743 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
CONTRACTS PAYABLE (Tables)
9 Months Ended
May 31, 2021
Other Liabilities Disclosure [Abstract]  
Schedule of Liabilities
Schedule of Liabilities          
(in thousands)  May 31,
2021
   August 31,
2020
 
Holdback liability  $1,333   $1,333 
Earnout liability   5,095    4,731 
Sub total  $6,428   $6,064 
Less: current portion   3,333    2,000 
Long-term portion  $3,095   $4,064 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
May 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments

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

 

(in thousands)
Years Ending May 31,
    
2022  $465 
2023   371 
2024   302 
2025   228 
2026   133 
Total future minimum lease payments  $1,499 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS’ EQUITY (Tables)
9 Months Ended
May 31, 2021
Equity [Abstract]  
Schedule of dividends declared and paid
                  
(in thousands, except dividend per share amounts) 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 
Total               $3,603 

 

 

(in thousands, except dividend per share amounts) Fiscal Year 2020  
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total
Amount
 
10/25/2019  11/01/2019   17,606   $0.06   $1,056 
1/27/2020  2/03/2020   17,646   $0.06    1,059 
4/24/2020  5/01/2020   17,769   $0.06    1,066 
7/27/2020  8/03/2020   17,820   $0.06    1,069 
Total               $4,250 
Schedule of stock option activity
Schedule of stock option activity               

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

Transactions during the nine months ended May 31, 2021

  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life
 
Outstanding, August 31, 2020   1,224   $17.76    6.79 
Granted   209   $57.95      
Exercised   (197)  $12.65      
Cancelled/Forfeited   (53)  $25.99      
Outstanding, May 31, 2021   1,183   $25.34    6.68 
Exercisable, May 31, 2021   600   $11.83    5.04 
Schedule of fair value of options
          
(in thousands except pricing) 

Nine months ended

May 31, 2021

   Fiscal Year 2020 
Estimated fair value of awards granted  $4,739   $2,997 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $57.95   $39.23 
Weighted average market price  $57.95   $39.23 
Weighted average volatility   40.49%    33.56% 
Weighted average risk-free rate   0.61%    1.39% 
Weighted average dividend yield   0.41%    0.65% 
Weighted average expected life   6.64 years    6.67 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   $8.28    148    3.25 years   $6.85    148    3.25 years   $6.85 
$8.29   $10.03    185    4.77 years   $9.72    185    4.77 years   $9.72 
$10.04   $18.76    231    5.61 years   $10.35    171    5.56 years   $10.41 
$18.77   $34.53    323    7.73 years   $26.25    84    7.26 years   $24.73 
$34.54   $66.14    296    9.28 years   $55.11    12    8.41 years   $36.65 
           1,183    6.68 years   $25.34    600    5.04 years   $11.83 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHIC REPORTING (Tables)
9 Months Ended
May 31, 2021
Segment Reporting [Abstract]  
Schedule of consolidated results from reportable segments
                        
(in thousands) Three Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $7,916  $2,536  $1,331  $994  $   $12,777 
Income from operations before income taxes $4,128  $85  $82  $247  $   $4,542 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $315  $57  $11  $  $   $383 
Capitalized software costs $622  $7  $43  $127  $   $799 
Depreciation and amortization $470  $75  $148  $193  $   $886 

 

 

(in thousands) Three Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $6,728  $3,039  $1,909  $622  $   $12,298 
Income from operations before income taxes $2,518  $610  $414  $315  $   $3,857 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $7  $12  $13  $  $   $32 
Capitalized software costs $494  $4  $32  $76  $   $606 
Depreciation and amortization $430  $88  $151  $119  $   $788 

 

*Lixoft was purchased on April 1, 2020.

(in thousands) Nine Months Ended May 31, 2021
  Simulations Plus  Cognigen  DILIsym  Lixoft  Eliminations   Total 
Revenues $19,994  $7,987  $4,817  $3,827  $   $36,625 
Income from operations before income taxes $8,614  $570  $297  $1,598  $   $11,079 
Total assets $168,235  $13,044  $14,835  $21,738  $(38,769)  $179,083 
Capital expenditures $686  $246  $16  $18  $   $966 
Capitalized software costs $1,778  $12  $121  $362  $   $2,273 
Depreciation and amortization $1,406  $240  $446  $570  $   $2,662 

 

 

(in thousands) Nine Months Ended May 31, 2020
  Simulations Plus  Cognigen  DILIsym  Lixoft*  Eliminations   Total 
Revenues $17,559  $8,176  $5,692  $622  $   $32,049 
Income from operations before income taxes $6,426  $926  $1,735  $315  $   $9,402 
Total assets $57,145  $10,730  $14,288  $19,424  $(40,008)  $61,579 
Capital expenditures $24  $53  $29  $  $   $106 
Capitalized software costs $1,524  $40  $93  $76  $   $1,733 
Depreciation and amortization $1,301  $263  $451  $119  $   $2,134 

 

*Lixoft was purchased on April 1, 2020.

Schedule of geographical revenues
                               
(in thousands) Three Months Ended May 31, 2021
    Americas     EMEA     Asia Pacific     Total  
Simulations Plus   $ 4,969     $ 1,301     $ 1,646     $ 7,916  
Cognigen     2,536                   2,536  
DILIsym     1,285       46             1,331  
Lixoft     861       115       18       994  
Total   $ 9,651     $ 1,462     $ 1,664     $ 12,777  

 

(in thousands)

Three Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $3,401   $1,719   $1,608   $6,728 
Cognigen   3,039            3,039 
DILIsym   1,685    130    94    1,909 
Lixoft*   537    85        622 
Total  $8,662   $1,934   $1,702   $12,298 

 

*Lixoft was purchased on April 1, 2020.

 

(in thousands) Nine Months Ended May 31, 2021
   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $10,372   $5,540   $4,082   $19,994 
Cognigen   7,987            7,987 
DILIsym   4,678    112    27    4,817 
Lixoft   2,399    1,370    58    3,827 
Total  $25,436   $7,022   $4,167   $36,625 

 

 

(in thousands)

Nine Months Ended May 31, 2020

   Americas   EMEA   Asia Pacific   Total 
Simulations Plus  $8,555   $4,476   $4,528   $17,559 
Cognigen   8,176            8,176 
DILIsym   4,890    581    221    5,692 
Lixoft*   537    85        622 
Total  $22,158   $5,142   $4,749   $32,049 

 

*Lixoft was purchased on April 1, 2021.

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITION (Tables)
9 Months Ended
May 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Allocation of purchase price
     
(in thousands)    
Assets acquired, including cash of $3,799 and accounts receivable of $629  $5,007 
Developed technologies acquired   8,010 
Estimated value of intangible assets acquired (customer lists, trade name etc.)   4,160 
Estimated goodwill acquired   2,534 
Liabilities assumed   (1,118)
Total consideration  $18,593 
Schedule of Pro Forma Information
  (Unaudited)   (Unaudited) 
(in thousands)  For the three months ended   For the nine months ended 
   (Actual)   (Pro forma)*   (Actual)   (Pro forma)* 
   May 31, 2021   May 31, 2020   May 31, 2021   May 31, 2020 
Revenue  $12,777   $12,422   $36,625   $34,430 
Net Income  $3,787   $3,565   $9,477   $8,442 

 

*Balance includes two months of actual results for Lixoft.

 

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)
9 Months Ended
May 31, 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 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) - USD ($)
$ in Thousands
9 Months Ended
May 31, 2021
Aug. 31, 2020
Accounting Policies [Abstract]    
Operating Lease, Right-of-Use Asset $ 1,405 $ 927
Operating Lease, Liability, Current 426 463
Operating Lease, Liability, Noncurrent 980 $ 463
Operating Lease, Cost $ 455  
Weighted average remaining lease term 2 years 9 months 18 days  
Weighted average discount rate 3.79%  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)
$ in Thousands
9 Months Ended
May 31, 2021
USD ($)
Acquired Indefinite-lived Intangible Assets [Line Items]  
Goodwill, beginning balance $ 12,921
Addition 0
Impairments 0
Goodwill, ending balance 12,921
Cognigen [Member]  
Acquired Indefinite-lived Intangible Assets [Line Items]  
Goodwill, beginning balance 4,789
Addition 0
Impairments 0
Goodwill, ending balance 4,789
DILIsym [Member]  
Acquired Indefinite-lived Intangible Assets [Line Items]  
Goodwill, beginning balance 5,598
Addition 0
Impairments 0
Goodwill, ending balance 5,598
Lixoft [Member]  
Acquired Indefinite-lived Intangible Assets [Line Items]  
Goodwill, beginning balance 2,534
Addition 0
Impairments 0
Goodwill, ending balance $ 2,534
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
May 31, 2021
Aug. 31, 2020
Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets $ 58,811 $ 49,207
Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 60,948 66,804
Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 5,095 4,731
Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 58,811 49,207
Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 60,948 66,804
Fair Value, Inputs, Level 1 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities $ 5,095 $ 4,731
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Reconciliation of contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Aug. 31, 2020
Accounting Policies [Abstract]          
Contingent consideration, ending balance $ 5,095   $ 5,095   $ 4,731
Contingent consideration payments        
Change in value of contingent consideration $ 121 $ 81 $ 364 $ 81  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) - Intellectual Property [Member] - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
Repurchase Agreement Counterparty [Line Items]    
Acquisition value $ 16,985 $ 16,985
Accumulated amortization 6,159 5,087
Net book value $ 10,826 $ 11,898
Enslien [Member]    
Repurchase Agreement Counterparty [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 75 $ 75
Accumulated amortization 69 64
Net book value $ 6 $ 11
TSRL [Member]    
Repurchase Agreement Counterparty [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 6,000 $ 6,000
Accumulated amortization 4,225 3,775
Net book value $ 1,775 $ 2,225
DILIsym [Member]    
Repurchase Agreement Counterparty [Line Items]    
Amortization period Straight line 9 years Straight line 9 years
Acquisition value $ 2,850 $ 2,850
Accumulated amortization 1,267 1,029
Net book value $ 1,583 $ 1,821
Entelos [Member]    
Repurchase Agreement Counterparty [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 50 $ 50
Accumulated amortization 14 10
Net book value $ 36 $ 40
Lixoft [Member]    
Repurchase Agreement Counterparty [Line Items]    
Amortization period Straight line 16 years Straight line 16 years
Acquisition value $ 8,010 $ 8,010
Accumulated amortization 584 209
Net book value $ 7,426 $ 7,801
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
Other Intangible Assets [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Acquisition value $ 8,650 $ 8,650
Accumulated amortization 2,054 1,642
Net book value $ 6,596 $ 7,008
Cognigen [Member] | Customer Relationships [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period Straight line 8 years Straight line 8 years
Acquisition value $ 1,100 $ 1,100
Accumulated amortization 928 825
Net book value $ 172 $ 275
Cognigen [Member] | Trade Names [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period None None
Acquisition value $ 500 $ 500
Accumulated amortization 0 0
Net book value $ 500 $ 500
Cognigen [Member] | Noncompete Agreements [Member]    
Acquired Indefinite-lived Intangible Assets [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]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 1,900 $ 1,900
Accumulated amortization 760 618
Net book value $ 1,140 $ 1,282
DILIsym [Member] | Trade Names [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period None None
Acquisition value $ 860 $ 860
Accumulated amortization 0 0
Net book value $ 860 $ 860
DILIsym [Member] | Noncompete Agreements [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period Straight line 4 years Straight line 4 years
Acquisition value $ 80 $ 80
Accumulated amortization 80 65
Net book value $ 0 $ 15
Lixoft [Member] | Customer Relationships [Member]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period Straight line 14 years Straight line 14 years
Acquisition value $ 2,550 $ 2,550
Accumulated amortization 213 76
Net book value $ 2,337 $ 2,474
Lixoft [Member] | Trade Names [Member]    
Acquired Indefinite-lived Intangible Assets [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]    
Acquired Indefinite-lived Intangible Assets [Line Items]    
Amortization period Straight line 3 years Straight line 3 years
Acquisition value $ 60 $ 60
Accumulated amortization 23 8
Net book value $ 37 $ 52
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Numerator:        
Net income attributable to common shareholders $ 3,787 $ 2,936 $ 9,477 $ 7,144
Denominator:        
Weighted-average number of common shares outstanding during the period 20,105 17,735 20,014 17,661
Dilutive effect of stock options 697 692 736 673
Common stock and common stock equivalents used for diluted earnings per share 20,802 18,427 20,750 18,334
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]        
Amortization of software development $ 344,000 $ 310,000 $ 1,000,000.0 $ 938,000
Stock-based compensation 705,000 287,000 2,000,000.0 927,000
Impairment charges     0 0
Intellectual Property [Member]        
Acquired Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets 358,000 316,000 1,100,000 781,000
Other Intangible Assets [Member]        
Acquired Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 137,000 $ 120,000 $ 412,000 $ 293,000
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION (Details - Disaggregation) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 12,777 $ 12,298 $ 36,625 $ 32,049
Software Licenses [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 8,098 6,623 21,570 16,117
Software Licenses [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 200 230 703 734
Consulting Services [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,479 $ 5,445 $ 14,352 $ 15,198
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
Feb. 28, 2020
May 31, 2021
May 31, 2020
Revenue from Contract with Customer [Abstract]        
Revenues included in contract liabilities $ 30 $ 109 $ 430 $ 882
Remaining performance obligations $ 4,300   $ 4,300  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
May 31, 2021
Aug. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,652 $ 1,688
Less accumulated depreciation and amortization (1,392) (1,250)
Net Book Value 1,260 438
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,012 865
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 614 548
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 161 161
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 123 114
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 742 $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of short term investments (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Short term investment, amortized cost $ 60,948 $ 66,804
Gross unrealized gains 0 0
Gross unrealized loss (23) (61)
Short term investment, fair value 60,925 66,743
Commercial Paper [Member]    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Short term investment, amortized cost 60,948 66,804
Gross unrealized gains 0 0
Gross unrealized loss (23) (61)
Short term investment, fair value $ 60,925 $ 66,743
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
CONTRACTS PAYABLE (Details) - USD ($)
$ in Thousands
May 31, 2021
Aug. 31, 2020
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 6,428 $ 6,064
Less: Current Portion 3,333 2,000
Long-Term 3,095 4,064
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 $ 5,095 $ 4,731
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
CONTRACTS PAYABLE (Details Narrative)
$ in Millions
1 Months Ended
Jun. 30, 2021
USD ($)
Subsequent Event [Member] | Lixoft [Member]  
Subsequent Event [Line Items]  
Earnout payment made $ 2
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Future minimum lease payments (Details)
$ in Thousands
May 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 465
2023 371
2024 302
2025 228
2026 133
Future minimum lease payments $ 1,499
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Summary of Investment Holdings [Line Items]        
Rent expense $ 167 $ 168 $ 499 $ 463
Wells Fargo [Member]        
Summary of Investment Holdings [Line Items]        
Line of credit maximum amount 3,500   $ 3,500  
Line of credit expiration date     Apr. 15, 2022  
Line of credit amount outstanding $ 0   $ 0  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS EQUITY (Details - Dividends) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
May 31, 2020
Aug. 31, 2020
Dividends Payable [Line Items]      
Total Amount $ 3,603 $ 3,181 $ 4,250
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 2020 1st Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Oct. 25, 2019
Distribution Date     Nov. 01, 2019
Number of Shares Outstanding on Record Date     17,606
Dividend per Share     $ 0.06
Total Amount     $ 1,056
FY 2020 2nd Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Jan. 27, 2020
Distribution Date     Feb. 03, 2020
Number of Shares Outstanding on Record Date     17,646
Dividend per Share     $ 0.06
Total Amount     $ 1,059
FY 2020 3rd Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Apr. 24, 2020
Distribution Date     May 01, 2020
Number of Shares Outstanding on Record Date     17,769
Dividend per Share     $ 0.06
Total Amount     $ 1,066
FY 2020 4th Qtr [Member]      
Dividends Payable [Line Items]      
Record Date     Jul. 27, 2020
Distribution Date     Aug. 03, 2020
Number of Shares Outstanding on Record Date     17,820
Dividend per Share     $ 0.06
Total Amount     $ 1,069
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS EQUITY (Details - Option activity) - $ / shares
shares in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted $ 57.95 $ 39.23
Equity Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Option outstanding, beginning balance 1,224  
Outstanding $ 17.76  
Outstanding, end of period 6 years 8 months 4 days 6 years 9 months 14 days
Granted 209  
Granted $ 57.95  
Exercised (197)  
Exercised $ 12.65  
Canceled/Forfeited (53)  
Canceled/Forfeited $ 25.99  
Awards Outstanding, ending balance 1,183 1,224
Outstanding $ 25.34 $ 17.76
Options exercisable 600  
Options exercisable $ 11.83  
Options exercisable - weighted average life 5 years 14 days  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS EQUITY (Details - Fair value of options) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
Equity [Abstract]    
Estimated fair value of awards granted $ 4,739 $ 2,997
Unvested forfeiture rate 0.00% 0.00%
Weighted average grant price $ 57.95 $ 39.23
Weighted average market price $ 57.95 $ 39.23
Weighted average volatility 40.49% 33.56%
Weighted average risk-free rate 0.61% 1.39%
Weighted average dividend yield 0.41% 0.65%
Weighted average expected life 6 years 7 months 20 days 6 years 8 months 1 day
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) - Equity Option [Member] - $ / shares
shares in Thousands
9 Months Ended 12 Months Ended
May 31, 2021
Aug. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awards outstanding 1,183 1,224
Awards outstanding weighted average remaining contractual life 6 years 8 months 4 days 6 years 9 months 14 days
Awards outstanding weighted average exercise price $ 25.34 $ 17.76
Awards exercisable 600  
Awards exercisable weighted average remaining contractual life 5 years 14 days  
Awards exercisable weighted average exercise price $ 11.83  
$6.85 to $8.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 6.85  
Exercise price high $ 8.28  
Awards outstanding 148  
Awards outstanding weighted average remaining contractual life 3 years 3 months  
Awards outstanding weighted average exercise price $ 6.85  
Awards exercisable 148  
Awards exercisable weighted average remaining contractual life 3 years 3 months  
Awards exercisable weighted average exercise price $ 6.85  
$8.01 to $16.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 8.29  
Exercise price high $ 10.03  
Awards outstanding 185  
Awards outstanding weighted average remaining contractual life 4 years 9 months 7 days  
Awards outstanding weighted average exercise price $ 9.72  
Awards exercisable 185  
Awards exercisable weighted average remaining contractual life 4 years 9 months 7 days  
Awards exercisable weighted average exercise price $ 9.72  
$16.01 to $24.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 10.04  
Exercise price high $ 18.76  
Awards outstanding 231  
Awards outstanding weighted average remaining contractual life 5 years 7 months 9 days  
Awards outstanding weighted average exercise price $ 10.35  
Awards exercisable 171  
Awards exercisable weighted average remaining contractual life 5 years 6 months 21 days  
Awards exercisable weighted average exercise price $ 10.41  
$24.01 to $38.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 18.77  
Exercise price high $ 34.53  
Awards outstanding 323  
Awards outstanding weighted average remaining contractual life 7 years 8 months 23 days  
Awards outstanding weighted average exercise price $ 26.25  
Awards exercisable 84  
Awards exercisable weighted average remaining contractual life 7 years 3 months 3 days  
Awards exercisable weighted average exercise price $ 24.73  
$38.01 to $52.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price low 34.54  
Exercise price high $ 66.14  
Awards outstanding 296  
Awards outstanding weighted average remaining contractual life 9 years 3 months 10 days  
Awards outstanding weighted average exercise price $ 55.11  
Awards exercisable 12  
Awards exercisable weighted average remaining contractual life 8 years 4 months 28 days  
Awards exercisable weighted average exercise price $ 36.65  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS’ EQUITY (Details Narrative) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 31, 2020
Aug. 30, 2020
May 31, 2021
May 31, 2021
Public Offering [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock issued new, shares 2,100      
Stock price $ 55.00      
Gross proceeds from public offering   $ 115,000    
Net proceeds from sale of stock   $ 107,700    
Public Offering [Member] | Underwriters [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock issued new, shares   273    
Nonmanagement Directors [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued to Directors for services, shares     1,385 3,765
Shares issued to Directors for services     $ 87 $ 257
Equity Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average remaining contractual life       6 years 8 months 4 days
Fair value of non-vested options     $ 9,400 $ 9,400
Fair value amortization period       3 years 6 months 18 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     1,000 1,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) - Customer Concentration Risk [Member]
9 Months Ended
May 31, 2021
May 31, 2020
Sales [Member] | International Sales [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 31.00% 32.00%
Sales [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 12.00% 8.00%
Sales [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 4.00% 7.00%
Sales [Member] | Customer 3 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 4.00% 7.00%
Accounts Receivable [Member] | Four Customers [Member] | Minimum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 7.00%  
Accounts Receivable [Member] | Four Customers [Member] | Maximum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 10.00%  
Accounts Receivable [Member] | Seven Customers [Member] | Minimum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage   5.00%
Accounts Receivable [Member] | Seven Customers [Member] | Maximum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage   10.00%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Aug. 31, 2020
Segment Reporting Information [Line Items]          
Net Revenues $ 12,777 $ 12,298 $ 36,625 $ 32,049  
Income (loss) from operations before income taxes 4,542 3,857 11,079 9,402  
Total assets 179,083   179,083   $ 168,422
Parent Company [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 12,777 12,298 36,625 32,049  
Income (loss) from operations before income taxes 4,542 3,857 11,079 9,402  
Total assets 179,083 61,579 179,083 61,579  
Capital expenditures 383 32 966 106  
Capitalized software costs 799 606 2,273 1,733  
Depreciation and Amortization 886 788 2,662 2,134  
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 0 0 0 0  
Income (loss) from operations before income taxes 0 0 0 0  
Total assets (38,769) (40,008) (38,769) (40,008)  
Capital expenditures 0 0 0 0  
Capitalized software costs 0 0 0 0  
Depreciation and Amortization 0 0 0 0  
Simulations Plus, Inc. [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 7,916 6,728 19,994 17,559  
Income (loss) from operations before income taxes 4,128 2,518 8,614 6,426  
Total assets 168,235 57,145 168,235 57,145  
Capital expenditures 315 7 686 24  
Capitalized software costs 622 494 1,778 1,524  
Depreciation and Amortization 470 430 1,406 1,301  
Cognigen [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 2,536 3,039 7,987 8,176  
Income (loss) from operations before income taxes 85 610 570 926  
Total assets 13,044 10,730 13,044 10,730  
Capital expenditures 57 12 246 53  
Capitalized software costs 7 4 12 40  
Depreciation and Amortization 75 88 240 263  
DILIsym [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 1,331 1,909 4,817 5,692  
Income (loss) from operations before income taxes 82 414 297 1,735  
Total assets 14,835 14,288 14,835 14,288  
Capital expenditures 11 13 16 29  
Capitalized software costs 43 32 121 93  
Depreciation and Amortization 148 151 446 451  
Lixoft [Member]          
Segment Reporting Information [Line Items]          
Net Revenues 994 622 3,827 622  
Income (loss) from operations before income taxes 247 315 1,598 315  
Total assets 21,738 19,424 21,738 19,424  
Capital expenditures 0 0 18 0  
Capitalized software costs 127 76 362 76  
Depreciation and Amortization $ 193 $ 119 $ 570 $ 119  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues $ 12,777 $ 12,298 $ 36,625 $ 32,049
Simulations Plus, Inc. [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 7,916 6,728 19,994 17,559
Cognigen [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 2,536 3,039 7,987 8,176
DILIsym [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,331 1,909 4,817 5,692
Lixoft [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 994 622 3,827 622
Americas [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 9,651 8,662 25,436 22,158
Americas [Member] | Simulations Plus, Inc. [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 4,969 3,401 10,372 8,555
Americas [Member] | Cognigen [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 2,536 3,039 7,987 8,176
Americas [Member] | DILIsym [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,285 1,685 4,678 4,890
Americas [Member] | Lixoft [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 861 537 2,399 537
EMEA [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,462 1,934 7,022 5,142
EMEA [Member] | Simulations Plus, Inc. [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,301 1,719 5,540 4,476
EMEA [Member] | Cognigen [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 0 0 0 0
EMEA [Member] | DILIsym [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 46 130 112 581
EMEA [Member] | Lixoft [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 115 85 1,370 85
Asia Pacific [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,664 1,702 4,167 4,749
Asia Pacific [Member] | Simulations Plus, Inc. [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 1,646 1,608 4,082 4,528
Asia Pacific [Member] | Cognigen [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 0 0 0 0
Asia Pacific [Member] | DILIsym [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 0 94 27 221
Asia Pacific [Member] | Lixoft [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues $ 18 $ 0 $ 58 $ 0
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Retirement Benefits [Abstract]        
Contribution by employer in benefit plan $ 151 $ 124 $ 403 $ 325
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) - USD ($)
$ in Thousands
7 Months Ended
Apr. 02, 2020
May 31, 2021
Aug. 31, 2020
Business Acquisition [Line Items]      
Estimated goodwill acquired   $ 12,921 $ 12,921
Lixoft [Member]      
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents $ 3,799    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 629    
Assets acquired, including cash of $3,799 and accounts receivable of $629 5,007    
Developed technologies acquired 8,010    
Estimated value of intangible assets acquired (customer lists, trade name etc.) 4,160    
Estimated goodwill acquired 2,534 $ 2,534 $ 2,534
Liabilities assumed (1,118)    
Total consideration $ 18,593    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2021
May 31, 2020
May 31, 2021
May 31, 2020
Business Combination and Asset Acquisition [Abstract]        
Revenue $ 12,777 $ 12,422 $ 36,625 $ 34,430
Net Income $ 3,787 $ 3,565 $ 9,477 $ 8,442
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jul. 08, 2021
Aug. 02, 2021
May 31, 2021
May 31, 2020
Aug. 31, 2020
Subsequent Event [Line Items]          
Payments of Dividends     $ 3,603 $ 3,181 $ 4,250
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Dividend declared per share $ 0.06        
Payments of Dividends   $ 1,200      
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +" [E('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@.Y2TD8VC.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^GZ!T,W%\63@N""XBTDL[O!I@W)2+MO;QIWNX@^@,?,_/+- M-S"M"=(,$9_C$#"2PW0Q^:Y/TH0UVQ,%"9#,'KU.=4[TN;D=HM>4GW$'09L/ MO4-H.+\&CZ2M)@TSL H+D:G6&FDB:AKB$6_-@@^?L2LP:P []-A3 E$+8&J> M& Y3U\(9,,,(HT_?!;0+L53_Q)8.L&-R2FY)C>-8CZN2RSL(>'MZ?"GK5JY/ MI'N#^5=RD@X!U^PT^75U=[]Y8*KAC:CX324N-PV7_$J*V_?9]8??6=@/UFW= M/S8^":H6?MV%^@)02P,$% @ L(#N4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "P@.Y26Z"KA3(% !J%0 & 'AL+W=OY,B&V9C[!#F"$DV:9-LB2DW=EV>B%L 9ZU+5>2 M(?S['@EC)XPYIKD@_CJO'QU9[Y$TW CY4ZTXU^0UB5-UV5IIG7UQ'!6L>,+4 MN"PVERVOM;_P'"U7VEQP1L.,+?F,ZS^RJ80SIU0)HX2G*A(ID7QQV1I[ M7R8^-0'VB3\COE%OCHEIRER(G^;D+KQLN8:(QSS01H+!OS6?\#@V2L#Q;R': M*M]I M\>[]5O;>.A,7.F^$3$WZ-0KRY;%RT2\@7+8_TL-K_RHD%=HQ>(6-E? MLMD]V^FT2) K+9(B& B2*-W]9Z]%(MX&=(\$T"* '@1XQ][@%P&^;>B.S#;K MFFDV&DJQ(=(\#6KFP.;&1D-KHM1TXTQ+N!M!G!Y-Q)I+TB9JQ2170T>#IKGC M!$7\U2Z>'HD?D >1ZI4B-VG(P_?Q#K"40'0/=$51P0>V);YW1JA+O1J<"1[] M6QZ?$X_6A;^C\:O&PS M7I=P/-QSVT\(1;>DZ*(R8T (+<9MS)9U&'C\@L6*(QR]DJ-W6C:>1",U@(S#< M:S\?7*D87A\_?&@8(8,2;7 :VFVD A;O"6_AD0FY%6-_IN/IDC$%6M<###;R '(9^2#LQ9Y#+%[%):TEQN7N6!DSIPX_E/5Q5 M)SS2K&.TJ ^E[@FVLNT*A<4=_A#M*E0&H;S7U%V]/-K4!SX7;_3 M[KOH:*95Y: -E'8]QA8HM"H0]*0"L9\U[>;@-EO@'/4SN0;% M'X9P;(]:2X8K-I!5%8">5 ',/ Y**!CL4LCZ MD8#K/(JTS8* @PR(A#M!C+ J _2D,C!+6!R3JUS!;57?E[A.PVK/K\S?/\G\ M;Q(NE^;K^@H*4)O!"S*6UN:N0;!IT>=7MN_CKKW/U8I#KC @7*81J#)__Z1E MPGN?G-FM(_(MUU U4^-G=?LVA7+7*IO-Q34LK#R?#EQ8+JS?4CEO=K-,I]A- M/D4",R'<;6R55\N-Q+'=/G.JQW>[D _,]*DB,5] J'O>A]?+W<;>[D2+S.Z- MS876(K&'*\Y"+LT#<'\AA-Z?F!>4VZNC_P!02P,$% @ L(#N4H'EO](5 M!P NAP !@ !X;"]W;W)KS%D*AM[*HFMO)6JG-;[-9DZY%R9L/ M3LAD_\6W?+56^HO9W3NY)[\]L$0/ MZ"S^DXO7YN@STJZ\2/E37WS*;B=8*Q*%2)6>@L-_6_$@BD+/!#K^[">='.ZI M!QY_WL_^K\YY<.:%-^)!%O_-,[6^G<03E(DE;POU3;[^+GJ'0CU?*HNF^Q>] M]K9X@M*V4;+L!X.",J]V__.W/A!' PAS#*#] #H>$#@&L'X ZQS=*>O<>N2* MW]W4\A75VAIFTQ^ZV'2CP9N\TLNX4#7\FL,X=??P]]/3]\7Z)T2]7OZ(KE%?H^UJV M#:^RYF:F0(^>=9;V]_ZXNS=UW/L/_HX8F2***;&,?O"/OF]7'_;#\>GP&03A M$ EZB 3MYF.N2+1U+2J%>-,(U7@F9(<)63=AX)J0-VL$D4&I_B#^;/,M+^ . MUDCMIHJZJ?31V]Z%<4P@+-OCB)A604+Q_&!UHC,XZ R\.N_35+8@"TYE*D#C M2R&FJ((,(I>(%W#.>94*!!D#9;)]4[6X>'FDF M-(GHR#/3:AY0:GAW[)K:B:D6CMZEX2T73Z7W)"S!<65;8+F]^D#>_ M2)YX WPT$%&]WE*M10TYRGUL=IKGY@:(\%BTQ2A,(KOJ^* Z]JI>K&6MKI6H M2XCK5C2J=)V^V+A[A),@'FFT6$4Q#NPBDX/(Q"ORNU2\N""*B1D@%D?)6*/% MC"8X<9PD@@=,8&]V_"RKU2Z49_,C.6(/.9,A-SEXG_\E($G*%05=.@JF$8EV&8FP:1A3 M*YF(F7 8C4;1M%A%.';D6S*0AM SQPG*L%J]=R(U&#HG._>L6JEE42,\UFI: M!2QV2!T81OP0^PI"(;;5"A4"JB54Z[+H6BZO6[AP[]9^UA/) 0['DDVKA+JB M.^",^'GVJ5)0%4*9V,+!VO2AOFSO1%/(.CW,IMU"6URS W'YM:QF)$X<2W( MP#3BA]K7+NOFE>+5*@=4]XMPF7]TBL.@/QK3*+"?#)-OT7$J[MTSK>88N[P; M,$C\'/RWE-DK -HJS 0;Y#8ZKI'.FIU*&Q!(_ SF83F)QA\&!1+ ?JR?6"M\DPR MA,&X$;$8,>Q"D/L:)GH0!,:7UCH7YBN M!PQ0?Z=S6*+C)M=9]%*SDZ%T;@3!8L5"1TO&!K(P/UF#8AA?L0\\_>NIT59*U!;9;H?OR0A,A,?#"?C\MQB%>#(%=P!,LP/F=U9 M.',&F(4P+(H-B;;6B+DZ-';TZ(YY3\%B#1WH6A80T>8?78LV7OO3B0<:,#\- MGNO]*6B43'].T17^@#&!Q:K1EA>PC 1/@3KZ+VJTB@;Q5JUEK;MD."UR_VW> M-+JZZ*J*5C70#V2P8:VQ-%%A;$^?R:FK TN8GR4/LBR!T2X_M7">9;F&B6[4 M>)Y= R+3W3,!]/>_Q930?X;>:% \)91,<;![ DF2:4+9E,[G_T>03"P11I(D M&$?*8D?CT(5>-A",^0GV32@.7V5(\+IR/:!D%CHQ1HSE-,WH/& ..+ !8\R/ ML?NCYK)__"?+#9P4_5YG*_K,;A5NTLH,K85HCHZ2#3QCEW1'S=GSW,NT]4 A M,^IOFUT8818ZY Z09)<\#CQ*CMW>O5A^8KP@L+9Z-CM;JS<[>K&DW^K]P>M5 M7C5 Q24,Q!_F$(!Z]Z)L=Z'DIGO7]"*5DF7W<2TXR-8&\/M22K6_T*^O#J\K M[_X'4$L#!!0 ( +" [E*&^<'Q[@, "(. 8 >&PO=V]R:W-H965T M&ULO9?=;]HZ%,#_%2O:0RMU31P2/B9 HL TI'Z@T=X]3/?! M)(9836QF.[#NK[\G(4T("8'M2NM#B9-SCG_GPSYV?R?DJPHHU>AG%'(U, *M M-Y],4WD!C8BZ%1O*X7P[Z( M=<@XG4NDXB@B\NV.AF(W,+#Q_N(K6P6$.^QNRI@NJ7S9S"2,SM^*SB'+% M!$>2K@;&"'\:XVZBD$K\P^A.'3RCQ)6E$*_)8.8/#"LAHB'U=&*"P,^6CFD8 M)I: XT=FU,CG3!0/G]^M?TZ=!V>61-&Q"+\Q7P<#HVL@GZY('.JO8O>%9@ZY MB3U/A"K]CW:9K&4@+U9:1)DR$$2,[W_)SRP0!PJX=4+!SA3L8P7GA$(K4VBE MCN[)4KTMBDVN -XTD:%UK"5P9Z>CA^>IQ,'Q?3"8*G MQ=/];#)ZAL'=Z'[T.)ZBQ9?I]'F!KEXXB7VFJ7^-KN9$4JX#JIE'PFOT$;TL M)NCJPS7Z@!A'SX&(%>&^ZIL:^))93"]CN=NSV"=8'L@;:N$;9%LVKM$>-VN/ MXO7MN[I55C]R-FDOKH,^/@^<=[*#U M4=T;;*<&DV6['6(+(K ]C%U5QBU$2J!.#NHT@WI>',4A@:) )!)2LU\D79EB MA3P1;6)-8;L0*[V#>H&5M84M8P,;@(:OJMX1I^J(T\;M(U=JI%INUZ[WQLV] M<1N]F?>5.> P+JU+'S$>4ZJQ-G..=L7/()]BK6#5^XROZTB[9TF;)$JDO9RTUT@Z%E$$*^V"4NU=5*KG MI$J0V"IZBW4YIMH'DS06:F;0+>U3M95ZB609^Z EXM_&9B<+-3-V"&);V,:6 M4T&N2N)>SV[9G15R3/D1;O#S?T.&BJ!0 M%Y,0S26<3Z5^0]\?:+2DLJFAXJ)18>=O=G)<]!3I).7YLA MM]+KVMCM'6>G*N5:W5.9*3H-;FXU3W#&DW5ANB W15_ G;^:FV*OQ\V;_?_/ M3;<2==MRG>/<5*5PVSD^K)@'!_CD]O1 Y)IQA4*Z C7KM@,9EOL+R7Z@Q28] MTR^%AAM"^AC )8[*1 "^KX30[X/DFI!?"X?_ 5!+ P04 " "P@.Y2*K73 MYG@& !8&P & 'AL+W=OUM VPNB+/=AZ(/C$7;ZDJB*]).]N^7DA7))D=TVK[$ MHG)FR#,B9P[)T2LO?X@58Q*]Y5DA+@^9H7ZSX*7.96J M62Z'8ETRFM1&>38DCA,,ZQO!KQC/#^XBE=KF3U8G@U6M,EFS'Y;?U8JM:P]9*D.2M$R@M4LL7EX!I?3$E<&=2( M/U+V*O:>447EA?,?5>,VN1PXU8A8QN:R7@VB $K:@FTP^\=??64/(K_S->2;JO^BUP3H# M--\(R?/&6(T@3XO=+WUK K%GH/S !J0Q(+J!VV/@-@;N1WOP&@/OHSWXC4%- M?;CC7@=N0B6]&I7\%9456GFK'NKHU]8J7FE13929+-5_4V4GK\8/]Y/I_6PZ M0>II]O#U=G+]K!JS9_5S-[U_GJ&'+^CA"%7 M DV+A"6 _<1N'UOLARI,;:S(>ZQNB-7A'?V)7'R&B$,P,)SQAZT=B,S_ZGOZ M7_L^"(3;3AJW=N?VN+LMYCQG:":I9"II2/3G]8N0I5KT?UF\>ZUWK_;N]7A_ M8EM6;!@X8W:606U9Y<#M%29A&(Z&V_T/ :%('!VB)B;*#0+B'Z*F (HX7MRB M#BCZ+47?2G',A41\H3)M/]6=!W^O8^*%6&,*@((@T(B:H##".D\ %(<^3#-H M:096FK^57 B5KS#)L M68;6U?"P9B65:;%$[$W5;Z%_S@.G4>LTLH9NIDJGH8& !;'P>$/*-#PZ =-D\@4 X,#(CU)_;0[V3.]BN=YIB\,(6 MO&1H7?)M6I]%J.9[*"1]ZZF)I@CQO-@(@8ERP\A8]X"@<6)#2 *PV.W;%>!. M]V"[\'G\=[Q-.7(>.H86 %"1Y^F\ 13V]-4SA6"$.#W[!-))(&*70/=,HMO> MNM48!X>?3J]< (K$KKX9 E"QIR^%*8 *L=>S42"=Y"'86OZGM"Q4)A=(R9W= MH8GM6*)3%818HW=#13H' [>SB_8+U&<$3@0U1.W3ML0N[:9 MI-E&@F= -XVE-OA(IPBBC+D!H3Q=V8 HMV?MDT[;$,\Z-[[79YHL.:=;5=^5 M!%"K(5>9H#E;XQLII-H/J>ECFS.=SB!VG=$_9X S!0<[OAY1$U9M'G2M"'IS ML*XB0&]!T%-12:R-DM5<'*U;C>C^M>KHX!S"N7J4AC+%,K7X.R7<%FM@+-!1AD&AL M=A[IDV8,H$AL'-\!J-C'>F4&4"$VCK:&>S<%.2N7]16-4*EF4\C=^6_[MKT& MNJXO/[3W-_ABC('W$WPQW5WR=.YW=TYW]3&@0!E;J*Z\% !( & 'AL+W=OYH%2 YSPKRK/.0HCEYVZWG"UH3LI3MJ2%O#-G/"=" MGO*';KGDE"254IYUD>>%W9RD16Z(2*^^4-EV?=K94DS6E1IJP G,[/.B/X>>Q7"I7$ MGRE]*G>.@1K*E+$?ZN0B.>MX*B*:T9E0)HC\>Z3G-,N4)1G'?QNCG:U/I;A[ M_&+]:S5X.9@I*>DYR_Y*$[$XZ_0Z(*%SLLK$+7OZ1C<#"I2]&+^MX MD"L>EN>R?R:"S7Z 49& 42)]R)8B&;@A:0(N"G!.EJF0Y_])$6#V63K;C9UNCZ_ *,A.#I="7(-*- ,!DJIX5HLCINMGK' MY CWU;JRM-OZHFU]467'=]CY0C)2S.@G,*4/::'&"M@<+"E/60*( */5PRG M\!- 'NS;RK4V'U;FU:KS.(0!1M&@^[B;;E,*(1P$^U)Q8ZAJ2?Q<+LF,GG7D MFE=2_D@[0V!+W?OM[.42;W.)&W,Y?J9\EI949;"L&I0M56M:VWQM*MC)2.#I MK.WY][?^_4;_U:0X49QRN=PS7@()+* 2GHZWWJ-%[3&<9X57V53O4"V7:,H8<#1S(TIE"+F$(FIJ /D2,&S2G4'J>0R2D8 M]1RH1!I4Z&B@0I9]6.":.9I4J"U2-1OZA25.PPRU!C-DV[#)_G6D2<,,O0=F MR,14WX^B^MQZ16H_- TSU";,D 5F=>HV._R%5S0:9K@-F$'K*QL3/Q##?K^^ M,[#(88QAC52Q1:QN:HQ-FL$PP'W'+@EKG.%CX@P?LG7#&F>XC:U;KZ%"%IQA M+X*X7B%33HK5GR5BBUA@5*CMEXT[;QO;?-UH>=\8.9X_L,8=;@]WV,1=Z&P9 M33M\--IADW:NQT2L88?;@ATVMV6>P[O&&&X-8]BV)T.N5]!88PR_!V/8!!2. M>G6,O2:U'YK&&&X38]C$F%_?;#0[/'SR^QIC_M$PYEN88L.81Z O))X"3]]+<"# Z2<'HO">"5 M^&NUNS\)73Q*]4/O."_14YX5^G*R*\O]N]E,)SN>,_V'W/,"?ME*E;,2;M7# M3.\59VG=*,]F) CB6;W@F'R\G>')\ M\%4\[$KS8'9UL6SKI=4Y+S00A9(\>WEY!J_6X74-*@M_A+\ M49]<(S.4C90_S,W']'(2&$4\XTEINF#P[\!7/,M,3Z#CW[;32?=.T_#T^MC[ MAWKP,)@-TWPEL[]%6NXN)XL)2OF655GY53[^R=L!1::_1&:Z_HL>6]M@@I)* MES)O&X."7!3-?_;4.N*D ?3C;D#:!F38@'H:T+9![;E9HZP>UBTKV=6%DH]( M&6OHS5S4OJE;PVA$8:9Q72KX54"[\FKUY>[V_=WZ_2V"J_673Q]OK[_!S?H; M_/O\_N[;&GWY@%;7ZS_1AT]?_EZC-]\+5J6BY.E;-$7?U[?HS6]OT6](%.C; M3E::%:F^F)6@S/0_2UH5-XT*XE&Q1)]E4>XT>E^D/'W9?@8CZH9%CL.Z(:,= M?F;/B.+?$0D(=LA9O;IU,"*&=CZF=7?4YV.F=V@+":/15LD<00XJ5HKBH0EB M40JN1UX3=J\)Z]>$GM?<0=*+(I$Y=TU TS:NVYK M*9V/*EWM6/' 378=6%9Q)+<(W&<\ OXTEQI-(I%<>!-!,#D\EQ4N;-$+"PA>!X-G6P;!6ZQRT[LB2.Q6H' (GE&I6*%SMKLZK/?J18[(G0HUK;QS#DFO58R6I0^ M%@DL>C1';U+>7+T%SXZ4%MP7>TS'HS])9&6*'908+@YLDSGK<=O+BWF*HC 8 M#MYE1N*EQP$]*_ X++[R R\JKDUIX4\)U]IDZD9D8/C@GJK05C)?6GIM*[J, M/6I[A.!H5.V]XGLF7A'\D1W7\\50HFT41=0CL4<*'F?*42)_,B4$'&NX(LL= M5XAIS3WA;S-C:H6_;3/WB.VI@L>QTL7HGCU[ ]0&PS0:%CN'$26^2M+S Y\! M2)*H"FH=J%,RRTY<>?2N4[#-!AH.5S@.(^)S9X\0/,Z0H]ZSX>E@@S7=MHVG MVI$>'F0<'C=M6K],=M66 )=2XJ ('E+$91013VDB/4?(.$'(2<767_CW5J*YO8 1 LZ;"(.LQB''C2BO1D(J_>AYR*?U/I M.G;?M@NU5R^W24\;,DZ;^THE.V:J(L0=O!O<53[7:+ ^<[G(@9QD/ M,\9EA0,/:]0Z6M-.2J_QD->N>8ILNTQ@0:"6/;>?+\YY!Y!R# M9,)YVFXS-93WI/)')FHV-BLPY$V NR!*)"<:2K#>QO M!%.^=++I8Z62@V*P\?7L<$B/*#*.J%IOL\*KDZ?1K(5OZT#&-BZM5 >_YDM? M.>WA1,;AM&)[4;),_&PW.!5$ M)R6SXR<'$*-3:3=0;"K]H3%S:3IH3,Z7 M#C,\IYZE%>WQ1+.!J,P6$TG4?8$R^TAQK%KZV]K7"T M%04KDE=76]HCBHXCZIX]U_,)N9\*XS#/-SEJ8V9*XV XK4XS[/M(0$^^BHUO ME%Y6*UC>P=J$JT3HIFJ9?3F U2246[V],\(A'JX!'%91X%GPT9YG]/RGMJ2K M6*^:RU:T@U4$+X?+:J=9//>L &C/-#K.M/83H6/KVPS'$+F^,%@^ #\\H* V MO)9Q,$2KH*U#GEL_-1@=62%P)F3JEVSB+%@MLQ8]M-J>1+WQZZ-'%:!%; M5_M]QDUM81F4%IUD4E>J62$EQP('P=2<+EDD?/G6'F!T'& ?3W95R.RQG8ZQ MV;-86I7,M?_"'K>$/9_"8-0M=[*8UL,_(1%,Y"_6][!G23B^0:H_62*AM=ES M@J]/UQYF*CZ))\"[\Q!@[%-:>P3@^")'8D_.ACV3PG$FK:#2'/69+]@*?((R MP38BJQWC&L>YY5]H@\D:C6T21L2S"0Q[=(7CZ*I/.Z=R.X7ZWW[>@03HUEE. ML=0^@ F&JP^'$;87J[.3X[Z&PO M=V]R:W-H965T&ULE5?;;MPV$'W?KQ@H0) "F[W929S$-K!V MG-9M+JZ=-@6*/G"EV143BE1(RNO-U_<,I94=)S;:%Z]$S>7,S)GA>'_M_.=0 M,D>ZJHP-!UD98_UB/ YYR94*(U>SQ9>E\Y6*>/6K<:@]JR(I568\FTR>CBNE M;7:XG\[._.&^:Z+1EL\\A::JE-\;R->RN%KM@&[2QY7AYD\^F+HUV13P)_:EZ'&\\DD2R<^RPOI\5!-A% ;#B/ M8D'AYY*/V1@Q!!A?.IM9[U(4;SYOK;].L2.6A0I\[,Q'7<3R(-O+J."E:DP\ M=^M?N(OGB=C+G0GI+ZU;V1UXS)L07=4IX[W2MOU55UT>;BCL3>Y0F'4*LX2[ M=910OE)1'>Y[MR8OTK F#RG4I UPVDI1+J+'5PV]>/CSR;N3\_F;_7&$,3D: MYYWB4:LXNT/Q.;UU-I:!3FS!Q;?Z8X#HD: _T]7X3H081_[G&PVSO830YV_W_F[E64 M-GL1:I7S088^"NPO.3M\]_[#"4U?4&>5/I0Z@/2U\Y% 7F$@32>/?R?T(<62 MZ4NC?&1/+.D?W$S>D$+I&E/0@DGZE+2EW-E/C6T;8:UC2:[Q-+>V48;.O_/R M6^]EPZIS0?-F!3INO4R&M-0&Q\F:B%YPWG@=D>>!L@6=7.6ELBNF8U=5.J0F M?O3PP=YL-GEY<7* M(@XP86(@@;QT+EH7091273+2QREQ!480U$0"AC$TG&OS3:M\!7;-E#8#, )JX%@KHF9^TUP-2&PPA%9Q0+5=75#91 K4C! M9V-54VCHOZ32K?F2_5!J*]&Z6EL)'\FXT%67C$!GI@E#.K7YB!YE:\Z&@PR% MSX:4-2'[J4W4UF%R RRF*1" !*2*3ZAXRL]0(@TZ),C.FHUXLC(6#6)%X;U\ M^$;!3Z>[P.V\@1\<= MJ4&7)ERG2!U"0Y:%6G'3)H,#4@.98[>R&D3#0^L=Y@9;P-N/?<\)E7N-!>>J M0K_0NG1&"KNV\!V:1="%1OGNX=2IQ&=9 GEV3R"#5Z=O3L.F0NC^4J-4MQ+: M?;Z&%^Y&DYS.T32FFT)W0.N3^$9?N648VOF/T&DNO&A4> X>*= >9=_EC/,P\!I-LK4\'K1M'O) MRG-J"20$NT5:5R[9;(;4ER_-L0ST MD5,+*0PAKC0866"H&"Q\7L0*WZS24,-X1E0 /NB^IP8.R,=:U*6=*E>P22, MX86^),-NKK;]!B_HS=C-J<$ MHU)YB0C(H'>M",M>ANG,>6F=<2NP1$(SP8GM2UUP&E^8(R(<.A:2Q_TD!TOO M*H(IU/)6S+'TKEF5@CQ'>!@L)D6T?1F@C/V$MLIL,"+[D,&([N(+P@3?7E). M4BFA:)GX[W$-]XGLJ/$=3OG6Q5&(I4I]@OFZ5!B_.2-E0#(<++2[3L!0:.5D M@T\?8394#,'^HI.MH,"P!IKVGM32ENF.^R%46:Y-L9942FQ-X.W5(S=DDZ>! MOC7Y.-5C(,N- NU']*-U:WQC::W8K])J+M<^+L9V?^U/^^U_WBZ]U^+MOPYO ME4O*'B"F0Y R;I:LM,=P'&2;@/I)(B=R<-B M'RBQ)+%#D6I>K&A^_7SGG*IB41<[LYW%+M =2V)=3IW[K?CS-B^^EBNM*_5M MG6;E+V>KJMI1V4WW^@,3Q9YL8XJ?"V6Y^6FT%',D];I^:#7NSA? M1TEV]O)G_NUC\?+GO*[2)-,?"U76ZW54[%[I--_^\,]$;TOOLZ*3S/+\ M*WVYC7\YZQ% .M7SBE:(\.=!W^@TI84 QI]FS3.W)4WT/]O5W_+9<9995.J; M//V2Q-7JE[/IF8KU(JK3ZE.^_4V;\XQIO7F>EOROVLK8X>!,S>NRRM=F,B!8 M)YG\C;X9/'@3IKT3$P9FPH#AEHT8RM=1%;W\N]Y5JU*]2:+==R>?P[@'(0#"^&KP:,+_A[MU+ ?JD%O MT']DN:$[\)"7&YY8[GH^S^NL2K*E^IBGR3S1I?JOZUE9%6"0_WYD@Y';8,0; MC'X<1A]=D,3RJMQ$<_W+&>2NU,6#/GOY_L/]&S6X4D_LICX6239/-BE.F2_4 M39Z5.'0=52?4SK,E2WV;RKHBQ6"49L5WF:[E2^S;!P6<_*)$ZB JCO MJNL4&R3++%DD\RBK5))5NC P-5O00J!05D8LS&6PBAZTFFF=*9TFD L&N=[@ M5'/_C%WUN=0$X)NR2B##0,.'NCAZ-MZCA8XLQ_@@*K0"WC?XB\-D/*2(,5U# M5*N5A9$F;!ID+W6FBX@.C>=Z4\E<0MOG+*%O=Q5# ]"NU[K V;N@%>U""QW% M?:'_K!,P ,0_@[ZD'U65X]M7K;0['I^BA([="#6J552I:+& %N3ML4=>$ #1 MVE$/XW4%FJ5)-$O2I )A0@Q\T%FM0UY1?X,5*$&O $Q3/K8?H4NVPQZSG0?L MW_\V'?0G+S!DLX'@"0_2[AX"C42"+>95C>/CN%"O)8A:I[&*$RP,ZA7Y.JA6 MN0]'%RS8,-&1)14,F*I+93G8' ]_YSDF$C"A/X^&SZ--4D5I\B\_Y5Y8*7T+&7MSY@R=<0IN@;'>"3 MGJ? ))]!<'FCBPIV567U>J:+TG(0V R3=SHJ5",&A9NMXP!L 3$@DTT<0G/F M=5$0P]"L?Y2*%4E6&1GY9'#QJ<&%^J(-#U<-KK Q+'<"IB82\+IEE))\!0XK MP#9S"I\7]-\4^0.DW6@7$),^DA+#N-)"MUE%L+!S75XISQK!\Q8Z1%!?U MTL=U%ZKE0 @]K0[!RN*HB(&^/';(#.[S33)7%[T+]=/UW8UR7Y^'BAAST'OA MT,"'@ZIDDU#*!C=LBD$$'MQ_$08) (D!C]N":,ZH-C-#12QDEPF-MC!&71=! M+J2J#;70?+ NC:?/S[. M4>0[07CHMK@&RUIFV:YTQBB(Z.S$*552+J /3ZR-@T"X2Y.MU4I:\WUU$ MVG3N_0(&SD2UY-#D)3_' *WG./Y!BY8B?DQB+6I]7K". M O,1WY)2> #OSU(:5HJ6S&"'S8V=\5IOMR)%LNQ/K0P!N1%V3U" M(CHQM(W> IUNK>"OG5IL5\IVWJXI%D+VD?."QV4].94Q6RIQ>C^&"V-X@D" M.ONJ66U8"T=@& Z/Z8>X[15Y_@*QQ,;@KV0*D&';&15-0D6ZC-:-$\V>C7*: M)R!%!")8 (7)(@:S9@01#LL#S))0>>3U6 #1#YG(QB" ^\5&8"$L PA_QR8, M=5WLD86LL(KKPNF&_*J& 0 IS)/@WM.,'UDS&NU)$.3J;5W50-S' M1I4%'SPU:9@A,> >8P.Z5L(!=S-2HCO%#K[BZN(J #B)TL8%H&:6*,UIR@)$+<-@VRAG.K9:02- L-($*Y*RA@:O9"+6 MG -8RU0.8/B$=<&.K.Q6:*W6$I<:: F+,RW;Z@;2KG4E2K)K&C^3#2!R8MG= MOTSDLV2158P\Q#H8$'HJ%C*>5%OHJA44 M76G\0YP%PL1,ZT9NHIVX^A P0]2UJ/'&"7>>1THR(D[\SHAZ +K&7K16-,>R M<,,/69")]BU().%"$XF00DR$LW*G 'RS882>%XJQ*:D.SM8AKS5ZI&=LI MP5#D]Q Y3*RD8'2S?(W?()&U9I2(98Y(A0LODQ1LF9/7T8X(N,;A/*)YIR/% MM@435*0,%PM!'2T&98'G@<$6YX8P".K&G& 10=7%Y& TGGQ$+, M/!:)!&&Y D%9%09$3E*-HAC%SC!8S!.EGAO^;&]#>S#KBZ:>(P 0[U"('"-X M*Q.RRV!FO3/+JD6=Q?CM<_>NJY9D+3-:#3@FRP5&"\"PV7SG[0I.S"&-[-W/ M6%&A)5M XB]?WI/,1Z4'SI' _*UCW6/10? JQQ_U MT]OKNU?/V3 /![VP10P.6/LOX)B"8FR4H"<@5W<>\>XA\8TF4RY&WZ.RU38N M1!,?C!530.1=YI0.N5*_Z33N5'G'*+ =PS!X\7I_.2.? 84/ (D4-J. M+J=1,H':J@/LM\K36'(&LCK+2),1J#QOC#P2!!>P3DT&!C[T.JG7?!H0E\-= MCOYHZ_T3+XLY+XZ(U M3.'M&G< 20SMF[!,] U.TQDK+1?[&A%WNZ'2 [ZY"" M@+P4@ BN 0>T#1\\0B6&:9;7\&D9ARL0V ^D4B1(BG-G,':>A*(3"#F3L'J#K2)8Z *1#GOR)HY"KXB48 MP&XZ8<7NC5GM\2YANS*XVF.,X\TQ @G9[(HEA1&422,] M1FD;J$IQJLH5]B89,'%\?_*";3^QV1N"=9\;^APD;%A+@D2U/ MBCEDI1+C8,)/9VS/JN5US;E ^OG/&HX:D*TIIZ[\C'@8D(-D M++$/\U87+7T3'=*''+8FP75C$UQW-I7SNDFZX"D%*'='@#_],=FI463*50Q^VM MRS;[/((D2;:LH?1(4!K=1Q()YZE@S9U1>K<@U,#A+>":=9IHO[05 %&43F+T M-_A)K%T\[H':KDO12U0<;;"K-F9 M[3KFHTU99";$\;,9\(56%+-;>^=(H5JD<%E [#ZB3B@R@/R.KDP\R"!5_G\ M\"R/D8[%MS]1P-((2Z:E^MZ=6F5]W95TN)DF436)ZFXEVZP#(1LO; MG$YD2P%-1M6*O4E$8[M44K.JK*K?MUS-@F:.$'X"?4N*_C>IV1RI:ZWET.%K]_" M#(4U4N25;3DM&ACE^ <9"X*C4AR#$183RI;ERX+34F.1I7:QU9;GGJG1X.+8@":5\ P^5"_XT ;1J'A,'X^#+]R*0EQ$ MRG))V%Z;RH4,YG4&W>GAR-C$>Y($&'8GER3 8.Z$')MK.0?'['D>,]]^G;FQ50LN($&:9J10.>F2KV>V MVF5K--MV2%B\<(322F:9I$&"V<'6D5V>COF'#K]* M-B"8U4JADOQ;%JVUR?)E.07 &[BS*@*KBBKM!@#LN#UZ MPA!R88&H3V?]9M*9DCRJ2,U3N49&T(_KZ(^\,!XZ&T_K-YDBB$#G4&"2+E1W M7K.>LDSKRH&RETGGN2PJ)]\"0JREOTFS.*OMQ:Q[V$.\7AE4>1LF$D$[O(7@ MG[+246RT%[E>AMMA\+"X."U95I.="_ S9R\]AZKE18E[)3Z4U(':?M72PK$F M_!-29!="RIL3:_)$Z;NHBF2YU 5AQ(,.,05UW1E!D%B%T+\?KT2M_IXH!@Y+ M;4$&>5.]]((?;HM@C#82GS)?<#[83 ],:82U@POE9E1=+O22G+F\"%6=^0&1 MR)SM]&!31<3[JEF;!/>R,B)J?#5EHO=RZ3 MR')/A1BQG4V,>,(:^]Q[@D$E"2FY%Q+S&HXD"/I F!2QY6!(RV]@/.@CAQYH M1&4*3FV M%"(2GVG2.5'!>5F[$'"\871Q3:[:YAW^1?1 Y!' 8[9R"EB&]I&@&33F;Z& M/X]NE<&13A8$%GB-9=D(OP *E46^R%?-I6T0BZ-1[BIK]@MHOW^4>_E4J;/1 M'%+-+K SQA6Q RL7RJ#/M(G]2C*8*XM@ =*TJEAL@'U972>98C,E1A&#".6HPBSL)KS7R +XS3^.A5RR/#E\ M@Z@DQ=2NB7O4).5M&Q&Z-J*288&)&OVAS"N'AGXOTV!^=H"QM2>R4PR:M,C6 MM0E()J@!SHT)' K]0S:)+^>/ 8G^&EQ&,1YXVX/S71K1UK8%+ZKV:,2&.*"L MB4U.MOURFW;TPFC;Z"?XI_R[<:F/.;YE3>Y:V4JNA:T>(3*W<"G"P'3MQIJR MYZ63@R-X=WBRC&]#_^2(M'@.C=2(#XG=G( @@\]:3+,YHCB7*;3>2?'HO&[^4K'-;>F,H#MJ8Z,[:#=4@'UT8/NXKR MB;_!K<->^>18!TX+8T_!HMZ2,/W3"E-3([]%/%+4LK47Y_NQLY\_;60R,-[Q MC4L]&?^,?8, 8LKFQQI%0/K;NJJE(1?VT DA:=S M12\W!?60N"-&:&A:1DW?$;< 2"3KY5G?,22WM-.5_*&>U$1:6]UC>2+'0H 1 M_U&7W.GR9YU74MZ8FVYS<4W(Z6[B A^?B;V49*J+I:T.FM,Q,B@GT;5[V\U# MTX/)9KB]L9]I,[-"XZY1H]^,\JU=;F;9LQLSRK2VD4R1<([A"1NCL#/ !VML"II0I@LN;VWD'C)Y5^)L6WG'%M M>[OQ$_4UR(C9-4Z5IK^&+>I#9EE_O8; ,@-4#A;VO'A8!N'???WT.\[QK^A MY!CB(/*TR<)<[3@*AU?!(FWB)[:QG_7Y[MOQEJ^8O(LDQS8(6A[ 5!0'?@\/$RQQ'1P.38)W'V$EVY7+XS&"HL[6E!7/)B=52-%\Q-.6I MHWLW-=PI6H^ESTTZNBQP0?O^(!L9\DQ;IL=D\,B(M.^*.;<#Q]6(./*=&$^+ M56=3FFQ\U@21XBK;VV]!Y()+G^I<5^#:*F7T*%%#=R A2K2MN[C E4OLEB*$ M\C*/_N6Z>=/C'Y'ZQE23Y8 I-?Z4V('@,2+;(M[6UL1Y'WCO2S@CF8/HIIW^ M;.4%OHN!0*3 .8VF'^/&KTO>^77)#U[JL6V.DE+LP9X;W\ 0M&%@2*^.Q RG M9NQ7[\0_AE$ZZNH/^\'-J>.;;FWGO@1=8V7U$-043:M,F8PIAM[0E5&K$/ MF1<[4W4R_A2WE-H&_N8&H>1UV6_G YC+7NPWR>U/ M-*4V.,@7H?/N4J\=Z%84U#W=PMSO/_9O:![I,0ZHO6 RZG7Z34N;OYPM^7^F M++UD.FW9R]V$:FUAVU1,[L+ZZ'C(K,(JP_2:F]P]MV=P;SA?CI7',UUMM;G] M07-GD;EW<<(/,\U5B>_Z-KE=YUE6HKQHRX[.XL8ZZ"R2[!3V2J.M+$A-!S53 MG7XNY+:P7/TEE=Q<-(2RX1,U=3[_+'Y%CXKS]BYS],UH=D)?ET-:DR*Q5P3, MW(910ZFBN0QH*.DT\(%W,XV -6@R(-K<49.#"V9-G[$H*^[[X7M$!VRS5VRD M]4V$T'3_RFTNV^-F:F->XL0,8+/4P!D<)R?GDS1?;JCY6I2T#P5/^/B)-TEM M7,_1$]F5MQ0?Z\X[6([XL%=@W]5LM:MYSAU9/]>$]1ZQVRO*J7_*=U$*&*YM ME5S-:NK.K3IOLC+56-HIO#M36U9<6^[WC%P\4Q/R@R\H(7(1W#<79<^S/"/L M%<(R=H/._=VG=_+N@A,K7H2]7@]68# 8JWXXF8R#UTY-^=V11O^[*I-WUO;* MEV;A03@=][#DX&*"?\?38>!3414T@VGQAG[.2_5;GG*=X08Z\"2XM.0(AN5Q M*$V>ZS20_0NSWC3L8>WQ=*0F(;6J/,.C\'+*2 [[8\(S=.%T0?QD;@^MZ/9:-![Q)L-.WU M?3:"HS.=,*+#Z>54@M!V#MSZ+:)IC[*1:ZMQ*K:5>GXDUQS,U'$_Q[$+U MNWTUF?;5!W(_@H-JR%,ZE:O^4O4];*1Y0K.>F/?7A,&FN(.;HWU+>_2:.@'H MA_T>N;^7 \ID]"<#NB!KVIK4>ZHCCWL]%VGC,W9ZH*Y"$XOQA7/I>6IO,6XX M;.P6" R_?Q^4CDO[X26 F%P0__?!K/L@3B\:$/'Y>T$<6:;MT7\61&'V[X1P MY*1SC%,.^D-\&@XG!Q#V^;F%D;]]+Y1#JUFP_E!A[6>0LHMQCTL O?&(-?3X M\DG%?(QE@Q;+_ECU_%>*S8#R]& S*HL']/*O=3;/@_U.G](3PK?!OU!VIP.51O MS/TQ\J[5W :I.%3KNIHM7MFT6L=V[,J[@23=T\PJFP7I$F?*VSX!59FL M,:/@9I)3IZ"2^:9JZL>QINZTC()[K!78V]KFOF?SKC"!DB/0IB>E#;#7O.B] MQ**NN%S'F#+78EQW3WO^*HIY3L"WQR68,E-.[LF7Y&)"#\(74SNT%P99U0DB MY'+2222VV=&6M8/OX4N]5X+T[?_A3ON*]IXW_/W8/N])#/TW\=DG 4/ N[M/ MP?MZK3E#'XW@+SH&N7+M MYGO,JPZ8UR?[810\Z$'U0^U-PLEP3-]Z4&GX=G'1#UX;8BHM:8+]]W A%)S@ M_X&: -B+R9 NQ_#&/(C+'/X/?KFC-OM' M4)%8L?.*Q8/NCFA^AP=?,?&^V'N%KH30!I^XP,OW'[OV;E72I#_U\U+^+AV& MI;6Q?:^5F@"U U!T0!?#<(BF)X&K%W0/(>5@WW0)[&7,]KJO1'1*N9F;#;N?<[O]LBJ=*=N15GX M;X4L\@R?YR9^N,WH[BEB0ZD%T?$8P\G!Q.;%8Y\WG/'_R4!S???9;/VF/7&^9K5D['5\#0IJOC MDVM$PCG>ZEE11\4.0"#:.CS*W6=%3SJ]06COSCAP!L]M0V]94[>TCODZMKE_ MN:P3H5US=\->IS(W:$#BL]::P734>W[&I&O>E>A>GT!=TF:F-/&W6M)L!:(I M)+2N]73]HW!9AW%&6H%KT=)-2V\+XQZX9.WU:]ETY$PODTQ>]K6@"VZOP3"L MJ_IC4N+]J337QOE&7DF$76A3BGCI;8\RE$=>=M6QMXJ>>^]LA?)=\IMIN<*3 M5?+Z5O>K>_GMM;SSM1DN;\X%?R[I E:J%YC:ZT[&9Q+GVR]5ON$WP,[R"NXA M?UQI.'L%#<#S10Z;:K[0!NZ5P"__#5!+ P04 " "P@.Y2DOHLH8@# "3 M!P & 'AL+W=O,5GUH MI57V2A80(.5"VT@-H"3G]*'J@V$'L([7WF-[(>FO[]@+&ZHFJ%(?8'V9^;YO M9NSQ^*#T-[-#M/!:"6DFP<[:>A1%9KW#BIDK5:.DG8W2%;,TU=O(U!I9Z9TJ M$:5Q?!U5C,M@.O9K2ST=J\8*+G&IP315Q?3;+0IUF 1)<%IXXMN==0O1=%RS M+3ZC_5(O-&LEC/^'0VN;%P&L&V-5=70F!167[9>]'O-PYC"(/W%( MCPZIU]T2>97WS++I6*L#:&=-:&[@0_7>)(Y+5Y1GJVF7DY^=/LV^SN9?9O T MNUO\,G]X>5C,QY$E8+<=K8\@MRU(^@G($!Z5M#L#,UEB^4__B 1UJM*3JMOT M(N C>X,L"2&-T^0"7-8%F7FX[+,@<8^R0=AH5<$=2=5T&"C1=@=W/L6HX8^; ME?'K?UX@S#O"W!/F_R^K%T'<=1R9FJUQ$M!],ZCW&$SGBY<99"/X@.$]LM\X M6W'!+4<#]XWF<@MVA_33B,!D"9*HH&IKAJYF<,QXSV4\A /2A5NKK>1_T=X/ MD,60TR^)AS 8I'#/#=MN-6Z9OUEJ \<,&W@AGK6J:B516N.VRG\9ZU,YE.[] M1UW^)'@3&L2D3Y.#(01!7<6,>L_4K,I&X$5"T_N12V)3C2$D\Q.)=<3G9[?C MFSLE'^WX#+4JNE'O66WL@9$FP=?4L) 4+167%AP?]3!*X2",AP/Z7H?7:49? M2G._B&F07(=)4O06>SJ$WI;Z*:24[2+.H,CR'I754(]Q572'@!@(_MT\#_-B M"/TPS_N0Y&'63R'IA\EPT'M1EHDNV\24AD51M(/4B\F:4W7H!'4ANYJ;4WI+BD6HFAX%V^7"%9C5M5:OG)HTBC<* M)[_*X*-K')TU2KKT6_\<.+I&VK9G=JO=BW/3-MIW\_:Y>F1ZRRE<@1MRC:^* M?@"Z?0+:B56U;[LK9:G#^.&.7DW4SH#V-TK9T\01=._P]&]02P,$% @ ML(#N4L_YKW = P 4P8 !D !X;"]W;W)K&UL MI55M;]LV$/ZN7W'0AJ$IO.C%LNMZM@$G=;$ 2^HZZ89AV =:.EE$*5+EBYW\ M^QTE6W6!)%_V(2&/O.>YYTZ\\^R@]%=3(5IXK(4T\["RMIE&DK?5BIIP57.):@W%US?33%0IU MF(=)>#K8\%UE_4&TF#5LA_=HOS1K35;4LQ2\1FFXDJ"QG(?+9'J5>?_6X4^. M!W.V!Y_)5JFOWK@IYF'L!:' W'H&1LL>KU$(3T0ROATYPSZD!Y[O3^P?V]PI MERTS>*W$7[RPU3RRQV,=S@"3^ 5 >@2DK>XN4*OR [-L,=/J -I[$YO?M*FV:!+'I?\H]U;3 M+2><7:PWG]:KS0^W2MK* MP$H66/R(CTA3+RP]";M*7R6\94\P3 :0QFGR"MVPSW/8T@U?RE/3.];V:0!K MP:0%)@M8?7.\H0=FX9_EUEA-+^3?5T)E?:BL#97][Y*^RN/;<6H:EN,\I'XS MJ/<8+NX^/:P@F\+S0>"49IL?]OGEBKK(6"Q E6 KA%():DB5GNPX^%[4GR$9Q$E*ZV0\"JY5W3B+^DS5 M.,E@E$V"CTY+;IW&-FS)'_W>0#)._%_P!U+754H4P&L2N$Z)B>AY+(CN'D+[[(4?OEIDB;);\&]VX)5E@E(!^-12M+&DPE1&S.ER9"[ MV@GFZU,@U3KGK&5[DPR&[U.X\)MT%,-%<$=CTH\8V#/AL$TQ'<>T9L,)O+V1 MN7 %25]MUE1S0RJ9,8G36Z#7J73O.#(5RTG8]WY_V$W/9#8KO[MVXO65ZQZ4!@25!X\MWHQ!T M-\(ZPZJF'1M;96D(M=N*ICYJ[T#WI5+V9/@ _>_(XC]02P,$% @ L(#N M4D4CMXKG P $PD !D !X;"]W;W)K&ULS5;? M<]HX$'[GK]CQ=6[2&8*-(91RP RD).W,)^38P5^--QSK:X1/,UOU.T\P\H,4\QTUQFH' S\6;=T;QO]9W"/<>= M;JS!1K*6\L%N/L43+["$4&!D+ *COT>\1"$L$-'X7F%Z!Y?6L+FNT:]<[!3+ MFFF\E.(;CTTR\88>Q+AAA3!?Y.XC5O%<6+Q("NU^85?J]@<>1(4V,JV,B4'* ML_*?/55Y:!@,@U<,PLH@=+Q+1X[E!V;8=*SD#I35)C2[<*$Z:R+',UN4I5%T MRLG.3#_=WB^6JYO%[6HY]@T!6K$?5<;STCA\Q?@]W,C,)!H668SQ7@2\(;MH==M0QB$W1-PO4-P/0?7>RVX[!&UH18RN@TS(>"S25!!0PQ_ MS-;:*.J-/T_XZQ_\]9V__G]+YDEC>_M&.F<13CRZ7AK5(WK3V\^K!5R,H($, MWQ"XBP 8Y%*YYI8;D(4"?(I0:XB83JA7!15,27&82US.+2-?6RJ:DHM*\(S[861MA 3,(RZ(:0NC;KV-!3@F=" MRSH'/PN9SB!"RLR&1^3.T8HQEYJ;=HNP<$\PZH&>/!9%LG#ML96/J#(;R+G. MB;54& /M4.6*:VRDK/TB$$J*+Q6)TQ15Q)F@5.:H'-_* ]#[65%VR;)5L456'?2/0#JRH*S92T,MMJV+8FJI2O=_\ M![H6.;96BY_N!3$A4!KZG#!M6PS;6>N5V6A"4V_ MA5EJ+\ /*M6E)-QK):D7OF8TGH237E-#Z9?BWVE/D5PQKN">B0);E\?:9=*V MS%E<8'TYJ&-@CTR]A3>4!UVHCM[U>\?@_DD3?O:>^HU!18RV;AS3Y;4WI)Q9!^EAXL_*07=4 M+S\7;IC:VO %;L@TZ+R[\$"5([C<&)F[L;>6AH:H6R;TU8+**M#Y1E(JJHUU M&PO=V]R:W-H M965T'%6B@W>H_NUO#/T-NY0 M4IEC8:4NP.#Z/%Q.3B]F?-X?^$WBSO:>@2-9:?V-7Z[3\S!B0J@P<8P@Z&^+ MEZ@4 Q&-QP8S[%RR8?^Y1?_%QTZQK(3%2ZU^EZG+SL.3$%)==._(L/P@G M%F=&[\#P:4+C!Q^JMR9RLN"BW#M#NY+LW.+R]LO#U^7EPSW<+?]87MQXY701OPKX6>QA.AE"',63 M5^"F78A3#S?]"=RMR]# C10KJ:23:.&#M(G2MC((?RY7UAGJC;]>\33K/,V\ MI]E_2>:K$*S!4UN*!,]#$IE%L\5P\>7VX0KFI_ "'SY0U6"T[PKTM2' M3NP&1SW_\F!8BCV;62_A%'2]0W%9T%MJ#Y<1,.QIT5+M)1>B!:J/G+SD MUP>.HQ%<'^HXA$)#HH3,+34LJ=0S:5N'PVD[R_<'+_Q;W[%;0]\"7_VV9R&O M!Y=8.TI37R@C4M%WO7:O"6M9&JEJ@SAZJJS:V*P?S^3$E55>6STEKFW7. M%:^3F""J6RPJ##8T22E2OD142O@$,(+;Z49SMEI9?*PX3:3I M9ZE]XHPB4,IZB!?B[H8"C8&C-J7!&W+SSF72I/80OBZP7H,"=VK?A#DDR1C< M2$L-@?T-KU. 5'K^'-<.33^=-,\23.YB%3 I/IU/HC2BYLI M#:8'TBP/OT'Z ]AE[0.B$ 3_ZNH][UR:JXL9?#JE%>+35-ZANM;M_+NMKU^%X M?7G]+,R&- H*UV0:C8Z/0C#UA;!^<;KTE["5=G2E\X\9W:'1\ ':7VOMVA=V MT-W*%_\ 4$L#!!0 ( +" [E*LX:LFL0D /<5 9 >&PO=V]R:W-H M965TO^^IY=D)3LV.[+?4@LBKJR[]TNE M@G@L"^./>LL0JO?#H<^6JI1^8"ME\&1N72D#OKK%T%=.R9PWE<4P'8WVAJ74 MIG=\R+]]=L>'M@Z%-NJS$[XN2^G6IZJPJZ/>N-?^\$4OEH%^&!X?5G*A;E7X MH_KL\&W86]D_'[TQU:SPO^K=7*;WT6%,G,VGOZM.> MR-5R*K?;!ELQD>E-K$O_*QP6%KPW3T MRH:TV9"RW_$@]O) M75UWA,. (6CC,&G.GT5SZBKD#<65-6'IQ M87*5/]T_A&N=?VGKWVGZIL$KN1:3<5^DHW3\AKE)%^Z$S4U>"]>6I0X@5?!" MFER/4G>[4'3YUY_\%\IOFJ$[? M^TIFZJB'0O3*/:C>\?7-W878?R_>/$M\4F"P%U^5*.B3D%7E[*,&NU6Q%@?] M='<7A5%+(# G2;!SP25E(UH;!-$-J+=^.]P3Y^MK6GYY5RHB0JQ0,:;PMO M$UE 2+RHV;:MX&,=NK/AG]@1:R6=?^I/74$"QM/1KSD(96S0F:+]<9/)"^MR M5%Y8XAG.-K((Z\%K,(W3_EXZ>8Z3G<]A-&&X!. ZK>=S6=B^N(8T_0EIBI%H MHX.6A9A#C'XE1R-XZK'23N6T\28+=H;PT]%XREBMI">8U K/@;J0<-NI9C<0 M('6+>(/*0@<$EES;!U5&*^DXG@P#WT'^(N"OA)WV]T>C?XKZ"_@H7;84=TY+ MLRB4^"S=/4"P#N">26?!9OD4BJUH& N*-Z\Y/Q&6+4C2T4"<0,Q1PCF5<9O$ MQE82'9^I#"N$FL\5J[XXJ9PN1"3@J"]62PT790Z-$GO3O2=!$1@1315I^CVY M<>:MJD($>#)BJY.G(")5+!>$*G>I=.-Y]LE MB0@C)0\X@0F!U>\":LA).<+O2'Q 4AX4B4$LTGX#-V79D\,=;^$A'-N)9[T" MYG/^$A8X*/GYV;K=P>0%V'_ALS.X.5,-X,BXDD#H7&71"TIE+FAZ$)DUF%SP M&W!C<'/U. #?X1G\QY@"?+7)BIJK,$.CH6T8E 3-1N 3I2!!HB)BS"PB?G0& M6#/AMOL=^T?9X8IX)\9[^_@W%3L'!V)G;R(^UH%:59NUF) V=\G/0+,-VO\B M_B2XDXNH$1FGQS\A*9%C#R#JD&2;@P.)5V8;(H07 N4?5 $2F:M2<+P$+6$N;15XQL M7GR4;F'%J30D)H.3R(OG&Y ;^Z!SQ>TADE!D<BXYD*1^ZTR0K;M<^_/1#.DD_E,HG)R"\ M1M?'H.2J02SU+$/0C>YJ)ZY4D#.H.DJ;)E#N,+0N1Z$7MB*Z49!;RZYL7J,Q MT+D X>3\ZN).?*8L0>7=3S],=Z;IAYC?DE%#;FE>@4:A M/4JSWC@S*_2"\TW)6$F':>OE+(IG6=RTQ=@)?J]1JK&-C0\&Q'=T1DV6^['I M-6S:.-NI>9X SDTOC+4T&D2Z/2CVG-31:8S8P(D"D#DE PI:HDL%P9>[B";J M*5,;)H,Y+Q[/YJGKZ5B9*'JF)$+9(IT4>4/'!%QUJBJH)V[G98NQ;6M$2LC= MC#H!=LUBR16*OL_6O!LZ32?-<5> '/#4$F>L2X.U2MS)QSAASRU-JF)1ZYRD M'[9]O3'S\>3V-):>4PLDCYRD.D%YV9HO)5Q%M6G$ B6+<'4\(_ 93F5V8?3_ MXMA(1N>:N@S-5#X@.RP/ W%;([+.#;HR9$[/8$"V)F*71C?R2UODQ//2.D+^ MGOHG9,AP)HF1:&>H,#2 5F\9>G+UA<.?V*?=VWMQBJ1(1&5]XX&\1QG#5)N# M).8@_JY-L]XI-"##1"WE?:0)U9+'U<;'VI6<-V);B;8.6D12L5 *$=3,K:\ M&"6K[E//T(B*@CSQL(9D '$67?4H6]'M-[."MP59LZ:9';.ET404*L'074JZ MD!D4UY19.IQW;@/3')_$\QH2R4>F>8TF#].XOP[$#0A4@=G9FJ(#>'$@ MH4JASN1C"N/]1C.#"ME0?<.L=ISA,IOK0FT_B]C[V)G)S\LOMVST 9,FAHV8 M>_&MQMQ)TLOR!)E9H8GSWW8?L]R1$X#D$F.)9#-Q4HV1S!7D%=!]?WS#-ZK M)%[V(%UT>W2V7BQ9QU@@Z-U5;%J8RD*45"JRZ.3+!L5K!D%;;MI/;$9/(6#T M @J1H+/@4;S+;&60!I)&SQ(4'Y+1Q,L#B^<5?)>AMX',*OM11%DQL8G=/M@)>/VJ,MXYZ:_C6#AV@TO M<1_8C%7D>CM:?1!+NZ(+ ZR&6.6TFWLSY9=%"5W:01UI@D2]%QQ(M14(_$FZ MQ2NFQ9R75O'&W&?E X:&NBYK+DF)HTQ\;ZW9"]G!/>BE=T/#K9=Q*/H%OW+T MD>_QO5SW:_=6\R2^S-LLCZ]$,3$O-)A1J#FVC@;[NSWAXFO&^"78BE_MS6P( MMN2/2R51-;0 S^?6AO8+'="]ZSW^&U!+ P04 " "P@.Y2FZ%60DT) U M%P &0 'AL+W=O^X,25&VY W0!8)8 M'-[WX]P[/-G(^E:MA6C8?9&7ZG2R;IKJ]6RFDK4HN+)E)4J\6ZYN9 MJFK!4\U4Y#//<:)9P;-RR;?*L%%]JIMJBX/7#A;*4\I8>/J:G$X<,$KE(&I+ \>=.O!5Y3H)@QN^=S,F@DAC'OWOI[[7O M\&7)E7@K\U^SM%F?3N83EHH5;_/FF]Q\$)T_(8OO^_B,&*8.P<8O([!TW8;1=K*=[SA9R>UW+":J"&-?FA7-3>,RTI* MRG53XVT&ON;L^L/YM\L/5[^\N_QV_?>_S3TW?L,NO_[X^/VWDUD#^40U2SI9 M%T:6=T#6@GV29;-6[+),1;K+/X-=@W%>;]R%]ZS 3_R!^>Z4>8[G/B/.'WSU MM3C_@+C+W]NL>6#_/E^JID8Y_.<9F<$@,] R@[\D?L_*HOY[K2J>B-,)&DR) M^DY,SCY??;]D\]?LL"+V+KO+4E&FBEVU-;N0O$Z97.&X1NG+6J%*DYS7(F4) M5VN6]N16VM99><-6F4IXSAX$!RW%FO$RI1^.S;ZO!=@;GN6*9#;T.*BK>)8R M"&99J=^L9(XF)Y$-7^9"O;:N 2)IFPOBW?(-]I >$F*]S$JK6*%;,M&';/WQNC?8+2VV?HF$@G'T04"KB/#V;+5C:]//K?% M$D)@QC7)44/0M.SOLN&YY3HS+YJ1W\QU9X[7_5Q,%U[ CIAC.Q'^N%-W$5KN MS MG.E;>S'&[7\[4<9V>TIUZCFL%G4B7A3/''^A<-QS3Q9:V $?^-')\"@?[ MO\+A_$7A(!_=A0Z'V_V,86$T#H<31A2.V(3+Z]QT-&40;=UTP@6%(S!OPRYL MFBZ.%B.Z*++B0=Y\+&_N.6.ZQ1"V8.J%#KMN9'++KBKMYY>3U#BQ%-=K'OZA*>R:D0ZM:@NB48'>2WS5-#;JJKEG3!O2,Y3?:P%\M5L ML\Z2->.LT=9!A6L[ .\\)SIE H[31!8%'6@I&X%T=EV?HI-JEBG5\C(1MK7C M1$A.N,$S]L$.GJ89607U>W1G98(!KG2C0HHQLQQ*HJ/B=^AZZF,0L*6P;FI> M(CJ=C\\$ >3>5BEA2 :LT&]$C1G&24HV]LEQ8[9\8%FC-(E-:7LG$J$M,FES MHY_*FGR2;X@^&*IIYP9HNN'P$0$O:5$PKKRD]P2WGO-&D]&I?G;?'!_(MD41 MOURMA%XXV'E59SE;F"EVJ/2LK46J7?X7AQ3%D< -DA)V"Y_[A6^,&RU+-AD#?MXK#ABEPHLJ;I&/9YP7C#9&N0FUU7(LEP M]@E+#&K2ZE&IS]9:Y#JQ_VQ+T265(DF:AII']3S.LLW.04#&8T/K,]U9BWI. M>"&8&-+$=4ON)FO @;>RJ'CY@,7K0?L/1A-IOD$F%>6JHM+6/B.E694A 8IX M:Z$#K(V!@O%* V OJEP^" HS-*5#29,'UM>6Y]DJ@\1M/L?-IMC++JD?KZ_4 MD$^2]%F6K[;L^YD^?P77L3:]K9,U-EM A?<4IJP=F$+>Q+VHDPSDB%4"$L#" MC5XC:EFPH\B>AR3T*(IL-S!%\F@OZ&X V?\T%)F+A=[0E[@U='I,>3_:(,:O MS#Z/'!P8EJ,9B8!L]'8NTE?\3M2X;&P'YW>8KWAB8M,M1)3R$LL9*\P^*VB? MW4G=:(#^VHO>_K*NVD8UT MA4W;>WF"/[UD=&OAZGW!C.XY89,<+ZQ\=M'H. MS<$PMK%A7'9A3ME+=Q&S8^+P["BTWE+WY;E(9[B7K$1&C"]#7U-XH;U8[*K? M,1O+R]PW='X W=&\UT.)>40<.31M7=<&2V@[@<[EDTC6@NY^%+8$T:*]&H7' M4'J"&KG+(YI],,ETT'B.&/Q8RF;-J)1-"5-YFB8G,]G"#IAOAZ$I*)[5###2 MBFXI137VFHA#J"8K:,Q8J%>]L]+2 U(]PU@[C+Z+G">WKU!C,J=BUR)>45T3 M02%3D9L*WDM'!IC*U91:L<5VI4HRHNE=MGC^0D%*MD!!DT09># O M&^71\8JJR8( M@P"R*"LK=!Z,62.Y$-?-((.+Z-;>-BP.>9OVP1/W &ZJ/M.7&@[8G5 M/EG,+_O:?*2M&R6]6[33QC[!@3==+&+K1TEE8.J*FKZEN4Q5[;S /ZO''M:W MI:ETDY,.4NAZL; ]_RDQ,G(K?IIZFV(6.':P>,%\=&:TQX@Z4[>O5K7H3;4C M]P6FC+_80SO<;AXRFO<0#%IPA'MHA\HCF"%\T%@6ZX)[/)ZH#T=U-48B0H?= M@4RSC&*\9Y1-6;\-C&=6+7+=V$2WBT/8>;GJRO_1'.M)L+3L6FOT'RXXH8Z' MN<"^:(YS4S8CR.^/1L!N_2(W[ ."R+ 58)- YH:8#C\.O[*.F([%$9O;WIRY MP1Q0[-&S/G[T;&DRJEP7-S6?N2 )[#C&P<*.OVB[GHP>: 5/H1S5@S)_7@&88EIF'8V:E'XKLM\#1KJG&JCX,09'5+ MJ^C'GSOU$0@?=U_8&T-)3+C=+0N$%)HXR:4R5SH]+CZ0)<]IA2"FBO<(M+OET7 9KI"6 M_LZ#FDQXE=$=A^]996GX';G.4+=:QI'KCVZ"4YI@E9DK.<;#OL]OL]&GS$+4 M-_J#K8)UV-;,5\WA=/@F?&X^A6[)S0?E3[S&7JI8+E9@=>PXG "0]$=:\]#( M2G\8Q7AI9*%_K@6&<4T$>+^2LND?2,'PI?SL#U!+ P04 " "P@.Y2'#R5 M^,\% !8# &0 'AL+W=O:\0#9P%ZV M7-CSH7[]^O6'Q/[*A[M8,2=ZJ*V+!^,JI69O.HU%Q;6*6[YAAS>E#[5*N W+ M:6P"*YV-:CN=;V__-JV5<>/#_?SL M7)MEE>3!]'"_44N^X?2E^1QP-QU0M*G91>,=!2X/QD>SO>-=69\7?#6\BD^N M22)9>'\G-Q?Z8+PMA-ARD01!X>>>3]A: 0*-'SWF>' IAD^O-^CG.7;$LE"1 M3[S]9G2J#L8?QJ2Y5*U-UW[U!_?QO!.\PMN8OVG5K=UY-Z:BC!7%&0UT.0BAYJM0W1Q>7MQ=G-_C3!BZR=%CWB<8S5^!VAHAW,MS. M"W#7)MY%4D[3%U=P2"C<9#C2GT>+F *JY*]7G.P.3G:SD]W_4=97$:4Y]V*C M"CX8H_LBAWL>'UY>W9[1QSWZ+W=T;IQRA5&6C$.4+=HJ14J52M3XA!N\LFNT MYN([VF74XIVGPD,@!TUR__B2BL#:) I04%Y&$V$>#(";;"Y+5*PF^9OX1VON ME15/$P**9O1@X5OQ'+A@O%Q8GN14Q,J']#9QJ$'PGF/*!+=&WY@J;W4'* M_ M1B9$L% .&;6^4(DU[.E$68-YY8S*-BN3*BRR4(#[H'V)H(D?"H;%^>G%R5OH MTB(\LJ8V\$P7F!@:T2+TR6CUC$8BE7V*J_,@J!VHB>1\>@:W17] )!],(0)- M2(#4/>=U_-!P, QS#9IK!! C^ $TMD4U: 4(O^)[#IF&"MPK9);(BUN2LI#- M*1ENM%+KG#D,"H3Q-Y-O@_CQ0D9>9&3)'V"_5<:R,*K18 ONUH&+9+Y+=,]( MM]DV5<+;@73>"\![A(2+ATR40Z."=%*.4OLAQB)ET\@I69:\2IW@262I"A=5 MGL^9=]9&@1#0I%BY+,5,*GM:4@J(.,FPP(,WCLSVIG3;$Z[^'R@]_@<_;M=7O900J)1MV-P MB,0*F2Y\C?Z4I"XXK1@E_YYFV_1.OB!)IZ(45,Z0K&Y!DR+:8]55F@9@6*/T M*@,\5'B%;0X"R%J&:%)UN2\KY9:(*:C&:+O>HBLDK,\2BG23.L1CA0Q%LW2F M1%NX!#25\RPTUSG3:F&L26LI"0UEK6_(88-O@M=MD>)(/")].C_5Z+!@%CE] MF8=C&[.D\E:6\@.6"(T-P!;=5E(1W]&9*<^M7,:#>%WL692F4BCV@@&/'AYM M%-FBTS8()",AOC8%*G[E4AM[ M&)QF%%()'_F3R60L%<8+3TD0. MZ53:^H4V3&SG*Q0:7PTQY!! K>=)%)HP'=?/I#;D:#;0Z M6TPHTQ<+^$B?Q'Q>?#8(<-R\XY3;O*^LK#,H;(20$:@TABS.B^N-?\F<*#89 M(NLVJZ7'0B>3;!1%VCR%14R(C=^AC-X\K>,&'J0F)5N;,NS$Q%9N9&/*XN*[ M2R&.FNBV7QU%ID].>W"SS&?:V WA[N W/!V.S4?=:?%Q>7?F_J3"$JJ0Y1*F MVUOO<4H-W3FVNTF^R6?'A4^(*5]6./ISD 5X7WJ<'OH;<3#\,W'X#U!+ P04 M " "P@.Y2VX&X?\,& #2$P &0 'AL+W=OV8KNY=M,72Z(XP[F<.3/6WD(U7_542D-N9E6M]WM38^:[_;[. MIW*6Z1TUES6\&:MFEAEX;"9]/6]D5J#0K.ISWX_ZLZRL>P=[N';1'.RIUE1E M+2\:HMO9+&MN#V6E%OL]UELM7):3J;$+_8.]>3:15]+\.;]HX*G?:2G*F:QU MJ6K2R/%^;\!V#X7=CQO^*N5"K]T3Z\E(J:_VX:38[_G6(%G)W%@-&5R^R2-9 M5581F/'O4F>O.](*KM^OM']$W\&74:;ED:J^E(69[O>2'BGD.&LKGP[-K,CC[0(Z'Y\>7 M@XM/)T?D41=T'@>H+GC(8SD!4!ER*>>J,64](7\/1MHT M@(]_'E$O.O4"U8M7#.BC&FU9[NIYELO]'M2=ELTWV3LX.[\>$N;ODJ?.(U\D M0#]7+;@,-4RTKXR-([VK0 $]8&E MP8:2)(E>A@+_V2AX]P0,(AICJB#@08HP2/VT\GB(.(T3!.'X(!YI\C MJAX" 7\< P)K LU',$0;TI$?/0T!],)Y$#($9+J)(WCW;EFX"V"D>=OD4Y@A M"@+R@WE35F29^IUMJ)Q9BOKE? &!=]0 Q)%@.="$Q2Z#6S411#3BX&15B'NIA%,6B.>2"3F!^E\-0##00&\.QT.R$"7&;G(\G(,HZG#_P_%8[DPC=*U]# :8:WBD.5U MQ>5F+( +>"V:+GXE &7H+(B9BT3D)ZOYXBX";LQ8875UQ=6U"$00 09E M"_T&YQ%OQ49A$-NAQ+) (X0\!SJ&NH]P%P366[2#@ MZEH0DM0ZR0@'JL 6]!S$<"#*,,%$,.&"$(NT:U;/@PS;(?=]"NBO?6>!Z$SP M:Y(F^.?:?7+I5KL/5@/WG>9NN_O:=9HUDQ("5\DQB/H[<=@CC?N"Y!Z,FN-7 MFY$RP+IX.Y59(1N[ =Z/E3*K!WM ]QGOX#]02P,$% @ L(#N4M%]&JFU M @ M04 !D !X;"]W;W)K&ULI51=3]LP%'WG M5UQE']HDUGRT':QK*[6L:$@4*F!#T[0'-[EMK#IVL!T*_W[73ALZ!'W90Q)_ MW'/NN7;.[:^57ID5 APB2*/H<%XS(8]OW:3 _[JK*"2YQI,%51,/TX1J'6@R .M@M7?)E;MQ . M^R5;XC7:'^5,TRQL6#)>H#1<2="X& 2CN#?NN'@?\)/CVNR,P54R5VKE)F?9 M((B<(!286L? Z'./)RB$(R(9=QO.H$GI@+OC+?NIKYUJF3.#)TK<\LSF@^ X M@ P7K!+V2JV_XZ:>KN-+E3#^#>LZMDT9T\I856S -"^XK+_L87,..X#CZ!5 ML@$D7G>=R*O\QBP;]K5:@W;1Q.8&OE2/)G%'L<#*=G5_^FDQ@ M/+F8G)[=P.Q\=-$/+5&[@##=T(QKFN05FB\P5=+F!B8RP^Q??$B2&EW)5M$!DQFL'7+E7C;-N5Q"2I>H^;QR MAC& =Q438!7$4?0.U )L_D3Q_LUQ$A]]I2AOL'MT7D"MF3@$J:R#X4.*F$&G MQBI+9%LT92JHKQCF,K4.J(24]#)A5,WGX%X:@U(KNJY/)F?ZN<067%;ZF6@" MVIR;^@!8H2II20.MOH6X&T.<=.B(VM!.NO#2M8<[5BI0+WW#,)2#>&I7-:M- M3QK55GP*KQO:E.DE)T4"%P2-6D?= '3=).J)5:4WYEQ9LKD?YM174;L VE\H M9;<3EZ#IU,._4$L#!!0 ( +" [E()?[%OY@@ &@5 9 >&PO=V]R M:W-H965T@-*XM>TK6A;K83FQ7R4EF MUU63Q!LGFX>M?8!(2,*$)#@ :-GS]7.Z05*4)_*FYL460:#1??KT08.76V._ MN8U27CSF6>&N>AOORU?#H4LV*I=N8$I5X,W*V%QZ/-KUT)56R907Y=DP'HWF MPUSJHG=]R6-W]OK25#[3A;JSPE5Y+NW3C'U9RK6Z M5_Y+>6?Q-&RMI#I7A=.F$%:MKGJ+\:N;*] M$3FD,I5XLB#Q[T&]45E&AN#&[[7-7KLE+>S^;JS_PK$CEJ5TZHW)ONK4;ZYZ MYSV1JI6L,O_);/^EZGAF9"\QF>._8AOFSJ8]D53.F[Q># ]R783_\K'&H;/@ M?'1@05POB-GOL!%[^59Z>7UIS598F@UK](-#Y=5P3A>4E'MO\59CG;]>O/GW ME]O[V\^W'S]<#CT,TO PJ1??A,7Q@<47XKTI_,:)=T6JTOWU0SC2>A,WWMS$ M+QI\+Y_$9-P7\2@>OV!NT@8W87.3 ^9N*H<1Y\0;DR]U(0,/BE0LG /?%\GO ME7::1_^[6#IOP9'_O;#OM-UWROM._QZH+RZF*GSE2IFHJQ[*S"G[H'K7'SY^ M?B?&\2O1,2T^%N*]M,FF@6S4%ULE5.&55:G0A3="BGMODF_BKL(\D#>BZ-\@ M:58O*PY\L;9*H,*5K3GU&VU3)Q+I-@R+*508BPJU!=;:N4JE?5$55JVQE!G(GK /E!7$FV-/ M1WP(M9/H;#HP0,NT@!<6P ME*A_!(8CE/4$M P9YGT:"': [(%! M(9&MR>B4^*J2BL[W4X@X"[D VSSXB!6.SR M?-&?SR\:#RBBCH'HTVT@F">>8_-DI@EFMZ(CY/[@KPOTK=(SI IS% MLCFRV,,5$#5;=I[2@D)\4M+"0H%0K2-]@9//2H!U/$5F_I+!$]X;$O8;>B(* M7!9/M:?N!US](&KBE-JC@:",9HI=1QO4/CJN1AIM7(4Z[YUY\! M$XMOVG'8B4#[ MJ$O[NBFK:^MY+,=[F3AI4M&*CB2/PGU-_Z&8N0@++11Z+1(?D-0DLFN]B3X* MT1,30N"OHL7>Y'V8HF-6P%#%[B1:U"B0KY9HJHLDJ]+0!3CNH8[$I']V<2'F M\05^S_JCT5GT%LS,<&'%Z:J236$RLR;P&C/BO#\:CZ)W+7B,&QG[3@*:-?O]&='8GS>GUU,Q#\;BW2@UH*5-CT&_"F<#)=RJ47=?^&K15-,A]-^?:!!HU?6+;4F-2 MZ&Z?(O@K!02<*@G^OC>IRDYOF,QO;;46=<:",.-B LG4:=B[*ILV.A-WU@B^ MA<-(^!)!T>ZSM2HD(O"\^0$[8*5AJ=FW$Y)!]*X/CF>7E[:%-M]$F4EJ30IQ MKTKTETO$Q>4SOFAE#UB"+[L&=*>'?,2#X1$P4R(/EV=%EV?1O?IR';JF>W10 MJ@<5I K'0D*7%!*K%32;&K'LJ;GX[ 0)N()CJG]6"IT5:YE6>.[>-'W6LZ[K6B@%G&CON=UT.TS&HC3>OU'JPV[:@S^ M&SHQ#Y1T6MDF,-3H6ME^2&B,[O9X)'"SLP[Z';O/H+ M[M'Q(O&5S&#XKN'UR<_BNZ-1EU]["1,'WT2?PD%/.A3WS\[.PH]I')/XSOOS M>$8_IOWI9!1]0*]T&XC/RGQ^QO]G>FAF.&X4Z M,N8'^1\U/-V=(0/QO8\SP\[7+Z8 ?>-#]T"E$#Z$M:/M9\1%^'JVFQZ^0:*3 M7FOTO9E:8>EH<#;K"1N^ZX4';TK^EK8T'F<"_]RPN-$$O%\9W #J!]J@_;AZ M_2=02P,$% @ L(#N4KU%Y2\Z P VP8 !D !X;"]W;W)K&ULI55-;]LX$+W[5PS4HN@"7DN6T^:CMH$X=;$I-FU:)]U# MT<-8&EEL*%(AJ2C^]SND;-?&-KGLA>+'O,Q*IV?B*?C&E>T('=;7QL>Q3N67%2DK- *#!63 MZ'QX-COR\2'@FZ#6[O7!9[+4^LX/+O-)E'A!)"ESG@'Y\T 7)*4G8AGW&\YH MMZ4'[O>W[!]"[IS+$BU=:/F/R%TYB4XBR*G 1KJONOV+-OF\\7R9EC:TT':Q MZ6D$66.=KC9@5E )U7WQ<5.'/SQ?S+[?S3#: 8&O*!$JH^!8(M>KI FR)ADHMA+456[K.\>G&2#H_?V0,,8%T;_4!YB,1R5P+5'U@8J"PLL" MM'[YO#9"PFFG=M"[V8_F5UQ+S,C^=OLT&1Z'L $V",K@P16Y4[/)X*V?X5FI50%B05#$T&QV\B,)V5=@.G MZV!?2^W8#$.WY+\/&1_ ZX76;COP&^S^9]-_ 5!+ P04 " "P@.Y2YU[R M6E0? #'9 &0 'AL+W=OG'R[N!TI<2=M0I,J''9U??^>Q+TH4 M[::]N!=H(XGDSL[.SGMFZ1\>\N)KN5&JDM^V:5;^>+:IJMW5Q46YW*AM7)[G M.Y7!G55>;.,*?A;KBW)7J#BA0=OT8MCO3R^VL<[.?OJ!KGTL?OHAKZM49^IC M(KVI\,+%3S_LXK6Z4]67W<<"?ETX*(G>JJS4 M>28+M?KQ['IP]6HXQ@'TQ+^U>BB#[Q*7LLCSK_CC-OGQK(\8J50M*P01P\>] MNE%IBI CS\,T#,W)PX,OUOH;VGQL)A%7*J;//U-)]7FQ[/YF4S4*J[3ZE/^ M\(LR"YH@O&6>EO2O?.!GQ_#PLBZK?&L& P9;G?%G_,T0(A@P[Y\8,#0#AH0W M3T18OHZK^*W/] M_K.\OKGY\.7]Y]OW/\N/'][=WMR^N9///^:I7FI5OOCAHH+Y<-3%TL!^Q;"' M)V!?RE_SK-J4\DV6J*0Y_@+P=,@.+;*OAIT ?XWWG77-(#]O%##],M_NXFR/BURZ MVRJ1*YW%,#1.95G!!1"TJA0 +*T3)2LS%*A#@._TMDX):BD_IG49R=ML>2[C M+)$:GGC8Y&FZE_E#!H#+>E'J1,<%D/-<7JJ67<59)G56J,#CY*1 0 M4#TK8Y+54FSB>R472F52I1K8GE"N=["J9;C&<]FQ2Q.W2Y/.7?I2*ESCF[+2 M(.6J;-N:3@CM6W,(5GZHBU:JT^H;&Y7E\+R("R4!W X^@BQOZ)=/XZZXB; "UZZTJ8%?.Y4>:!0&U(0+QU M? 7/JPJX*=7Q0J>Z I:)X,%[E=4J(HCJ&]B?$CA) #N77?,AN7@ZF&.Q#Y#] MYS_FP\'L)3RRVX&8LW3@[ $!C?P#PRZK&I8/RP6]7@*[U6DB$PV 8?>*?"NJ M31[B<0["X=F[!:0$TRGK4EK9,LN#SV4. Q&9*!R'CR_CG:[B5/\'EH)\48/0 MR#)?50^XR@0@I/D.ER:6>8D$O(_3VJT+C,;RJ\R9+I%CKP ^X))O0Q47TNN.PHU6B0".!=V!?@PR+XY9UD6!O(RC_E5*FC6K'E4V2-$X9W^ MY'>ZC2R=0$Z1Y0BR_$T9V:\\CP%5P-?2H R0=6G199RB7A*.FX!+2<*(3T!N M=D5^#_K;V L0 OR*\\)SI27=;A.#2[14=04;D\(F)."J%'MBKJ2HUR&/GH.Q M.%)>@>T%A90E<9' WN:)VVGQ.=_II9SVI_+Y]=V-=#]?1!(%>MA_*2T9:'%@ M_,APESS!#?E.P"'T\.!E)#0@D@ ^;@J4%>(#,S*2*'H63&2TK/'"5"'T20@[ M59"#C,O+%ZE>&V8US&EA @0 \5J!-)--"R $U@]W;:F$OB?KF2^[GW,[\D04 M &K(-0#6,LO#1F5$@AC7CIQ2Z7(%=N0$;%@(*$4T3C?Y=JO+DN:[B]$*+8,K M(%T9J^0<+&!)]P$2L *W0 MD!45Z6@,+R3ZC1@#]%"$,530@ 4@Q034>8(X+4!$5QIDXC>$R(R@[ ;",\(_ M@Q2KXJ^(/WA-N5N^X0>DFUE$R+1XO5++39:G^7K/VC\'^&"]X(&\*,];M@A7 M#*I0/0 Y'2SQUU;--C\ES\W"9,O*\_!Z@<<9'J_*F'NIG;U,P"DU/($H@#K[ MJDAM6,\ T3 @ M(H)-L @RD\6$9DT$0AJ61Y1%H0JV-V !"%?1M?#6"KB?#1@ C" X:\P"6%= M%P?;@MZ+3.K"Z8;#P2#!&PW"L%(/D=3P-+C;1H6D>;9610]Y+V!QPB/$' QG M#IX@TI!D!H9NT56T='ICZ<0;\^:;LIX8$):@4>BMB&V .J#*'D@6DX143YR* M%J*3PJ)MP6>=TK\2__S'8#YZ&:@:0@"VPMP1GP/-^)$TH]&>B$$NW]95#83[ MZ%69^!"H2<,,VJ#;Q@X !!QS\ 7+90HNH* @B7Q9HNR18H[#Z>N,U2E.<$I5 MA[S2IF]!*,!-KWCSG4(G/WL3XR[ YNLU&!;&FFC?Q2.=3L[<.3GS3B?G)BXW MQ #TY0U$"N"+XD:VN3J=H-I=G9/PY5M8QJXN=GG)X0QY-PUI7^*0%?!=&8D' M;S]P9^0&E!;(?JH!(MH3,#(5#P282Z"GY7M'4W#WZX)B%)ZM4$IN.<%A"(H; MO5 \K?*8=M+YTM'YLI/.US96!NNM #)8NC8*=P)IIW +9!('6//^/R87L":5 MX^S-(DZ1.4'+;#1@#11W5KB)KF]2*0@[S;*\$@42_ M$7G%Q.@2G)8LW\(UT&BU(I*P9Q.C"61=@%KD@33!-MXC=VUA<>?RNF5U:!@> M@$,K-":K%9,.@8&RA?O"4(N2H? 0J&NS@E4,IB+I9--!WR<4^YV,>NM%J35E MV#FZG4,#D,B92 @66&"U)MGYDL4J!V-_A9H +4W8.6JSA*X]N7\[ERNT0O* M$!KL/7HD( "!"E;[H-904)R4&$4M2UR&@T**R8/ARZ&CV[K3"_U#K,S[BJ* MT47./K0JB'%W,<@?*2\;',=%O$4N+:V(^*5RZG-/TO@SJ$*%.V*\(^8Q\FR0 M[T,EJ;.0E $Z+8FJMTZDVJ(^\2J'#_G\[?7=JQ?D<(V&_:BQ&93 &;R$@ -V MC)P-4*X@[W?!YGT&3>35OW0YJX-=MBK:Y078MR9M+G![USDF+J_D+RI->E7> M,UI_3S@,7[X^!&?TAL"P$%!"0TPD1_: R(42GAEC;=44S+?)TX1S: R=9-=G MR*K RT9/$X)&\#I\KA1$8ZOK+:T&-I?2/Q35X]2'*Z;$F ,'(R@'B]+#:: + MZ],ZMYTDQ5I4!K0_E^]SN89XBJU=7AK7VS-%,*?@Y9@,%NYXBL!XF26N'<-, MP'1)40/P#*@@NPQ=>KV&5@>, MT;Z,$ZOP&P]ZEQ=!J1>[#,&AN(588GB(F6748YC&!%7)SG*Y@;E1!DQ^9C![ M20X3LMEO3CKWCV@=9'01K&=!3IL)!U<%0GT*HV'$.+\H(J&OHF/]Z?;\@:E MO,$CKKC/&M_8K/&=S?.]]ADYN%N>L,Z=,YSRT/_4M/Y6D".T\322*@"G,W&4 M. 0#<3F?]-!&F#S@C4WX.,B@-%XI^)F"0_8.O:F$$EN_$N^HQ*0$J4(&^P3, MI,O-UO"F2YY0^+>"T9KUMC I$."P=4Z1+(I"2>,X@6)R4,X9#9?2EKTWJS:V MRB=XD+E_KY,U/=,H91 -!)!^1V65G!P33(>K;T!UC%),EL>D3P#-2"[JBM0& M5M(X'(U.KQ*=T(J\#*H2 M'30U.BH R22="@.X\$6*@P5=RM=X=>[PX?*?-C6K': M.]>4EM:J7CL!G2KQMT&7CMUU6QI!N-(DWY R&#T2.[,6[\%*G35K9:1..*>BZ!;@+ED;VQJ? M+Y58W6DJ3$"0E&LN5)\#$F@#$=0P:4LKX>T5/XSL)OW>N._LMLF-N/K\=;-* M?=N8T'@/MS;?CKZ!O$GSVGH=..RZ*%!'T-Y_1F5PBT[HG5F9+1&&]K_!V0\: M?+C%H;MVQW% )$S>QI34$PA0-#(]Q7E_MAS1K$:8V@8%BT0R^JTS;!W8K3&? M92P@&-$U%[-MU!;4(,[ESP?1!F*3Z!(BFCAE"&'XP24:;G0X*(Y L->@#,:U MW(_#TU*]0Q@+\SM:7,2CDA2$(Q4UIL'S=?%8GGG@FZD&W=U4))KM7NMW=$XQ M-'E7[RR3I3:#)+D?4F?<],C]AR0*2'=#)6"VE$$\Q*$:PZ] RS TN!+/B=AY M7<+.E"\$]3[V\A5)(O? @#$=1./^A!50LR'&]BD\D^/AM.T!G]YZ!KYQ7WQH MHFA,-PR?3,1OU*>(C(U&<(T,L#554GZ8X S/Y\=/)B8'P8FIT?GLLG-C??_5 MH+L!"Q03"*U&K_>:B4')J#Q/4!Y;-_P[^K&Z9T$]:,HNOIDFZ%$"=49..A=" M ^H+ZD%B7T[%RPT_6&K3<[HT[M**ZNJ@BQ9H,"EGF6\7M@G EK#7F;89]^Y9 MI9V5_1U=B&#:'JJ:()K';+$!HST1S RV+LCH]DIQ6S^*M M,LG[+,?\T0XB*AF#H+.I/!='E>UX!YH /';$RIEP,*+8;,(D)T\MXY(#>;XK M7\'R11P?X/NJ0U!LL"ZOI9FPI.;<[N'"FVDQZZ< S=K]C4<<':JWXN[C6K^9 M*@7G7BLTDEC%YB?PXC;^/2],D$C.D77=36V8L7,D,#E+;,?9DI:W3.NZ)'@N MDPUWQ1'*70LDK-U_DZ5T7EF0\CF@GLQ494@53*@Y >7H%@'_E)6*$Z/[T?LW MW [N @!GIS3+:O02!%RFHD3@TS<<>?;PV8WG\GC3M5];/+9(?R0*SX)$>7," M)@WD-KZJT.NU*I B 780UF+WN!$$#I>1_(1++.PIB<9V:8+$H1 [K'XRYZ' M3U.<\&5"[CW!H)S#Y]0EBGD-@0)LZ#U2DL66XG'%UX#Q0!\Y\H!&E*;^[@QO MJ=;<^W9]Y Y$C0TG-,U%$QHK78"2L(8O%G^ G&KNN0H9$O; JW1;X62)SQ3J MG+B@LH8%!#3>$;FH5:%ZR'MTA?6 1RC8 4H;H$M)-K1) "Y&T?X:_FR=*H,P M1*\0+> UDF4C_(PHJ"QTF[XJZOB!S:*$"#4I^_D$SO>O\J 46 MC'&%V)"4"Q:@%LJD'THTF!M+8$;2=/!9:@#[DKK65,;1W%BX%Y:\L=SE6#K" MNEE *$I7E:@BJ&'<9::]U?*XVW+?(4.YAAZ-MRB7B!N.9V<$#XQ\_M!M%Q7- M3TUE5W<@0IQM*@FTK9"L W$,6OHX/P44%%:G6R\C:!DB2K)U=(R'>$5RDS]@ MNB@Z8=8.\&IL:HA<97IPL*X $1SO'#;>,+LQ[WE9 'X+EV,QYT1C#KY!7*)B M:K8*!;N)RMOV9YW;>)0?$R;F#A\E7CDV] ?)+G/9(4;6'K<=(WC=V+9SFP.G M#37(N6>$(V&X2)][=?X8$#&$055($RPT/;C0I6%M;3N3X^I@C\@0"TS\@"6'[GYG^6+XR+G6;XUO6Z*Z5C?QNU&B=1',++D4DS/&41&'QJ71R MT$)W1R?+^#9QHEND)7!HN/7C>+/]"M"!C#,[E4)%;1,SS WMIH;N@Q(I7/-+ MB*:@V+4"OPAH;3,]V-?4KC>NCLU.U+ [QUYV62]^-Z6*HQPB.UZPM -KW);Z M_9/Y7F9"'UV?RO]BK*)9]SA2"VSU"=#AG$N)K716V3::OTA)423 OX]K@_0( M?.ES[W6VA"C.)=N==]*6.+A;;E124\<^(=@]\M%G'3H-BCV&2V?FP9]:&70?6WF+$OEO*Y&^3^46@IJB/MW#]!TG69XP M59B7"&/],)_O=8@PWOR-2S0:2H)#HFR :SM:4 6RMJ9#=-0&3)XLX.(JC2T= MOR!JN[HJ.;W;-&BZ"&P$VQ'?/Q,A-R<0RIK.?].;21T_''D'>?]WA,DMSG3% M'WBT0/,)!7>;[_"R("!*?J]+:KC[H\XKK@@NS6$K=J4P2/!Q3$A/;0\#FV:" MTC8#F-41,3"'W(;FQ&%>U8R*C'N)_=H+9 ,J[-I&$U\_T*XQ M:%-@?PJVA!7Y(B]L4AKVPC28 5;QX]C>RB]9,*/90V-C5]@#V'8Z;D$-=8$9 M?\ !9F)L/*8(E%H:R.&MN4D1UV_U8LN:3B%+[;O6AAMSXWLOM9>*P!45+3V= MD6_TW,5[=Z6H<6NX"!R<@;!9>O_,(L_JDOO"\A4$HQ!!NR-S] #X!06LFJM2 MID9BC]UYOZX,,S^AI4]J>T0'+E%;8M!(S&+C>^---QV=D >9;<0A 05+ 50] M,C"'ZGQED@HM&L7 .NSZH7)T@9TO9.FH"GTE3END4]@=F"-FRX'Y')K/D3%' MKL'[L&T:=?\\F@_0&%BC$7[CF^+.M7HVVFZ>R6D_NAS/3PSFF^(ZR)J&AU5@ M^5SS;ARY"7KU3Z 4]2\G[O-@0P[+ '^!+N/+:-B?G4"";W;091K-^^-3=*&; M?S==P):/!N[SV$]MX]^(DS&$8U( M\ZBT6;0R,NW! W+B__N/"- MIF,_]4$8PJJ\*]KPQ\$'CYT'+U5<+%FK/ZT=\[O.AG?-(ANW3[39<9,!=XL= M-1G8=NY3#81!JX!MK<3R#&L?TP1G:HZV<2^2:4SN;E[L34'/N'[4[&[/8_DS MZYPRIQ"#%L!!!KMX_!X-(ID&S7]?V M^X-R@^Z3LD#_C2Q=:-_L[3L>%, ^/;(0O>6@YEB&P(6; M9+Y@98:SV[;4Z0X%-Z:PK6'H%GS9^Y!8=.*?&TW7$M8Q<7>$?LZE/B;L8Y(OG-*"YBT MF#WM9<9Z"8JX3_D^3@&':]N[(1F^R,E4 VMF*.]/Q(*GC8= W MDOM,SC#:F6*:;BH^^[=:7&1YAOM;,%/;"7J?[SZ]XU='G8 XC?K]/MCZX7 B M!]%L-A&OG88/V\:-E7>USV"M3G_%1=1]FH_[P M$OZ%P7\;&P'7]_]>-AKV+X&-YOU!R$;@SLYG1.AH?CGG5$.S,F-=/K8%K6SD MFKV<$6@41#H*(.2T/9.CR1SN3>7@?"!G\\YD_M ?/!YV'SS^P%T)AR6H-JW? M#:E=ZQ-X<03^,;U/_3+MF#VJ_4^,^VL":XM#XJ:UX^^ I^9.2 ?1H(^!V.40 M;2PK M&BS[]YJ0O\J1\R%JMB$X"_]O.7(ZF*/S,3\6FK_.D5-PE29_A1EG4_@RGHW_ MEWAQ+B?#@!4'T70\1*,/-OI1 W2*#;_3[@Q&X/W!K_%@*(>7HTZ[XX_=#KN/ MW;XQIY\QT)%WFQ,G=KJ!M)N<8\@8XW-PZPY=TTTZ4-T6Y.-;%>CHS7"*D?ZY M?!67>MDZN+1']2B9DFCS%D";1[8'U,V> \T;Q[AME=?FGWOVU "_J)'SHGY4 MZ0'BRPU2FO81K$J]A1$%=8F=6@7VPNPJWQB2*&P[S3"U!+"$?;N*>0^"?]LM M8TEI!M]LUD0XZ$H.7MI55U37)DJ9(Y>N;:\Y?A,G-$;0VUXX8C9#3LY)A\<3 M) ]$@*;(;@_2DR9F0O#!UY-$;$J+[5<13Q$;=5"K#]V3XYD.[ MHY8(WP]M[PC"@&9WW\3[>JLH/W@EWJO*\:3I7.IBRV<8!I#+.XPN1U-T8$#7 MS4@!#<9C<+D=@URY(R\'S"N/F#?<]N-4Q[ /E@FT\BR:C2;XJP\:%WY-IP/Q MVFRF5)P+.GQ?*T33,_A_*&> ['0VPE.--#$]1/7 \$)8%ZS-L:PN5@!DYOVA M',PAOISAKQD&'W-P1<:=VM ?AAUV'X:]0[1ZKTC&\%R>HA>?M;_YM!M4NTX\ M!;_YPQZL=P7!)HV158/J7=L[:ZS>G WF888TG*5'N#0FMB\;E3/8_R&PW1!/ M1@.ENVCKCX<.'SD>ZIO2L*")I[Y2R@Q=GXYTON>@:/0^5XYF(3C/?/T1Q>';0[[?=ZY ?X(XK#[ M""*^(2VKTKV\914>OD&^R#/XOE0GN\:Z89]\__'3)L03M[]2EH5KY[@IQ,/Z M:*!_W^Z7'55(GQL:7M]],01[@4JXW^N/920_*9/.EI_P8?B);??/^=6,\_'\ MQ95\&V.UKVJ\J/8-J3>R4>T0X%'?!??)-9K".MZJ15''Q1Z0&$Q;EG+W1>*= M7G]HWNY1>G2&+^R!C;+&TS JH;?5F%<\K&O-'.?/YMG#QN8P)S#F60.FF(_[ M+\Z(X?RKU=W;I? 4C!G)A[0:+<>V8NL+KXT3IN?A4J@,3C1#XT"].WQ: E^2 M2SW.>AOTX]K2PT*M=<;ON%WA ?77P#!DL@83M.6#.1^>2/(=OXD39L%),7>$ M+X?G1^G)R_;4^T7PMR7 !J_I+VA013RK^,],N*ONKW1<\]^F\(_SG_@ _ESC M\>14K6!H_WPV.>.,F?U1Y3OZ2Q6+O((@AKYN%(0D!3X ]U&PO=V]R:W-H965T M MJK)6IZ-"Z_7Q>*RR@E54?11K5L.;I9 5U7 K5V.UEHSF9E!5CCW'B<85Y?7H M[,0\NY9G)Z+1):_9M22JJ2HJ'\]9*>Y/1^ZH>W##5X7&!^.SDS5=L5NF?UE? M2[@;]U)R7K%:<5$3R9:GHXE[?.Z: :;'KYS=JZTVP:DLA/B&-[/\=.2@1:QD MF481%"YW;,K*$B6!'7]NA(YZG3APN]U)_VPF#Y-94,6FHOR-Y[HX'24CDK,E M;4I](^Y_9IL)A2@O$Z4RO^2^[1M$(Y(U2HMJ,Q@LJ'C=7NG#QA%; Q)GSP!O M,\ S=K>*C)6?J*9G)U+<$XF]01HVS%3-:#".UQB56RWA+8=Q^NQV]M/5[/-L M.KF:D\ET^O67J_GLZB=R_?5R-IU=W)(?YG11,O7CR5B#-APSSC:2SUO)WA[) M*?DB:ETH*5* M <4(24H<,N#=L/=N.#A]H]HF4Z$T^=V E,S9@R;GII0BGIU!(ZJH$N:.-97""@UB#1>(AE,#C4$86C]9O@% MPDKOH-.* 24BZ3YU-G*\C\GKGCE7!NH$A#/B?XQ3,A" J ] -!B 6U@@\J8T MT94L$W4&\Z*&:N')2HC\GI?EKD ,RMT=B,.46<_C!>!8U7S%:O)I=CE3CQ6Y MY ]BJ: MY#DWNO_]K\1SW?_LNUJS:DVY;)/BK;Z].=L\]Z8M0Y&,^TC&!T=R"?:2.UHV MC%0 *TAY8_VN, X*W1W&[:D=6P?H?1G12W;'2N)NKM[FZF\B.J6J,&R580-Y M#20:YX/[$CMQT9^=W[=;[4O+\%:;D+P&UM359G#DV&F0[!GA3!A=' MDI6&@@&HF,Y( M!4/#?YC:!=E'QEFFJ?2;:3AOWU!42/W\\O06I[3KS'B/;E M@%\B.W&"?7XQ+]_;+Y .OMM?!]"?].A/!M%_\XI.]EFW*PD&9>]. C(O&%F* M$@IB9&^N"-W!:4]&6,]=9)+DF R9_7S$"ZQ8OYHLHWHW[_DN5 9[HK.FC\^X MS)H6%/H!*#:I.^ \XD?!D^H7'->"?""8:1_,]& J^PRKHV9'EU#_Y&16:S"5 M8YDP,0OWKF .RMX=S.>QU*8.:7. M+FI5,A!] W.C,BL(3)YB*4'0$\1UVJ(/PA4C,46X*$76'%B!UT;YN!8U5D6R MW6]U"H[FMS>7,(WLXSZ)D>TX#H#/\T*HIN(XM#XA?X&W:TZVY/I><;@1[=A(Z(-*+8O@-$]^:;0=$X@@3BPM\+!3Y&6I9#.14R/5> MMG)3:^PWTHTV\A+; =EA$I#8QDH1UO;(3A/C9-L-T<^N8R=>1/X) MVJP6;6^M(/\K%)E2QGU'&/D(((@\@.F]8>1X*?S"X'>#$:#>>5\8>4X*,$H< M=QM&P*]);!QM)U!$#A"MZSP='#@'4ZW0!6SW^!-3T;T<.RSU'Y&L:.0^"]ZD MVCWCOB\[NGV'-34'.*# %#Y8U11\K5X$,.DSPK5=!Y?AU,-:TXT]:RYISDA- M*T:N!/0-X7U7"T$;--VQFN*27 N-._,,=O4,=GG/581/D M[ =8F 0ZSLH>M M:Z=@1!QA0KB WI T.QVV*EGS1M+G;1J&" M_#*FX)DG,QD"Y8996CT[]2/D;@AS;'SO!@$L[;4P=0W*[@[FCKJ#N;JI%NTQ MZ;9L9 >M@!5,"9$WTC (\ DX@HL<3(:D!$#&L%D+\#%I9 D M1QW0?AT@-"9Q/.(F4,?&>!=CD9, "P<[83C>^G !(5B9SS.*F-/*]AM&_[3_ M!#1I/WP\=6^_'WVA3W?11-3G="/JH24<-S M4W,U[4&QM,)ALA'LWF,ILYOA&$-:;:(#!:GG"! M=6V 2,;?/:;34YK M_8!_;O-G7+9,(4+4?^J,EW.G)$#&>:LK?5*['[B/I^A MP4M%K>P7=IUOG#B0MDJ+9A],"IJ*=RM[WK_#FX"1_TE N \(K>Z.R*K\QC2; M3Z78@33>A&8,FZJ-)G$5-T59:TFW%<7I^6KYL+R^7\)JN;CY<7UY=WES#2=W M;%.C^CKU-#$8/R_=HUUT:.$G:&.X$ER7"I8\P^Q]O$?*>GGA0=Y%>!3PBKU M%+@0^F%P!"[JLXTL7/19MOB$O$7(I6A@05(E_17TXKJ$A7UKE/#[?*/L^9\C MA'%/&%O"^!/"-351UM8((H>L4JPH)!;,_H]T(CLYZJ.'/HIK6G6BMBS%F4.] MJ% ^H?.?9(.3BH,N1:L8S]17N"LEXKNZP>'5KXGUPYN!J8$3KF7L61K2&@3M,?#*",S<(DL'-$Q7 M^M)0@3#R(?$C2*)X0,52U&@5+\!D2PP$_^H>NW$RAJ$;QT,(8C<:AA ,W6 \ M&MP)S>I#\H8I=),DZ8S0BHF,FJ$Q0M>/Q_!1V;TW'48_26'GB()4M%QWS=:? M]J/JO.O05_=NSETQ651<08TYA?JGR= !V&ULC51M;]LX#/Z>7T'X#H=V"&9;<;*L2P*D M788-6+MFG:?S]*3M(PTJ9UKS]+4EC4VW+[6+2HZ66O3<$>NV:2V-69C;1WDFA<&G ^J;AYO$W"1CJ;M'R#-^B^MDM#7GI MJ42#R@JMP.!ZFLSSL_,BQ,> ;P*W]LB&T,E*ZY_!^51-DRP4A!)+%Q X+?=X M@5(&("KC;H>9'"A#XK&]1_\0>Z=>5MSBA9;?1>7J:3).H,(U]])=Z^U'W/4S M#'BEEC;^P[:++8BQ]-;I9I=,?B-4M_*'W3T<)8RS9Q+8+H'%NCNB6.5[[OAL M8O063(@FM&#$5F,V%2=4^"@WSM"IH#PW6UY_62ZN;_^!^=5[6/S]]=/RW?"71GDY21R0A-"UW@.<=('L&\"U<:N5J"PM58?7?_)2*.U3(]A6>LQH;HA!55>(N@UM#O:R(=[OM]=[XN80:-GMN4E3A,2H45S MC\G_(.J=" 6NUM[2MCV%XTN%N=_00]O[6>_I.OZ$O)_EC-;Q:-B[T$WK'9HG M6!CE!0R+<>^#-THX;S#2KL5#L"WDHSS\>I^1A%-K68%HJ,![#,ETS :0YP4! M*[IUW^F4"J60#:7;5_"F8/#7'V.6Y^]Z-WX%3CLN@?5'0T:EC<9C@K;VC,1= M^L9+[K B3=+-E()'M).\/WC+X#08;)C!:>^*)EV8$G#/I9& MYSC=1JVNM"/E1[.F48LF!-#Y6FNW=P+!87C/?@%02P,$% @ L(#N4N3& M;/+. @ M08 !D !X;"]W;W)K&ULS55-;]I M$+WS*T9N5242C8UQ"*& !#1)(Y4T"B0]5#TL]H"MKG?I[CHD_?6=M8WCM('T MV(L]GV_>K'?&_8U4/W2,:. AY4(/G-B8=<]U=1ACRO217*,@SU*JE!E2UUW%3E@AGV,]MUVK8EYGABQ\CE9N"TG*WA)EG% MQAK<87_-5CA#<[N^5J2Y%4J4I"AT(@4H7 Z<4:LW#FQ\'G"7X$;79+"=+*3\ M897+:.!XEA!R#(U%8/2ZQPER;H&(QL\2TZE*VL2ZO$4_SWNG7A9,XT3RKTED MXH'3=2#")WYK#UR[ZK*=P[5W=2GN41NZ2T8W8<0Y?#$Q*JB9X=MH MH8VB2_)]3[V@JA?D]8(=]68T.U'&$>02="R5 8,JA>2IWDMGO!?33F=/KUF( M X?&3Z.Z1V<(\QAA*3G-5B)68/(/6$Y8\HOJ9ZH@\-X2:-0( -.67?V@@8D( M1MF*;MW6YO4:]8C&ZXTU#A(!)I:9)C1]"*.4HHA*!!-)N!=*:@VW@A8(SZT7 MM#CTW^;/I%,GYRQ1<,=XAHV)3%-48<(X"&G(=Q!E2--B8BHH!<(C,G4(;Z'C M-4^#+@GOWG3]5NL#20=^&[8N_[@QEX90_B'RS]/X#YKK-+M>\)QRIP6EZR1H M/S7W6B2\=-'=VBHA1JM\86H(929,L54J:[631\4J>@HO%OJ4J95MG^.24KVC MDV,'5+$D"\7(=;Z8%M+0FLO%F/XKJ&P ^9>2CJ)4;('J3S7\#5!+ P04 M" "P@.Y2@Y$)?/#(+CR2T*Y-QV[M966XDJ#JLB3R?89,[";> MP-LO/-%MH>V"/QU79(MKU-^JE326WU%R6B)75'"0N)EXR6 TBZV_<_A.<:<. MYF K285XL<:7?.(%-B%DF&E+(&9XQ3DR9D$FC3\MT^M"6N'A?$__[&HWM:1$ MX5RP'S37Q<2[\2#'#:F9?A*[!VSK&5I>)IAR7]@UOG'@058K+PX'@YI@@; 6AR[L)Y+*\(YI,QU+L0%IO0[,35ZI3F^0HMS]EK:79I4:G MI_/'K\]/R?QY#:OD9S);W,/Y,TD9JHNQKPW?>OE9RYHUK/ (ZQ:6@NM"P3W/ M,?]?[YN\NN3"?7*S\"1P2=XA&O0A#,+!"5S4U1HY7'0$]Z@+E+"@)*6,:HH* M[JC*F%"U1/B5I$I+B>O&8+8',;[Z$A/@FQ+CE1% M,IQXIN<4RE?TCM%[YY2#+D2M",_5!>Q/+ZFWYA[9:>]!L#PEV0NP5O8.9S#H M1U&T'WOW1'+3O <>PWYP.X2X?QT->NLZ!2TT8<;_JA^'-VX,KN+> I4:F1LK M)7(-E9"NZ2+'#OM!$/06@F\_:91EMWMF]BW[S- - SXZ>?_@;IF"616\H5,-P8:7!Y/?1 -EW;&%I4KE-2H4W?N6EA M'CJ4UL'L;X30>\,&Z)[.Z5]02P,$% @ L(#N4GN]W8AQ @ * 4 !D M !X;"]W;W)K&UL?53?;]HP$'[GKSA%>VBEJH$$ M^DN !)1N/$"KPC9-TQY,3 M(5IX$[DT@R"SMK@+0Y-D*)BY5 5*VMDH+9@E5V]#4VADJ0>)/(S:[:M0,"Z# M8=^O/>EA7Y4VYQ*?-)A2"*;?QYBKW2#H!/N%9[[-K%L(A_V";7&)]GOQI,D+ M&Y:4"Y2&*PD:-X-@U+D;=UV\#_C!<6<.;'"5K)5Z<<\L M&_:UVH%VT<3F#%^J1Y,X+MVE+*VF74XX.YP\SN>SU7RZ6"UAM+B'R>-B-5M\ MG2XFL^D2SE9LG:,Y[X>6'I+$1&NV% MCJ.3A'/V#G'G J)VU#E!%S=UQYXN/E:W$H);ZBYK@,D4)J26RRW*A*.!>VZ2 M7)E2(_P>K8W5U#Q_3F3M-EF[/FOW2-:'TCI.NDU0'W&+CCB"+]"] MZCDSAOBZXXPNQ.W(&3V(HAMG7$$GCELK95D.FU-IB:UST;V]A<_.,#SH7H%Z MZV?40*)*::M&;E:;9V!4=?^_\.H-F3.]Y=)0]@U!VY?7O0!T-9>58U7A9V&M M+$V6-S-ZRE"[ -K?*&7WCDO0/([##U!+ P04 " "P@.Y2?Z/#J5@% 3 M#@ &0 'AL+W=O7I.SD[W=(R8J2VDZ 72"(2>K, MF>'PS% Z6M?R5BTXU^BN+"IU/%IHO7SK>2I;\)(IMU[R"I[,:EDR#5,Y]]12 M7L6&[P%_"7X6@W&R.QD M6M>W9O(Q/QYA$Q O>*8- X.?%7_'B\(001@_.\Y1[](8#L<;]@]V[["7*5/\ M75U\%[E>'(^2$7D_.NG]Y/+J]]_2RB)_T"3;SQ!@'R7=1'E&]Q)^9O?()V-$,25[Z/Q^T[ZE M\W?037XV0M^COT^G2DO0Q3][.(.>,["6*CU[JS3D0E:,7=:-@18T1O\OX M4O<6:,FA/A=@@EA9-Y56A^B#4!DKT _.I$VW<\FS6N8(U,71>P$)$]/&%I1= M^=*44R"!,*X,CP+(@/NZUJQP"/9H!&V"8D2(AVDW3,,(^R8=Z#^E M _]/Z3![)*E-!^F&,408#=.!P\BD(V[31;MM8HL,HH=MXC UZ0C:IV&7-HN+ MHW2 BR(G[OF2(5]"\1"7]FD+QC3$:$]YA'UYA"\N#VAJV2VJEP]M&:IQ6V'L MI7R^,+;ZV:&!P='#8:UM,^?Y&[;B$NZF!SU<2U8I9F\4J+=&BFH.;!Q5$!PJ MVZ['3==#PYXUT,7W#?7#R/G::*7!+Y"-T6DSA[:_,<5&Q[9,2.S&$8K<.'7^ MA"# $)Z;XPUC%PIG+)L9 M$Q*M6-'867NL:IML]E(^+YNM?A[+IE>-%!ED[1!]V7_\OW21B=("7BD ]]@; M6S,)]//N@$T!QKXY9#I.T]BYJ59<6:OV*!O0JS1]![^&/V>C*+21K>6Q4?*- M4$PO3%WJ_PJ&E[);_F+TJBZ8%H6Y1P/L!NEKY/MN&&T)0@IU^V8F^294-R*O M$7']= NV;\7W@A)_LXEYV\8MEUPD M3>_!8UMC78X@N7.^38![R9\7X#,>=TL17M;Z/H NK,5I*ZA!B6^6!H7L?(+T MG$-ZT;<&!&/.M,]V/]C]R'D%B4^,5A*7)H@$"?)=:N9V^?*<%&A=1Y)( T30"W[ 5J(+0)= '*<0<&)=^9'IJ MVQ=-/WQHCM#]PBY.VP*WR= ;O*B77,[MYXA"F;E&ULM5C;1[%6JJ+N' M^[AVV1SNF[DKBUI?-L3.JTHUGX]T:18'7=9=+5P5DZGS"[W#_9F:Z&OM_IA= M-O#4:[6,BDK7MC U:?3XH-MG;X\2OQ\W_%GHA=VX)]Z36V/^]0]GHX-NY W2 MI1XZKT'!Y9,^UF7I%8$9_RUU=MLCO>#F_4K[[^@[^'*KK#XVY5_%R$T/NEF7 MC/18S4MW91;O]=(?-'!H2HN_9!'V)K!Y.+?.5$MAL* JZG!5=\LX; ADT0," M?"G T>YP$%IYHIPZW&_,@C1^-VCS-^@J2H-Q1>V3%N G#N\'IR>#RYN M2/_BA)P./IY>]2_?GQV3J\'EQZN;LXM3LG>C;DMM7^WW'!SGA7K#I>JCH)H_ MH#HGYZ9V4TL&]4B/MN5[8&9K*U_9>L0?57BN/I.84<(CSAY1%[>NQZ@N?LAU M/0%T.7*E9Z9Q13TA?_=OK6L */\\HEZTZ@6J%P^IA_H9S4M-S)@,36U-68R4 MTR. L@7(6#)N3 4/_G ?8F*#/?:^2/^DHSI[14WFTL$) M8*-FJ?96 R=I4H2W3MVA;D$9S^":)?Z'^U-$NJ55T$3P#AI%E+7:>3$F,\IC M+\-B&@EO!Q,TPQ7.:!I[G7MQ1E.9DU?^;9K3*(L[QVI6>$WZ#GAR5+AY@V;$ MS$LF_F3&MHY?W\5K\>(+A-I"Y!8*7!H:BT9)[NWW.D2,X=AV),WSSHD&+AX6 M*E!!]8'F\IR3+Y,A1$ST;!ZR=@(&F*J8* QSG" M((_RUNTM&/ \>QD, %K,ZY;,^R^8:'.R$7^:)>DN$)*4,H'ABB#K4< !ST+H MJ.!>T9Z(:!1EB /):)+F#\$ \\\150^!@#^. 8$U@>8C&.26M(SDTQ! +X(' M"4- YMLX@G>OEX6[4);,YLUP"IUN1$"^/VN*DBQ3_V87*A? 1#^?+R#P@1J M.#(L!YJQ-&1PIR9B225/7H:5C$K$1X*UPG-,&DWR;!N%C$:0Z)_,&S)#8A1( MB_BS;44NY>-X@3/3K$4=9QB3[7J"A/Z68T%T" 3Z(ONHD/Y9 M<'L2(RX?8! 6/0F)!-5@(I'^=UC$^_<<0,21AQ.77H6XETHX9;%X+ID\,F0E M[9"5/'ORF6@S:=1L6@PAC,T2*/<-4]^I\J5#4[_2#2B =^>#/NG;0I%+-2S& MQ7 )ZJ\JPA-<+O.-F#,JL0!Q<;6SJB8&X$N(6&_#::NS M3%$F&20Q\30#%+O$LD>V#/FE LD#SI>"M!,91*#S@H'A6R(00VT%"U(6(B&C M;#4TK",09H<5 %=77-V(@(0(,*A%:"(X9'16%)/$J9\45W) '6T(,L]M82J) M13 DXNTT\CT-L_-CL0(\$Z<<"3 )7 T-AK=MZ %)%EIO&RR>4!$'@$9(OS"&RW3=CW< \T2+^)8H9- - M$CQ8(+O!E(_#96@3ZR"$;K$;!%S="$*6>R<9X=! L:\\!S$DP_\! M4$L#!!0 ( +" [E)^+$^>@0, - ' 9 >&PO=V]R:W-H965T'_B'X\X R62GUS2G+8AHF+B 4F%N'P.CS@KV.*H.*R^;+7_3T<&8R2,P;IWB#U<3>.?)2?F&6SB58[T.XTH3G! MI^JM*3@N75$>K:9=3G9V-K_]^WGYN'Q:_O45KI[82J#I3&)+R&X_SO&\?4T1M6.DAK$5Z$?"._8!>-X(T2;L7X'IMECT/USL# MMZ@-K1@#MZI:<?Y]YH;[E?_FZ^,U426_R_XS5J_F?>;G;M= M(53>>%-KV-8Z+XE!L-4\QU.W?!'-]>>-V;(NX:KA-FH0W%@3 M =UY@2!9A8 VO^Y %G4'QZ@;I8H=%^(-(XWZO2SXPMF*"RJ>"\G0<''HW:C; M'4$G>%*6"<@5#9$"=7--'Z [BOKC'EPH<+\M:P5^4L!2 M-M.2O)VJ\D7(TU7^K9_@ZEDR*B7=5 >.Y%\HX Q)1?II1*B:KD77M>V6I(#> M[017\]S63!"P\^U]=C["R=7@N'/A2$G@[$[P0 231!FJ3!H-A\-&R-+4T7$0 M#=*^$[(HZR7!5^K7I>M1E&4I?%PPP62.>YH3/^Q. M'3*CBV0^_H NF4:X<1G %_ZJUO;Z)#7BHRE+Q-WXM\00N6IIFX';KK;/U;R9 MTF_'F[?NCND-EP8$KLDTN1X2)73S?C2*55L_LU?*4I=XL:0G%[4[0/MKI>Q! M<0[:1WSV$U!+ P04 " "P@.Y2>>TS1"9]IJ+)QDC*GA-6"H[3JQ4 M=NVZPUC8&_\HKB6!W,PKBPX?S*+(.PX-:,(&2Z5@2!Z>,$!,F:0M([G M+:A3*)UMCK2"A:3&2UVT@#@SJC2,&_M; M[H+(JORABC2;0N^!F%N M:S0SL:Y::RV.IB8K)08Y0R8CJ+\WG:59C<8[G++U"^8_"-,5S#AJ8HE#-,0PW_M M7:VZE.[OI/?]2L )V4#=.P._YGL5/Y>N%\).$9=7&+.0@B23/ 7-((_EXO]$^?53Y"+_>/G-4Z4 MBVJ>>49XI*M3A&8D4NJ6A@M@)JSO>>,>%,T$QV!"^XT@7=3F/=0J$P%_1Y MQ+G:+0Q!V91UWP!02P,$% @ L(#N4I:\X=#X @ / @ !D !X;"]W M;W)K&ULG99M;]HP$,>_RBG:I%9J20C/%2#1]&%( M+46EK"^FO3#)D5A-;&8;*-]^M@,9+0&I>T-LY^Y_OSO'/KIK+MYD@JC@/4N9 M[#F)4HLKUY5A@AF1%;Y IM_,NJ=_9W'4N,R(QX.DKC532<]H.1#@GRU0]\_4/W.;3,'HA M3Z7]A?76UG,@7$K%LZVS)L@HRY_D?5N'/0>_<<3!WSKXGQRJ]2,.M:U#S2:: MD]FT;H@B_:[@:Q#&6JN9@:V-]=;94&9V<:*$?DNUG^I/AO>CX=TP&(Q>8! $ M3]/1RW!T#^.GAV$PO)W V0TJ0E,)E_" NEP0H^NN]DMU:-3Q6X7-!]Q&@=OX&NX#)3.:4K6Y@& I!+)2W%RTL4=2]YN? M:$MLFK5RVF9!V_QOVA%GX7'@Y@%,I^U] FX>E/D4Q)VO$4=4VN,*NHA8AGI:KU9I=;Z7<;E[%W2&(K9]2X*-E=_5 MQ6K1&@>V([C_S/.^^DA$3)G4)9UK5Z_2TM^8R'M5/E%\8:_[&5>Z>=AAHML[ M"F.@W\\Y5[N)"5#\8>C_!5!+ P04 " "P@.Y2(7L: ^;M"VQ^3T! M$J5;%ZGMJM'>^S#MP9!#L.;8S#:E_>]G)R%A MSTWJHOQ'9\ON^-"CX*5,>M/8:@7*\BH_BC7(.R;I509-7:JTE"O%= D#\IX2**H M&V:4B6 \S-=NU'@H-X8S 3<*Z4V64?5X!EQN1P$.=@O?6;HR;B$<#]]*%LQ%X B4X$D#* MY'D71'F6Y]30\5#)+5)NMT5S@[S4/-HFQX3[5V9&V;?,QIGQ++ZXCK_$T\GU M+9I,I]_NKF_CZPMT\^TRGL:?9^CM.1C*N$8?T(64R99Q_@Z]04R@VY7<:"H2 M/0R-3<3!A8N2]*P@)2=(!^A*"K/2Z+-((/D[/K0%5%60715GQ MX11]1"[]' M)"+X;G:.WKYYYT%M5;UIY:BM$ZB3Q>\-4Y"@V*:Y9((9^,"MAMR"H2)E/-89(DS'TYQPB+R,X>872[V#L@]W>U7"?2]"4QE*E@* OVX@FP.RJ>:084Y M>&W!XJ@VDN@E)5NB[7>UW>L/CC<5[]D9_L^B+4,;J B3FH_\']V6T4TH:U?" MK1>3;@G5L,NU.V&_/9W'E[%^S)IH%]=V@SNOKM[:?K#??YZKWD-#ZG0&_1-] MK4T)^UW)J]Y#&SHEI=J#L-^$GE)OOS%E;5%X\'+J'3RCRZ1V*N)WJDOV()>F MB7A)[3L$O[9X26U"Q&]"SQ0O.30ETFFU3[2U]B7B]R6?>,FA#YU0$JE-B/A- MZ GQEM%-*&N+(OXCT7/$6T)U_5T.]X[N&:@TOZ!HM) ;88I3?+5:78(FQ=&_ MWE[&ULQ9EM;]HZ%,>_BA7MQ29U36P3'B9 8G3=1>J3 M2KN]F.X+ P:L)3&U'=BD^^&O'4(,;4BBEBIOBI.<<_SW^2L_C-O="DEF2% 8N\KRF&Q(6 M.?UN440# M.E6F!-$?:SJD06 J:1U/:5$GF],D[H]WU2^3Q>O%3(BD0Q[\9#.U[#EM!\SH MG,2!NN>;?VBZ(-_4F_) )G_!)HWU'#"-I>)AFJP5A"S:?I(_:2/V$B ^DH#2 M!/0\H7$D :<).%GH5EFRK NB2+\K^ 8($ZVKF4'2FR1;KX9%QL:Q$OHITWFJ M/QY]OQE=CH:#FP1C??P=WMU6@X^C8&'R^H(BR0X#.X)$R -0EB M"D)*9"RHME/)3[M'/\RC,W!/I[$0+%J 7]!A MR6-)HIGLNDHOP0AQIZG^83*:G*]6Y; MHIF4,/Q8]_UV&VJCUOL>O8QJ=)#7RJ(.]/F9/K]0WWC)A?JLJ AU9]94JK"J M#\ULAF:-/K0R%:VW^[ MX>]UN.EU&NUG/N1$-=M>(]^'=J:O7:AOH%\"R9(F MW-. **I?#AXIC0/3+#V4;$;%MDNWDX MDF$EHSJ9A$Z-1D'/DM6K:E7 R(0% MNBTTGWG>"RM\K^,_\RLGJM'",-\ON/<% ,MEINS>]N@,7-$U#0"T!/\/O(EU MT!(5HCK-L]"%^.WO65K#+P%>3E@!\:!%,JS Y'+G7H]&:.D+_3IMLXR&S1/8 MUJS$Q[RPXX"$EN"P L++;7M'DD)+<]BNTU>+=-@Y%4L[+USSGAM;%'*X$;2P M1Q5@GVLJ.AE%D64Z@C7:AO;VQ\4;Y$JO8UJCR+'"D$-MEO"H N'+'7L]/9$% M.6K4:9>E."K>1%>SRR^WJRCD4)LE.ZI ]G*[WI&:R!(>M>KTT](;%6_&JU,S M+51H:E'(H4"+=50!Z[FFXI-1$UN&8Z]&V["E-ZZP(R][#=,:18X5AAQJLT3' M%8A>[MCKJ8GWSD7J/!C!EM[X!$_VG*B&UL MI5;);MLP$/T50L@A =+(6JPDABW *]I# "-IVD/1 RV-+2(4J9*TG?Q]24I6 MOTZ9'#B94D7/=66208[E'2^ Z3=++G*L M]%:L7%D(P*D%Y=3U.YW(S3%A3MRW9W,1]_E:4<)@+I!0+T6%>GHLZ'O\O'R&\E?,(?*/!ND=_QO09WQA>C M.TW!?$I[^BGM63MZN%[=G8$?Y#&H[U5@^8)S?$G"U_8BH3FG)"$@T:_A0BJA M>\GO%H&P%@BM0'A&8'SFFMXB8*F176"*60)-=[)DCBRSZ;R;N-MY[/;=S7ZM M+C&:G1J%]X%7&QU$UJTCZ_Y79*C '[JEJZ:_V:25TDRGGBQP @-'CQ\)8@-. MC%JJ$-6^1NV^9EA[:IK !M,UM/6/ID)$)^GS?.\PQ>-3FXOC>8@5G;@260O&&;^((K/1+L,M/?$2",@7Z_Y%SM-D:@_C*) M_P)02P,$% @ L(#N4I<"-D'3! JQ@ !D !X;"]W;W)K&ULO5E=;^(X%/TK%IJ'&6FWB6T(8421*.W,(K6=JK2[#ZMY M<,% -$G,V$YI]]>O$](XGTXJ4%]*/NX]/M?Q.4YNQWO&?XDMI1*\!'XHSGM; M*7=?+4LLMS0@XHSM:*CNK!D/B%2G?&.)':=DE20%OH5LV[$"XH6]R3BY=LUYS^V!%5V3R)?W M;/\730L:Q'A+YHOD+]BGL78/+",A69 F*P:!%QY^R4LZ$;D$A!L24)J NB;@ M- $GA1Z8)65=$DDF8\[V@,?1"BT^2.8FR5;5>&'\&!>2J[N>RI.3Q?S[[?S; M?#:]?0#3V>S'X^W#_/8[N/MQ/9_-KQ;@\R65Q/,%^!/,0ZEF6TU_1'RPXVHE MMBP2)%R)L255 3$-:YF2 MO3B010UD1^"&A7(KP%6XHJN:_)DY'R(#@*5F+IL^]#9]%\B(>$-> 89_ &0C M6,?'G#V--F=OZ;:!#)D[P< />/=U%?+E5JQI,-YQ2)3<)9BQ2SX?O2/)0 MKE4*F$L:B)^& ?O9@/UDP'Y3 \1)#/Q(]HW3,]0#@)1.PJSQ/HC-S! MV'K.SU1;5('?(.,W:.&WC(+()Y*N D8E]Y_)"9;1_. -,@1<.!@5&)9#1K8 M[K">I).1=(PD;Y59QS[7/(-.=6YL%SDE;C51T!VY]>2&&;FAD=Q5*'R/AIF: M#8O&S2#=CUFEHVS D7D5Y)X\4.;DL3KON#"#J&,2;PD@O@&@#5XIX74>-CL> MIU EM+65V\>K,<7(+Y-A68OFF"*[W$8#3Z;%%*H@QK(4ZV+Z#221)HF.U&(* MD)^;LA!K0B!L8*:M'6(CLX?%_747%4+MW;#_,3J$VHYABQ]W4V(+2G3FU1!49:F.'9F=_EQZ'%:WU$:K81C4*#QN-0V\7 MT#U6DVY5<,.JJU6C4+Z((CV]N4"SH5_.K^?B->BB3:2M'-D?HTVD_1FU^',W M;;:@%"4U:I;F\3C%.K7%([/%=U(FJEHX<@=E9;9%%1EJJT=FJW^/,E.HO.8@ MW]*OXN9:*3 M,K6Q(^>#E*F=&K4X=4=EFE&Z[YHG "I6JJT>F:V^FS:K/EY5IC&FR$X[/6KY MCGB/+D=5Q?7+)&MB&DABO7-@\T= NR9Q]>T>EU]A:V+Z3=3T#H/-GG[MO;"U M[")'K-TK@W+@FR+ M*C+4%H]/U^#!-QJUHF?)OUG2X1R@[J\9DV\G\0#9_R&ULO5K; M;MLX$/T5PNA#"VQKB1?9+A(#B=-V#21ND,ONPV(?%)NQA4JB*]&Y%/OQ2\F* M*)H495>"7Q)=9H:'%,\<461)Y'-QFRS[Z3JA_B)WBL(^=!RO'_E!W!N?Y,^ND_$)V_ PB.EU M)- M%/G)ZSD-V?-IS^V]/;@)EBN>/>B/3];^DMY2?K^^3L1=OXRR""(:IP&+04(? M3WMG[N>)ESOD%G\%]#FM7(.L*P^,_=>?!3.F'AW\&"KTY[PQY8T$=_$_(;]OPG+3I$ MLGAS%J;Y7_!7=NO"Y/SY)V#-(,FL1+;O(QR;W%KT)XNPSWO)$O V$'Q_?3K_-IE^GD[/9 M'3B;3+[?S^ZFLV_@^OOE=#+]<@O>7U#N!V$*/H+O?$43,(VY'R^#AY""LS2E M//T@7MW?7H#W[SZ =R"(P=V*;5(_7J0G?2X09NWTYP6:\RT:6(-F!*Y8S%+@F7LTG /]B!)O]:FL!E$SAO M5!GO_:;C1PG*$9VK"$-K1"F[!E'"QI7$Y6 M\!^8Y E.3.D;&N:#F:Z"]5[3>52V.CKV='8=F5L=^Y2I3!.PIDG 3#GMO"&* MN/8S,0+9"S $K]1/3+EUTCZ.VL^*AKCMB5O$J$XJUW5VF=MDI2*$$B'LC+Q% MJ"HQ1W"XBU,W&D)2 U.F=]>>WYOI6P10QF< =\'I1G!0!TX*@XL/)O!=XB\H MF/D1W8NUKI0"EQR=MS+3NPVI?D_>VJ/,6&SZA).#W=1>2"EP[5JP'ROU5$]T M4MJ-5'Q2#UR[(!S$R:%&-PVDS42%*,7#';7EXVB?\;,;J0M3J2[0GL]-?!23 M9\ZB->6"',N$4K'AVF]Y"&6RA^ZQF0EE'H<->7P_9C9$4960U"MJ^SAJ/Z40 M0+L0[,5=J*=Y;25LMU'1226 =B4XA+E%*&(%:;5104H%@?;=1#-WH;Y-T)#9 M3%1@4EV@/<%?3"^GZ6O4S3H82CF @Z/S5N9ZV)#K]^2M/8K*-]>Q$+=](+6G M4C*@73+V8ZXN".Y(DXTF*[6$('4#->Q*#F!O$:K*S(&WB]-@Y+DUNT4D=0;9 M-Q7-_$6FO0+6T!FLX+!FGXVD$B%[[C>P^,#%,*I4?="QJ8MDLD<-R7X_ZC9$ MJ5L,'^RF]D*J >J@MH1,=2-M/MF-5'Q2%%!WU26D5XXTD#83%:(4$-2VMH3T M?8)A_.Q&*C@I,,B>T0UT_.VU,)+)'AV]NH1E'L>=5)<:HJA2B.LEM7T+4C09>#4HI,[AM&0KK6P6(T& 7 MG,$*#[ 9'I%"1.RI7^?P@2MA(K6 '+WX1&2J)YT4GQJBU*V$#W93>R&U@'10 M6B*F7*__S-I@I2*4FD"Z*R\1O72DH;29J! KOU2W+2X1?9M@&L$&*Q6>E!AB MS^DZ(W][,4QDMB='+S 1FVX;9 M;=03$E()O.Y*2YY>-8*[:FJPJ:DK>5)"O+9U)4_?)VA2:K ANS6E?N58EEC0 M+O/3:BF8LTW,MR>TRJ?EB;BS_!Q87YIOC]-=^TBW=%5VKY\-&8BUB4UM!]I_?V,GFX.0 MY59W7X@]S#PS\W@\GO%1R&>5 VCRJRRXFCBYUOM;UU6;'$JJ/HL]>V*!DK@2LF.)&PG3AW_NU\9/2MPE\,CNID M34PF:R&>S6:131S/! 0%;+1!H/@Y0 )%88 PC)\-IM.Z-(:GZQ?T+S9WS&5- M%22B^,$RG4^ M?^FOAH<3 \3I-P@:@Z!K$+YB$#8&X5L]1(U!]%8/@\; IN[6N5OB4JKI="S% MD4BCC6AF8=FWUL@7XZ9.5EKBOPSM]'2U^+IWW)_"_?\__J^XR(L*V;T,*%K\ MJQ(D MU4+>7@&+6K#(@D6O@6$_9'PC2B!4:\G6E:;K H@6!(4E]A-;7;DH,I"]953C M#RV^:8V':1B/XK%[.#V<2Z7@)AR>*Z672C=1W$&:7RK%?A2U2FY?2';9&0?:('/*@=$%Z5:[RX8GO&J2+X>"B-UQ.O-LDJ M:3XZ!W/)F>B[D$G;0O=>)N(WPA:,L%S4JR]" C>?&+ M'\I$[!&D'3/!*PG>(<$_0O!+@O]:A59):+U6H5T2=.AV$;M.W 0+/!HPND-, MH:4U]:"SK]DR7R17A;(03+XEDB=&B_#C+#P/@_'L!HV#X.IV=A/./J+YU448 MA-,%>CL!@4G*T0PSAM6AOD,GZ'8Q06_?O!O80KJ@#-E1*7=6R'E'Y'QT27.1 M<#3-8X@-_$DSO]_ MV7H5?S>4_QG7J/!2_R(?/<]\AS/-;@3O)KMF(+Y*^WI MGVJ_2(1?%8*OS?E'S(VC[UO"($;G)"<"3B[D4<2 MB$(!&?_6(-NJ9%M:MG5,-J-,D!]8=PVZ0IRNQ XSD!_[O>QB&]F3A*G,"JL= M;54UP_N1WVHYCLS$_?[Q&6"N4X--ZC"-.L1-Z[B^W]N'O 5SGPQ1W8:F]YT'7:=?CKL.\7K<>MP%FC+N.ZWO=HW%WJK@[ MC7&'V083IDX810EF:^"F;ZA3TS[TK@GQPK%NY5BWV;%_6*,\#<3KWB MZC#7-55<'=?MN4KSNG,057(@%FRO2O#]?=NU/=_WF\KOU@_\P]#5S#_D2-NGJ:>C9?S,F7LBN1G*,45E+*^="5!&PO=V]R:W-H965TYCVX))#L);87-O )NW'SW;2%$**JFY] M(;;S?>?S.9]QSG GY'>U M#H1UEP-?)66J_/?%\M5E!2]4ZL@9LW2R%+JLU4 MYKY:2Z"9(Y6%3X*@YY>4<6\\=&O7RB#)=T4>B9V_T&=4&SC+42AW"_:5=B$>&BQ45J4-=GLH&2\ M>M(?=2'V""9.-X'4!-(FA(\0PIH0/E4AJ@G14Q7BFN!2]ZO<7>&F5-/Q4(H= MDA9MHMF!J[YCFWHQ;@_*7$OSEAF>'L_2S^G5;8IFZ>33OU<7-Q>?KM#K*6C* M"H7^05.F:)Y+R*FU]8U9N9U/T>M7;] KQ#BZ68F-HCQ30U^;S=B0_J(6/J^$ MR2/"(;H47*\42GD&60=_>IH_.,'W31&:2I#[2IR3DP$OZ4\4XK>(! 1W;&?R M9';0E8]K+;CC%)DF3H;_<]Z4*10?\0-3U&A;T>B0]1:0>* M!-&@01VD&#4=R&_H%[J1E*LE2 D9HAI= M"\:U^U>9F[C!G:ASK]E$[V4-31JAY-F&5LQXK[S]H.W4Y!ADC I;=AZ#"(Z3 MH&7G,0KW,$ZZ[>PW"?;_CIUB"_+)/@X:]<'+^HB#AZ]"\&PG:^J! 4&K_),N M4-@"33M 2="R.^T"A5&WCWCOLX=/)C@17)E>@O$:N MG51H(39<5U^S9K5I6=^[1JVU?H[/)KAC?6I;7-=%/82O^N-+*G/&%2I@::2" M=XDY?;)J.:N)%FO74]T);3HT-UR9-AVD!9CW2R'T_<0*-(W_^#=02P,$% M @ L(#N4I"M6R>T @ 8 < !D !X;"]W;W)K&ULI55-;^(P$/TKHZB'5MIMOJ!+*T JD.[V4%K1CSVL]F"2@5AU;-9VH/WW M:SLA2RG02GLA]GC>>S/C8=Q="?FLU.]KNBU(QRO).@RJ(@\G6 3*QZ M7NBM#1,ZS[4U^/WN@LSQ'O7CXDZ:G=^P9+1 KJC@(''6\R[#BZ1M_9W#$\65 MVEB#S60JQ+/=7&<]+[ !(<-46P9B/DL<(F.6R(3QI^;T&DD+W%ROV:]<[B:7 M*5$X%.PGS73>\SH>9#@C)=,3L?J!=3XNP%0PY7YA5?F>M3U(2Z5%48--! 7E MU9>\U'78 (3[ %$-B+8!K3V N ;$GU5HU8#6-B#> VC7 )>Z7^7N"CN^@YMZD6Y[9-[+P%=XO!_!\=$)' 'E\)"+4A&>J:ZO3126RT]KQ4&E&.U1C.%& M<)TK2'B&V0[\Z##^_ #>-]DW)8C6)1A$!PEOR"O$X1>(@BC<$<[P,/H*IZ<0 M=1P\V)7-?XDGGT8'!RH1-\T0.[IX7S/@$GF),).B@*&ILC3_8].0.H>A:T64 M\.MRJIS]]P'!5B/8:H[3A< M]F-3A.7FU;UW"8/SMSZC]SZM;9[DO4^G$S4^;U)O-ZFW/TC=3G'*Y[! Z>8] M3Q'$E-$YL2-T9\KM7;%N!3OZP*F*UM\8&>9:YVY6*U/[DNNJ81IK\QQ&R+GE"M@.#-2P>DW$["LYGFUT6+A!M94:--S M;IF;)Q"E=3#G,R'T>F,%FD>U_Q=02P,$% @ L(#N4D6>^WUQ P -0T M !D !X;"]W;W)K&ULO5==;YLP%/TK%MI#)W4% M0R!)E41JTU:KU'99/S9-TQ[20"QBS\2F=R.;1Z M%IK!G*2AO&7KCY 7Y.MX4Q8*\XO6F:VOC*>ID"S*G16"B,;9/WG*B:@X8&^/ M@YL[N'6'SAX'+W?P3*$9,E/6&9%D-.!LC;BV5M'TP'!CO%4U--;;>">Y>DJ5 MGQQ-;C]-SF_OOZ&3FS-T_OGAK@[0P?OWJ-WB,;H M?LE20>*9&-A2I==![&F>ZC1+Y>Y)=4V>D8NXN,%[W.Y]DBZ.-N[.MKNM M:BX*=XO"71//VU!R^=#- E)+)&J"9W_2FFBSJA$WZ^4.;J4$(D?+KS#:0MHI MD'9:D5Z!$.IN3=,H#8F$F;H22AZFE&273L$G$>.2_C8+3="S^'X%U0?L]>O8 MFZQQZORFF .S7>&XS\SIXSCDM)Q6XKUHN4QU2F M' S8"_JDQ^)%])=*BKW_0'\IA[A=#_^=_EUEPP&NT]]NM(VU5#_<+G]7H/J9 M)0MGZ#)*.%N!AOHR^DL=P\%_H+]4.-Q]9?J[#0KOU>EO,*IHJW:/9SUZ-I$L,6WN(Y.J:3;#I?JN :X-U/,Y M8W(ST9US\:4T^@-02P,$% @ L(#N4@?9?M]& P 8PL !D !X;"]W M;W)K&ULU59-;^,V$/TK V$/NX 3?=FRL[ -),ZV M#="@0=QM#XL>&&ML"4N1+DG9N_WU'5*R[&1I+5JDAUYLDIKWYI'#)\UT+]5G M72 :^%)QH6=!8K*6JF*&IVH1ZJY#E#E3Q,(FB+*Q8 M*8+YU*T]J/E4UH:7 A\4Z+JJF/IZ@USN9T$<'!8>RTUA[$(XGV[9!I=H/FX? M%,W"CB4O*Q2ZE (4KF?!=?Q^$:<6X")^*W&O3\9@M_(DY6<[N5 ML12,_G:X0,XM$^GXLR4-NIP6>#H^L/_@-D^;>6(:%Y+_7N:FF 63 ')[DPD:9V]8M,VP^57(/RD83FQVXLW%HVDTI;!F71M'3DG!FOJ1[D=<< M0:Y!%U(9,*@J*,4.M:%R&0UO;]&PDNMW< $?E[?P]LT[>$,1\&LA:\U$KJ>A M(2F6,%RU:6^:M,F9M%=P+X4I-'P0.>8>_*(?'R<]!"&=07<0R>$@;I)>QGOV M%=)X $F4Q#X]_>CK>G-Y@$<]:M*N+*GC2\^5Y<,"#J490)QD3.#.3PP98@"/OU,R>'. M8*7_Z)$^[*0/G?3A.>F^6S0 5M%R^1?E74EM?#>FHA-QIW- +T'NM&Y[12?KHA<"^B&?B MLDY<]L_$<9K[M&7?9+Y(TA?J/#%9[-D+5=_FO.NZK_YMOX^CX M*8C^&^>VO*/O6-<7=MZ[\<\ M'!\_.''Z^BYN.;/OV-@7YO%Q>-+&D$,WKKO3=.MJ89J.IEOM.LAKUS>%Q_"F M_;QG:D-W #BN"1I=CNFT5-/1-1,CMZXI>I*&6BPW+*@+1F4#Z/E:2G.8V 1= M7SW_&U!+ P04 " "P@.Y2"Q/Y$>$" #[" &0 'AL+W=O/!C,!S=H--K4)A0 M>88^H8?I-3H].4,GB# T2WDN,4MDUU7:L\&[<>EE6'@)#GBYQQL4^N M=.%56I8Z-PUTCO.=Y^A6M5JEI'5=URFLQQ_(1&!,\))6JC1R]\H=#C/61S$,>ZJ%TY M:7]H-W;.3L+]W5[YA]$KH9>5T,NC0F^P8/I ^Z^B^-[??=7[T++X MM1W>?]?"E'3U+:2Y^[WLL6JT0_]-:=S:R62N!?=8+(D.DL)"P[R+MBZM*$[: M8J+XRAY6T$A#'0[Q>1LCD;A!T@F-B23>%<8DP MB4NRP16:YW*A;!0V+!GE*#25 A3F@V#8N1_U7;TO^$9QIT_6X#I92_GB@H=L M$+2=(628&L= [&N+8V3,$5D;KP?.H)%TP-/UD?V3[]WVLB8:QY)]IYDI!L'' M #+,2<7,4NX^XZ$?;S"53/LG[.K:?A1 6FDC^0%L'7 JZC?9'\[A!!!US@"B M R#ROFLA[W)"#$EB)7>@7+5E)@>1$:U2'1&I -S M*4RA82HRS/[&A]9PXSHZNAY%%PF_5*(%W?8'B-I1YWDU@>NKFPNTW>8PNIZV M=X9V5:TUOE8H#$RW[OESCGR-ZA?\AAG=R_P]#')] MB;_?\/4VVW=W,"7ZM4V'!7N3UD89=]2JS/%C MT>T,#*%,WZ$;1 7Z7LE&$['2>6@LVSF$Y8$S:3GX N>%[%$2?T$XPO';8H9N M;^[^-0EM\"X][M)C[YI<<)U*SJEIL]I<:"J%H6(#HJ2@T8SJDDGMZOOUM-1& MV4_@]R?4I*,FGCJX0+4UX+X3:%695[G+L"T&69J'VQ[4H$,-KJ&2/E2K2D]0 MR3#N1Z4=*KV&&O2ATG-4A/M168?*KJ'2/E1VAL)XU(\:=JCA-536AQJ>H>(D MZ4>-.M3H4]2G5ZDOP^CL>XD'#P__A0A/[K9KDR]$;:C0UGYM9=']T-:@VM;3 M3HRL_75?2F.;AQ]6MEN#&PO=V]R:W-H965T,O(L)8PBN-$]&R(BF75[8M9A&F2%RR)4[4SIQQBJ2: M\H4MEARCT(!H;'N.4[4I(HG5;IJU>]YNLI6,28+O.8@5I8B_7>.8;5J6:VT7 M'L@BDGK!;C>7:(''6#XN[[F:V3E+2"A.!&$)<#QO61WWJM_0]L;@!\$;L3,& MG!G .P3X1P!^!O / =4C@$H&J'S40Y !3.IVFKL1KHK;.^+;AR%+9"2@GX0X+,#WRO&-$KRM=,C%\+9B7'NEA$/T!KY[ 9[CN07A M=#^,=HJ2^2??_;_UO2>$G]\*W]#Y1^C&:=4 -H=!LL9"JLH@X9;%(4D6 IZ_ M*WL82$S%SQ)OE=Q;Q7BK'/'VH,GQJRI] A?=HA1=-6A=]]9MMUIKVNO=HRFR MJ>_;]-[;5!J-?9M^@4W5SVWVT@OR](+2])Y4%11P@_B"P?,0TRGF9:I5<]KJ M?SBC6NZM5IJ$85.N9AR'1.H*1.B* J)LEZ=/4,P7ID$+F&G_:7'(5_,W0,>TOH/U M:_>JZQ:L]]2;(6WQ?^C3!\=077^2"(CQ7+ER+G6+YFD33R>2+4V7FC*I>IX9 M1NK=@[DV4/MSQN1VHAWD+ZGV;U!+ P04 " "P@.Y2KPSMC'4% I'@ M&0 'AL+W=O L.,WTWZ\!!Y-.L%U5N6F!^+SG MV/A],'BX9=G/?$4I![^2.,W/.BO.UZ>.D\]6- GS+EO35/RR8%D22,$H[HV%Y[3X;#=F&QU%*[S.0;Y(DS%[.:930-(]8"C*Z..N,X6G@X2*@;/%W1+=Y MXQ@479DR]K,XN9F?==RB(AK3&2\D0O'OF5[0."Z41!W_2=%.G;,(;![OU*_* MSHO.3,.<7K#XGVC.5V>=?@?,Z2+*@',PR6G0_2HO[/N&9^#42<7PTN1X_7%[??0TN'R;@\MO3S>-W M\"F@/(SB'/P)@N@YFM-TGG\6)T^3 'SZ^!E\! [(5V%&'[2N/"X M8IL\%#$GHF7S?.AP47&1UYG)ZLZKZE!+=0-PRU*^RL%E.J?S _&!/AXBC8 C MAJH>+[0;KW.D5;P-7P"&)P"Y"!ZHY\(ZVCW4&WWT>+/LMH3O]077]QZ7>KA% MK[ZYX#Y\":3@-0)2)F M"1X9#R,P3AAFY0?NOE5M%]& M%X!Z'F'?Q4/GN3FB!QK!/MQO%/S>B"#/K1OM5>_5U7O:ZJ^^EW<9P)R#;SP# M/VYI,J69;F#\6MH_SLCWZ@0];>T/=,:R.1!(H(<&7A]\-^-=@/R3/SY\,,RT M?EU.7ZL81#G/HNFF1'U;47J)O]BS*,JBID%=TT ON"GN)F +,*G0=;?A.1>< MBM(E$&4:AK 2]QHS#@X&B!R>[KM^2 MO/$L@._RJPQOV@S"@=>2%JFTR,IH2'3;TFA0,0X>"7)040[J,6>8*8;H+V$J M)K8G9S;45:3(!?7HLO*;0>.*3KL VI2EJ ?]8UI.JC<])Y:WL 7S4+$2ZGEG MZ;G>6SRGR CU7#-ZKO^[YY +6](J^$$]_7:>PYFUYY""&'*/XSFD4(7TJ#), M%4/T>)TUGG"ZR8T4Q9">8E:>,VB4ZT.;JA3^$#ZFY:3ZON4@;$$^4LA$>NC9 M64Z*V%D.*3HB/=E,EI/AKRS7:TFKZ(?T]*LLY[YE/8D4PU#O2)93I$)Z4NFG M2F"(KA:5\C$'![J*%,20'F(VE@L,&N6Z$EJ4A17^L'X-]S[/!5)];VG9\]NF M/5;(Q'KH67DND")VGL.*CEA/-H/G AF^YSG7:TO;>,/5XV_GN3SW7.^0Y MTC;_%#.QZ<77RG/]MWA.X1'KT6;TW."0YP:'TQ*%/Z+'W\YS;UA:$@4Q H_T MS4JABNA199@JANAJ:4DL)C=1%"-ZBEEYSJ!1+"VA356-CWOZ-=P[+2?5]RW7 M\]NFGT(F,;W[VEA.BMA9CB@Z$CW93):3X?N6\]O2*OH1/?UVEB-\96TYQ3#2 M/Y+E%*F(GE2FJ:*/_K*)+1]SGH*89_H.9V$Y@T;UO=ZF+(4_3[^&>Z?GI/J^ MY_JH[4.Y0J9G>O>U\9P4L?.(# 2#@ &0 'AL+W=O:;^69L?[:'.RZ^R36 0J]9FLN1MU9J\\'WY6(-&94=OH%<_[/D M(J-*=\7*EQL!-+&@+/5)$/3\C++<&P_MV*,8#_E6I2R'1X'D-LNHV-] RGV6BLSX(^'&[J"9U!?-H]"]_S*2\(RR"7C.1*P''D3_&%* @.P%G\Q MV,FC-C*IS#G_9CKWR<@+#"-(8:&,"ZH_+S"%-#6>-(_OI5.OBFF Q^V#]]]M M\CJ9.94PY>G?+%'KD3?P4 )+NDW5$]_=09E09/PM>"KM+]J5MH&'%ENI>%:" M-8.,Y<67OI:%. *0;@N E !R"HA: &$)"&VB!3.;UBU5=#P4?(>$L=;>3,/6 MQJ)U-BPWT_BLA/Z7:9P:/]]-GF9WGS[>SIZ>T>S/+_>?_T&_WH*B+)7H&GW: MU,5F:O^;'OH%^4BNJ0!Y^+ ^TJR,;W]1,K@I&) 6!C%ZX+E: M2S3+$T@:\%,W'A.' U^7HZH).=3DAC@]/M ]"O$5(@'!37S; ML)JAT/H+VV;(%/G:+-4$37FF]Z^D=E(F0M!\!7I/*33?HV.[1[JWPY,=%0GZ M^E&[1/<*,OFO@U"W(M2UA+HMA/[0857C3-T4P($%&@%Y&4?]3AP-_9?C^IU; MA7&'A)75&U91Q2IRLII]W^H%>EBP7Q\@FX-PI=NK'/?^'_7O5X3ZSDS+%+4F M2Z6W',M75V@.*Y;GNJDU+:7Y IIFIW ;'=4=$])M+ON@(C-PDZE9-(4:8<14S?F_,*P1Y@O@2;4 PWK@FW;YZ: ]42#1 62$B7930?9.,3=_G M*#XXPDV>WN2+@UJD@Y_=%9)$#<7&!^="OBG ^(+F_QM2%*').X-_ IB MP61+4'*6Y36.^RTQ:VG%X7^(&9XO7M+IM25:RR=VZ^?4[,\4$E_?0Y; VLK< M/<\X:M%(7(LD=JOD.V-'9YF3J!.WK:I:27'/&=W*H42G^_>";)5.W^@6'H0G MATJ35:NZX5IK\06Q=>M;B3ZI5-@])7=NYM!!7(LOOJ"^]BB0"(IU3.=I'T[W=E[NSZ"Z0L(_0Y! M*5LVTKK@/2KEW*'B_M&M.P.QLH\1B19\FZOB EZ-5@^>B;WF^[5Y\5IZH$*? MWQ*EL-30H-/74R6*!TC147QC[_!SKO2+P#;7^M$&PACH_Y>@>,? M4$L#!!0 ( +" [E+M@.KG6P, .T* 9 >&PO=V]R:W-H965T5X)T&5 M>4[D_@J9V$V6 !-N)OBCMU,H;*RH,0C]7D:S)Q_$H1,ESKBH*8ORW.D;&*R>CX>2!UFF=6 MP-/QD?V+-6_,/!"%<\%^T$1G$V?D0((I*9F^%[L;/!CJ5WQKP93]A=TAUG=@ M72HM\@/8*,@IK__)TR$1)X"P?P80'@#A2T!T!A = )$U6BNSMJZ))M.Q%#N0 M5;1AJP8V-Q9MW%!>E7&II=FE!J>GRYO9_>+FSV_7B_LE+/Y:??W^#[R_1DTH M4_ )OA J84M8B2!2$$65>O7!;*R6U_#^W0=X!QZHC$A40#FL.-7JHUDTX^^9 M*!7AB1I[V@BM'N>M#Z*N:E'A&5$QW JN,P4+GF#2@I]WXX.P@\ S&6K2%![3 M=!5V,MZ2/43!1PC],&C3TXV>E1OW"/<[U$1-T2++%YWA6_PLJ=[#O[,'I:7Y M$/[KX.PUG#W+V3O'J30U7P4FD#ZK.=D1F2C82,)U:RVN:MZ!Y:U.C>VT-XSB ML;<]3=#KH#".ATW0,\G]1G*_4_**;U%9Q4*F2'4I$:2QT":RF\EW??^/MKI> M#'MF9- 8&73R_+"'C3%"MBC-X5EG&PI)UZUF:K;123+[0S?NOTCYZZ@H=L.H M/>?#1NKP,JGF\'_$#JW#W]+Z.JI#ZZC1.KI,ZU8PHBDSWTZ;TFZRGN_VXM9W MI!L716Y_T/62Q(V;^#(WDJK'3ZG$\R]]-Z'O#H)60]VPP(U>YN&9G\#_=?7X MESE*Z)8FR!/84V2M9\T;C*9&[9;>Q WZG9Y.KM/@,D_X5)B.Q2PPFK86Z0W" M >R12 5#R.LK+?0A(?NV6W7^FU2C(U50,;79]DX:BASEQO99"M:BY+KN+9K5 MII>;V0[&^Q5>-X*W1&XH5\ P-5#?'9HC5=:]53W1HK#MR8/0IMFQP\STHRBK M +.?"J&/D^H!38<[_1]02P,$% @ L(#N4JP?+[?>!0 '"8 !D !X M;"]W;W)K&ULS9K;;MLV&(!?A3!ZL0&K))XDN7 , MI&F&%FC0+&DW#$4O&)NQA>K@4G19SMSB9P]HC'?"&U"J8^'O@%CV.M2?GQHU0ZJ6QJP?KU4?N?1? JF#N6\XLL M_B=:RO79))R );]GVUC>9+OWO R(:GV++,Z+_V!7MO4F8+'-99:4PLJ#)$H/ MG^QGF8B: *(6 50*H%,%<"F BT /GA5AO6.2S6W[\YO+]Y\^OKN\N067?WWY\/E?\-L[+ED4Y^ U^+31R/* 6?U]DV5UKRF2M5"-H1=U&Z^_;@+K*X.P5762K7.;A,EWS9(G_1+0]1 MAP)7Y:Y*(#HF\"WJU'C%]@##/P#R$&SSIUOZ?+MRCN)>AS>X*B\Z*FIP+P=(55P-0@KL]J+>[9OOB\?F.B27X^E&I!!\D3_)O M'0Z1RB%2.$1L 6JEC_I/6]$/.FBA0X/G80YAB&?N0SV3+8T0(E6C1^[1RCWZ M3/? KACY*B_L@0M%,@4KC4/]:J&ZCE#@V;(8Q-$];PNEVYX/]IR)'(0@.71# M I9LWS80+DY3-#TJ@FV:'N7$KW+B_W).RO'/P49$B]8\'&R$M6HAZF#RI*;- M5C!P K^]J$$50'!* #5&M3D8-+J3[WGMAL/*4(^FL_;585.K7Q_,@UZ)FIRNMT[I7OA!3(#+P*'<^KIIF.L&%M&H0O YP0 M&9=09[B7C_(,U(*K=;X\*)G6^[%*DR779AZ!^#G&UZH/M%K'C5*'#@JF]3^+ M*V8&@4-,(;!E>B"AQ;:9'N#8\T./05P.:5QRO:LG&:##,8@.F[#NZ&D&UG ( M6L,FKNWE-;R&8P.[Q^!SRFN8#<> -FQ2VUY>9*"->J"M6 T+:$/_1&HC0VWT M0JB-#+71$-1&36HK;H8G>XUEF:V2PC8; -FK!MK73&6RC ML;'=8Y \78X'?2LR9.B-QJ W:M)[Z@3(J_U!2]H-RM$0*$6W* F^D]!H_?KH/C )_V M#7!LF(['8#INV3[Q'&QA*38"+R)@3<9 MZD!=Z*GH$E MW0;>9!!XDR:\,7&H94%.:COQ@VS%-^&-D\>@\&3_1307V7#;C(&NTF3 MW8JZ@65$4<-NVL-N7&VL4'0BNZEA-WTA[*:&W70(=M,FNS4\;3\3&G;30=A- MF^SV?0?:S!MVTR'835L6WE/+HI_6?B(=_3?2;H/3IX,:>GVCFAIVTS'839OL MIM2!EA49->RF0[";MJR\D<6T83<=F]T]!L.RS*2:HL/>,AMXTS'@39OPQK[C M/YVBW=KYFX2+57$L*5EH=?3HO#ORXIOGAW-05$ZLHS4',[Y6H MYP2JR.)P%.EP([--<9KG+I,R2XK+-6=++G0#]?X^R^3Q1ANH#H3-_P-02P,$ M% @ L(#N4LWH])::! 31$ !D !X;"]W;W)K&ULS5A1;^(X$/XK(ZXZ[4K;)G: T%Z+1 M[K;3=;&+"X< M1T_F/&+Z3"YXC+],I8J8P5&JGLI$Q.* MF \5Z"2*F%I?\U"NKAJDL1EX%+.YL0-.]W+!9GS$S=-BJ/#-*:P$(N*Q%C(& MQ:=7C1ZY&%#/ M(9?PJ^TEO/8$,92_EL7^Z"JX9K&?&03XPUP?!KR6]X&%I+ MR.-[;K11^+3 [>>-]8]I\!C,F&E^(\.O(C#SJT:G 0&?LB0TCW)UR_. 6M;> M1(8Z_815/M=MP"311D8Y&!E$(LZ^V8\\$5L M%,-H#F O@8T]P"\'. =ZZ&9 M YJO '0?H)4#TM"=+/8T<7UF6/=2R14H.QNMV8W#Y_Z@\?1K[]T*/%_@\$?3W=?_H)W?6Z8"#5\9DHQNY[OX12>1GUX M=_(>3L !/6>*:Q Q/,7"Z ]; U_F,M$L#G#PY,7[I6.0MG7N3'**UQE%NHOQY#=[!=!^0#4I6X% MGYMCX.Y>>+\>?L_6&^>D*AD_BWZ1"J\H/R\UU]QC;IB,0S&!A^F4*Q'/X-L] MC\9<_5UCNEF8;J:FO7V5;6OQU(I( #-V3K M=+BW8BJ ;Y_0)-P9'NDZ0JV"4*LVUI&1DV<06B?H*>:K3;M4=41FJ95:LEJ_ M[%+BXF(O*_RW"__M(_POE)CP*I<9N+WELM6J=N@7#OU:A[\KJ34ZE!/. PU3 M)2-89 LN\P6OJGY_AP@A+7=?])V"3*>6S&?<=%]2T2SD2 2TS4L5DJ MUX'0D@&M+PD91RQF>?1]H?#P(H_,?"EPQ'LCF2^%D33K,Y_OTEGJC=P*'4^> MH+E:HD;HF@7IYQZV%X1XG5(O\GUU=Y;GM_>H"BEUE!P0TN/X5_)N[?1TQW_- M>G<.;?E[2)?B2^K5=_ ]$68-#XMT\8\IL5)FB?]&2JP46U*OME_3 SKZ84NN ML,/P3F%O+5;O)GB84G@_2%@(H9A6[46# ];;L.8,5[L#478R:T+ UKJ.>:G. MI%Z>/S*A8,G")-T;8AF?+KFVD7;;F^R2SJ'TTE+U:;WJYVU 7>+#73S!$L1[ M!0Q#=E1/T%+;*7T;/4'+G8#6GW61!B8T.VY@/UB90J=6L:R2,4P&)/8 &;. M88$9J3S;>[O"Z^Z4VJ%9603.UK4QXFJ6WMQ+,]D?#?=,S42L(>13-.F>^4A)97?W[,7(17HY'4N#5]WT<&ULM9A=C^(V%(;_BA6I4BNUD]CA8V8% M2$QF5D4J[ AFMQ=5+TPX0#2)36TSS$K]\;4=)H9=<"BKW$!LY[SG'#_D54QO MQ\6+7 ,H]%;D3/:#M5*;#V$HTS445-[P#3"]LN2BH$H/Q2J4&P%T88.*/"11 MU D+FK%@T+-S3V+0XUN59PR>!)+;HJ#BZSWD?- V M0 M8TFVNIGSW.^P;:AN]E.?2?J+=_MXH0.E6*E[L@W4%1<;*;_JVWXB# *US M.H#L \BW ?&9@'@?$-M&R\IL6P]4T4%/\!T2YFZM9B[LWMAHW4W&#,:9$GHU MTW%JD'R:)(^3Y^GP>?1I,D/#R0/ZK&>FS\/1Y'GT.$,_/X"B62[1A I!S9[_ M@GY#B:T,!$HX2X$ILZ*A3#/Y@OX:0S$'\7 MW "@&M'6.4 U<=T:0IBXMLB5C.*+&#D_Q7%3C)R'XE83C/RBYQGYXVH9.>/& M?K<JA#2%Q!DJ\;^A7H4DJ1%MUQ%Q7DS\]O<#1"Y_2(CS4-)NBHAS1N)_ M&;V2B%_T_$,2'APD]1ZN[/G:Y-;;7IZZJMGJ##^T)]=OYN_UV;X\B3N9\H^! M,16KC$F4PU)+1C==O&PO=V]R:W-H965T M"6Y2??KEY(5T^*,* 5)^I+8\IFASE#D.:1X=%>4WZM;(6KK/DOS MZGAV6]>;]_-YM;P565R]*S8BE[_<%&46U_)KN9Y7FU+$JS8H2^?4MMUY%B?Y M[.2HO791GAP5VSI-1%G?',S)[N'"9K&_KYL+\Y&@3K\65 MJ/_87)3RVWR?995D(J^2(K=*<7,\.R7O/SJ\"6@1?R;BKCKX;#54KHOB>_/E M;'4\LYL[$JE8UDV*6/[[(18B39M,\C[^[9+.]FTV@8>?'[)_;,E+,M=Q)19% M^E>RJF^/9_[,6HF;>)O6E\7=9]$1U9]9R6]5%U@7+.\B2 M?/<_ON\*<1 @\^ !M N@>@ ;"&!= )O: N\"^-06G"[ T0/X0(#;!;AM[7?% M:BL=QG5\G%Y[.%=1E=_'[Y[>SK)^M5*.HX22OKK74EUO*9JN4#M2G*.LG7 MK^7%/ZY"Z]5OKZW?K"2WOMT6VRK.5]71O)8WUS0Q7W8W\F%W(W3@1IAU7N3U M;65%^4JLD/C0'!\8XN>R*/O*T(?*?*#&A.?Q3XN1-Q:U*4%N9S$YVL;(/*GM MZ$EM?S1'GV[7[P;">W5D^R>,M?G8T!/6/367#T^-=9;O9L1F9OG[BX1;9[7( MJG\,C?%]8[QMC \T]E4T#?T0^5:@S^ NVFVCFTGWQPFAGN<=S7\<=BV&HH'? M1X40Q5R7.GU4A*"HS8,]JD?3V=-TC#3/\F61">M56E35:^NF+#)+:DW9EK2R MKH6LKY#CL075\3U>BUT3SL&=<8=3K100Q'Q'JU<(08387J!5 J(";E.\$.Z^ M$*ZQ$-^*.DZMN*I$C7)TX9UY@>TSC< TV$<7/A>NS^D !V_/P3-RN(C+9GPL MBFP3YS^MO\]%=BU*TVCP]YG]EQ]ZP;ZQX$E#+X U1H8>AH)##Z*PH8>@AH<> ML95BVB\_^+HV1D8?@D*&'X+"QA\"&QZ Y,! D"<-P2Y\;' M$)Q+')U%.#%= M-)JN3YX M*N4F; K7Y#^QLJKBIKZ3,Y6U+*J!CF;@'KP@T!E#D&N[.F4(HM0#/0Q1Q&-L M@+1R$,1L(4(AEVC+9#='2B]KG6;-Y/E?>P'ES<%]^+ZK\X8@S]>G-01$Y;RF M\T90A/$!WLI2D#%/48NRZA0C2A.YV.BFM F*1)1@$_?E-8DH;25F<1U3I2[\ ML)BVWG6CD' <$ADA?7)*WHG_"Y3('Z_ *"0-Y^NO297YH&;S,55^*!1[O5?'(>$X)#)"^B25I:!F M2_$XW:%0Z0'544@X#HF,D#Y592>HV4X\6FTH5'K =A02CD,B(Z3/5AD*:C84 M5TFV3;OIZ2+=5F_DY+]\-T5@J-)ORE]>8*B236J6S3&!H7#9ZP5$MP<(RO6H M/OL@*!($ ==[#H%YCC-@?:F2;FI>;#^+W%"XUN9$9[I 4-0AH!X0Y;L$E .B M7$X'S#%5SH*:G<68]% H^,3U*7-TJA#G>(0[.M=IZ:+1='VZRFM0L]>8+#Q0 MY1D!G"%(7]0B$%=WU1$"H@-&F"I/0XI'J Y7>I?HZ'@%Q?=B&"(AXGJ]3 M1E#.$&FF? 4S^XI'ZQ!#-C \78DP$-.U" $1KJ\)(PS%;#+ 6UD--F(UBG6> MK$4^18.84G5&7UZ#V,$.NUE6QS2((>MIA^D:A*"8S?3]%P3E!;ZG]Q9$^<0; MF'.9TG9F7IL_BP(Q9+VN3U (QB7@P84@1Q\"$0(*AL2'*=?!S*YC3'P88@&8 MS;E.$X'9'ARAD[)%H]GZ9)7O8&;?,55Z&!1Z?:]T@6"(ON.&8"@'\Q'2V,#> M$U.>@ID]Q>.DAT&I!W0A1)<=!*)7),+2#'6K+SF(:P #%V+ -AN" MH1R,6P3D#G6P\A;,["W"LR]GU<]LBMIPI=W'"(;KRY@0 =$ M5 )Y#^"Q ?//E<'@9H,Q)C<T;-%HMC[9@R,$9I,Q56XX M5'8"GG($H[]\QC"ZVB 8.K">Y\I$<+.)>)S:<*CN7'^?A6# ^RP$0RC1^4)0 M,##YXDMR+_MV MDN(HZ>:_X& !5ZK)GW:T@,,U,=@56R @L% /$1#S*9AES:GZ1WJ4C#N_X%R! M Y?)E.NN$ &!/9H0 1%'/XD1C:3JET)9#.=I9PH<*/A4ZIP^-!$8"3C5E75: MMF@T6Y^LLAG.\YPH<,9W_LB7+=G MP"O9;]N\WAT!W5_=GS,_;4]7:]<_D/<+@EP/R?MH=XI>[)YR=TY\]Z4N-NVYYNNBKHNL_7@KXI4H&X#\_:8HZH)_!@ $2D !D !X;"]W;W)K&ULQ5K;;MLX$/T5PNA#"W1K\:9+X!AP;&UJ(&F-I-U]*/9! ML6E;J"Y924Y28#]^*5DQ+9*B'?5!+[$EGQER>,0YDQ%'SVGV,]\R5H"7.$KR MR\&V*!XOAL-\N65QD']*'UG"?UFG61P4_#+;#//'C 6KRBB.ALBR[&$+UQ%VZV17EC.!X]!AMVSXKO MCXN,7PT/7E9AS)(\3!.0L?7E8 (O?+LRJ!!_A>PY/_H.RE >TO1G>3%?70ZL MN+S^+=V.CB,61H>?W_U_F<5/ _F(?9M_N0;O9ZP(PB@'?X -2S=9\+@-EQ_XU??[&7C_[@-X!\($?-NFNSQ( M5OEH6/!9E;Z'RWH&5_L9H)898'";)L4V!WZR8BN-_K:UI0OFM\;VNX[=6 A\>#9PY0ZWN+MC3RS9L1RL MLS0&_DO!LB2(P+1Z*EF6 TXXN$F3S1\W?+.OP"3/69&#'S?<#Y@7+,[_,^ :H1(#R%28XCW8;R+@C)QYF 1[?*/8)XL/X$?MRQ^8)EI$>W#"':/5#J' M63B=J=Q;TJ.%=3QH2TRJ(-M!,I$J"'J>1R0B-2B'TA8BW4. KC' :;I)P@U+ MSJ'.._CT>J0.6D(HK,[DU:;'JXDHEMG3H+"%/8D^#?/4_FSJ;(!593+JQ29 M016%*)'SL:^#(4A=/8E(* 4R*X5"(O@/="]QD$C>"/9(,Q+Y'J'.-->FC=SH MV5(&G6I0F%C2PS#3H*"%'>EI\#4PEU+:PK)0$V16$QW+;ZE_D$CIB/3)JY ! M9"[3C;S258'")JJT;B8'H:,CL-\8V09F!"2(A92&0:WU * M$9'+29\-(B(4@'1O$!%-4TT5$)'O2O5=$U-X-A')5JP$I-:W.$7:4?6GTU(Q/B @YT2G*PP L M@F6X#I=G,2@R-^FS6T1$;B?=NT5$;=U VY;;?3H4+W%D$E44@;;\[Z8.Y;2^ M^!+"04_TBG0T_E8]1$5NIWWVBZA(_[1[OXAJ>CRVDGBU*$M^,:9!$*J-JX4=A4(?(;FID&H[QZT6%02W%$ MA=S0$RVB%D;/+Y)LD?7M/MM$ME NWN;J#9M'!N1,NI4@Y'WIP9"Y::?T@YW#^?W)M6I->G^%;R80LW]&;SP]Z?SA/O] M8<';(-N$7(8CMN9#69\<_N!E^_-W^XLB?:P.F#VD!:>O^KIEP8IE)8#_OD[3 MXO6B'.!P"G+\/U!+ P04 " "P@.Y2*\#Z@X8" "C!@ &0 'AL+W=O M$&GG?FEH0R)^[;V$S$ M?5ZK@C*<"9!U61*Q'F'!5P/'=S:!6[K,E0FX<;\B2[Q#]5#-A)ZY'4M&2V22 M<@8"%P-GZ%\DD>/9G*5#1S/; @+G"O#0/3K"<=8%(9( M;^-WR^ETD@:X/=ZP7]K:=2TID3CFQ7>:J7S@?'(@PP6I"W7+5U^PK:=G^.:\ MD/8)JR;W[-R!>2T5+UNPWD%)6?,FSVT?M@":9S<@: '!:T"X!Q"V@/"]"E$+ MB-ZKT&L!MG2WJ=TV;D(4B?N"KT"8;,UF!K;[%JW[19DY)W=*Z%6J<2I.IK/K MKS^2!$;)37)Y=0^SZ^$-'$]0$5I(N"%"$/,I3^ C/-Q-X/CH!(Z ,KC/>2T) MRV3?57H?ALV=MYJC1C/8HQG"E#.52TA8AMD._.0P_O,!O*OK[YH0;)HP"@X2 M3LD:0O\#!%[@[]C.^-UH;U8K^G6_:T_:5VY 31RYS)VYS("U_F)&]SPJ#7Y32ENUNWKD2Q MM'8G8]\RI5V$#O,]5\$A4G0ZPO.U69B!+K_4OP'4$L#!!0 ( M +" [E*=LO.QZ , ,$+ 9 >&PO=V]R:W-H965T4YZIVU:B]?:CXZ@PH2E1-V)+ M,US9")D2C4,9.VHK*8DL*.6.[[I=)R4L:XV&=NY!CH8BUYQE]$&"RM.4R)\3 MRL7^MN6U#A-+%B?:3#BCX9;$=$7UT_9!XLBIO$0LI9EB(@-)-[>ML?=QYK4- MP%K\R>A>G7R#D;(6XKL9+*+;EFL844Y#;5P0_-O1*>7<>$(>/TJGK2JF 9Y^ M'[S_9L6CF#51="KX5Q;IY+;5;T%$-R3G>BGVGV@IJ&/\A8(K^PO[TM9M09@K M+=(2C Q2EA7_Y+E,Q D _=0#_!+@OP8$9P!!"0A> ]IG .T28%/M%%)L'F9$ MD]%0BCU(8XW>S(=-ID6C?):9?5]IB:L,<7HTGGYY6JP6CXO/?SCW\^7O\R5\ M73Q^@M739+68+<;+Q7P%ES.J">,*/L VEV&">8:M9"$%PKD(B=G!*UQ\6LW@ M\N(*+H!E\)B(7)$L4D-'(U$3S@E+4I."E'^&5 _N1:83!?,LHM%+O(,"*Y7^ M0>7$;W0XWLH;$S;8;?DY\0>!;MU:!G[P3/XYL#W&T0$U1;%EA_ MP1E_DUSAC%(P#G_D3#%;/]_N< X6FJ;JKX88[2I&V\9HGXDQ5YIA4=$(8B&B M/>,<*Q2CR=?;4:2O<-:USLQ-LQMY_L#D:G>:IO>L7C#M5$P[C4SOV+/8:/AV M3],UE4W:NY7'[G^6WUX5H]?(NHHQ%>F:9;:"KF%)0Q%G[!>F?1'13+,-(VM. M8:P4U24?W ' JH([7&(8%"_ M$?U*4O]_D91+B;@28!U2E(8^:I45'#LGRKK^&6MB@45A)]7#^K_%R"WD> ML2R&T.1;;. BN,;\61$D#$6.:<='\4#46E@:;_D.WO#MN&ZOGK#G'B]UMY'R MC.[P1=]B7C4-DTQP$9ND-I3PI/1XRJ3O>NX9)B?/B_IA8NBQ>/2N!,F=W6DD04,I)2H#J\N:IE[KUAWO:ZYYC[1^;^OW@%3DIO MIRS\3M!^>05.2ZMNH]7L/:N7BH[OAA>\ZXL4]56K)'BCY(/G>?TSX8]/ MBM?\ICP*33B$ GO&B$I[/]2&KWDF^IU!\"J\<]+SX(&);>^HP!9?T?Y4LU5_ M.K9=F7,T+YK;>R)CEBG@=(-0]Z:'TF71+Q8#+;:V@UH+C:?3?B;88U-I#'!] M(X0^#$R JFL?_0U02P,$% @ L(#N4L>YB\+# @ G@< !D !X;"]W M;W)K&ULI55-<]HP$/TK&D\/R4P;?P))!CP#V&U\ M(*4X-(=.#\(66!-;(I(,R;^O)!N7#\-DV@N6UN_MVUTON_TM92\\0TB MR(G M?&!D0JSO39,G&2H@OZ%K1.2;)64%%/+*5B9?,P1332IRT[&LKEE 3 R_KVU3 MYO=I*7),T)0!7A8%9.\CE-/MP+"-G6&&5YE0!M/OK^$*Q4C,UU,F;V;C)<4% M(AQ3 AA:#HRA?1]V%%X#?F*TY7MGH#)94/JB+E$Z,"P5$,I1(I0'*!\;-$9Y MKAS),%YKGT8CJ8C[YYWWKSIWFZ#GL$Z:>=X-0$YYC@GB&X-<']J()7 M$[R/*G1J@D[=K'+7A0N@@'Z?T2U@"BV]J8.NOF;+>F&B^B063+[%DB?\X?C' M/(JCI^C[HSD)9]_"&7B.GAY /!_%41 -9U$8@ZL "8AS#KZ *:.Z.4%$JB:5 M7_M:VN=Q *X^78-/ !/PE-&20Y+ROBEDC$K)3.IX1E4\SIEX7#"A1&0Y]@"ZG2/@@].07?> M<;7"4]"MYSE'"9I[ Z= ;*4G/0<)+8FH.JJQ-LMDJ&?HD7UDWX_M%GL@ET^U M*_ZZKS;7!+(5)ASD:"FEK)N>#)A5VZ"Z"+K6XVY!A1R>^IC)!8J8 LCW2TK% M[J($FI7L_P%02P,$% @ L(#N4E;.%L^? @ L0< !D !X;"]W;W)K M&ULM95;3]LP%,>_BA7Q !)KKDTKE$:"7C0F0!VE M[&':@]N<-A9.'&RGA6\_VTFC FG5A^TE\>7\_CF7^#C:,OXB4@")WC*:BX&5 M2EEU>37K:WA@\$]B*O3'2D2P8>]&3VV1@.=HAH+"46@&KUP:&0*D64FZ\ MUII6\TD-[H]WZA,3NXIE@04,&?U%$ID.K+Z%$ECADLI'MOT.=3Q=K;=D5)@G MVM:VCH66I9 LJV'E04;RZHW?ZCSL 6YP /!JP#L5\&O _PSX!X"@!H)3@6X- M=$]U*:R!T.2^2I;)] A+'$><;1'7UDI-#TRY#*T23'+]8\TD5[M$<3*>S6]F MXY_S\<,3&C^KYPR=CT!B0@5ZP)QC7?<+] W-9R-T?G:!SI"-1(HY"$1R-,^) M%)=J48V?4E8*G"XWH[;JI)-.;VFG)[1\P^5LUP(>"TAEVB\ MT<_?=\H"W4K(Q)\C^GZC[QO]X(#^%+^KKB(%8BLT(AN20'O!1Y5,:&1T<]O$ M?NCXD;W9SVR+D=MW/QI-OAH%7M=IC#Z$$31A!$?#^)JF>\@6P(^EJ-MH=_]+ M"<)&/SSJ^R[MJG\NJ3J("2J 5V>R[>158OV]]#D=)VQ/7Z]QH?=/_H)A[TOM M7'7C??JXO=>]]&5VC_F:Y )16"G,Z?14OGEU0503R0K3T!9,JO9HAJFZ4X%K M [6_8DSN)KI'-K=T_!=02P,$% @ L(#N4ON(F-@0 P ,!$ T !X M;"]S='EL97,N>&ULW5AM:]LP$/XKQAVCA5''\>K%:Q+8 H7!-@KMAWTK2BP[ M EGR9+E+^NNGDQSGI;K2]<.6SB&U=(_NN4=WY\IDW.@UIS=+2G6PJKAH)N%2 MZ_IC%#6+):U(# 4X,($:>/H_\*6Y+'74)FHX+*?;S! 83FU0TN"=\$LX( M9W/%P*L@%>-K9QZ"82&Y5($V!3)B8K T#PZ.W0QJU_%43$AE8[L([N^\6WX M;&8@D''>"QR&SC =UT1KJL25F=C%UO@("KKQ[;HV"DM%UO'P(MPZV)L),IRC@#46E9FD#-22D&LAHU'-S"T"\KY#33VCV*/ M>U7L5'4 -17]T CJAH[&38!_E\UQ[](.7L0;U.Q>ZL^MV8ZPJUHP59V MOBIZ 1A[C+.3NN;K3YR5HJ)N\\\..!V3C5^PE(H]F&C0*@MCH"H,[JG2;+%K M^:5(?4M7>M-.JP+7/'R%FO]NGDLJJ")\5[3I_6/.\HL5)Q_^E63[7^50L%=C M=UH=N\B+UR R/7Z127:4&J/NU-DYVO8.MMX:P O$)/P.+RM\&S28MXQK)KK9 MDN4Y%8_.-T.OR=R\#N[QF_4Y+4C+]6T/3L+M^!O-65ME_:IK2$2W:CO^"MN+ MT_[MQ<1B(J!PB%S9RX]@/@[S(X!A<3 %F(_SPN+\ M3_L9H?MQ&*9MY$5&J,\(]7%>/F1F/U@:-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( +" [E)-%O%1N 0 )4F / >&PO=V]R:V)O;VLN>&ULQ9I;<]HX M%(#_BH:G]&$7?,MM2F<M\>,V?>,[E]_&@?9^S 2EXR0O^@VW&@]& U+OJ=58)_J,J998G:U'E M^7A@'$\\,"'Y^K?FI(%,LZ>Z;9'94YPID/'@Y9&*22385U6'/R^?F,NHNAMIMM'$XO1Z#>"O^3QBK[9:OV:1:'PI6 MRF,\7T](&56L/' JUZ8:.Y'_8"_.=Z;5%!:I,0M5R>$OVGQ$%'" M8$*#A$Z(>I>$)!FD"D.89(5>F!FD!D-99()-4O2QHH$': M *1]1LA.)!T TCDGI*5!7@*0E[B04QK0V)UK,%< S!4N3.)/ __>]]P@):[G MA<) %\5BX1]CU79F ZH& @W>C0(#\H2!+(IDYL9T%LXG-$Y6[?.6/NIL MD!X,?#]XM.G<9G0>8[A4+7'J^BJ2G7Z&!&$@&R*ATZ:36[XI#:>Q&\U\3\TL M41BK#M/E)*[I0L[OV41"IAT>$@91C(SG ]]>0E[Z=A Q*$ M@6R(9'F7J/'0]&SCBNZ$!PG"0#8$Z-=.VF1"JC"150%CZHF3">G#1-9'3R) M+E29EK/ZD\X(5AS()NG/"7HQ(9>8R"[1DH->-L@E)KY+NEE"+R&D$1.]T #2 M!7*A8T(:,9$UTI/HF)!E+&3+P)B7.B8D&@M9-##FE8X)+FXABR9FZZI<\YRWITBU)>I8 M\O)9?4V]U3$AYUC(SH&C>:UC0N*QL.L7$/-&QX3$8V&+!\!JPS MKGZMVH62-TQ(/=:?7_\B%Q,F,Y[7Y"]]J=V"+&0A6PC$##)]'1NRD(ULH8\2 M])^D.B9D(1O;0NH:FT/.FAFSWE5"$LE$07CYPFI9,!T3LI"-O\/R/E?_&4@] M.[(A ]GX^RL?(*JG4NC;:3:XP8)LH/N#/ AVW.D\%"1G6?*WNU!0V M9"#[G*5/)UVW(0/9?[#T>:M\>N=,&S*0C6T@"+,;3$F_N^4+&6\RC:G?U6=_A'VY3]02P,$% @ L(#N M4A,G[+KO 0 I2( !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JLL>7M MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM. MRV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@]-X- MK^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H=!'H' MZAT$>@?J'7^I]U@^]WF\]'RO\?E_274YW9LOCS\OOT^BA(LSS@G^2KG_ E!+ M P04 " "P@.Y28B/G&-@! !((@ $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B M>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4 M:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U] MMGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2 M"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4 M606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J M%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR MZO^4]&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M +" [E);H*N%,@4 &H5 8 " @0X( !X;"]W;W)K6_TA4' "Z' & M @(%V#0 >&PO=V]R:W-H965T&UL4$L! A0# M% @ L(#N4H;YP?'N P (@X !@ ("!P10 'AL+W=O M 8 %@; M 8 " @>48 !X;"]W;W)K\% !( & @(&3'P M>&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4E''[_YX M!P HQX !@ ("!N"4 'AL+W=O6 & @(&P,P >&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4I+Z+*&( P DP< !@ M ("!IE$ 'AL+W=O&UL4$L! A0#% @ L(#N4D4CMXKG P $PD !D M ("!N%@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L(#N4INA5D)-"0 -1< !D ("! M!&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L(#N4M%]&JFU @ M04 !D ("!B(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4K7C-5G8 @ R 4 !D M ("!U;P 'AL+W=O&PO=V]R M:W-H965TG" !X;"]W;W)K&UL M4$L! A0#% @ L(#N4GN]W8AQ @ * 4 !D ("!I<4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML(#N4GXL3YZ! P T < !D ("!_M, 'AL+W=O&UL4$L! A0#% @ L(#N4B%W 39R P M)@X !D ("!YMT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4I<"-D'3! JQ@ !D M ("!&.D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L(#N4CL*G%MY P # P !D ("!4/@ 'AL M+W=OKQ/E@# M $# &0 @($ _ >&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N M4D6>^WUQ P -0T !D ("!>@(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4LBFQ=XS @ R@0 M !D ("!MPP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4J\,[8QU!0 *1X !D M ("![A0! 'AL+W=O(# 2#@ &0 @(&:&@$ >&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ L(#N4JP?+[?>!0 '"8 !D ("!12(! 'AL+W=O MCTEIH$ !- M$0 &0 @(%:* $ >&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4ALG M)H(+" N2\ !D ("!T3 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(#N4IVR\['H P P0L !D M ("!AD(! 'AL+W=O!P &0 @(&E1@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ L(#N4ON(F-@0 P ,!$ T ( ! M=4P! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ L(#N4A,G[+KO 0 I2( !H ( !?E4! M 'AL+U]R96QS+W=O XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 321 338 1 false 74 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 (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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 - ACQUISITION (Tables) Sheet http://simulations.com/role/AcquisitionTables ACQUISITION (Tables) Tables http://simulations.com/role/Acquisition 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Details http://simulations.com/role/SignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - 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 33 false false R34.htm 00000034 - Disclosure - Reconciliation of contingent consideration (Details) Sheet http://simulations.com/role/ReconciliationOfContingentConsiderationDetails Reconciliation of contingent consideration (Details) Details 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://simulations.com/role/SignificantAccountingPoliciesTables 38 false false R39.htm 00000039 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) Sheet http://simulations.com/role/RevenueRecognitionDetails-Disaggregation REVENUE RECOGNITION (Details - Disaggregation) Details http://simulations.com/role/RevenueRecognitionTables 39 false false R40.htm 00000040 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://simulations.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://simulations.com/role/RevenueRecognitionTables 40 false false R41.htm 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://simulations.com/role/PropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://simulations.com/role/PropertyAndEquipmentTables 41 false false R42.htm 00000042 - Disclosure - Schedule of short term investments (Details) Sheet http://simulations.com/role/ScheduleOfShortTermInvestmentsDetails Schedule of short term investments (Details) Details 42 false false R43.htm 00000043 - Disclosure - CONTRACTS PAYABLE (Details) Sheet http://simulations.com/role/ContractsPayableDetails CONTRACTS PAYABLE (Details) Details http://simulations.com/role/ContractsPayableTables 43 false false R44.htm 00000044 - Disclosure - CONTRACTS PAYABLE (Details Narrative) Sheet http://simulations.com/role/ContractsPayableDetailsNarrative CONTRACTS PAYABLE (Details Narrative) Details http://simulations.com/role/ContractsPayableTables 44 false false R45.htm 00000045 - Disclosure - Future minimum lease payments (Details) Sheet http://simulations.com/role/FutureMinimumLeasePaymentsDetails Future minimum lease payments (Details) Details 45 false false R46.htm 00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://simulations.com/role/CommitmentsAndContingenciesTables 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 R56.htm 00000056 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) Details 56 false false R57.htm 00000057 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) Details 57 false false R58.htm 00000058 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://simulations.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://simulations.com/role/SubsequentEvents 58 false false All Reports Book All Reports simulations_i10q-053121.htm simulations_ex3101.htm simulations_ex3102.htm simulations_ex3200.htm slp-20210531.xsd slp-20210531_cal.xml slp-20210531_def.xml slp-20210531_lab.xml slp-20210531_pre.xml image_001.jpg http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "simulations_i10q-053121.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 321, "dts": { "calculationLink": { "local": [ "slp-20210531_cal.xml" ] }, "definitionLink": { "local": [ "slp-20210531_def.xml" ] }, "inline": { "local": [ "simulations_i10q-053121.htm" ] }, "labelLink": { "local": [ "slp-20210531_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "slp-20210531_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "slp-20210531.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/2021/dei-2021.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", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 498, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://simulations.com/20210531": 1, "http://xbrl.sec.gov/dei/2021": 5, "total": 16 }, "keyCustom": 21, "keyStandard": 317, "memberCustom": 36, "memberStandard": 33, "nsprefix": "SLP", "nsuri": "http://simulations.com/20210531", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "AsOf2021-05-31", "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-053121.htm", "contextRef": "AsOf2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - ACQUISITION (Tables)", "role": "http://simulations.com/role/AcquisitionTables", "shortName": "ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "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-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-012021-05-31_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": "00000030 - 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-053121.htm", "contextRef": "From2020-09-012021-05-31_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - 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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - 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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31_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": "00000033 - 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-053121.htm", "contextRef": "AsOf2021-05-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Reconciliation of contingent consideration (Details)", "role": "http://simulations.com/role/ReconciliationOfContingentConsiderationDetails", "shortName": "Reconciliation of contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2020-08-31", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31_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": "00000035 - 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-053121.htm", "contextRef": "AsOf2021-05-31_us-gaap_IntellectualPropertyMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31_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": "00000036 - 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-053121.htm", "contextRef": "AsOf2021-05-31_us-gaap_OtherIntangibleAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - 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-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - 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-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - 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-053121.htm", "contextRef": "From2021-03-012021-05-31_custom_SoftwareLicensesMember_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "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 (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - 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-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - 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-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Schedule of short term investments (Details)", "role": "http://simulations.com/role/ScheduleOfShortTermInvestmentsDetails", "shortName": "Schedule of short term investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - 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-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-06-012021-06-30_us-gaap_SubsequentEventMember_custom_LixoftMember", "decimals": "-6", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - 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-053121.htm", "contextRef": "From2021-06-012021-06-30_us-gaap_SubsequentEventMember_custom_LixoftMember", "decimals": "-6", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - 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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - 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-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-012021-05-31_custom_RecordDate20211Member", "decimals": null, "lang": "en-US", "name": "us-gaap:DividendsPayableDateOfRecordDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-012021-05-31_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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "AsOf2019-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-053121.htm", "contextRef": "AsOf2019-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-053121.htm", "contextRef": "AsOf2021-05-31_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-053121.htm", "contextRef": "From2020-09-012021-05-31_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-053121.htm", "contextRef": "From2020-08-012020-08-31_custom_PublicOfferingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Shares", "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-053121.htm", "contextRef": "From2020-08-012020-08-31_custom_PublicOfferingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-012021-05-31_us-gaap_SalesMember_custom_InternationalSalesMember_us-gaap_CustomerConcentrationRiskMember", "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-053121.htm", "contextRef": "From2020-09-012021-05-31_us-gaap_SalesMember_custom_InternationalSalesMember_us-gaap_CustomerConcentrationRiskMember", "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-053121.htm", "contextRef": "From2021-03-012021-05-31", "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": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31_srt_ParentCompanyMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "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": [ "b", "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31_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-053121.htm", "contextRef": "From2021-03-012021-05-31", "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-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "AsOf2020-04-02_custom_LixoftMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-03-012021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividends", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "role": "http://simulations.com/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2021-07-012021-07-08_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "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-053121.htm", "contextRef": "From2020-09-01to2021-05-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "SLP_AmortizationPeriodIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period", "label": "Amortization period" } } }, "localname": "AmortizationPeriodIntangibleAssets", "nsuri": "http://simulations.com/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "SLP_BillingsInExcessOfRevenues": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings in excess of revenues", "label": "Billings in excess of revenues" } } }, "localname": "BillingsInExcessOfRevenues", "nsuri": "http://simulations.com/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "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/20210531", "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/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/ReconciliationOfContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableCurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion - contracts payable", "label": "Current portion - contracts payable", "verboseLabel": "Less: Current Portion" } } }, "localname": "ContractsPayableCurrent", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableNoncurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Payments due under contracts payable", "verboseLabel": "Long-Term" } } }, "localname": "ContractsPayableNoncurrent", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_CreationOfContractLiabilitiesForAcquisitionOfSubsidiaries": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Creation of contract liabilities for acquisition of subsidiaries" } } }, "localname": "CreationOfContractLiabilitiesForAcquisitionOfSubsidiaries", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 1 Member", "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://simulations.com/20210531", "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/20210531", "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/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "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/20210531", "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/20210531", "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/20210531", "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/20210531", "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/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "monetaryItemType" }, "SLP_FourCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Four Customers [Member]" } } }, "localname": "FourCustomersMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_GrossProceedsFromPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Gross proceeds from public offering" } } }, "localname": "GrossProceedsFromPublicOffering", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SLP_HoldbackLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Holdback Liability Lixoft [Member]" } } }, "localname": "HoldbackLiabilityLixoftMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "SLP_IncreaseDecreaseInBillingInExcessOfRevenues": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInBillingInExcessOfRevenues", "verboseLabel": "Billings in excess of revenues" } } }, "localname": "IncreaseDecreaseInBillingInExcessOfRevenues", "nsuri": "http://simulations.com/20210531", "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": "Revenues in excess of billings" } } }, "localname": "IncreaseDecreaseInRevenuesInExcessOfBillings", "nsuri": "http://simulations.com/20210531", "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,159 and $5,087" } } }, "localname": "IntellectualPropertyNet", "nsuri": "http://simulations.com/20210531", "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/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_NonmanagementDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonmanagement Directors [Member]" } } }, "localname": "NonmanagementDirectorsMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_Price1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$6.85 to $8.00 [Member]" } } }, "localname": "Price1Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$8.01 to $16.00 [Member]" } } }, "localname": "Price2Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$16.01 to $24.00 [Member]" } } }, "localname": "Price3Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$24.01 to $38.00 [Member]" } } }, "localname": "Price4Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$38.01 to $52.00 [Member]" } } }, "localname": "Price5Member", "nsuri": "http://simulations.com/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offering [Member]" } } }, "localname": "PublicOfferingMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_ReconciliationOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of contingent consideration" } } }, "localname": "ReconciliationOfContingentConsiderationTableTextBlock", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_RecordDate20201Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2020 1st Qtr [Member]" } } }, "localname": "RecordDate20201Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20202Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2020 2nd Qtr [Member]" } } }, "localname": "RecordDate20202Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20203Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2020 3rd Qtr [Member]" } } }, "localname": "RecordDate20203Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20204Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2020 4th Qtr [Member]" } } }, "localname": "RecordDate20204Member", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20211Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 1st Qtr [Member]" } } }, "localname": "RecordDate20211Member", "nsuri": "http://simulations.com/20210531", "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/20210531", "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/20210531", "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": { "documentation": "Revenues in excess of billings", "label": "Revenues in excess of billings" } } }, "localname": "RevenuesInExcessOfBillings", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "SLP_RightOfUseAssetsCapitalized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Right of use assets capitalized", "label": "Right-of-use assets capitalized" } } }, "localname": "RightOfUseAssetsCapitalized", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_SevenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seven Customers [Member]" } } }, "localname": "SevenCustomersMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Forfeiture Rate", "label": "Unvested forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://simulations.com/20210531", "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/20210531", "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/20210531", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "SLP_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software Licenses [Member]" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "SLP_StockIssuedForAcquisitionOfLixoft": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock issued for acquisition of Lixoft" } } }, "localname": "StockIssuedForAcquisitionOfLixoft", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_TSRLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TSRL [Member]" } } }, "localname": "TSRLMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "SLP_UnderwritersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Underwriters [Member]" } } }, "localname": "UnderwritersMember", "nsuri": "http://simulations.com/20210531", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "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/20210531", "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/20210531", "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/20210531", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r612" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r612" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r611" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r609", "r611", "r612" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r610" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r625" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r611" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r611" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r613" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r604" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r614" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r614" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r624" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r614" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r622" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r612" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r614" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r614" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r614" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r614" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r611" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "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 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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r606" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r600" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r603" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r602" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r607" ], "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r608" ], "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/2021", "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/2021", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r623" ], "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/2021", "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_ConsolidatedEntitiesAxis": { "auth_ref": [ "r105", "r263", "r268", "r276", "r422", "r423", "r427", "r428", "r475", "r593" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r105", "r263", "r268", "r276", "r422", "r423", "r427", "r428", "r475", "r593" ], "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r105", "r152", "r165", "r166", "r167", "r168", "r170", "r172", "r176", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r275", "r276" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r105", "r152", "r165", "r166", "r167", "r168", "r170", "r172", "r176", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r275", "r276" ], "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r45", "r47", "r103", "r104", "r279", "r288" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r182", "r315", "r321", "r554" ], "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": [ "r278", "r287", "r346", "r348", "r488", "r489", "r490", "r491", "r492", "r493", "r512", "r551", "r555", "r594", "r595" ], "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": [ "r278", "r287", "r346", "r348", "r488", "r489", "r490", "r491", "r492", "r493", "r512", "r551", "r555", "r594", "r595" ], "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", "r315", "r321", "r554" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r315", "r319", "r517", "r550", "r552" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r315", "r319", "r517", "r550", "r552" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r278", "r287", "r330", "r346", "r348", "r488", "r489", "r490", "r491", "r492", "r493", "r512", "r551", "r555", "r594", "r595" ], "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": [ "r278", "r287", "r330", "r346", "r348", "r488", "r489", "r490", "r491", "r492", "r493", "r512", "r551", "r555", "r594", "r595" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r46", "r47", "r103", "r104", "r279", "r288" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r179", "r180", "r315", "r320", "r553", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "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", "r315", "r320", "r553", "r578", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "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_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesReportableDataLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]" } } }, "localname": "SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesReportableDataLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r184", "r474" ], "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": [ "r34", "r478" ], "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": [ "r579" ], "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 $100 and $50" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "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": [ "r21", "r50", "r51", "r52", "r538", "r560", "r561" ], "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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r60", "r61", "r62", "r107", "r108", "r109", "r426", "r556", "r557", "r626" ], "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_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "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": [ "r351", "r372", "r381" ], "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": [ "r25", "r191", "r209" ], "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": [ "r77", "r88", "r281", "r460" ], "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": [ "r88", "r229", "r235" ], "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": [ "r88", "r242" ], "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": [ "r101", "r160", "r167", "r174", "r205", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r422", "r427", "r445", "r476", "r478", "r521", "r537" ], "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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "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", "r101", "r205", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r422", "r427", "r445", "r476", "r478" ], "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": [ "r434" ], "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_AvailableForSaleSecuritiesGrossUnrealizedGains": { "auth_ref": [ "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain before deducting unrealized loss on investments in debt and equity securities classified as available-for-sale securities.", "label": "Gross unrealized gains" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGains", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale securities.", "label": "Available-for-sale Securities, Gross Unrealized Loss", "negatedLabel": "Gross unrealized loss" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r352", "r374" ], "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": [ "r345", "r347" ], "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/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r345", "r347", "r400", "r401" ], "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/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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 Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r398", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Net Income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r398", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation" ], "xbrltype": "monetaryItemType" }, "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_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r410", "r411", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r87", "r414" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.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 value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations", "http://simulations.com/role/ReconciliationOfContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": { "auth_ref": [ "r409", "r412" ], "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": "Contingent consideration, ending balance" } } }, "localname": "BusinessCombinationContingentConsiderationAssetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ReconciliationOfContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Assets acquired, including cash of $3,799 and accounts receivable of $629" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Estimated value of intangible assets acquired (customer lists, trade name etc.)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r402", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Developed technologies acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": { "auth_ref": [ "r397" ], "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": [ "r397" ], "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": [ "r397" ], "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", "r106", "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": [ "r598" ], "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_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized software costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r597", "r599" ], "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": [ "r596" ], "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,616 and $13,582" } } }, "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", "r28", "r90" ], "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", "r91" ], "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": [ "r84", "r450" ], "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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r262" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r260", "r526", "r542" ], "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": [ "r257", "r258", "r259", "r261", "r580" ], "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": [ "r302" ], "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": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividend per Share", "verboseLabel": "Dividend declared per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "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", "r301" ], "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", "r478" ], "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,121,040 and 19,923,277 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": [ "r327", "r328", "r349", "r382" ], "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", "r68", "r529", "r545" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "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", "r442", "r443", "r579" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r141", "r142", "r182", "r442", "r443", "r562", "r579" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r141", "r142", "r182", "r442", "r443", "r562", "r579" ], "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" ], "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", "r442", "r443" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r139", "r141", "r142", "r143", "r442", "r444", "r579" ], "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", "r442", "r443", "r579" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r424" ], "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": [ "r304", "r305", "r316" ], "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": [ "r304", "r305", "r316" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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": [ "r317" ], "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": [ "r73", "r101", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r445" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r140", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r407" ], "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": [ "r386", "r387" ], "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": [ "r329", "r331", "r332", "r342", "r343", "r344" ], "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_DepreciationAndAmortization": { "auth_ref": [ "r88", "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_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r155" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "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": [ "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325" ], "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": [ "r315" ], "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 revenues" } } }, "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": [ "r302", "r534" ], "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": [ "r93" ], "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": [ "r93" ], "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": [ "r69", "r112", "r113", "r114", "r115", "r116", "r120", "r122", "r127", "r128", "r129", "r132", "r133", "r432", "r433", "r530", "r546" ], "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/CondensedConsolidatedStatementsOfOperations" ], "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/CondensedConsolidatedStatementsOfOperations" ], "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": [ "r69", "r112", "r113", "r114", "r115", "r116", "r122", "r127", "r128", "r129", "r132", "r133", "r432", "r433", "r530", "r546" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r130", "r131" ], "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": [ "r373" ], "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": [ "r373" ], "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_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", "r107", "r108", "r109", "r111", "r117", "r119", "r134", "r208", "r301", "r302", "r376", "r377", "r378", "r393", "r394", "r431", "r451", "r452", "r453", "r454", "r455", "r457", "r556", "r557", "r558", "r626" ], "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r280", "r283", "r284", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r343", "r435", "r485", "r486", "r487" ], "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": [ "r434", "r435", "r436", "r437", "r439" ], "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": [ "r280", "r331", "r332", "r337", "r343", "r435", "r485" ], "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": [ "r280", "r283", "r284", "r331", "r332", "r337", "r343", "r435", "r486" ], "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": [ "r280", "r283", "r284", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r343", "r435", "r487" ], "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": [ "r434", "r435" ], "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": [ "r280", "r283", "r284", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r343", "r485", "r486", "r487" ], "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": [ "r438", "r439" ], "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": [ "r440", "r441" ], "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": [ "r197", "r198", "r200", "r201", "r202", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r282", "r299", "r430", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r615", "r616", "r617", "r618", "r619", "r620", "r621" ], "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": [ "r234" ], "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": [ "r230", "r231", "r234", "r236", "r518", "r519" ], "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": [ "r234", "r519" ], "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_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r230", "r233" ], "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": [ "r234", "r518" ], "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": [ "r446", "r447", "r448", "r449" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Income/(Loss) on currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "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_Goodwill": { "auth_ref": [ "r221", "r223", "r478", "r520" ], "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", "verboseLabel": "Estimated goodwill acquired" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r224" ], "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": [ "r232" ], "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": [ "r226", "r232" ], "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": [ "r88", "r222", "r225", "r227" ], "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": [ "r72", "r101", "r160", "r166", "r170", "r173", "r176", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r445" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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 margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r240", "r248" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r160", "r166", "r170", "r173", "r176" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r118", "r119", "r158", "r388", "r395", "r396", "r548" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r384", "r385", "r389", "r390", "r391", "r392" ], "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": [ "r85", "r92" ], "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": [ "r87" ], "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": [ "r87" ], "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_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r87" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r87" ], "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": [ "r87" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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": [ "r87" ], "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": [ "r87" ], "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": [ "r87" ], "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": [ "r123", "r124", "r125", "r129" ], "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": [ "r96", "r233", "r514", "r515", "r516", "r518" ], "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": [ "r408" ], "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_InterestExpense": { "auth_ref": [ "r64", "r154", "r459", "r461", "r531" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r70" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r237", "r239" ], "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_IntersegmentEliminationMember": { "auth_ref": [ "r152", "r165", "r166", "r167", "r168", "r170", "r172", "r176" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r204", "r547" ], "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": [ "r199", "r203", "r206", "r207" ], "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": [ "r199", "r203", "r206", "r207" ], "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": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "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": [ "r434" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "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": [ "r468" ], "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_Liabilities": { "auth_ref": [ "r37", "r101", "r168", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r423", "r427", "r428", "r445", "r476", "r477" ], "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": [ "r24", "r101", "r205", "r445", "r478", "r523", "r540" ], "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", "r101", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r423", "r427", "r428", "r445", "r476", "r477", "r478" ], "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": [ "r434" ], "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", "r522", "r535" ], "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": [ "r35", "r100" ], "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": [ "r35" ], "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": [ "r35", "r100" ], "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_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "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": [ "r35", "r100" ], "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", "r418" ], "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": [ "r84" ], "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": [ "r84" ], "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": [ "r84", "r86", "r89" ], "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", "r66", "r89", "r101", "r110", "r112", "r113", "r114", "r115", "r118", "r119", "r126", "r160", "r166", "r170", "r173", "r176", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r433", "r445", "r527", "r543" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations", "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": [ "r406" ], "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": [ "r76" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r166", "r170", "r173", "r176" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Income (loss) from operations before income taxes", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r469", "r473" ], "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": [ "r467" ], "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_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r466" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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": [ "r466" ], "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": [ "r465" ], "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": [ "r471", "r473" ], "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": [ "r470", "r473" ], "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_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "verboseLabel": "Future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "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": [ "r420", "r421", "r425" ], "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/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r60", "r61", "r63", "r67", "r301", "r451", "r456", "r457", "r528", "r544" ], "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_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/CondensedConsolidatedStatementsOfOperations" ], "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,054 and $1,642" } } }, "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": [ "r83" ], "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", "verboseLabel": "Payments 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", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r79" ], "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 acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedLabel": "Cash used to acquire subsidiaries" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r80", "r415", "r416", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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": [ "r81" ], "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": [ "r80" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r352", "r374" ], "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", "r285" ], "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", "r285" ], "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", "r478" ], "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", "r26", "r27" ], "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", "r219", "r220" ], "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_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Net proceeds from sale of stock" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPreviousAcquisition": { "auth_ref": [ "r78" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Cash received in acquisition" } } }, "localname": "ProceedsFromPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r78" ], "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": [ "r82", "r375" ], "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_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": [ "r31", "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": [ "r249", "r581", "r582", "r583" ], "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": [ "r241" ], "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": [ "r30", "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", "r478", "r533", "r541" ], "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": [ "r29", "r246", "r581", "r582" ], "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_RepurchaseAgreementCounterpartyLineItems": { "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": "Repurchase Agreement Counterparty [Line Items]" } } }, "localname": "RepurchaseAgreementCounterpartyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r383", "r513", "r598" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r383" ], "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": [ "r32", "r237", "r238", "r598" ], "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_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r302", "r379", "r478", "r539", "r559", "r561" ], "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", "r107", "r108", "r109", "r111", "r117", "r119", "r208", "r376", "r377", "r378", "r393", "r394", "r431", "r556", "r558" ], "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": [ "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r318", "r326" ], "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": [ "r97", "r98" ], "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": [ "r312" ], "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": [ "r65", "r101", "r151", "r152", "r165", "r171", "r172", "r178", "r179", "r182", "r205", "r263", "r264", "r265", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r445", "r532" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Revenues", "verboseLabel": "Net Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations", "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "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_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Stock price" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r419" ], "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_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r338", "r339", "r340", "r341", "r343" ], "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": [ "r93" ], "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": [ "r129" ], "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_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r233", "r518" ], "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": [ "r230", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r226", "r228" ], "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_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r75", "r77", "r549" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Allocation of purchase price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256" ], "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/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r71", "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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r65", "r181" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r160", "r163", "r169", "r226" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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 Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r160", "r163", "r169", "r226" ], "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": [ "r352", "r374" ], "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": [ "r374" ], "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": [ "r355", "r361", "r363" ], "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", "r253", "r256", "r550" ], "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", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "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_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "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": [ "r369" ], "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": [ "r368" ], "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": [ "r370" ], "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": [ "r358" ], "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": [ "r358" ], "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": [ "r360" ], "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": [ "r362" ], "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": [ "r357", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Awards outstanding", "periodEndLabel": "Awards 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": [ "r356" ], "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": [ "r350", "r353" ], "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": [ "r352", "r354" ], "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": [ "r366" ], "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": [ "r371" ], "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": [ "r371" ], "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": [ "r371" ], "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": [ "r367", "r380" ], "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": [ "r364" ], "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": [ "r365" ], "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", "r524", "r525", "r536" ], "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/ScheduleOfShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r574", "r575", "r576", "r577" ], "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": [ "r94", "r106" ], "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", "r226", "r247", "r253", "r256", "r550" ], "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", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r60", "r61", "r62", "r107", "r108", "r109", "r111", "r117", "r119", "r134", "r208", "r301", "r302", "r376", "r377", "r378", "r393", "r394", "r431", "r451", "r452", "r453", "r454", "r455", "r457", "r556", "r557", "r558", "r626" ], "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/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": [ "r107", "r108", "r109", "r134", "r517" ], "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/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_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock issued new, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r301", "r302", "r359" ], "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_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r43", "r301", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Shares issued - Lixoft" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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", "r301", "r302" ], "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", "r22", "r23", "r101", "r193", "r205", "r445", "r478" ], "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": [ "r99", "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r302", "r303" ], "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_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r458", "r480" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r458", "r480" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r458", "r480" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r458", "r480" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "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": [ "r479", "r481" ], "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_SummaryOfInvestmentHoldingsLineItems": { "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": "Summary of Investment Holdings [Line Items]" } } }, "localname": "SummaryOfInvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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_TaxesPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r315", "r324" ], "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": [ "r315", "r324" ], "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": [ "r405" ], "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_TransactionDomain": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r324" ], "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": [ "r324" ], "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": [ "r197", "r198", "r200", "r201", "r202", "r282", "r299", "r430", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r615", "r616", "r617", "r618", "r619", "r620", "r621" ], "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": [ "r135", "r136", "r137", "r138", "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": [ "r121", "r129" ], "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/CondensedConsolidatedStatementsOfOperations", "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r129" ], "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/CondensedConsolidatedStatementsOfOperations", "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(f))", "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(g)(1)(ii))", "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(h))", "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)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "(a)", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "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)(3))", "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": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "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": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "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(8))", "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)(A))", "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)(iii)(B)", "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)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "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": "(c)(1)(iv)(3)", "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": "(d)", "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": "(d)(1)", "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": "(e)", "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": "(e)(1)", "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": "(e)(2)", "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)", "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)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r419": { "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" }, "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": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "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.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "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.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "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": "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "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": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "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": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "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": "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "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": "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "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": "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r601": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r603": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r604": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r605": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r606": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r607": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r608": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r609": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "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" }, "r610": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r611": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r612": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r613": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r614": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r615": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r616": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r617": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r618": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r619": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "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" }, "r620": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r621": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r622": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r623": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r624": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r625": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "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": "(210.5-03(11))", "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(1))", "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(20))", "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(21))", "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(24))", "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(25))", "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(e))", "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)", "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.1,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.2)", "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.4)", "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(a),(b))", "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.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "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": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 76 0001683168-21-002972-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-21-002972-xbrl.zip M4$L#!!0 ( +" [E*XL3"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,$% @ ML(#N4KU-H>\K!P ?RP !8 !S:6UU;&%T:6]N#,Q,#$N:'1M[5I; M4]LX%'[O3/^#)C/MPHRYI,!>(&4&0MAF)P4*86?[J-ARHJTMN9*=D/WU^QW) MN0"A#=N$TIWP$&+KZ)PC^_MT+E'M7?M]Z_#EB]J[QM$)_C/ZJ[6;[5;CL+;E M_V-TJQRN'9^??&17[8^MQMM*K%6^SZK;6<[:,A66G8D!N]0I5X&_$; K861< MP41,O7CLO .6MX<7H/6"YN\@V>R"YN M&=GMY"ZU6K+96\^6G9^R^KMFXY0U_FK4K]O-/QNXA='&Y9+<^+NPN8R'Y4VI(D%* MMS?WI%HRW+YHN0D-/3Y0[/RUL9\+?5#72FD3X+$9FO7R1=[C^?["7'.?>]N; MOV3Y/%Z"%R1Z[PFUCXY!G'JCU;JZ.*HWSWY_6]FNN.N+HY.3T?6C71W(*.^1 MZ/:K ];1)A)F(]1)PC,K@*3R6\7M\K7VY3];1/'A1\LTV"M=/SL_;CXT45+*:9A[--S'CR_]E4D_5X7S C^E(, M1,3RGK3L0\$-:)<,V:4 P7.F%3O5)H7&C0],Q^Q*ID7B>&_915) 75.%FP%[ M:':;IT/F,;? (Y"7#MDGI0>)B+HB\ U'I:1 MA@*EX$6S04^&/68+ M^IC,'P@C2B6T@%3:1/!(JB[ DO>P0)N)T#E(>C.XIB,L$Y# 0^D,IQ_#TLFU MHLECL;OS#&@B6"P5@$B8G@(>5Y#&J)D:E@I;=NIV:GP/DR*"2F!["F0!>"$I M(F2 )K&*V)8D$]J4B+5W+(.9D23% 4D4"03 %0U ^_ 1.(=";GLL3O3 CIAD M1%?:W'!8XG33R\64W$P(84?>W'-WQ8EGQXG=I^-$^Q: RMS8EK O&V96M ;R3 !P_1QDW8XZHKV!$V]\LB@41UAV]4]];$NIM:W8O\E;^4 M5/XHSR/2SR@"3-'+HYU\F=M0?,M0#$.TSKN<@P0EAOLK'LW/H]]^GI-'.[O? MP*,UOOYD1(J$A1X@RJ4O7X=[0)E5R L[_Q1*<3J"C2WYI$D7!@JPR_>E=<$# M4D(Y/5323L+.=.@R@FH2<*',FB9X#LJP1H,2(8BB$M0Y+SM61I(;2=Y+G]BY M0*I(36$IV7(;AW69F0LSV@IXDR.NT:2,$T90#U%XQ)J); M1Y @ ACFBV@5L)X?T3K?BVAS[_KW^#9_O)B;=J!J7T;$)FZUXA08N043J<8A MBG$3C1 / DK>D8G,AY3'S3)+Y'?D<+CWO+TE.I6JNOA[4RXH*TP&WEF7>(8A M@.4<<-525RCDDPGHAQ&143I((J@$/<5 ?IDA!*Y(]OQ(%CX=R42?)P7/A4>@ MB&/4*[(/[-@99<=/=I[@Y2]GUR".39B(P&-=IXQW=)$_;'N>\,K'TH+JN/CK MW0'6&16(;H,HGP'UY$CYBA#/CA#1$T8=C[C[R*4^6ED_N)$[Q'A$E*%D38=A M80B94\G1+7VIMCGNT(\]T&+Q0MAGWX)F:_>$8] *>_X=N=+-$&!W#3_J!:IB M[,NZ]Z3'[3AUI&CA:"@B%T;=ZLL0-V2)_"22LOMW1S[XA@>R(MVS[$WL?:_> MQ$]?[TJXWV?&3 TF^SF%EVGF3+9V8L C"HP.>MH'$7Z+6J#"-V9WFT^.TX4<$W"'9^X>""A/ MU)Q0>;C/_BC \NIN@*SB3?7_P)*][5=SD<3)E8.+?7L+4GD\W&>UZ\,MNS7S MZ).W^.7/\=G'Y7WZTW_7APM=^JSU+M1 O2=%S!HW(BRH-\'.?2*Z4!MK%[X; MAWWDGJ%ULK2TS>2APZE+. ?[@%XZ2$P'B/V)8CIX_"]02P,$% @ L(#N M4F$1#*DA!P B2P !8 !S:6UU;&%T:6]N#,Q,#(N:'1M[5IM3QLY M$/Y>J?_!0FH/I.4EO-P+I$@AA&M.*5 (.O6CL^M-?.S:6WLW(??K[QE[$P*$ M-K0AI:<@D63M\1[/C./J^_:'UN'K5]7WC=HQWAG]5=O-=JMQ6-WT[^C= M++NK1V?'G]AE^U.K\6XEUBK?9Y6M+&=MF0K+3L6 7>B4J\ W!.Q2&!FO8""& MGC]UW %+N>E*M<](=&OEL'H$G^C_?#X:#U@N;O)UGL@NFHSL]G)GI''3DQV9 MLYW*QO8S&@R%RH59.7RK.C8[>&8CF-;%5:O!*CNU]9)LUYK M-\].%S#-R^:'JY8S=LG.6U>7 6N>UC>>V2AG=;3$VBC)6:A-I@W/I5;/;/;. MVK*S$U9_WVRVTWJRUT(3>QL4SN?%/87,9#\M&J2)!2K[\_-*?>ZM[7Q6Y;/XA\80:(/UJ9= M.P)EZHU6Z_*\5F^>_OEN96O%/9_7CH]'ST]V=2"CO$>B6V\.6$<;+,9ZJ).$ M9U8 0^6G%;<=5]L7(P-]6JN0)Z.YY#I;*;?L:OMX)%4JW_T]N[F=3_OX4<'M M+1*LGIR=MI^^L5? 7QIY.-W$E)7_9E--UN-]P8SH2S$0$%@EI&& J5S+*'*N52,JR$K M5&X*P6S.;L"15%V#)>YB@S43H'"2]&5S3$:8)2&!1.L/)97AV2(H(&:!)K"*V(>D8TZ9$ MK+UG&# M"4+8D3$!***>'2MK;L#,9 MNHR@F@1<*+.F6SP'95BC3HD01%$)ZIR7'2LCR8TD[Z5/[%P@5:2FL)1LN8W# MNLS,A1EM!;S)$==H4,8)(ZB'*#QB3LZ#VZ0-(WP*.)FYXE-'D" "&,:+:!FP M7A[1.C^*:#/O^@_X-GN\F)EVH&I?1L0F;K7B%!BY!1.IQB&*<1.-$ \"2MZ1 MB\O2,ZD:JZ^'M33B@K3 ;>69=XAB& Y1QPU5)7*.23 M">B''I%1.D@BJ 0]Q4!^F2$$+DGV\D@6+HYDHL^3@N?"(U#$,>H5V0=V[)2R MXQ<[2_#RC]-K$,ZDC'=TD3]N>Y;PRL?2@NJX^.NG ZPS*A#=!E&N M 9W)D?(E(5X<(:(%1AV/N(?(I7.TLGYP/?>(\80H0\F:#L/"$#(GDJ,[^E)M M<[30SSS08O&%L,_^")JM/A".02OL^??D2C=#@-T=^-%9H"K&OJQY3WKCSJ;^.7KIQ+N]YDQ M4X/;_9S"RR1S;K=V8L 3 M2,(G-WP5S$)\LA3_\$[%VF@+$)\+"9<=Z0L5NN/ M>6!PU,BTNZL$:GRDQPX MT)$R5202%*!S*#K1"J4 9,MD:USX#P2_INS)5P0N?W*UC/MM9W2\_"0BE&6Z M/P6<$@AXA(%6C./ %-*4M0^$@7]\YX%/WBPF:(L4.)3_"C>-,LY./8)?QHB7 M28,%'@=0_A4;;+D!0"E<@ "LW0^%)?X#G]!(U==)7U!6HWBW_+W3E#%%I%FB MAP*]@Y[V<83?81?8\)T)WL;"<3J7FP+NYLS].P'E=9ICJA#WV5\%B%[9#9!8 M;%<69_W_P\J]K3D^*F)V,MY$SG^G.U<;JN3_N@_H'AM;(TK-M58_=>YU$ MP9RVD4?TTI5BNDKL[Q;3%>3_ %!+ P04 " "P@.Y2S]7MDQD$ Q% M%@ '-I;75L871I;VYS7V5X,S(P,"YH=&WM6%MOVD@4?H^4_W"$M @DATM( MJVUPD1PP&U84*#;:S>-@QGBV9NS,C$/X]SUCFY TM+NL#.E*BX3!GG.;,]^Y MV;QU/PT[YV?FK6WU\!?TQW0'[M#NF/7L%U?K^;)Y,^[=@>/>#>V/)3_BZAJ: MC5B!RU94PHBN81JM"#>R!P8X5#"_A(S(.CF4KPTK(I:,7X,F;90ZY@W:I+^3 M8B2V0=%'=4%"ML1'@BT#E2JQ'P,V9PI:ET=4YU&NJ"AURGPNX_:1E>"FNO;4 M'?0'76"/;N1C_ M.;3OP.JZ>N6RT3B%W]&D2O-7F-6<6K<&6^N:K7>-ZA&U_Y5(Q?S-D8_]25P<9]$[6ZTB@G?E$5Z5S4 U_N16.%.+CX#,J=Z M[S.]0/F"+N 3V4"K:>"!7^*52/!9B(^?K'2HEPBF&$6#"%^ _>@%A"\IH+(5 MDQ)M0&<$9,UA7!8R,X/S2!C0#1CUD0$E*/9 8>S[S$/%N$\M.;<6M-0_6!A" M7] %>M7[LF7M,TZXQTCX#>OY6+2*@Q L@H(+.-X@RH4_ M@#@1,B%<@8I@![>R1,YVBC8#Q9)T.6"RCNSPA4=K=,227I\8A*YU,[2A:P^' MSL3J#D:_?2PU2NG]Q.KUMO<'6[)F"Q5HTL8O;9A' CU]X45A2&)),1[S?Z6T M^ICN=*O@0;O0(^'6:A7%I;Q"F6YO2Y4+O[R*'W?[<7M_0VCVQYCZ#JYCE2;F M!LW:V:]CKY/_I2X7<9I'IY^$&*H> B_$8-@%B*#W"1-TA1E-:GS*/,Z;K0JI M L9<\UUE4=V"?A=.NTBRO#3VFQ]:5VT=#<]WAY?I86>RU_\_/)0?HO*%#?44 MG)U"^HC_87\@["]/"WO&L6"LLB*#Y4L1QK$N,)Z#/HL)PG3]BC$+:_@;>IE@ M)DO9GV&YS,HKG4K=?:YK$#QWVE3"M10F0B&N(\1 M^*_45 O4\WN"P=B\RIJY N6>)C)>]H _ Y;?".\O'5$XTE]UU<=!^BLU/S_2 MWW1*K%@@\0G6V$@PI$;'I2608:^)':.B'*3"NJH;S6W3N3@_PS''R3M./=0' M.,'-*=+&(GI@>L##F>;95 F[H3(MO6N-M;DNZ'F!U_*^3^XG.(#*(!/[#\=# MW0,S[(W1>M^'),8GVGPJ5:TX2+SIT16>'U\*U*_^]"N_[!V@?E7X%5!+ P04 M " "P@.Y2$SGPGE"< 0!#0Q, &P '-I;75L871I;VYS7VDQ,'$M,#4S M,3(Q+FAT;>R]:7/:S-,O_#Y5^0ZZ?4[NDU1!(G9P$O^[ M2'VF+R@@LA+'B^/_+C1UE"Q>_']7[]]]FZCP.GBMJ/QW,5'5V>67+R\O+Y]? M,I\E>?PE52J5OKRB:R[TBRY?;:]+TW3JRY^[9H^=@"F3Y$5%9406+&\2>/'1 M^?GHU^6E0UG@URY%WY@OR7S9>C3\E5O=8+TX_T7_<>U2U?;2G'ZI:E[**U(V MG2KLHD._8GG#J].U*40S'"'X<]UMKBY7[:]?7?I%E1E1&4GRE%&A#-&3Q#\^_-8>M[[G&(RDS*?LR6<]9&BGX>,LN0X!S;8;;X3_@#O M2"^?*X.1XV/S7^"OYH6:DAPSS&QY\8A1AOA"XP?\U"2=LM ,?Y$E 2BV]^!? M;&[B5#FISF= L2<+_OP%_8SNI-&=JZ&PDB:J\MQ^W,:/:V-79'6;-/BE#56] M9F=YJ<)/-0'+2?G,2E-\-9V#UV)5!0P'_Z70_WU3>54 5]^^Z/_"7Z= 92CT MF"1XTOCG_RXJDJ@"44WVX9 N*%;_Z[\+%;RJ7W2-_H+N^V(\]MO_))-4G0<" M=TGU@/J5:C%3<$F]E4RZO3M3'L#! M#C8&.3 '><"3LG5T%TV7Z-0QM^=2 P#1"D< _W]-A#R<5R!S9$9HB!QXO07S M 0TM&IW.9'.E0YY;LCRW/ 4B!_]3ZP(S'HP800&'/*IJ>51%DV7T(%YA&>$O M8.2:R%49%0SHXI?C!UZ56&VZ]M@Z_$89'"C5M4&O/[,#9%[B]*?^S!SPS/PU MQ%EUD!H89E9_./SJD&>D![T)(P,XH &>5?2'*/B[0YY31;1TC&=EMDAZV\-+ M@XXF@T'6^I09_,9XQE#BYI2BS@7PW\4(JO EE:)G*M7GI_ U+?!"=:4I(R;T M+Q+P/3(_PL:"XY_-^SA>F0G,_)(2)1'@'_G72Z3U0$;F!/_%EJ6X;2]"$J9)NRW+8EHEP+JY5"??NR M]HJWO%6?UOZ[@%/AY5""9I\1L:)9Z5G3PXLK_+M/)'!0)Z?PO@G'S*TD..DO MY I28 ^I6;W30;LOKM#E ;S1HOL75S\S.]Y8EQD6S0;&HXQ)_[*G2NQC0U$T MP%4U&?JM^A-_,8(&RBRSR$7.TA=$3J =*APLJE(4R@A_.RRR)4Y#C\$ MDLOP7$.L,#->980[,!T"^8+BN?\NH)JF>:2<=*8 72]-Y/470#G$@"U$6E!L>DSM>'4U;:(WTXT/,K#8S;!F46LAI-HH!K MJQ,@PU'-9# !HL(_@P;T\Z? ?@S95#:D,:1*NM?IQ1A"DT,*RZ&X15&&#AD9 MVQ2E0I;S-D49SRERPDU34I064-NC/O-J:QZ@'#-KYF&;6N_UY&AJZ26UM!.U MN4A1NSU+;-+KO08?2R_":VD/=PN>40OCGTL4F,'I#,Z4\)/"0W7"P5"'F:/9 M<^=\MHNIA>.8^F7-_4-4P\@<0'>%!8I^!4H 7"HXLP,?3>%TS>4$1_>*,$N: M\=?G5X6[,'Y%833\E9_.!*#'F<:;UI^MOTV1--E\&;P,.\*7!@_P&'?PP(R' MS=L =CZ7WRZ_AUR&OXQX(%-X), V:U)IW*X[JILWKU[WQ?9]QMMFV%/9ID)1 M&5E%CM_5:CCFDU:_;=T&=&_Q:C7NU>NYM5O,[]<(,+\T6.K,Y]4D5TBFTC'C MK9X85*]6 UB^POC%:R;%$(#K3+(BR1WS$/DEP1&$4IO_(P9#1O[#@I#\%%C' 1AKW CN\FW\X8&#OX<686@R C#LCPU68XYCOBY9*M!4[& M8"(4.#GF:6+,9?H8+M/^<]DF7Q-?+IN#B1"7US/=QRR;Q'QJZ:EH%0_>K^>X M44I1$E%B3I],] R>:VZ$ZW(@$?KM%*L1G$4(9Q%;V'?*G!":J9A>H#"\"KL;((B^.3V1!"$E#PE"(@B L+(B[KOIW$>H'#-CS/+GA*< MQ \G8>18"4YBB9/ ,[$$)['#2ED5N.;SK.3H#:'W&VA@[B<,. M@PZ:X#45R.<,(0<>$"@=!J6Z)HN\JLD \KO.OZ)/)U*]<1":G-E '48H)J M40 ZIZ,!@Q#I&8&^EY";G)OTJC$W%2=\K8.M!3%?'^MD'$<)-I?3]. MB.4G*-F/$C)U$(PX-78B\\PIKO:2:>+\A$RL_.F*>)EI9G@9'Y_=$&>:JC3! M,Q!2^I"WK[D#C*+)>M*L"UA-1D=P;UQ<891)6>30/R@3]\P(IY-J7#+B>K[\ M^!V^AY'9R1RS;B-_[-* R,X=J-HA3H_)XT5&9'E&:$!( MR_A ^(UEHQV@(0HII(E"^J>0::*01"$/5,@,44C_%#)#%)(HI!N%),I&,'UJ MF/8J#.M-)%GM WG:$)^!HIY0O0<)PGQ21V?($&5\6PA&E)$$8$09(Q)^$64D MP1=1Q@!"K[-0-(+GD\#S6\,N8\6TO%Q<[ *\\[<":8!7P5O@)P4B4F;0K^VA MP(_QI]/3"!*4>:&J:%GZ:#01+3XN7B-:3*(YHL41TN*C CVBQ20,)%HJAUUDH&L'S M2>"9%%:&/_60H.P$UK"CHL6DL#(D+2;1'-'B< ,]HL4D#"1:'+86$PTEBG 6 MBK"O"75-5 3>;+^[U),&?( @ %;5&,$\&B;>X%9D];(B:7!<\HR!HVDQ4["" MS1H7/(EL87K8$55GA-)8 MFEX":0+IJ!C>5&EI>#<.""=K$60MPJWI-5%TF.G=6#_VQ?024!-01[:ZP=GX MDA4)LB)Q0F:7P)G .=H&EZQ%D+6(DS.[!-0$U'$POF0M@JQ%G)SQ): FH(Z# M\26K$60UXL1,+X$T@714#"]:Q,NL5S:<+B)/!"%K506&_")45; JFRV@7@H3?G8B33"N-847 004N^PHL8H)UMD1@:A@AR"("7512DKP3?!] M>-@;:D&_ V3[,L,!E,$@. T!IYO<)\;W>.-+D'S.2(ZXF6U)(BM-9T %Y;$, M]*YG!*;!P]19#L3T'F]Z";H)NJ-ICNU+\PJ0LO1HU^=$*#"+98,!@F^"[\--@1Q&G;8 M=DK&ER#YG)$<<3-[IH%:Y& :G5#ME$PO03=!=S3-,2E,CW*E3H3"M%B:8X)N M@NX3,,=G%;E%#:5A!VXG9'@)CL\8Q]$VL6<:H44-I-$)T$[([!)L$VQ'TA23 MTO3HUNQ$*#B+I2DFV";8CKLI/JMX+6(8#3M<.QVC2U!\OBB.M'D]T[@L8A"- M3EAV.B:7()L@.SPSO.-$L;8Z ?(F!T\#F4=!9 <_PK1^<3Q3C$ K'M"*X:EB M!%JQ@5;$MLKN/5>,0"L6T(KLR6*0L%1Z":UT,ET,#3:>[1&^-6# <<+(T.8LQ#_9IK%FOL2E1&09<"5U8[$BVI#[$-5B;>&HW.=.[+$ M::S:EGM ?H:#7T5A]BSQ-AZ#/.3%<7MD\K<]NI$D;H,82Q)LAQ"(G^W.SR: M)X _*^^? )X _JQB$@)X OC3C92\\.';ST F6 \/Z^O\)YZ[3YX[@3F!^1GX MZP3F!.9GX*43F!.8Q]8WKTBBH@DJ9+S!YC,'NA,_"-1C[Y\3J!.HGXF/3J!. MH'XF?CJ!.H'ZB?CJ&^<^F "N/6G\#(T^WK UT0"A"]FCSCL"(ZIED5L.[WK> MG\\VH+,Q]J !$]1Q"AM;3XCDHR1Y7W=T..A\19K.-!7(YXP !QZ#?E$_&$O3T1P M)-+@H&O/RZRY76.[N.OKQD"WE=:6$]Z61'C8.<]'M\( R\%N!<)5(%4/!CJ_ M2P(W9-C')L\,>0&.]I3@:D(%3B5#7L0MNGM@QLB0J<*\"UATK.0"<+ANAL'A MJ+*"TD[.G&K$8M^;DX D;B ),I=A@*3&R**DJ00CFQC9Q9CSLB,$(O&"2 A6 MY#<0!*7.R&/I-A*!HCRHRX'BUSK!8NBNY;X[V5,W!OGT41.HD_^D:+,B8 MROB%Z+?4:2"FRC^CAW.62<%VG 0K;\!*^DRPDB98>3-6,F>"E0S!RB'+,798 MH<]D#J(C, =%=GG +5;.9 ZB(S 'Q1XK9S('T1&8@V*/E>R98"5+L.(^)?^D MP2%"@@L-D47C?0:H0/,TD()&@DZ$M&11=PWW5%-K#M5B/55B']LSE&<^#7&7 M7QB9LRDXV!SGJ:;+]Q:($8F3J8>"0][:FS RN&84P*'>"O!7O3 ?:N4-74BR:@HX%[D@&RA!'FMRO6\ M]HKJGQ6 Q=!EQ+'%U[6*AMBUH^P:03E!>?S-\XGDDT\1N!%(@9^*>28H)RB/ MI7D^D26<4P1N!%:=3L4\$Y03E,?2/)_(JNDI C<""[VG8IX)R@G*8VF>:CFV?'4NI8D3AF1&>-.GE5>!JPJR3%O68B.=>GSJ@#: MHX;(H7)#C1%68M\UY%"-790/@K/?4$/0$QWT1&^J7*&G:%O>W-&&D$OMT0@^ M71S'&S5K)S3IN_]7$R6>;&P&&S9>BM&J:[-O*4%0$IYK$D"]ZY9YH'<)WOP- M>WLO,J^"N$\W/D'"[4Q7D30H$7D&E7^^7FN_S>*XFBN?VJT=@U^"4H(7YTP9 M(RS/W#0PU$#*J?<:8@3K[\NFL?@Z(%>7Q-/"V-:SK^340V^8!TDV66S9L.8D%F\3'S:#MVFBNQL 8>M@)$,2FS-PB0X2 M'3Q%'8S@X;S'S(,FAU-$]2*@>AO2(!H7BUGO.(U+$XV+D,:Y+L4E&A=;C)5QBN..TSCB549)XXA7>?H:1[S**&D< M\2KCI'$[XK@RRZ(5=*4+6, _,T,!K*M?7=)6.#!^@@ 9W/$B/]6F1"GME=*) MK?YKJ(W O'NII0 9TV % ;$%L8@P_; %S"NQ!6=O"ZP@(+8@%K9@AR>^SQ;T MP#,0B6,0(V-@)S'B&9 HP5]K0%P#8@V(;Q!#:^"\Y;('92E@%I[(UH6>"IF' M[C=/2.WIC[.JR^:80_4G([O1TA$S%72X[!B<2+]F%X!9'S!!RT%HJ3::#64^ M/1NPK(V78.4@K)S2"=TNH!+FN=MQ18H9=N"*>X,5-8&?&H>@QQL[^B9(49$$ MGL/#:4 (*>O^[\Z!$Q2Y0Q$*9SN,# >+VK@PXOR4< .X&B*;!\HJ:K,9+,&* MBS/-2'P4 E("/LQL9WB3R=!T(9%*?2:7/0.BAQBOA MRMSJ?QLBSV;.0.1AQATA29R$#5$*&T(" ?'Z3U?4JX*HS/JR)W'D([+001\3 M\@544&N/&;+00=#B'BUDH8-@Q2U6R$('0I)"()4H12UQ11$(>@A7[H)C$ M1^''1^O=C7W/@Y#P)B+K&R$(FT0G9R-J$ER^L M(^*M1R"NB^0V8&?,V-0UY:&(SP YT5K6B!ELM@NC\G0V?P:HB=3Z1LQ LU59 ME:<+Q3/ 3)06.N("&1+,1"F8B2N*2#1$L&*+%9M.&"2(BD80%=E^"48[8(=F[8VRNF=E8A._BY.N'7V M',X"MQ%P&PAN/?<9S@*ZT7 8"'J]]19.8B$E^LY"9-9OXH1:9U_A'% ; 5>! MH-9K3^$<@!L-1X%@UU,_X106T:/O)D1E[3Y.F'7V$LX LQ%P$@AF/?81S@"V MT7 1"'*]\!!.&:('>@,$(O83\HE"Y)C)ET#$=(U#LN^R1,CE2 M)A?IOG][.XV2,CE2)A<_])(RNG13LKD2)E<#+K&[SBG@I3)D3*Y^*&7E,E%)E(E&/;(WY,/.G]5>@ISD\OS=A9* XOL)@ M K[HZ'= ^CH.[^'X9XB^;=ZB>UL:#&\95;+)L!S @TT:[9YJ>6D5B-*4%_>] M=C]?-M]K]V#S]S4NN&!H![YFC\AF\*-+@7W[PK]>PG%(FLP"!7V%OYD AL-* M]^T+I _^B_[?MQFEJ',!FI<1A.TEE:)G*M6'BJ]0+?!"=:4I(R;T+Q)4#\)] M])6:,O*8%R\I="E]B_B__##*"=NKCJ M,T,!4-*(JB U$57(;>;JVQ?T#/C/[,H3HKY22 .3C,"/X5Z[C7ZCUJ/*K2I5^U/Y7F[=U*A*^^ZNT>LUVJU@Z/C- M*!->'*L2O+]:H=)T+EL*X,TFJ_T>7KW=O:-T#")5>N5>!R7HP0$.\,ED56*U MJ3%1#5CD3M(E.C48(!-/YS*IP>(FDQG*VL\?B@"?!K5$E$1L47B6,@QY%\%W M?0.>*JWV<5U0(H.F9_B^2^OK+JY2=/(GUKS5,U=(#YK_*M8[%@@")("%>/CO M@K[ ?\\8CC/_/IB0%YY3)^A2^L-7:BC)T,(D64D0F)D"38#Y2;=MWU39?,$S MD%64L3")5J69:?^^J9QYE?GP#ZO1J)SC9;D/-K;(S2C,VU;PR6W YZ<&G08@ M"_,NF$FR:H^D[*.@3?L9T%%*1T-I),E31OWO@G]5+X>2) 8#\L:L,/8!DV( M1:5"-O_5$7'&/SLX6,H>S\(E.91.#P7G-$6#Y$/9PFM8%)-2J0PER50J]Y'[ MA*8 =0+03YH,(U;X[-HK.V'$,:#*K(I^3I4R6<01?-W3\OFZTT5!GPQP%#0 M=\RKD<+_D0_#GBW2]GYY^'N0;B Z_[O(+-7.UL(=)XYV-QYL ML'^D1VI1-J@Q-SAZDR<>R M#+]\RBLHS/-)<]7E^$S5'4'.40/\?^@=^B=[O'[!\]95O+V4BC0U63SBX2PL M:BC\O43&:Q.R!0.R-1SPUN'5+4U?J[>#:K<[?GB>#B?_I*$'WLOF.U%J(97, MI.EL/G0WAI^.*45FH49-F3% H<3GA]GX@F($J&5+ SH!_'@"WYTMSEZ7ODDZ MGYF]7E!? G"UG0R0SMDN&/,*T@:U!7EN+]'7^Y=I1\G^*DO'&Y]-B:Z_]^+* ML@>2Z@@:'&1#9#^')^*/B"QD-N0EH12C4,H,H 4L.,GSD*>J0D$;@UR 3\1Q M=NDXY]"S/70J;!">6T,XQ)$DPSD$@PLO458D#7JP\XK$.0!^6-'^O/!5MB Q M7LRV206P*,>G@IDL/2-- .*V1NRD$]IKR"[X3)%G=BK%?HI"SM?SU[2O#>F9K' BXN"KEDME<*9>G2RYY>H1+[;T;_1&# M [D^$G1E9.H!>CP*Q^L^$;18:T!"E[7E,2/R"_SWIYT0\9+*QN?NY]YGJC:= M"=('KTZHGBH#H%*_@:*&-P/;<+!FQ\$*_-B6^]*+:,^_GX^= M!MOFTW<3[_S1K5=?7#49D644%2TLV7(LL94/S-J-!NMV6^[ B8(768?YZ:GX M,]?BVNU:[<'K(6V\'\X[98^^M8&J0A2SV3(8_Y&2-0X!4&KBK_C%Q.:"+A.^ O M@H9&:<]@(KU?5 P M^7SJDUNLF[:\*<&9OS.1Q)TA\?BYT\B/9LWLT M]W7SGQ54AG4D6X/^$B.I5 M//>__Z>83A6^*O Z Z[ MO?MRJT_UVQ2\HM]HMZA4^N/PT_MW[3K5_UZCRI7^)8D274:)F14PJO^US(\>*&KXNOX !K>-*7E :OE@7H+5U<]7E57S&N,>R$J@B,HJRM M%WM!>+KP.95# X#_94OXLVN32AOVR?#J4!,]!=!#-X;QUZ)Y93IEI@XDZ#W=C?(W='D![ M[=6XN'7?$DD$0'L /LT\*#9TRS45J+J_)SS\1I_W@0RX8*!K:^W*&];.)-,I MI>U94@_ %VWG\^S(@(PL]ZIEI]H+W1!2=XS\" /O9K.R!A,_>TL^/+ A MOYCZA->RN(H1A#@#VC=4'G_3@9/ M&@_QB5;UAL"X C[P#:N('/P5VA!TZ4P&+, 6)96FX(RF3A3J(WP>6FA4-*@@ MRD1""P3OWQGKC.J$434I^SF2$NBEHO? MIZ(K"$400%->52'D8*#&JK(D(O=H$QZOH\W0.II% MMZ#*N%0NZ@#=T@E>J@Q0/GW>BNZO-Q:0EGQ ;#!P9A_I=\JI?WUIT:H7'ST# MMOW[=P&;IE&[88O>A<>X)=C MS66-E]NM_*]1!P.%#5MD<-HA,>UEX=TF$RMK3.PA8V/NZG3C\N$;*/,./^N/ M;0C<5WN\AIZ>DQT-!^"[5]9JAB&_P7:\HA/J1A[FC91^)V7C M[?$<(W,*A8J;>,X2";Q_MU:L^Y'Y9.=6?#Z]Z H[H] 4E1_-?5XE7+ZE/S'7/9& ]4VS,&OP9E'?>=L>T7>@&]@ MZ*3H0BH]6#1>_DC9IM::]O-;B9VUE1S]093E24N U7$0"R_=RMSLH.-B#8]& MBQ2\?3J57L<@9#8GJ1Q@>3B97U#&!^6_BT:K?D&AC:CX$>8>X32=2&72B1*] MK",WZ3/Q^-5TKD3)D-_[=[AH XR C+()6#[4"Y"!5;"?8X9?O_:@^OK678TOS!OR>.%J%:E:(]/-R'7]E=LAYT9H:MFLC%B# M7K/+VUS'B !&^ [;:-#J%6U?D76J"K9PU^3K5PIM)KVDRC(SY-FO%%K@T'G? MDKY2[1G.=UQ2WWF. R*2@/%JRZ.^F,]"/SO1E-F@248[*2ZVW#O3M3/WD&]) M6P;,8W((H+6 9,XP1-Q)>(E5"P*M"KCV1NOH$"]TZ$58DYQWB3MLQ@CBW7CK MM+Y+.9#7&2LDJZVB'=TEKNE;.1WJOLQ]BV05-0[N.>%(R'6S$,EA7< M[> O%MWN]/=V5XW;^@PTT]ALP@TN6=6 YHA*??8V$;D&CPPJ%T-50R@) 3]A M)\U(C9H9B67OR?7>+6XWN?BP7WP79EPX-2'N6%]C?M:1^=>,P" '#H;W0%4H M1J6LLPQ>>BIK8QBUF-_11XGFR%%D@NHU$$.9YAQENE(C-%.V9T VW$ D393" MD<$$]5][!GB;V12L=M3#YP-\F0CMDKE:KR<5J5F$99XGDC<4>)% ME)A7X?6J1/GM;!U)<"'VXGN+AYWVT\,NH0R!"",))-3E!JXJK[":WB(&.W,B M(\P5'BO^"@L(+/I:(KJF"Q1-V'0>@@1).OY*_A:49'Q$28K&'=70D@V#BT*1 MP.$7@ODWPHL@H2Z@T%\<2IIJUK-W>>4Q4#>//FL09/T$00J[!JHL"7I0T)$E M%G :;E%+)!S9'%MJF6-K?*;:_>^UKG\)MCT)%K^O/Z'45RIS<=4$8SC-8C7# MM?#!ZEDJ)BT;WR3!LI\BS%YEEB'2#@P">?\E'#QXJJ-JWD;HEYOP4LBD6U@LLW[ M*=O2Q57M=<(/^6!3EMETF"+U<7';"Z&D4ZCM[UADU,"MJ,/B<*2WB,3N@3O* M5?%KI8_I9>ECAY'5'<5UWI*Q1D-F28.1*SML M<3&JMLZY9]+P$Y70FH]UJMWPOS\*==9MHLO<[0^4$JE1K,Q(R8&2R*6J'V=_+O M-3W/05.N3>'KY_C"RQ5^J"3E:NC4QWN1T3@>PO#3$16X[F:0O16XNMV#CX-S MWEB6-)%#CY3D2]1H2P4V:78\);T8ITL,)8&SFW369Q?7KJ/=S4M99$M52WW[ M@RR\%+Y/'G_UT[8+&39SAOMW>D5P>H!+\XN(X-3/>>>&G34>,O8K+V\@6/'7LTWWRO46=UV(L#I7!5'WP@D6\1T6XPV025AM]?1#CYR(N4.I$T MA1$Y. > 5Q:@.U%-),[S+_?F4LP4;9%7U@\YV&F]?541EQ+1-PCM51B;Y[E& M460&2GLQ4"L2E_,-:DQJG#Z=3)85!:A*>8AV>;/J@+\>+/[]*=-W%7-X2LM&;;4W6 M0.B6GEI\MD=GCI#UFYP_L^[>YHJU&:J>#\ )FF6/F/)N*O:![R B?%;Z%$T[=8K!IG2+FYDW<5-/ M5D2,F]ZI=,Z1F7X[!GMXM$/Q_098.E'*I_=:N; <*H_YYAV4"HEL^JULLY\1 MZ@/ :@HTW M]N!,>E&O.8 I1A9_:- <#E9ZS+:BYPS\H@"YU8AC:YJXB\< VLE5$^ MJTJV%-=9:"^3O%./4L'.@_$VVV ,I_8Z0ROF, K#]8EKJ:8-G:%[G6*ZD:HT M.L=$(Y[-/J;Z )URO01>/ZV8#30GY0HNN_CKM\^7R-,Q5[:#N>>=#J82N9)= M^\ZW:^&U10M[Z)"1/I"G#?$9*"HN3=E0NY=^-0]^Y#+UPBC@JNPN[!VR'-<8=%.1CZK;IY.E++%O>BS75-RRZ#!GP?V@I5MQ7(9MS4[P<+<-\:\5I;3=^4@IBJTPY3=5]2 M&2%2LW*@\R]D7[ZT7XNC.0,'.M>F2S @]"?/DMK2G)8DLC9KJ7RJ/^GSZI]J M_9AU\S>MI38EJ$IX0B6KJ5XMFE>8&0^M#[\ '.HMIT'V]J21^L+(*'NX\K&P MO?PU+'/BW\=K1O(IM,&C,4^G3>KNECL;:AD'/O !#03.E/I(H'X] T&:X9)4 M5E)49;5&P[(:[K2,SJRWB3,D=X\JK9Y8MCW1>H=E!@XNQ[%\^ M/)12ORU^-I%/.?;\MU_)N7X[ZVV7@^GD$PB5[2;02*P[K/;%/F,R4(B MDWYK'!LCQGGHXB?HXOZZ@&.FJ=):&DZ:P8EFWA$8Z(^('*J#P'JX/4F]//^] M9SML_88/OAK )!/;,B">;L!-%SOSS/;^6SK\U3QL;MGE8<)-Y:TBT7ZN, M_H#BN D8!7011]JC>P7@ $!7*WVSSU*Y9D6U24\KH)7+AYG<7A(._X:4Z\), M2J,D.F@M"@'T3L[ZKG!9.A=3A3N<;QXN)Z7]F<WS$/DEP1H!$HO_**Y2X[WM\!=#J M91W,T0RGIVUE U;%HR4XB1("JV<3"1OE>6 M)HJQB_\.99>':814HOCFE+W];&F=+_!J]J9";4=\M-#J%"4N=U?C0G5*<7'% MENUX>ZHQU&G35@:QL:B;\^:.T7B@%ND$G;-;[=PQ<=:C,G'&6\Z;,Z>_E '%@F5>ULQ#Q?6]?O%&DK@77A VILSNM-I2;ZLO\UO! MU^#RXLHD(%P9FU0$L'\DO7]78C3U8">/O*QB\(!']L!/;_J.FY4,&UI0?/TW MEE^:CVP^1,?1H7Q0]R;7]N[.&R!?_N##RC(\WN>+Y02M(N];+;\=\G HUOYG+>0/714\D57VUJ] M$K+KAEH'.B,1KD^,%C6.RW?+2:+),T->P(=*E$6NITKLHW$,JW[DR%JE;%7( M#NNUUZ?JCP"[#IEMI9J-\G6CV>@W:CVJW*I2O>_E;NU[NUFM=7O_CZK]O&_T M_T91!M&B9O_.) LBMCI/T2F(@OE=M74[XN4*FPJES]AZ&RIA16X4^1TM:ERT M'#-:+G28N;5Y"$^G]2CSKL4-%JW13?5^_&/"5H[99>)1>YJ93N&1;-Z:YP^? ML6TYY;.;E@Y^6TF@G/*PTX"+L.NMJWFUZ4R0Y@!T <[I;UO.#;U)+?X]MOJM9(E<;'=O'<<[[]0NG4C[ MI'C6U ;NQ6 W17'T2MOD9[H[?IQE[RM![Y]&Y6:K%A]OG*D\ H8-R_Q.*<1U M^).8^)C]<94+U20Z<]+W35"83QTY3AW#+RUF(MFVLZ$FD M;*J4V3)KU43+;*NUH57_1K]+/V=_E>?^,5L,WC81F42NMVR3#4+#PX4S\WQ? MT'YK37P,V.5ARCCKCS>7=]RT8[JL<_LIJOJSR$S:WV_DLD]=[H_;KV.FH>:) M9=L+8_8*N11H)V_][OD6NP+D-[#-PXUR>7]:)!:M.\Z->?DWKTXJ>$(#\A[- MF\YOZL7V+Z'T,HQ&/ZHJ& $9'9-N3&>G6[;@1EI^UYC8UH>2(A,OI>5A]M.% M^^M+T8E]#M0H04%F!)F3V5-QL&@]#!^%I]JTGP[D! MWK:H"7$W:C:' DYZ% M1"8;UTWM@6O"R?YR[ M,'3I EM[BD>@.\L>#OJ^@)=^E8EQU[3C.13_14W->]W/4,?'7_<#[#[N4"F.HB CI8-L![(AN=OO@\5OYK%T765Z)<"$G]*)8BK']\;CB7PQ MKHW2]K')T_VZ&4\[?)+T3732-Q5I.N7UHR#0";,01]!@ )'%9JLQ6 BW?Q?S MZXPL9'VJP;4I9UJ1I)^/;"4JBER.%C5$T\+FNOTI>_LVBXU^S\I_.L^WOWS: M)K1-?V_"R,"@Z/_A;L7^Q^:G*NG\^I%Q>E(*B]QR'+U1;ETJ50:+1O'OM/N2 MT<2CUO.< DA,^E'G)RR)AH^"5"=V=ZI:'V*'D=MR3T45]'BT'2!C;*$99,;- M:$LWLL7]$].L5(#V^/"X;"BU\6Y(L4P]XS/-KW8=Z'P$$7JKK$4_E9ZIO_Y= M\W=%5T3L.X/-!1D>^+*-5GWII='K7EH'OV-OLZTWD'J8/^F&5/HS3=M5RSEU MU=*;J"W%0NUJ0;H^4/V-94V=2#)JDF^'RW&C3.?OYLWZC+.!1$_7"?U!U.I) MVP"]/HX* YCCO#@N/:4[Q7SF,"H.$/LF'3XB\QA4NB+/&S2:Y*5H5 #M4 2] M&XZ*+@MF26YB"Y?.=E-_?T-1- L:.,D*2ZG#_^O^X7],N^.]@- ?M W)U%$$ M&(AE"?_W5KX,#O\)XD.1_=Y('!)X M.(P]>M@[QJL_GK@TG4BE4PG:MLI_-_B03=P4>_Y M!GFIO3GMI^;/_^^[A6V MH50X!DK&@P6^U)CW.]KT>\I+@'AK #P&B,=)HU*BE,XDT@6[I7%7UBF*P=*F ML^Q["48J42J]M80VTLSRLA"CF,CYM,'<.BUU@;EH2_]0H3\M*\!T;3&(I8% ;+B3V\\[OHL1,(I.*:X7QD=SSL*"_ MD,AFO-RJ9I^2L(P+MUA'IS;+8 )$A7\&^E:&IJ2@#0SM49]YW5"W/[?<37H\ MG=U+Z:RJ6)O+C\QBZQO4[Y]0M3!\.A5S,J.DJ;3 ^VV MN'SO49A+9%PT^R1&Y1#Y>!@AY/().N/+GI3]QF-?;_SET2K8@+1_]B=/?UJ= M(7=,UO'9YP$$PJ73>+X9[^:#K;W>-%>FJ?KV!0K33JXR8!Z30P!M,21HAL'@ M3I9+B%J 9\7QVANMHT.CUD$6L,K M_]^]6B1D!C2=NS 7G2KM5K76ZM6J%/S4:S<;U7(?_M'KPW_N:JU^CVK7J7:G MUM7I?O\.'1I5:=]UNK7O\+[&KQH:1/NN%LPPZI),P7D%_B<#O%K M)@H%X%3#47?,G,JD$N_?(><17V-\0R%W(A@Z34A9WN7.FIDQ5(:F!ZE4QJA' M6]1FG7KAL=M_G:)M8-H44C''%UZNYD\J21TH3>KCOHO14K3#]$EO0()3I66I!MW![_F(]_ M%;TF70\E]NJ03;ICMR=F%H]8PU3=-RJBZ?DC+T)+*VD*-*)0[5'G>WCG3%^] MP:5-$^S]3_'!5)^6Y0P'![_.N3QH"=!#_[O(;WIZCLZERY,0^W@*N=-GCAJ: M.5REP[:>_H:8/XQAM]!\Z?6H76\N/]28V_#!;E"6>7X_WH/A>XN:M->H M008ZBNKAQT#IBQ-FZUTE%8*Y R#JY!RZ&WD[^#17^B@A[W %+*,3[&;22?H;,D[YMK/&^FU(GU%71Y%-9@JQN11[#1#[,A85$,46Z[7HE)%]FU$*B5 BP^*QLF5IO9$E1.K(T0IM3^KC, M#,VM*$#K"\W!0GA)=6\;_4)J!")4;H8!ADDWEIM.%Y$6 047^M&)C(N#AXC- M<"4A/V;>4B*?(0?E>2<@'^;==!%.O+X&,O)EVDUG$W0AP#;W=;NS:6JO M,U3]IZPUM1UWJVQ'>>[>225_(]OM8:Q.GP$&9=XL#D=KJ9I0$Q0U]JI@[6S8 M _C0\1L@0N0)99$KY)$ZJ/PS,!0$;:C";FFC]V^P^/=T\[O?G.1SSS[M M@G"WB=H@/4&-=>(31E\?*_U^"V7/5AI7S W,L\PEZ-AV+7@#*_UP 2$KTV\] MURF>K/3!64ME$Z5\7'?_'\]-7]RJ5#J1S_K3"V!],5D!C,Q.X'BKX!D(T@S5 M>-K.%B\WWU,_0*&3(=.VEI/P)JK.)?,$77YB<>TBHB18U!ZR>K3K,K?Q&Y"^B MU,^HW!DL.N.7'UQG])P?^^0W'E^_HM-.C:#1,)U'23P'IW$EM,#3\8\( M-8?ZCCFK[XC:%.M*6!8YV_(KYGM+>,G/RKFV3V>*NZO$PFW ]<;?U$"$5FV[Z]^]'B9_/?]X=4POE6>7LTHH;?DTTD/&&>J3] MI_@JD![XW6F=?.R&F:"/#;&,NPRV M1PZWF,WEYRES5EA-"D_/^7E>Y7/\7R%P?UXG'WKSQLG(T@B+5A\!^K@:0L@* M&Y!X NSP=,R9B+[;@0A+P8](I$B$<+ 0?&D9=+S9CIV M18]K(K##!>;)O.[DFN4]*SLD,O-V+G>RBIX%13;!OI81K=P@U<:'&WMO, MKJW3FT7 2/OT_)L&T=]>[@/1'6_].NA^ ^6.%R695^?F0EA9Y-:?HI\1? ?4 MB01_>8:7X&3?RG]%?BOR7U,-;;#HUYYKY9)Z?__DY9*/J\)&8^.+?DHF-9.E M9UY!U@O^:7JN*AIQV N.@8DHP&TPV=(Q&=9H5!J$*P]_=KL4BG'M.A4!>?A1 MW48G2BZZMA*1!+=W)>/BL)%CYN/:UGP,.6)XR-= !+@ENJ52 D^;W?2?[&]) MZ3QDBOZL!+G,]G3VSIHG&- X2"FPZ;- >]9ZY)3CSD/$Y$M%19:(R7LQ^3'9 M)K+>K9824?G9("Q->];.9V>YAG4K4@NH=OT=T#R,PEC^11DL\J_-3G7XO?(\ MG 0;QF[/R^G/.80P2#756-N:M..I#L\X&*7X/HJ3M*$ ]A[\J8MAZQ2ZMS_8 ME9.Z)M7@JC)@I'5XHA^/WB4_[6T!D;D[F?MS/%DIZ:HPL0C50.D#N31@97#,*SZ(& MQ+R@J8!;ZX3!*C_OI6+M419\/8CHXLHDBIH!J%2(K"@REU 3%VKV]Q"T50-< M]C_C9O1@,5-RA:S<;?W^6PBJYO_B"A-Q)#^WIOR#)V];EG@:HC5:]>4L3J_/ MXAW\2N7BBOZ<>FO"/]*\.S;4<'1FQ&_2$8:Z+\5>:7=SSV6 ' MWDXG<.[Y:[)/FW\^&^V,E[45)!E"J(D4-?8>!6WQ*'[C+ 3@RA"TS!BTM.D0 MR.V1KB!M35541D13_UI6Y+8Q G*1FV<\/4_051[2I#?)Z 1#BS&=0ON"4R8* M):THCJ(\"#5QH69_,P6WFF/)JX@9,3-8I-3&7T[X5ZTV SN[^6V)%8^J,P]B M6! +XZ87D*83*1?E'=&L>7T[5SU>>C:YBD]6.FNN>KNX:T$KG8KK&>)OYJO7 MRZ<6M.9=]$WPR=TRXI\M-EBGC8?;FS\EM3,<_68CG=GQ%RE.G IXOBBZ.$\B M5AIX$%_]FC&*B>R;>P3'G*^^S1F%7%QW]7C 6=]FC6(BDWGK7$PR2(2:R%*S MOW%0F66UJ28P4!?QB2T5:3J3P02("O\,5K5P+:"V1WWF=2V1]'/&_1+G)34[ M\G*UZH#39=:(-Z M&A;%+,<5ZSV=>X[%\P4 P354V.]4DE:#00O:ETX-1-"1%+0OG<")J*,F:E]V MC?BCT_N='AN.K7LNJN&Y=#OCN^'OZ\)HE(_(YE:[>&&39V0C%-*-'4(.<--K MT44^D6R%BP8"?-H"FR=;8&.$ %\VQ.92AW?9(!@(!0-^;8\MA+ ]]HO*0#;" MS^_??9M94:$OM%)]?@H4J@5>J*XT9<2$_D6"Z@&9'WVEIHP\YN$;T*6T/>>' MRQ9$161Y>WU/A%SC'\]GG 9B<(B_9 M>,G6 _\GF802 @)W2768,;0#/?"DP2 &7%)9*IDT;13'/[N-K/3W)55I=DGE MD5(97Y@WY)$5_(;5!8Y2$ Q5Q(7;Z&]EQK#FW^NOA+Z^P,P42)KYZ2OUPG/J M!#&"_F"HK\(O@%G=L&.9#=)GI]P6&V$\.I/YX&3US2NR'^R%9^6NR=>O5'\^ M@P2696;(LU^I%K2@.N];$F)XUGK3%_,N](O3VS,?; W&IIDR3=2W+U"8=G*5 M ?.8U!O57D+=1F!P)\LE*"U0LP)M[8W6T:%1ZR#S!-I!FDCXKE[C[KY9[C?: MK1[5:=[W$E2C5?DM_+W=KW=K-:Z_;^W_MWM9_WC?[?8.BN2S(%9POX MGPS09,)1(B\":@I?,U$H "<0CKICYE0FE7C_#GF&^!KC&PHY"L'0:8,C=Q;+ MS()D:'J02F7-@J[G\5/V\?NT4ON.3E#1II"*.;[PA 9/TA1HRZ"Z@5<6P#M1\P_KAA:*P2=4*I\,4WY$ MB.F<78<:BQ[ZWT5^TZER]./V:.4J5D"6_$XWX#5DP%WEE6W:HAP=68M>OJ,.?*+T>VN>>02PY8)IO#7AX3*OT4QE$83GN-8>1?15%9_1@H?2X# M)1+UV^(>Y+96C!E>E> X42R#B$0I29P_XSD*^@8L,^-51HBBQT2HB0LU?E66 M;V2;LBC0NV8$1F1!@AH"&$NC[@ZHA!8ZM+RTY0<9]Z4_.-B(]RJMH>+LX=K')@TTFN%I[V>;!^I)+66F/]*6V=#)=-$8V.&!@7O3 MS]")@HOUN9U@V)F*]1QFQ0-@1B]A1@< ,W#;5!ZY274B"H$BB,8(*H6$H'PB MZV)#;(0 E#D(0*4 [=2T?/U]\CCI%;ZS00.HF(2C"P= Z6(BE]V_^3=""#I@ MIDN5E@@*P@1)DW^I'^G.[>//29 (0G4#(2(HE\BXJ#1S#: W.6Z;=8]7M5<@ ML[P"D'NA!QW2#)^&YHW/NF-B;"B*!KBJ)D/GIH,=FU^,H '\6UNGP22."\\W M*_Z8,3_+LW]M=NF;.;+L8H>+[@+'AS#$79ED.(#/%0+O.N>(NM*;4!>XDX9A M'GV@;55CA@.TM(LCYX("6LT#H 7HS,4':*4(6+04#"+"[NFQ@EK^K5 +UNN+ M!]2V:TM#FCSIMS8Y\3NQM_UVS)ODD$&EG*@(%(@*WK[D-? +ULX"JPW ?:#[X MSMNA 3=D/S6^6(V*(^OB^,4P'%G_L!J:JQMKK$;#%RX4HQ-VI?U':YC>IEMW^-!ZCW(>AS&4*E%57@:L*LD*8@*E /F99X'G6=FTRUA2 M_[HNR3V#D-"<9>ZFS3Q(W796S*_4Q!WS_ DQMU@39:\X0HZ&VS3&-O3"=G>C MC[:(^+6%_:4;45L(<$);> YK+- 6!<\TG8N.<=NJXC@$;J%ZG)&'6U11?I9'JHC;:YSYFJ]Y5:8+A^# MZ4CYN1''<$0\WDPB[>*DD-C"N'H\C"/B0'L"8^OFW:0"V"3_FISP' ?@-9!1 M:?YU* MTII"W6#;;/;JQ!<+UD4"(CFL;;7L6%2?7-WOF2UIU^\ BVPV"MHJS MW'$#1,YY=U( .F=7TEW94])="RT=F[YM?9__*3X^W(VW-R^ML=)G17.UE2G$ M9;-,*E$J'=YH+FHS@ATZMVH?=Z SV#U/Z>S/[]F)E:V5UIO+5#-U;N@,_&IS$__F5YH>'M1GQN[6(<=O GG!/SK)) M%%R<9^.Q2M@A(15$=Y"]2$C5)[?5'\/O_V:9:"#!;!'B.Q+2V40V&_B^D+?: MA*.CUKU(*$E_:K_R?ZX7HT(00L9-&/P7,= M2H51)@.^DSFV<,9?UT-H\K6;?K%8ID?+"<>!6[L0^G$W1->8X;+0Q0><*I!D M^-WVOIGT45M[/WF-G[HC?GSU.M;78L.0_G:)2)#2IUV<-1: ]/-[I.^3IQ$) MZ9?"TOU,(D\?4PKON?2+NZ3OGPL2NO1MRBF"E'ZJN+^&PE'Z0?=S<*B/: &5 MXFW/- VS#LFZ^ L\2 \ M'VA3 0HN]IU%??'/$8,Y1PP&Z%!% UR!N%A;I[B>WJ'D]A6W=N *Q%^+#+C\ M]^ VCX?-%D[83;K2TT,J:T]I(!G7\-M3VIK]SJ, MD]=Y[[F@R$KY,2YUM/[[C9E$)K5_W2[JYO>8Y1]/2F;W@H[^\S#/MM77L1!Y MT 7G3^8AZ/8O$<81=/M6GSVIE-T+NDIK\GO\\Y?\Q)9"1Q4Q96]'U=:>0#\* M8/>BZNYAWBC-6"T3 52=@*TBA:V$FLA2$UYA:YEEM:DF0%,%?2-UHI_(.Y/! M!(@*_PPV$N11XAFA)B[4Q+W:=:O5A:_5KA:-;".%K%CU4<_Y+ M@ZS_3UP\% M:50J1:/L<;, UO58O.@S'W@/5SNLY *MAST *XN?Q6?N@6Z^\*6=,'#7"2*; MRN[K!!&M:D0/PK\#F'USUP3LK]G?YJ]1X%6H@>I<)"J/]\5KWA:E'@"#6J/Q M= VXA4Q//-&YO=U70O R719;M/?ZEE%8/K+FDYR$BQ9<6D!MC_K,ZUI-QOIZ M4U@N0?'/K/;K+RT^K[I7.//>O\2"&^X=6,T1I&'+QC^SY0CRVJ$@#\ECH6_^ MJ,7>(C?LL_&$LG/M2)!0=K%/++90+KT%R@'Z@VKN7^-/65#N&\/80MFA4B50 M*)]P653E:"@'Z]-.\[G1=;KYM$@QL83RCKJ8^%OE4/HO1[H6YI!>2H$ZZGT^ M_4][?0Z[K0,0?*VH.0!VH^=NE9T^#=DB&SKN M3L_UZ!KR.X@\< TC0U]<)1U6 M+_:SVKVABZ[8]E<3V#E]"V4A-+*O6O_'7_>.F8=B2YV[V+;.E700V[K/M.C7 M^4K[7IOVR@4OQ>;APK$7W7!S^02=V=^[YCR0XDK!M]R<16OT5TF7.M=_"Z'8 MY8R?"AY!1\ Y9TE]%"1%^10?P.4/31W;^@6I)O>@O,'G>K_SO/MMA"&% L!S^B![7W*6_IS;&>Q3]K&^PV,.QB"^C^(D M;2C8XLXN15;)S' M)T2#%/F^\N6:_11_F[\M_?K]ZT>WSD=!Y+1G(L_F$[DCVBK%2.+[\^"V[D"J M.$FWU R7_KFGH((H>>1$OF]#2,WP'3:47.MW[_MU>E3^M^><+Z+DP9>_>.6? MH.9]RVZ1"F*@ %T5#M5]H,S$%$H+.R]1PK.U4C#2OL;>-%J'3[XVCB9*LVG.#$-4Y*;\#)AF?U M.U-H_9.ZO]/BGA ]1)R@:E55\LFB'-%LXQR0LIW,>;E;J(]WC7^MISTIN9"0 MLEW7' N<+%VV+RH#&08_OW_W;68^$CE7NJ-%]?DI4*@6>*&ZTI01$_H7":H' M9'[TE9HR\IB';T"7TNLO90'DE0SY/ER^>0A?///S7?T)H!@6K2XQXASMP1=%QF1 MY>'URPHHY;// S Y=7(O^9]D$C(4"-PEU6'&4$-[X$D#(@LNJ1R53)K&"#J@ M;E.V.@U)59I=4GF$>.,+\X8\,G??,+PA48)@Z G6-O2W,F-8\^_U5\+(1&!F M"B3-_/25>N$Y=8*80W\P@@^%7P"=6^@UCI$/I,].&2T*;#PZD_G@9,O-*[(? M'%3,PEV3KU^I_GP&"2S+S)!GOU(M:.YTWKW9S[8VM5- MLV*:E&]?H##MY"H#YC$Y!-!*0H)F& SN9+D$J@5^5J"MO=$Z.C1J'63^63FO MM"D@]816N=>XNV^6^XUVJT=UFO>]!-5H53X'8*7AN_75%.0Q, .:+B#^X163 M2KM5K;5ZM2H%/_7:S4:UW(=_]/KPG[M:J]^CVG6J4NY]I^K-]N]>,,1^O!<9 MC>/AG/ I@!=NB-^= 3-]KPQ-#U*IM%'7N[@MS?^ QU&3K:'B%FT*7S_'%UZN MYC0J21W(=>#.REX$L\[E;T,G4RS94G9@%P>],+?/XF/M]E5=I1LC MTHMJ17IE8.>8TX^+=GN\X.CFSOY&QS>NVBMZYVZ 5DRZ:2MMRR@()F22_KO( MNUY%WI.4-#6\Q8N NH/73A2J!EU/-YOV;!Y^9!+61C%VCVMC[=OB_!01\S[R M(J5.)$UA8,CTR6'EVQM)I+V6Q!TSIS*I!(4TT@LAQ&G M->H6UH,VII1; $5 MQ\^RA*)J[GI^#P.MAMB> 71RDS@NPZCVF5=YH)2'BHJ"W %_/5C40.INN!"[ ME95A]'1-P5671KQ0,!*D%X4:P6B?DDRB*69)M3?6-EJVWP]SO@RDQ$[0]TXL?CH%.#;S_1PS6![';1NKBAS#YJB MXB177^H".$R6%\#:X/O2,9;\YH_\4!]72\-YWA]3OCURRU@H5:)DIS< M=F7E3R'KHHRF=^1>@W4\G\OETT,TGP^&@+V8] MG4AEWMHPUU[7K#5NUYH"0TQ%J4C3(2_B$5;@^"#^H4E$:QS0V.GGII9EF8'? M8E-9F:"/#1$R1A/5]LCAEB;/#'F!5^>I=;UEG\56Z6\S\_0H^&/GW:FP/@IH MY:EG=$0YZN?"+@>"/JY&$BX< Q)2@,8ADP^\%W3\9>&+F3GJF.##8C:K^6R/ MJF"H5GF%18SHR&#*:U-L'3AZ92"FXV:&K?R47^9>QG+NK(*56F02>/$9Z!XB M=/XPN;X[>;L1N)>= >IQ*E'(Q762/XJ/^W1P 62)PR>"NV/@LENT#SJX5MB, MZD2N&1B&H8U20%1LW.GGFW3]=V-6[N6.<:<]FY9Q94URB&C%NW]-8L-%BST# M _6GZ>Q;;77TF>?+')=RE2$Y1L6L>\(:(BL#.,8JT/]MB%4P K*,,A\HC]!G M7@%.6;8&'#^8*F;:4F3__$F-!?:%#2&(U0E<9CH0B7Y#Y>-NK+AB8X!Z5SP& M.9_"U;>C>>B1^BF05/C=ULX2?Y0PXV(O<%V2 7QH18-,$-EY'[KFBDX"C._Q M7X+NM"_S@>;.X0[R$N /JBKS0PW76/2E#K1GHFHJ,[W29N9FJ-XN6G_O.CZE M,%V&ML8X*74U-(I9Y3K#A6>@0O+55#@ W44;[&A.U*%+YNW^M8-(_'2T,SN] M@-6JAZ( =7W%X_??^T66?U@H(N/AY+\]AH\F69\0W_ G..='<7D@6M38R[NT M4]YE%@>12A>P@']&@-]V^GYT__S-RW_I/O<8YC1ADHK6O0Q:(^?];;,S0."&R)#WS6-#43Z*0JN/Q&/QJ=P>1&SOERP^, I]%C MK'[D,IK'\M1?'=Y?Z>K],L.N!,-MMW,]ZO[Y*0R/23 <55)I$DA]-%,-GTBN MX6C1UUSE&CK,W$PTK-9S^\/Z\V.'NVME0> V>IE9F.F41K36&>:UNS_-?R]9M1-\%&.J9I3S"S8\#+*X,*ZKJ$\L7K/D%2057]43_O-,IB\\7?SA[>"O+ T56)J9Z5 ./ =\?3%7= MU""3,R]?#Q;\\Y2OY7]E9[U<,+E*!TO3.G2S]^EAV;TD@XP'Z$3I!$[]CH4( M?;%+^42*]N7X;$_/.HKP$D&TJ+&?$%+[)X0&WE+IW =$Y"CYJ"LS:?C)VAI/^'UUGW#C,WFLN4V2>-EP'$#[1:ZKPC,*):%CET M#,IL:MF @>L24G5FL!!RD^X\E_F;K1[36N"-=0F:S$X85) @C1!D,,TXY0Y, M@D->!G//V2 ;1.4C68_@*RO]V>;HXE") Q,(I5UJV9M(LMH'\K2QW"*OK&^) MPBHY[8N3QTZ)IC/AUO-9M5-!I"=52+ME?W_8=4.N&!QDF5 F43JJ3T?(:]1' M\S&6FX^LG;.@#6(!X!0TG!ZDJ3URTE%S&0QKJ-BKE&?LK]OA-/@MR";)>MM, M!1(=GG[N@94KY@:IG\4$G8]K^>WQW(S3(EEVU_S90(UVX4@;8D\;*CS',S** MA$2N/!KQ L^HP&XZS78;'36[Z#YJPU!W&*/H"(="J@3C'SP@2K&,(V)S@ MF M'Z>Z(4\*T?%6CN2P+ZXP:CK[ANJZ_3U0K>:K(X-G7M(4S >%7S;6L4ZQ[/UK MAYG>L/>MX%M58E75=WCBS(6NKCJAT9D$;+CHET+&2P\]9Z$_Y9B)0NF8]>O# M=I.MC$X5/ -!FO6DD?K"R& [$Z1=W_W]\>OA3Z9[3&V71_.DPPI3A9GQ*KQL M8;2XTJ#EI!1C*)#A>&A3O0NEHL9ZGN5R6^$2$Y6LG MKT+&:U'M;Y+K?AG#7-=&%FBYKGV;YWOMNOSW2?*RF^5;%K/=K6'$$<%'K8G: M"#+(!F/Y'%G3=FF!WB9 G[?^)7*I_3''\;;)2Q\FPNN#T:)F_VJE R2-(V$= MU[A?^)_@-EU9C!_3'DX*ARYL&_, -3*I)4O9GF[6-3VF]FAY5/1:I/+X)S-8 M*+^9D<3=W#*94E"1RL6501E*MG,F:1')*%F8%>2>KT2>/J;_0E06HO=PS:>@ M/W54__B=GG?-:4$+]85NS] KE-HKD%D>&J]ET3K6I-QU:3;]UZ])]8@4K:^O M;JD30 &#OX74LY+V MXE'>G1GZ(T.T#/VSG5_9R MR*U_8;FR V1>XC9WB]5>64%#T( ?\&%1748%M=$(H'R!/K/@&65\\UCJ37YK MB_8HQ-IXX^!;FSY/^C2#BI[Q![ :=[CKI,&*+-#S=?,N-M5$M(@D?*GX?.)% M@O8^0"YM6"+(HPW.E.$T*,'&>79K\"[)7?.F[+2GNDH[7HT7;A4B+M3WQ% M)&:1&+(T'DDLE4ID,[ZL&N[?T^?2XM0&BT(_WVMDKGML^IAU;V]'K9Y*G-.QW><#"Z\7T4)VE# 7RE7/EA6^?7O_W!/ILM#\]F M*":*1RRX8F:X9*^]22$0>//,Y=5Y (E,[O"8^U@$D&@\.M&X=4;J:;.9@,]9 M9@0$Q[H@O31$'5SHZ*FU Y?^_>/_99O?I=\^';SC"E56BBF.5UA!4C19WYK( MFJOS,)A>CB&*@HD6-:X:8)E''W887E\Y7%1_5J_KL_F/>_68=,KQM7G&!-&P M-'^D4#MS5[;KS1.+-[/(P5/&A@2"K+$K'5XU:DP3QT8XIRXIG^I[\RZ:"AXE M*5)*%TD+7=T(+='DW9)$- NNJCI%SF:)I[J<-]=F^/YU\VGVDVFHCUYVO7>7 M%9?$))Z^+575,)8DQ77>P26SZCJ+*Q(:BJ(!KB[)ECU/[5&3?Y5&JKD);Y'^ MIS2'XO/T^Z-/6V9=S_>89HK'1"-K:=V*AYP_G?"3G%I0_]6](HO6CC_B$;Q! M;#X5'*;S1Z=\CK$WEB[7%1DP^J K<+#HW99>^IM\L6Z!7MHAD']J9D@_.7@?+5ABK4Y>G/[TYTWDTH>WZ'V#% ?EJ892LRME,S,2.&5JMH8 [3F)1&24T!QI%^%+NB\V21NT,V M01:4T(>O+)ZKK3E08C[E3-ST.GF;-?FBHB-+X.?W[[[-K#&QOA^"ZO-3Z$"T MP O5E::,F-"_2% ](/.CK]24D<<\? .ZE+9G\7#YXB%\[\R/5[$ =:BYN.I/ MH%5A4=\%1D0K590HJ>@441E^+<+8705CF1&@<9+1]JCW[]0)@'8(3B8<.C&+ M0Y]P\0 Z3HDR$A/P^IX*O\!;<3[[/ "34QZ]Q"_N^_KL%5 L M@F"HUW\7] 7^6YDQK/GW^BOA?"DP,P629G[Z2KWPG#I!G* _&.N2"C0AYE:] M'1E+2)^=#EOTWGAT)O/!R1B;5V0_V*/-REV3KU^I_GP&"2S+T+-BOU(M:!%U MWKW9S[8VH5-:V1:HF]?H##MY J=O\?D$$"K"@F:83"X MD^42E1:L655M[8W6T:%1ZR"+L,XXB'9XU6O@FJT*I^I M8%[^#:J)B/U49D#31?C=%_3-5:O=K_6H?INJM%O56JM7JZ)/O7:S42WWX1_U M1JO'D)JHX8NK#-UT+ M$ON(U<$,'XIKC<\.?]A@\:O3[3]7;[XWN<*%%_J!X$&E+JD5?#"=Z>Q@<<\M MRE)=%,'M\.+JIM:J=JIK 44, '\'@S6 0 M9 ^:J/NV+[PZH21-ILJBJ$&OIKOUFMOE:U!IKOX.JJR-(77F6^@$->(%^#5^ M&KJT!P-0&4?@[]^A-1&S.!LZ4],IKRCHU1]1IB--?^W5*OA3ZNLG]-Z6] RF M0SB:5%Y_^&>JK.B*,9WA,RU12QO\DEH%^L9PDH7S$IPFX=1<1$FL+AAK@I[Z MZB7_)/"E5O_O_3O6ZM&-EAZ=LO3H]'4<25)U5W'"/ /(0(!99WB%Z ITLBJ> M>F T@;Q*3"6#.NX)ZW4>,L M$S'E8R "Z&\*<\@9E@4S1 .C'ZJ+G-.9S$-J M9@)0/E/(?I*3:07 )V%!!(O&J\TXT4CI]?CIP8[ M%*HC:!!Z#9']C+B?R7Y] ?B?Q/MW^%\(!/UO"O^C*?B?3SH/34KP^R&1@L8A M-QH=,\LAK$[UA)HLXX4QZPTB0$>Q,3)D"$Y) M4B.&EU?"0 ] KX=\U 156:+1)$>OVX3MW6GK2SKOGL,_P?MG+G.F?,,[,G]DJR3,3#&#HEC.\:.D[PP!!(@ M6TA8%]OHUY^J[M8-! B0A+!YV'ME8DE=W5U=7=>O0)I_^'RE#7A%LEBN$1.7 M\0JQ^6Q(A<#4GVV)<'CPPNND::HVQIG G@!;?S5A_W*5#)>KUZ8@]N9>#FER'H_7 ,7A08W'&P3Q8J)TVO*_NS2I\\GAXQ:!^$C,X$^AS9G&6DD*,/QAP=G M&FC[0S"E>M+__E_Y0N&30?\'36J.^B=T3I= >DM]]H3H$$F_$XI&;FQJNLF# M2$ ,8H["*8P9SC^]9TB@0^J:1/KS TTD(@26I %?%#$<+\H3E&YL!\F=P 9W M?D:AZ/_%X4?G%R(I*I*X;N"G%D00' MGN%GPK\0W$8S!^3J!2U"(]U8#@^\ )L.ZB9*]I$JB+*=MJ$[#)]AUS\5_3 , MW!-VA&RD AO! &J+O:&BRNH #B%.3M95&[V/7*9PJ>'#.CODG :*%/Y ,$;@4W!2 MIF9M##75'" &H-B#^:$'@=8^L/\X/(!#XF@2"B]/X,9V)@T'CJEH.AXTC:I3 M*JXF3D9"S>3*] "8LH,W0RC^S8$AA"^-^ ?X_'C(@S;0$TWBV0#-HRNI[A)D M\-2JO2%L+?X5 5%'(CSIJ&2HP0K "T .5>DDY!^BC072RKVHFBR\X&+BY##$ MP'0DU.7,'M$O[$\>D1TY/$"[A@>Y$N5M'VSH_^NS_S['8 ZVX?@@3V*;&D?- MO ;U%U=GG@GH3:0-]X&.9?VY>-(K5S^D1B\ZLR\_8_:5P>R3OU2&K[?#T6@@ M??@\;1:>=:S6W7MZW+<^[ZZJ+5 M:#7;CMC:EM48_9:['FLXQ&2G)G,VNICUYN,M>*UC_?K=++7&16GP8^/MW?3J MF>:(1L>ZRCU>YW(7/WD149AL$XHJ<9Y936]VW(;[5.1AJ>%Y>, ,*\=J-16J MB\[3QT#P2?!$L,I$9'4=%%[=/<-4Q65$N4,0"0I7B\X4ML,#U^J%2W($Q"+1 MYEA5/-. )^.*?LP[+O%+S#M=O.HW8?01:6+@/S!>YYC_P8YU^E.]:Y^U+[^I M_;0=D7+'JCSS\JDJ-%_N02C>44@RA_AD#P:J#W/]+K.Q.M#MB2HA@D%AMS2 M60L\JE;$YQ3H0'%=+9SC:6%W_YV"?A,:PR/'JT[8AS_FKLDH1+\*/)_,E:/# M/!70,8A2272;1Y$3[=6D\]!U]3BZU)+^H\@D>&8-!UG-RQ+Q+ MR"YWD!T]PR2>&^I:Z1%7HB#!AS6B?V*T5/427/R7_Z\K?\A\_3Q"+AQI4.B_59;WW)TG<[5K5Q MT7Y^:(J6D$_9C7T"2FW[17VN=L_$_A./?$P%I6Q?EQ\:U8:92U[]Q 30WE3%#R$+"0,9.+#Q6\][6< M2Q%A8*M?%[X^7VL_ONO=V([@4I(6)!15IA**7-J+'2M;SY_=\7]^/U8KTWD_ M^U2C>%*-*HFG&KD[?@)&U)GT_<>H:YU)+K=NDH3D.PHJ\'2]^/.RH0C.Q]=- M3UKI#/Z0&GRK]U"I"=TM"(>8A'9KUDQT_9=H^BD"KPDZUU %1SD$PTH=@^I2 MSI:YO^OM!N?\YS].Z.>_DG,7DTO/+CO0Z1@-DGD/JIX=,H()?^9>T$[!!K<8 M BP>1R?/8DVP_%57TBJ@FZ(8_UCPO>;*WR\PF9:&*U,B4\6S959'Y:5;<.9 M"J@V8!\O_2>,'A:6Y@^?I6-'NPI*4V>CUJ(>MB6 B'2XTHY7VV5<&0Z-8IOM M,LP%PO48YWDI#E,''[R@D:[BDF6,?^G&HD8R[U$4J%T8B;E2W5@068=3W>V(*%^DYN36J@VSN+5X@QX;95:9+<#D]YBRNIWTUO@Q% MA8@Y'N4;6I6&I/R60,/ ,KXCQ$TF/Y1YR!I% G(ED )K-PY=@TO#H$_NY+PT!43$QPY?KP M@*KI;,[<])0U&/4%%M3Y%HW6K#]O&A^AF;[V1VD0@@Y$9WS,U>GWZ+18:(23 MG,B"@+%4QA=( _#AHTA4?SN,PJEN(@A-ZO7%9SUA*62+,5O!V,J]$CYSF&HT M'LL3YH[&^PL=;;@X@B22.#'G6$"'!V@1 3/9ZTR/"TW--,D^D]2A&0Y!.>[A M4P\O/TG#1?Q9'=HNJMW"_ ZV1[19D&1'U&-H M* ]ME!>KX]<5[>/V9-159;((U<*GQ+11+%*3/GN*5)I4WM&CT/W\D5M);'+1 M2TV\)<,)2BZ4G/P4M83D2+E2P'WLS;M MX54!L)@Q7EL@I4=S]F0$^O03.9/!0"*.A(CK6B.G]]9CCE\3=.;2ZBZ6IS<8:.( XZ(TG8<<-[9.,H#\(U(<&<&?U$>5ITFQS3",]6 MG3#Q)Z4$8^$O3DR9[B>V]/V.]7)S;?ZZ^'[U?%[;=G**TSZ#_*/I[?*52.[) M&1:.F-I8U6FZ)DDT\2D,#HZZGCD\>''=/J3>;R@-AJ"RR1(0+C"X5OJF73[& M-!B'VT>\P0J8Z7":*'(CF-)0MUF=UHK.]!-Y>^G0<)\*(K#K%7J#6 15OQ%[ M(DP9#C9EVREN+WJX/=3[':M^?U8;Y?\HYG=YV]QN$\FY5"98W(;U6):M6! - MWO'7=7D9Q3A\$W1L0]5H,5>7%V F78.(:$W"?(B,Q\>']6O&BZH90U*F1W5G M6HY/3%OGR3'K$8]J/[L_1M2/Z.89.Y%(4DY)$Y4GS/3 LC+8:K>F0'.6SZ'\ MF&OU_<%P!2 :V/=7G$3DA+1ELM8[5EI_^ MW Y^YGX6ABE*%*MWK&>A/C:%2T%+& M]Y*:3S"##83#W9<;L_94R'ZO;".]-7XEK.7HK(O-C*JO \Z<=SK6O65\:W>' M@_9I7&G*H94ME\H$$03P0J=F "A-" E#]7A;2T$-0!^"RD14E4CQ)$,&Y/JP- M_'9WW#[F!A@05?!KH,2@LY3 ?I#2]HEG6"R39_ H7%-,:R-N=75 G_56E(7=2(#C;F$5$!C2*[8H77@",-5+YL=<^=+$]HPT23S?J<%[K2U*\B^FA)Z#$ST7>#,KB/#PX4>%_N;_/ZNV3 M?X@3K( P)M[]8,C:W"EN&@EU4P%XY8M$R 0 9=B:BK.%=.?IM8!;[]3MDR@7PW=Y*YDB M]6>P45%"'\%R'F$6T)P=(1!XG@I&./VB1&QRST/#*5F"K&^P/9\ZIL&[,63"#2E8ZTW7I!850R7,'6^ZT,8'&422^+/53XQ>+ W MLJ'WSLTU67(EH_ \//!L"X4L8HE3?1IF1G>2I/5 AM4>V))>!QS[!A (.FP MS'RM4[*4W+NG)JFYGT&S] 6W,K"'%+UMFNH74?/=QOPLG[T]Q^P-0RDZ=2LA M,:K "N3;K/QRL;U0\=7+KO&]CO5';]2DO'$N#C2JKCVJ#U]> M+1[#&"Z0@#TOSIX8YYDW_%4W$JX4;P< &M@9(\C='MHEA8"'^FN;0.6M54M' MJ/7^5_KL0-RQM%;GZZ! G(CPG[*0X2[0W2F0/.OOY-"+ JM:PA#X,>>LEQ/P M6X"Z 'K) 4Q@8C!@PRG$X2(I \=&$\[OY0$1/LPN,240 )CHU,(,]3LL5^: M&\#45 +4A;%S^RIR$F?>B$B^76F]Z%U&("R5@4IRV/#FT\F+-"F7938[_GDO M^P1M(N,T9O"X2<.XU@^F,"#/^(!$"-L1K+0Q@351G4P#F""8K4@R31UF*4 D M@Z=K&D1/(#D'1)_-S)\GNN4-8JT2P"2:N3'0X)JW"P5@E>W@!"@C^,K CW3? C]GZG\]#FBTV8$DOA!K;N__)=8+=OP90XX*S)] M+WN'RW5ZJ$1D"]EM"T/>LK[!8)KIE1 MH1C43IANL%GW?"]9^[8:JV;?-> M7^69WE''\S=N),DR"4\'+7MMS=.1JSFKG<;3$4N#KEHAJ-G?G-.AD.O'=-J?"X1UFS D^[2XS6-5)2PK$^,%J$ZT16] M=8EO%=?KFJ)G3ZYEGG@9,!0S7A[>S/D ZL)]HF,9WQXO2]I7N2;%E3FRMH?B MM&/=WS9/A)/";^N*8-?223GQ*3*C9!T1/AI$FP;FD46G _7(XKG('!Z07$B^ M![S.]&\!BW"Q+,2^3;RBZ9@[7?1G/V8X LL/5E'7#P_ 3.J;,FCKI/Q79U5> M^L?8,)>Q+:2]8%XFM)%5A3M"T042=(LGVLO:X0I''&ZIG;B-7=<;DZE"EOH@ M&3_.!D/A#M,ES!&PQ80,\I'$UFC?&NZ(6X*=S?U]*H+%+^OPZ)UGY?_9:B': M*NVT!4D?R_SD(XC>(! ^.)ZWD^]?']7"X[E1F'<\/?:BE_]"5ZW-R>?!RJ)5 MYQFB+Z^-E)/]S]IEE&J:#7,E!)V,0&N@L_Q;)Q/, M[ZJ_2KKG:>>OWTD7FH[UA;]5?G:ED0'J;O@+U)4V]J<[4U\.?9$&3?G#YQ)U M3\S<\%,73'@DDC"';=VM=EST8BA^BX_'FJG@,7LY9CB"65/VUS(<^9Y?1F4< MK&_!%M6,)39ASKDD;<2D!316*DEPZ@)QN2[OG)D:F(,F9UE@2?/V*+8LO+D6JOG'R=7Y6%I,W:*@6Q!05C11A MD?3OP\E5WE)&:0**SG8LR_B6OQO\L6Y.^316L]3F5K,4L.^3(MTIMS>F,=A* M-8M+3*5CW7]OWSP\GYJ%P0PX]+NH]_2G%5R6Z[SH6FCL ]YD\XFW($EWQU M+G/>Z5C=K\.:SO\8%)X?M^WYM:D\PA:$-IW)5;R08E/>;K/@(AO:&2D,LA2[ MM%*(1 J'39HC4L+E"4U"L:,DI&5L4!9:H90]*F:]26BL$M=I/53WM]]I^0:E MN7?8WHQ"))%D-ZXAJZ:=M(?OU37L@TD3D6XQIM+"A%[6"=?!Y/9DLQ$840IA MY(W]L)0ER;L[3ASH92CUAL0G[0,5=$N!:,^F-Q(;NQU.A1%?)%F>*G/Q@#$= M'LQ%8WH65P99G 9](HB-I%R$9PU4.?@^]HX:#[#*G.5@#6%>K%F.'?3TP&L= M<^=3B?I(#OI\59V7==_.V@4!=J\K/^8CEGOXU@9+6VAS/#HL">G2BA/0XA\P M,HN$D*Q%6%\96YC@7P::#9/RIG*1+V!6HDA,F25 *&6/Y%[P5L?Z\K-P^^7N MFV --H[:;1"@ WOF1"\T^K];M=^-$K.KD\X,-L>V@)3M&D5.'XHBUBS1? 5D M22;*R6%@K N"4J81?VRC[L;# I"CX@N1N3P"E*!P7Q '"Z-=5VM5'P\%?M6. M=$E?2M^_FVJ7O4XI#I-2KFRY2X0$(>JJ#X9)'2EB6;F>/+BI(><8P(L3X!8.Z<]Z MJ^M7_4CS;7.98K84D.T6N/#!*SK+0!%+M-DAJ0#W]5EEK15MRE<\5:MQQ04; M>-*@@\YEBPU987JH MF#FB5@U*-TZ,(\(+A"N_MDPS7B/<__+<_4?%-3#(%>G6XRCQI9G/2H+2\CMA M.Y+@\[V(JX>.#$RP':"Y/V+M/NC6;W#R0^M6$455\W.YRIYEG4[RQIXC^>,M MS##7D5I.B-^N@U"+^6>E\OWZO.^$0T,MU\+PYP*A%QE_ZEJE=#ZLOW?DLY)OT:G)L.6$1W&BMRS-'M!WE/;+MVM2 MWL)QI3:OON,_:W*7$UI?$EPOP!+S3^?7_1^_!E^C AN4T#$+[V>/2Y*RM8* MV*M-,>RFI^['S++K+F#5 M@A/?EQ1N9.RX&D[VE0$+4X@Y Z-P),9&'\%?1_R#JC$4 U+M89=DLY8HE#QG M$1@R&W:6'R4/K!O3*/99=SO$!_$Z0 M/#Q% 1A%= MZ243!B< T^QU%$&TXE7SXG9TL;NE)@ZPC$K5,G!!>,$OJ/P@4@NIPF@F[M^C M2"2#KBJ**&=\Q'IJ$>DQ@D2FD2,"+.Y M^8=3L"T(Q?@3@&TU NSEG%5#$PDN):*V>%XBE^#8VXJ%"M5GT6Z;1,ZT1XAA M(P :7W4108)#MF_LY,\_:@QSD4*;H>!%C14X\QDY@LI1UC6*_ 9'"*X(9Y?A MEN)8JP_'"Z*+!.\%KL.9,&'&A]XN. UQ,+/B\*"/?.(G1/_(M252&T@TA6O9 MA 5HX T^P!:OIZV+ECX9D6OR0GJ%._08#"=$_A$I#HIS_OW3)G3T)0TDGJV/ M\(<'3R!T)-K]TWNTL)6-<\_:./%4?"DB2E LDG:[\7#8=9TL&&F.8KRH1^07 M*M1X(#_1Y\"D*0-*_ EO"^=TF.F]+2'5%0B]FE79-7) M.BHR0WN-*96LW[&]'G 0R?4C$>A-B3;>!I%OKS#/C57$^T305L]:$8@;'>4= M"C7> 7YSE0F7>!ML=IJIG(9CDN8IC0=C7'T\/*!O9ES8(6?+2/N!>6/9\YLZ M2!3;12??MO$@!YY3Z6DP2^%@8 U!A6&7E*T >KH,DL6D6HO#?4A8AANJ+UA0 MGIES44\1YMM7+W4&0\XBR'VJ(M#=PX8_E.LQ1DWP[1P>U M]Y11YSS#& )_]D[316URE&581^]'"'PL\S'XU6NOMDEO'PHV28ZC?YN(;G%X M@.7]-KB6WW":3D$#@FABE<&V *$NF62F;_>WL0"G@S'C4--I)8W:_W2D0]9Y7[+%$E-EV^B'E MB#=R=0==GF22(!$UIR6*=[%!=.)5;(#2"DQC9V4B?DZP%/PX>Y%F?#?IK"FG MF]T'!MLZLO8*&=[Y[V' M;317B*M99-".+"@\R67G5I[ WC65W)V<+=V8+ULN/,$.'[_NOU14_O6UGWN7 MA2>Y[!8K3W(=Z^FA<#?^5)I6.=='7U];9Y\DUZ2+#R!+BJ>Z*4 M)M_-QM5)_^T(@1O4CWN2S.!HX))R[.V #-GDKXJ(@RSMWE 43%F\ZMO3W"0+ MUPM,N>#+=B9N_>RA^00Z[Y/V&%4FKCW6.GFXX21BW!FVLY S^0[HR%]/1:E4 MOB\+'S[;*XO7JSK1)'X3%YZ$6GN M>U>508%B4LH9-3?VS\>E$DXD?O3_?+%QLII_KE[.EN;/R\ *%J M)UB=.YXWTH"!).,F-@ /RF5(A"-@_M1Q0"C* [+9VKY7$JKPS[763PV&D/,W?IF4#XJR["A7_"G5X#'W[;5[6E;[WRJIW/L%JL&N;WT]Z:WWJP25)[U5M_*U MC.KPC=@]#DM>C]I9!@ORQ*["8-:P?G+;+>=[3]5JVADE>7UM#;:( M!8\35+,KBTN#<_-]BZ5 WV+3XUO< M7,W[>C/Z\>./:!C# *^DJ A!+LG-Y[RY\W(%E2_&:%0@PX3<\;4CQUOFRB"% M<4.NG%(,JS_JZJC8O6JT2SO-E-L)C[U'GLQ%SY-^37*4/7FZX,_YUU_]G6;) MK83KWB-'!MD\01QIG?^\&7Z[>58GC=I. MUKQN?28IML3ZN(:#O\_,(*Z- .(,1A^!'E2-%)C28EASS'#[*60 S/S!% 84 M;T#75>S?"T_91=BT<-=A M7[J?P_2!S2U)L@E)>;6X$>6$9NX468ZH=S/D!WDIU@HI!93+K4TX6^^%RSR/ M11:M^;QWUB2S1<4 'EQ3X04\6HB \&2J*"W&<$F).L7Q(%@1B.?B8LYXA1E6 MB%-$!RQ4)V**EA4SR4($$8)W':^^=?,<23'LUXYL6(93"5X' 9+P;Y:W.PJ; M5(:!CL FJUWL)T0$99_AR;@-!FVX82S-5LW!$(2;IJE==@?3NX/N+NXD'^$. M;^=PIG^W[Q3/AK$KFR%6]&4$!8!W>-I3R6G5U$5@&R\HQ@N^P/9MS&L4H0I! M 2AX%\+ODTXW4L\NS0]@B=7VVNT\&>O5GPPJQ!F")S#(#X;JT'>42LE5*CWP M-0@81D!(B)8G2F0#,YSSXYB?.+^ 3B_@#YJ*-:R@(]*C;;=C.UWG!">))F M/\R^0!V'Y)$-SW/ZHZ--?OQV;#BU =Q9\ TP_]I MNMOBY&R4:MEB_^Z7^%)V(NL>6XI:W-'4V<[=E84Y&>SMSJ*UGGEFT=K9#R]: MERCRD*J9:B["@Y08;<.T-=SP=05L7<^YG?O !7>[P%:II0N.E-K9PV60QVS)4 =3A=B?FC2%^,Z#SLI,:5#J?G[)!M# ^2KLN^L?1^ M;"2RX-@YM>4N]XKG,@47T4;FT/PEB.!HEK.96G%Y54;$_N@@SF^D1T=+G9&S MX!18]_F+<_'JOOMZ6]R-P["161/V,.P(6$O002BDYR"DSEA9=!!>'\92:YC] MT?JS(P=A(_,D[0RJ17I+L79^K,5"%UZEO=HBO(J\?C-/BMG6[J.TF"=VE6W=V:$;ND$- M9W\:WNVY[IEV;]S% KNW:FUC**]FO*VT^3F:JW:F M^0"M94Q%>X#61$7)UDH[9VWE(SMP;_=D1&&517E8WL1!B 8N(^H2HX@^&F$) MU%215HS55>'JE[9;Z[-/S=ZG9K^/N>Y3L_>IV>'SXLY".\VG&T&]*7=>?'E M,;OA[6Y6NYJ*7:QE\MG*V\\DC>7TI,5Q%S*3M)DKF+6'6_U4[._>(=JG8D=U M@$[38#$8O;^OOK\TQC5=N\ [5.QDTW%SD:AV:7N#.Q&*O;<\["3 M&M>[3<4.EX?W?HRC]*=BQVX.Q9NY5,Y4L\OAR%.;@?H^C)Q%&:C-LM"5'\Z& MKU:88KD4'(9]*G8AHMP]I"GI+39C9I\UNGK6 MZ+NR=2(X4[^R_>S)\/7ASZ_!KIVI?2;V)F>JM%IBZ)LVE=Y@)G9LQE0*$E"+ MF4IA.4A)VJRM8F0'[NV>C"UE8J]EFNW,04BD<6'V0FI+%S7EXJ&[:?^]H+80 MXBOI&N0=-E^ 87^,RA?\_5C@+2'*8Z:UR6]5SVMBH5X:8@P M;]T[G?\Y.N+.)%$6/G+7_$#\!.\2F2)B7)8[.K)EH" ]>R9>Z%C:Z.?7NU^5 MTW.M%#IOE!)T9*CCCUP9\S[9#_8+94Q272U5/5P".HN/TMQP7#H<9JY? N@+ MQ,Z?";P6"O]9DE=0*/XG.#?6N_#VDG_B;B=C(+"N@1#K?>(N0;31;;E4<2MR M.>];_]JOX9_F#5\(SBN9/O#V8?_OO[#/P5M>[%C2Z:^?!>-K::A[4H4UD7\\ MZHH@SH#6,6&A<-OL,+2'3?U'P$.+=]ZX('3.8<]IHV/)Y=S9MUI^U.T.TWU. MY[;IQ)8,R[K\9+@7D1ORPN$![VF/A:U_YCK";$\9-FXR-8YWG6@X(&WE3/ML M]OF@?A#X%+9OFC? X8''U<9)V)\3LP%(BTYLCSU@C> *K(78S%CP_3!>//PT M;39*^A8)<.EC/RF1I6WW9?7E\&"D"C 4'9;GQIK:96O$KDC2F:ZGCD3:A8KO M#0DY^KS)8P>ML09_!\KL:?C^S&-+-'%"VMO9U!T>Z+"W4A]$#KS&&J=.,/- MT9@L&O")_0??SF/W-,)?R#HB+ .GFT W(?\,G\-^7? J]B4;@2 W.-83EC;^ CY9L-&LX1BR-^U, M2P92)MQ >A85AZ2&2P5^V6&@10SJ8R+8I\,#I_^\G$CX]6-"2S'5">BL M8]W(H^K%]R^5UZ>'Q$?@]+8\X=E^&Z(D@$A?9Q) W;HTE!7X_^17Z8Q#PCH9/%$\J4 MG;=WV'YUDZ39J>/H2SZWU8(Y>W;-1F;\5LOF.AT')R(T7ED2[V MCJ37HZ$D""(\ \3FI=>N)FTO[0*MTXFWE#K1^.=JG[83=Y(+PWCA%S.TGRI.,;C)4Y08&EW%N0I2'*W_/')3PISM7O=:2L44W//K?RP2/O<8)J@BJ\0=E0 M(1H-8A4YGN%$10A2'S:?9]**1G2')!P83B#S;%*QLT)DIEG\]G+ZK7G[^.,Q M5L-]RF:=IBKZWMXWHBYBND%=$4[1\::.4:0VJ9OH&L1X;^+W@A2](=@0;W>L M'T_E6^OIZ[?F[WY,:^?3>\@3 KJ>"!M_!%X#EI8E-+NGC/7R:<>J/!NBDA>U MGX]E-,OI?(C/SC,CKJ'JGHZ]?H,\)L>"CQ;!0TL/:2&>T-X0OD-\SH<'MF>/ M1Z\=!EG1+PP'6X:O]X8*2/X!W@Y<7^1UB3FTA_!P5Q05X! \"I(^% 7;44M' M@4^A2Y[305II$LY YKNXLJHV(Q&O/XA@&$D*< MY<1;CUKO!58K9HUPVP_U7(G95/OO)2S_YB22L?>9>AA(<:4PX MD321!#6(9W.@.*$B0>R+Y/3"D"SAGAP/3ZH'(0Q?Q1/8P^/2-PT37>[X#NH; M+*1)@A)P:#"$0@XBB2"0(\].MG.V^G;V"JPJ\\SK>/[PBYH(7U<2/UPQC7*' M3 ASEG1N)!I#5&3],]= MT7C!);??Q0 6>6C.[N)_P[.2YMD4303)B&K:X0&-\^BH?I.0$HYY!%JE&[83 M%9YP!0XF\R_TB[BM)I';9$MACW6,;8&$( YE0R7TT0@0F1)E52)W/9/!1;'9 M#OA-Y7CX6\_ C[*(&Z[@,8V9,Q/"/7V%M-E ML'>"1>4XP=3LJ"![@,0+74(Q#ABTI0F?G$1"/_%??>>J*KQ(L@S:94LQ8 E>P=6.]9U4\K]*%Z M6N$RA2F(L@RGP>3EPP.,5XN:,9ES;T:_4>T>'&93%J_Z9Q)<9.*%]"S.+/-, M:#5<(,L-OWKAV]88D94T6(^CRWY%_WEWJ6'VC3F"C9J0(3YR;H8C=\2U6^>7 MK;-6HWYYR]4;C:N[R]O6Y3EW?771:K2:;>[O4]'@)5F'1[W+S]FK_\].!.$< MU,)"H&.96L_^<"S=-[IR(&_QK@B8/L?/9-I\C,;S/M__O4[$;$_-UB,VTR'T MR[J3*>75HC2_Z\T+HM@A +J-"X(A( M& M#Y4KJ> F9%/XA51(.CN MP-Q[YL@DJ:AL[K[=? ]+<"D:W(FJ/G)1;WY"R36%6F JQ8TZX670J^H#3:2) MDUUSPJFF<=14=%D$&6-[C.=F:(1+P*D&#N^_I&O9FIOUX.4P*BBF-?' ^'-' MUPQ,F<#L8FW,@\Z(B?K^DBF>?"C/P/X6U;3T,*5MGDGX!=&[6($#=G=?FZ@A9D:#SR*X>&(%@' MU ,U8YP'WSDK,L9:0-L+=NI<4W7=VS$E10PQ%<[U7"DT/R*:M*]EB[.PY-GIO3>_!VA3\=XM$]ZE ?.YO.6;64,FZYMDN, M6P['N*#O[ :3HF+61<4L&0D*PZ65#7\9KN@&D%\RP1!1.IWEWMTD-]2E3+J)*J3^)3(1/9\M#ZXU9TQA7Y M9G.!E\EFLTD#]LSEK4*2"N%VN&V)-I@2#3!I-BQF\OG-NX\FS(:KJW?;8+DY MNMT6]+FDF2J7J82PA]-54//A\ZF3C>FFA]),M5SNTVGKHJ5/1MY2]HB4NI-$ ME#I&_^[J=?X)Q*W:U1+5[&KQ:79)[7NZE;O5F6=C&9C/5$OIT>].D]3OML9S MNZ'B;8$97G/GZ28L1F7EK M$W]6=>Z+*I,RQ(:JC:/RV#42"@F3&>RN?P!OSVX4T:M<+_2:S\>G6[E;G MGLW+<].CVN63C>5NB>%V0[7; B?F$F\8MZD9NTYP=BMD4V7 M V].IN5"KQ[%( URZJV-BA.2K&E%L9*(HDCGN[MZHH_^V-7$\DJ9@]O$3PII M4:^C8B;$,J$US,@!EJ+00%?FRXW% 44H'0V>35&JWQ>)+=-HD M.7T#G3=YWB]58P$02P?GA\SR65V)W@Z7S]&AD^3MD#IV\GQ@_5"WFE4TA+E]&6J6S+B/9NI MKJ&G18K%F@RZW+PF5V<=Z^'B8G1J_:I-+N)%>UVM2QX0)OZJM,\%_23W;>-. M?1$2ENM8Q3_"-ZLVR)6_E6(B;#E)BUKPY>>VX"MUK-KW1[W8?S!.'ZI;:<'G M$G/2L7KCAG!9+E1+QDP_P/?1G"^_Q>9\<,0*A7+O1_NN5'QV(5(W:<[GX[3; MVXN;J[I4U4]XY^/QM^V#@7GI5T,K?2VT/2V)DA,R=82-5-G=9[P!_[@ VTO89-T2CLA0Q M;LB<&=O'G'HF30DVTO;9,+=['4>W (Z43T3#W 5PI/GJY=L%1UJYA#YE6YZR M"JO-^.:-@2-%@):9=FY+:7G5EMFP$ &.371LF(M+OWMGX$A;9JI\!(A;[P8< M*9>(4K.\/'"D-K 7ZT1X<:8YR5TXH)KP3X$B+8L)O&!PII%&[7NSW M78(C;3@R95K!.=/:]@2-MGZ^*F_+5'AQI M%7"DE5$TUU(4=P,<:;Z>N ='"I:\C?A4S#TX4@CYO ='BIBA(T#\3#^+[R@X MTM9Y/Y]=O0)_9S@_9*;XZDKT'API;7QW"D-PV.%-)HGE'=4JJ) MI00W"D[7)W/3(]+MUJ66K!D1(]"*5,MKJ\!\][/ /5>[?GF8Z$_Q0Q?%BNVA&KSL$[N< M^#H6%1TA/[2YV!YVP8U.GC*&(OP?_,2-@+BASHF* ,+\.S^Q@3]R'*\(! &$ M>^%U[J\ 9ZQSB+P2]JH?Y(G-Y[(%/TQ]8G>5=Z'4/JX/&X/CF4MS\=%;/+D/ M ;Y9Q"4K^('KD\E3+P6=0.*(=9!$R*[.;&9]M^8 G7T'7_;H'/Q>>5\CF=811<*.* M^)C&NM O7X63:['[TMLV[]3B%P3EF=OX.,AE0GEG),DRJ< ,D@.UE>2 +[SV MUN6 /^"6G!RH5.?O9; <.$X8L6M:[PK;U\50W7/Q@1-A <;HS=)0N_;OUO3^ M>+CK6I6EWL2')UMEXZ;L=2[WZJIS^N)JT'_B8-$/_.:N601T5+D3IQ^VX M<)NO3@&!D2\ ,J_Z)J<,L=+VACKJL+/P6]?=;H.I$5GN/*P-# M5FMS8@$Q$,>N,^OA97C?EVYR@RHB!A)4O0FAYB-W*ND]6=5-3>2.N';K_+)U MUFK4+V^Y>J-Q=7=YV[H\YZZO+EJ-5K/-_7TJ&KPDZ_ HV5;.I9"C)/ZS#M!= ML+,Z8@2\4$YQ!ZRK')@7Q" "%D,5JJ;&J61U9GB>HWB%7M7E8[)I7?.3G98_ MF'9J8HF/")(^EOG)1PZDDN@ZH'!TRMW+,<2J)_6.U1]]_=UZ.3O]\UCZ\+G= M&XJ""6P!S#"'5<)D+:=X+_;4+./3/63G'K)S#]FYA^Q,&+)S7@K '.V]H0X4 M:2 NKHI/L:S=4[.]5.X@7U(?26)^>%?M&/AP, M73X86FS:C]3ADT))FP:6#)7R:<<%C:DB>U[ R7;#I9SKH6J[^MY[N3IS,^_3@14;"D)6JJP.O#L-S( M:MQ3PY$A\:O3HK$M$7);!(?88?FV#4]B@/=0?185'O.%%=7@#!46>306C<7: M67C0K](.JVV@]K#%<+IJ;4F!6T3))O[!4J+@7R$+H-*CV\U?]IW4\A9QT5M" M 8L ,&&'.&^GM;SWPI*%\/I>VJR-!:QH/8G/>>&N*8W/^=U1!L/RW'9LC/CP M"N8D*S"C-NIO"W^2X]%L1VYE]LN M_O!VXOV)II9&R]F)A?N#V7&'HOWQ>X3CW=E=U-)BB(554W0)-K<./\.JVM;"/,'QNJV=L.Z:_8P"QE MW+93.EA*)5L:/&]SL'F7Q?FGAPB-11UR_*TF!D1Z))L0XF_43CJDG^&:Z9ZSQW1"Y5SO;W#XD*FYZW8S1)3 DR>U1J[JQ M\G]^N0]R9_D_9)Y8.K3HT+R^2OO@F#A\$WT[5FX.X>]<@YOC2ZA@;[.>,&'Z M:"^828BFVS-,L.*0Z6_]';(X8[XBM][I)6W7II^/0B-+M 'XT^I(BP:L=ZZ9:LKY:J=:]K M*2+LK&/)K[VK@JD^?,]64T18KF/]_/U+^/IX62HXX]<&6\]]H/]0IF$PE;K<4Y$0G8T[,F_;B]_&(5I M8I9T]&8W+VU3BRN-!,QUB0#E@0W^9IK)% K_F:>&VD\4I_K-V'T[O5MB;\8G M[G8R!@+K&M^5>I\XC.W2#;M4<9-R!>];_]JOX9]FU$QR\"Y?2W^&J)U-*Q^VXO'??X$W@MDDW[%^O=X:7?W\=^%>=G=&$_G'HZX(&A?,8DS8 M+AQK."?#P^_^L^2AQ;LBN%1T-5;0&:K]S2J/[M1:7V P\_XG(@)B^OT:_ M^L,#WMNPOFX.X&-VS_KLQ[@IGM)MPPF?E2F9XT.%/X224A_6;KB[;^.];^.] MNSVL]VV\]VV\WW>U:KJHV;?QWJ0H(U=SMFC;/7= MM_%>.0LOQ:R1XC;>$?#:^VOCO6&'QUWCUAUHXYT&-J[F2[O$Q"LT"=HMADU) M&^\TL&2^$B%+[F#];WV'5_*"MS;:..],A!?>AE@)[6\]](S.8)JBAWBO)W6\MX+2VX \IUB5K1. MS=&OYZO7AJ;D=T<9W,-\[]MXOP]J4F)AQ(GS74K2OMB5-M[S[8NWW<9[Y0Y" MZ>6 =!L8^S;>(:'\(K4Q]FV\T\>5Y5PU-3P9MU/Y';;Q3@&'Y3+Y:CZ-1D6\ M\?[L[BIVB87[=[Z-=\A;-#4*VVX%^W>HU6UT+!4QXG?:&,YJ_[PK96^:_=M& M[HTH:&\[TE_9*:5L9P+].R3;4N*%BS?.O\/JVA;"_&^YC??*75Q2N_V[J-WM MNR;OBO_MS87XM\"0Y>4U$2FS.U*BYVT*2YT:C2]6]LIMRE[[GMT['#U/%S4I ML2+BC.6?)FE#[$C/[ODVQ)ONV1T_9, [[=F],1.]L9[=(:W52.V(?<_NM/%D M93EH=5(,&;*[T]IVQ/MKV;U]]LIGBI7E75FMJ_SMX&UH9F\[?!_2$$V' M.K8ST?M=DFQI<+SM2,ONDYU5^+:0 [!OV;V)_9L6C?+-M.S>E#OW+;OC Z#: M*3;?T9;=6^?_Y75$.\O^*S9UW!%63W''[JTS7"=YR)R&7*1=7O]/>PTG8L.I\W[%[JWQ= MR<"&;+=C][1/RFU!6:V?=:S6;5/].7G]VN#=W8NU_V%B MHF.[R 4](?&/\#?X/]#2N1'0--0Y41% BG_G)W:7R!S'*P)I%\F]\#KW5X!K MUCD\7M%ZU0_RR^9SV0+SR^:RI61O*>\"J7W/BG \;SQUE M"]1'"_\J)7BI%"H!1X^X9)W^DF1?9[;S=+7MS#K;F7T'VYEUMC.;[';F@W1E M_W9F.$W4QR+\\5F4)QFRN\9;P-U?:3E^,[EN!VYFN%%0__,0?F#JBAI$VTRHU56>I-8(TX M5+;(8ACJX8&"A/FE0P8E@FZO(<=KH!R(.IIU*"VDT9B7-'3G83MI111!6!PG MTT)Z2I&:5NR6Q4KMHVBH[F'\P(FPXF-TF6FHOOOYH\EK(!@'^K6HM8>P#M=D M#6_ALR>RVGO\X%,FBUYXP"5O=BRAD>\_-H:7E]?]N#J?>UM,+RKJ\I__:CG7 ML!+X> W]RHI<2'2DA_$S8 MG%=Z(O!XX(>ELG.0TF,G=WP@G2LT3. MBX2^:S@!S[PDDW;E-/D!+DCZXA",$5'3\1V\/:F-(@I'_+.H\0.X3DT\]H<' M()2\K^GN%X^Y4TDFXRXA2Y=&\(:&%'3G34-\[8FP@,:0-P@]@JBH(TGA#3RO M^N$!3$<3>5U$70#G)IN"2*]]0B?*3ELH@"SP4TP^^J*:LL -87I<5Q1!V)J& M#H*.KE6??&JL&B 3I)GWA[Q W@$J=-T4Z9W#WID[Z(L(LQ)P@4"4'7/8\QX7 M1%4PBH#DTJ7 3PGSE]%OVN##J.8<'H31_9_.\>[YKW> MUQR5I4!:2NNJ_V#UZ\\ZW&.Z.8+3/"'#? 3NUGNRJINPC$=J7 MMUR]T;BZN[QM79YSUU<7K4:KV>;^/A4-.!G/Y&%1 M\VZEU=TIN= )O3NCK$3H.Q;\M>O4NWJ;LA?"E&3 M3KUY2X]G0,QU<8Q\2C4B7D9=LD!*5-'1_3>H%+9&K?\S)X4MA-]\?@8$R!#\ MZ/_[4 X=U5_B"NW!O0AFQN=;E?HA>#S;X9]>Q# M9PYW=-WS[]R*/F?9I6BTB.%XH>IZ MW;;T;M4&L6W:!FC.S'"DVG57-]"5TY%./JPL418DS(*I<"FY1B]MWT]AJ%)7=-8 MX.Z97@NG'_KB[(B%;=/_FO?1M9K/^Y8V7"PR M]T(5.I!D4:YZQ6^.R475S@ MF>A@) 7^M<)R"(GWL\"SKK6-E[B6*5;V/#POR!5))E"NN!RD(O0"1YJKG6)< MMCTUNT)-L.)36A 4)%8 "1N[WG+=8Q5T+//TYOY<&;6MPB >]6B1D7#J1I$^ MIG'!]]3L"C7!1\,;+[]G$=0Z#:!>DKCD59\<$_W*C3:2(^/:#!U+'7?EVK>' M\XL?U35.R,*B'0F. @:7NK&K%I8:]JKI*I%-[UJD9K3WBX-9O;%)=M M9]\\]G3R?U%)B\/7NDCSUB\Z!4]@ Q.\\@L;F"JIE"8;F#+59T MB5@+'N>6.GHQ+'(=*V=I@Y,OE?9SO9<,A@60([Z2,C(O+?E"MF.=/EK638/O M_CF+J[#1I86LBTU(G-L1./'_.3KBSB11%CYRUW R/L$'GTQ1Z8D?L9W5T9$M M$ 3IV;-$I8Y5:&H_[FNG-R6)#YWL2JD\,M3Q1ZZ,[,M^L%\HD_S/<+5@_B&7 M%$FQ@T(+)' ]<9BY.1= 7] QFLWP*!3^,T^PV4\4IY) [(1>[\+;2_Z)NYV, M@<"ZQG>EWB<.<;[IMERJN!6YHO>M?^W7\$_SAB\$Y]9,2P1;&OSW7]CGX"VO M=BREW^H_C7N%E[9[0KN:R#\>=440A4#KF+!0N&UVN-S#N_YSX:'%.V]<$#KG MZ8,S[T37.U;C)'=_)M9RC8?A%DYT_%7>=BZ&*#00L%+1*1X <4O4%:&E(.-) MS^*US"LZ+>1>4/F]QM7]^?%BHQ+?':U>#%CG7Q=8+(EX=Z1@0=T0Z<=(VF%LR^R@?@%AP>""*)C!!,4 BK&.:=@ MO)*K'N6R&>Z_TF?L%)'/?O*.=$0F[YLV>2KW"=[X5_J,.+(TBC]2!:DOP6!C M3;41&;B1: Q5X?CPX Y7&YZ3=/9;AB+K>R=$:L!YN<< ];IDP1&S ;X^0"_9 MD0!_X/J\I%'H,6!Q ]0F(^0,&>"#*!P>P%=Y3F=X[D<$SQW+JW5.?19I 35; M2M(\H_*)>\:A8*8T5^&8HSQ!2?1-Q :@"D2-\1Z:NBRK/=[6)V=.3Y-^A_F_ M@@"DK#_RZ$SNFH:F\ X^R#RZEL*"A*(FL?3J2F#*0Q@DE]PF2SQ38"LV;VZ? M+G[7=:N_S26.)<$Z,'_=O\0N6%)8J+0@,*:9/2JMNT?"*!!-R?K5+/_ZF7_] M.:YO>9#X$UDB299Q"X"H75E_E(&PC/_Y0\LL:2V9V+= '-R5? MP@&%'1X$\SY">,"%8M\'\$^&0D(N*X/ >V#H@:ZD0FP>)WA@Y2@&U$7>:TWI( A(E"DC@F" M$2/HK>(7M1RLIBM,,1ZK.B]?]2]494! N2A$U6)0(^\5LL[GP'QXUG^HWX9? MR\\/:=-M\5*3SD0VG!BH0S SCDXM<=@CU.),(,8^?%[L M+0)]@WL@43X'@F678(;=%: )HA)8*/ET7!>T3.=8@S3N7%6%%Y"H9""2HXX: M+E-WR8_D0V7?AZXU/*'&A)ZZYI,ID6/&WL(/''M7E1&)R$8B-P0+E7R71 ,1 MOD<3GR7QA84&X= 2(:!QO2$0*Y*Y]22M9X[0]=BSD8HD19!0MI+_.CP PD%! M[O&:-D&-E6K*(Y!8V-&JBV/T4,NEB$SWJ*/S!+/&^5V2)6.".$\HX'DG3=?Y M(NC1)F47X"PR(9P//H*RI4=0TTS#1!L$&%'2R8;"CPH\V./U(=='?"$FPA@, M%8%&PD\=Z%#!,\G@,C&(I5E"<7/8ZX@;)0JPE+"RKOE MZ>5\Y+JD9I @'&R@@/F L_9P)>R--A#=%3#842*@5%*_+VK$Z](5C1<""86_ M>TP8@E9I3^[_Z-/$'W,+D2?Q)?<$-P@I>D=0@]6DJWQ.O'@RQ:$@.1=Z:WHF M^FP3LEK8(6>Q4GY_,?E2Y>;NY*RV>,C%VD/@H&LI84>ZV$.=X04DA"XJ7H4A M.ZTE1$74$A5F%9(NU0"])5B1L?49#Z_**M#,H,:0GS741CR9^"$A41/2'1+4 M&H#:.KUX8"E I"OPSQY5PNCEOEAC\",BK/8IL%ZZI1.^)15>QD+*M(634LBP';N3#G_5)/5&UH*,"HJNU0-1U8FWA]IALHV MQNQX.&?&6SU!6!.9B0S_ M:8JE2&P,U#OX\5@F5]!YO7Y-<0$44I_'?'P]:H]D#@^&HC# !S5OCW?R28J] M#F^!@=>CGX8/(2#C%'(B[^X-L;F"Z)L@I\FHE61SY.-$%X M"&[X%Q!5?3C_\*:]U*A>,"6)8D8R]82J7^2NQZ&!1S+,.K,E(:AL FQ."\,O M75YYY*[(32[0W;.WY:)U^<'>('(ESZ%^ MH^%ZXC6 6?"(9*EYUMEK;FJ.2UEPJS.3EO9QQ3.],G V1_"%Y@B")#D3NYH) MQP4/7*X<($W(&F!(U M2U3%R_AXZ&3Z(3C#__M_%8J??-\]/*@6L_^0W\EV,^,?Q+"&.84$9!7,%O8) MRMR.NNIU-[A.ABXO$T+TH8@ZMV=.?MXE\D!13)Y810BKBNPT\IQ.ZA'784S8 M H6N"> '#@XT!H@FDO,;Q4O\ST&L:4]SPECX MQOE68+C+[X=F[_B=JHZ>(KLKN,R*6XVRY/"%EO>]"/;Z%S=;]6F?07I7/1Y, MG&*(A9^.<8&&IE&2&7(XOWR!F%)8-P

^=09:D_7UCI.#)]/#L!DL(35DMN>!,$.2+6F!N:@O M/:2$W&:C __"7O79LF[:UJ#J#52&&L.NIIO<\-^K?/;1_-)?V,0@0$OW-B[P MC[E6TX+@6KTM=#.8SIQ?#'DS[2>%-;W^\J*6KNYSXX=030_F:?.#MPRQ MM*=F6>'&OI' NHT$(H?23_WT4]=((-;EVV/+;QM;?AI7 M6^T;+QC1DZ4>)C/J>[#./341@77&@5@69%38*/W90-SG:U52#!*Y WMI3KE> M/AI\;<=953V=C2O-Z5VN:\;1T;6F"F;/N-+ F'N&@TB;VO:(_^CHR#ZC%^R( MLG:V;M-;L 1A3:[ZMQC'[V.!-29@3GW-?9H]I8E"W2"KTU+0E@SLDFL3_V%Z M*=8"#W>_%JK1.5V SISYVZUS%\\G"N=9)ENKQHCN'CGW%>9QWTRK]3WWS>_+ MGA+N*V?*^>4H4RGBONI\[JOM95_8/N\IX;Y\+E.J+ =121'[Y>>PWVRK^3W[ MS>]+GQ+VRY4SN5R$G54B;?RQFJ/[BM1#>W30S=1VE^$KNZ%KXOS#\WKJ5$L_ M^5%(UNQRL1JOY>>R4&DW%,9MLE $^F'T+!288K,=%IIK\:9+Z]LR"VVJY$7. M0I7LDAHOAA#^TV.;<1I6G_7CEWKO&_5[1&!F:"32Z" L'SW(DAZZ$7R>CU-S!-+&7LAG\D65W?61-6S:1K'*)(*[M#MD:H=Z^[+ MR>2YV>4?+N5-@8<6]TU91,/SS];-^?5INU[;0D.7!9UFVF?%^N4OH]!L;KPX M"QHY+29I45>GTMRN3OF.E=/,1L$2ZORIML=_32<ZPOE9;2 Z'X^_ M$U09!,=I)2^4*OFG!/K,)=?;+2PDR(TXXB4"ZG^8U235UNA,] M-VZ-D"&Z76OH;:)@![0)"/IXK*FO!$A7>4S':M0OKD^>:H;9GL0 M,ZAD<194LM:QU&S]SV/U3UM6RA\^7]]<73=O;G]S]$) K(YA77N\+KJ\D8CLM#>40CW;NTG@8"4=SQ%#&*9P2" #/L8( MA327N[RLN2H.TED8]G69EH$@?6W_[']5\M7SLK@0!"F8JQP2WCLDI (!2$](]'!$>P* M"$[D6!!>Q+10T:%=![_P8?XEC(.Q9IH:$Q'E,DB(IGLVDRE4+(:1M>>:JNL> MW;6S_)63"5JW4S%?YZ^!D=[@BRW##7#TF?K#.;;N8O5X\0P7Z<5.6'=J#E'$ M,3+9W/(TA!05MY97XYELMOK.> ;4J&J\/%,M+X]=;+<>-2B!?#0VL96 ."WD MHJK=:20IS.SI1,&@VQ!D<^B/ BPBMVDM3G0LT4Q25NT:2TS+J?A8HE1<'JC? M;K' [.AGI@9S0*.1=C)ZQ7_K43-H/DF9Y4P)GCQC$THYCTZ+K?E3B 3I(9<: MR;6B9KZ9Y-I!QI@67BEGC(24+-)H:@@V+#8(T]1GNWU?M+Q92E)H.5-J>6:4 M MS+Z[^ZO6I7KZN_WPZ' R+M7>Z=L6*4 CM? M6@YQN1HKQJZ L73!N<5EEZ(!(ZB/W#,O[V)=]4D8Y0(FZ5HV'@%=& D_FJ/7 M495_<$X%+L@)+LA/7)"DB]@632%V29LOK\[>[Z$0,E1H#GELGOJZ8SP5G<@L M%I*KRTZD/G*K'7__;XOV.]:YYLTU;)QN8(=C7<7[DI5 T-ZYWI(6M<])F!*I MP(UBZJ)3]Y)T%^3X"R5:RK.H&]-)Y]YZ"&\22,#3':M;_7.E*]WA^$KP]!O9&Q.DD_/) 43A_"@T? M2/@Y2[69?5,C;;T]A3Z MC'D-& ">TNT/NIO*78,VVJ,.@W-3$D0L?-.//4_8W<%]S:2=ZHG# _A33]7& M6#XG@@!2!#HVS-FP:=&<,BUX6,:I&$/8TES>KCOB8/(C^#X(2M5>A:!)DP;F MJ/?U0?,S:/T9:..J+AF9PP/XF#C!M7Z$>P04=M !#=B#@0JJHH)3.=+'0+>J M@1 @Z<]C3<*3[BQ:9F8FL"S_JAIVY8;S!_)#AL6$2X(0S$9 Z<]H)LM%-@;_ MI@FD&HTLQEF]?<+5VPVND,]F?(O+O);<*>X?[@)>.\8$.,>FZIBKSVQ AL,2 M/\^HM*MW3P8Y!XN#^P*[-A1EX%#[PO_6QN=;UR&FM1YOO76%''DKM59G8UDB>08NL<7F6;A@4/.F,K5 M_YCPS12N+&E!)9%'4&]6/I1(UW2OP>C47^3*@5Y4IVZ].U5!THW+4;FHZBG? ML8KUL2P,?IS\,BIANK$31N3(/>+APWTG]CTU&U/S]CNQ1U^319UXH*4TP':) MM@PMUOD%BL1H+R>/I"7!)UO5Y^(;YT[11/@5]B.!PKF[?=Y9_;Y M N8D1K'1*95A9[RD43=>HB6E\\M%B]EE:$0;U?TM_/*\YH^+7TJX< MSE.=ZL*P$5/>_QZ,;X:-KZ=/78)DD^5[]??<[?Y7:$T$2'S;2"S=DFNA4P_G-%))2_W:(K&XJB]96O[:E7 MH43.=#9I#/DHGJ@)'=D>/S9 XYD1DQEK!HMS2Q,,F>BSXTC[_,%WL<^[_,%XLX7")5#YUF !<_O]NL)X7<7LP&AZ4B#PTY$?A46#\G6 M*X- UU=RQDWCR:P3]9"4W\-FN29/&F),(>,EB0D1N?0"4%?C\4*7,]7L;L[!?\[RN3_5GS_O3WM1Q9@E/Q^W,W(RGUT1,CX>ZT_Y%9S M@4; J7%%KC<2P6LX4A/4'RK%Y1[XS83MNPYH+]6AYP%+[% .SI0B9#Z[ Y' M&HLQ::W6^S?OP=1Q,%4IOM)Y>[[7S?/_JO###UR3J:VXX'KR.]Q<)H59$%KP-!>#R %?5\QRJ+KY-LLZU<#_OQ MP=_$'GEV!\.(0FR1"]\,YG6:;W:LWK=?X_[%SYO)22[:19T;[)[M-S^/O$+' MNAG6U<&O?+$AYE-'7K9CF:??!I)Y8^8BYLB C5Q,U_\<'7%GDB@+'[EK?@#B MIBT^F:+2$X&4,G=T9 M:07KVS*#8L7Y]*TP:Y5:C^EP);4I2PH\,=?R1*^-Y M9S_8+Y11R*_83SE?..E8/[Y^^=&\Y)]R3[5I8I;D+[#8%$TMP,5' N;::D!Y MD)":-1<+A67EJX7B?^9LG6=+[,WXQ*$;X"-7U_BNU/O$78+ IQMVJ>(FY MM_ZU7\,_S=QP^4*Y8]5&1JM=/'\XO1*FVT@6YK21G);$_W4 Z8 W@MGD%,YA M41_7C/+MO>Z*B2XH+(]'71$N&YC%F+!=.-;PGB(0[$U![Y=_9LNCLKOMGL/A MA<3Q4>E=*UQ$NDYACV^E8^G?\K>7&B\\"0];DR[QW #)@"T%WY?Q8^E=&4-1 MNY#@$,E$@7;5HELQ&%O/&VD)\7;'JN?.3[/R+[-[5XY/V2!8>^59K+UZQ_KY M^^9,'HR>OO?['SXWKBYO;^J-VS9W7?]=/[EH[C+BGB\AC#P!*BFBOX&"^1'4 M4)#VB(;WX?-IZZ*E3T9.Y%U5[1#PR8&G)X&6.%_#S MS!VF<"2C0A25(P+,Q_V5.\YR(TF6<<;8D:$&_+P45@!F M"^,''>8.0#)LP(OBAKM5U##*%QM^J&5SVLC/K%R!HS$LP2?BH.TQ?TA DT;\> ML(>(\:=B]P?_7\AG1KR (),VD!P2P%&,2-B9$0$SA'V T2OVZ)2=^I)"D \G M]E;!(]59 KU?SF<10]+9R@RGJ(A.*(T84B$AQ68?G(_-791'\)=ES(?C:J(L M$@ZP&9X]+TD"NFXYRG,?_'X7XNI!>U;Z1 NE5'VN2S+'T9K_X MHC02=@,.<,3"E/3*%VW!E(],,(D4]W-$P$ %QMV%PP/[ZXAOBABD^(H^Y#6* M.JH;<#E3*4 DQ%_E_$YAAQ!.%=PRO9)XZ'HX$+8E M>U$/#_Z&<8Z,H:0)NKL JB+2WSA%?)$G;*(9XK\<(" L[J6[2@ARB=BIJD(7 M[!\F3V!&HD:?P\UCR+2,3WOL@@"J#@^0+.]>NZ*/R%"DZ:^"2S;*(/('()ZL M,)$ %#'U+[]R4\LV.F(/N%,='1TUZ:(PPXG_8)-&5T4.WG@)#O^>O9<^_W='#C. MP>:4I$?1.L^EU[ZX_C@[U\ 2)=!_RTZY>?D(YFT'4(/G1 GN>.D-Z_XK.^Z_ M\DQ)TW$0UCZ16+,7$# +8RW&2AX.HP*1XGX'WIW1W0]+)7F--BM]OF@_J M<_.ZNA#/=L88V@S5-LKRF%6B_SYFI/_,HT[6^U8+X-\J\<_G9W]+OL1 M9F<5CHT1(<(&$T-#9B4+N9(&\N,"9PVCL;ZE"BQ;R/ZWJW'_?F;8SU&68:5T MWIZ[Q)UZ-M$*CLV*$,KE_\SAU2^V4>'8\7/3 S< _%N6@-" 54*UYUXRA@VB M8+GWUR00HL96*!OJJ MF.RI,;1$[0!BB/+F!:WR@8&C_%DP?G>I3NE_AM"?N M#./30/UQ:9(A1JY]))*V.N@Q,J?# +DY88#%L>>%"[ 0M(;IHPNG$TWCO<)* M27])XDDN@V=8SE[3>:3OGKWL;-+=9*_M]=$CUU-SVC>Z!5BPJ=.V[L&(7.ZR MM8GL7$0.(+:Q*%XTPPB.2BF3K<4"(I8.]JQN5VZ_0?:<$N4QLV7F!1:HU,MJ2OF=J&@FWT;Z#:;KV3MP@C;W5^C4_0<=M@U(]5QK0N;&G MN&LZM^@O((RIS"$M9N%0"&4<[*S&4PRW]4&R)J5;'YWHR6>RVJDIOF6S"J6$]8"R5&T%\Z1(5NU1:QP[;H0JQ M>NB=#Q1-:=OY"-N8A]*'(BG5V6+7\OBSBK%"7:(%5W5%P.V$]1*57J@$XQ.? MHK[*ASK6U6^^(9U_.VF<23'G&E=F9;JWC1Q5SC[]];K%UL M_?*4A-M;E^?-RT:K&4NG[ZUF:X3/YL.$1S>('GM3<+5 M,OE2B=.?3%X3N;XHDJ103+\02??K"U[I\9@,EN$:\$60*XK$T]0O[<&!0*[($NE\!)ECD*:Y:O9(X"<(-R;U1'R?OJ0( MH.@(U'A55!A<+T]NM]OL2[C?9=LR[.S'[?5Y6,X2& MWZKV2#=$@BL"@=OZTK-X1'/SD ?$US%)_(07KWJ&:B<_L\Q,S.Q5Q!&+\RP#EW) .Y)> OG%0/E.I;1 M/KOK7:G?KLU"3%+86\:T0I723>-B_+O[^^Y+*T5TP;5Q\^O,4%Y^?!M6AW%= M6QO5/5;FUCU6@?B6?)\[:URJ@]+VZQX-V?A^IU_T;NH/T\2\C[K'RO*ZQ]BJ M&VL=2_]]UQ2,4\F8>')U(JENK'>LQU^&=#I^O:X\N,[K#?D;C6)5P9P3*]Y[1&N3E4#Q:+!:W#. M%=Y_@7KN0'*#XBV),*B@F]#+U'.18OE-7>& NQ5AQ.H##/=;AP>4]*[8@TGO02%JF2-JO:P:!N:5,A2[Y:\%_- MAP?VW>Q?QK^J 1H>5;NP0DP!15'F"O_QU*^];1TLGRG,L-7A >4KSF$K8"() MA@/3&X26LWU$OYW:V2$O<"/@AI$YXZ1EG7YANALP&OV.<&9@+9#^H]%33SC"V07;5D6)':P,2@;(B'6P.3^3* M?J; U3 PJ?_OJ0=+QX4 ]OF'#([E)5V1,0Y6CO&P1J=BCY+AJ<,!2UY'HYZ# ME2/+*XBO;X3);G!]81=$10GP #A.=PN0 M2'$E*[2CYW^FRH"4%J"$FJFZ\8*X7<'>\.B3($9MDQ+$?*8%7^L?OP_-2_^R M &'@&/,J7@J^!HM1Y&^5*_/J5Z8L$5+*-+U8Q5"+E746*YO88F6=Q2MN'OCO!_T-WW.?=S>@+[2&+OGK^Z%*\3J@RS%LKV M&\KS7T:=TD/INOB4O6;XJ(+^B?JF.H100_9=?VC<7 RE'W_(\!T811"2 M#:9L\R,5^R B'NVDF'8/<)L]-?(EG0 H341[+OHM0D^D@-;J;4"I",/ RSC# MJX2XF)ZS20[TR*NX)[0OHE915C2+#@5^49QIJ$'*X_+H$,+ZID;J2M!7HVHH M->/0(7B)DU4R8Y_DS_BB=932^O.$\#,98XTBH;7+J473&O,E#I04 1-93;@8I]PCRUR:Z>6+GT.*).*RDNSIY.3VJ32UMR M86O+[*!PGI10T+Y07W)QZ(LSDJ@UAF;3GISK4I-\V&K"KJ(F==74%FI)/@8M M<082L9*P:Z?71^U6%B9QNI2HD*;\768E!80H>J$"%L)/Y5U>0>V!1JR@3#0I MWO$U$IE%2&I_R<,_8G4=H=KS8^O6*LP0X>2(+J!&F!T8S#YJFZEE,VU@[M'# M,HFE"V83ILE$;2<9_U/00,FG@80:<]]S3_)) &+ZRLOH1B^TLY]Z)Z>7(K]H MCX,JR\_W#(CO68+]4!'Q96E5$P7)B"EQ\D*ASO$%?]9-=XA]'TYZ0TRG%!D1 M51FSM>)SP =T?$;5X2TJ=< I*"U@OT(N1B>_81,DXB1'<@M+\>0S;8XG]*.( MT7#RV+_N\D5H@2[:Y,EUZTOGW">RW@-5TS O6)5#QWG&<-RE5.CYEL'[/7CNC"XK?Z5*3PF,7"*^&KM>Q(1QRALCXWG6M)[%KJ7-Y]ZD, MSQAIEL1$9Q"8__)'\#SY9=1EC6MM8]G211P8S &2B(T$%V]L5=::QD GIE*!Q \7#*"Q[9KXE MF1N!M[U:KR^KA!#4V2WBJAIH$)Y6!B,DEK0T150V@ M-+;QF!WF6FM;LXE\+5+9-W$((U&XCK4+BIJN*HJ(DN0XM%L,*4W$S,*8V5=4 M=.*)G$PGG.-OYR@AGNMXM"-E.G(F\>CZ?:P@\565H/PSCM+4(2J?_B2 -%*> %Z2)#[:#]-[SL.ZHH)TW*$GGW@L!:$VYJDNH%0S M:^40*&>'H_S7]?\R:S0#-WO+7-M0!AXBC_25)30ARG']*BN@GU MR79.[U,/EL=!8T>Y*IJ$$KL%/ 5.0/(0*:G71\P4JN*L)_@K7AP["G0U[_?^ M+=E<8(U0>BEI"8!""VQ;(!"7]7 (SG$D=1>L3A/[,DH^=>N7R_;L'%10+;3H M/$JXA&^UB%^61?1S:TCZ)BB8?-W;(8%E]A=6S!R\C'K-QZ?&B9CG>[D45:;D M(+0Y8T;ZQ^W)N1IR7Y^U!L:^C.Y.A>=.M7G$/^13-##Z9634NK=WR@?;ND]E M*4]I7@NSU]NF&\FA%/G$5LH#YBE?%NKT"UM4RA,8 M,#<4V+9$ZI;[C+,"F^3V41U3$E .H=U=Q-HWZY6; SM_L .@"V_+".,"-$:A M,=JT$0(V%2N& KPMH489>"H&F@JF]R<$@/;FCUK^*#PJ.](-=+Z"HJ9]ZL:$ MO=P9!VJIPFM2"Q[ V8\PK(,K44=M%S!$Q7F+LO2&*C,@/%,P!,,)R50/T+&I M.2>9&&Z@L?J\W?,"]&WW=^$M')H*U5>M!C<&]P80'+4[L6 '7I:6:/U!4JPO M:*)A:@K&F#WNC0 \A(-U'<9BMU1"6 7AQ!XBNQ9$ @PEHDA$VG>@WI(P1PXZVP ?0^KNB:1MC,-19 X_!A2 M"46FTA;!CF'QIM]OZ1P"GKL[A!$ =8QR#F!QHRR$C%68"@D[38A'2$B$3(V, MTO^)U*P'DG3?B6=N222!UAMB* F> ?* ^!;F1RH779J(+BVLD&IW!QP)*)4E M-J>1DTY9?9N(9_)Q@=C]"1 7(W.#SZ)@$ULWJ@73D L91W5(5&/7XAB$JEE? MU+&_LI*SX>6;)HRE6$0ZL 27R.>*"$_&N)VATSGL_5JOX)F1MT!]03J6XR-- MXC)6GW/[0(&8&K80$!*J8(2VZD'>#;Y..9!HY(^ A&FP5>*6A$, M6B]^N/U0@-"([$^/<#N MH8T_VR?$%!F\#X(6*NCT!._ :%O!K0"G'V=]%[8@(=;#R-C)C6Y0(S"KZU?M MW92,85,UQ,6\1N[TB<#/>!F=/+TSQ=;)\74WJ@C)OJG9UU[A]^KI\1H<2NL!6A+@\ M$-J:#E0 RLCD#B6 E88*^S.,3N;0W3SN=2?8@]K=$0![(%_CW?NK376-4>),8@"Q9NH"PJ<6NQ?[Q-O/ZM%#_P>S?SDM*5*WISZKZG# MPADGESZE;KC*;;[MX1JX<:DM_%K\Y$64CVCI,&9KP&T;[9O]G[,*Y(+8^@]/ M9=P:TPU8[1=P3*T_=;*=/-G7')-%?#Y#+0>6S$IYOBL40 ;L$G:-FT>B.R$Q MU+YFX8X2=A]#DUHF#@E#'VMT/=@ *5C\*3>X[Z[5B.UBG.�E_KMW-$L94- MZ@[=;L5: [Q,7V+V.)7>FG4%>],PIAU3,2]3GG49-"<=URS>#JH* \6B/+0PK?1B?)EE"U>M.M2X5DQ9$>N4WM# M&J4[8W% NLR_-!NA=(,T-?3MZO" ?8PH5,!_H'M;O)-=M,D^YMK #CA=XF$Z MAY)LHH\;XQ6TPLHP%>"55I_O.I>7K3?148#)379R>W4;_N3R3+8876DDAERW)(8,%W2MGRNQB3O@4]<>L3O"GJPH^;1Q;G*CAR=GF]M(7^G2H M"MAOB^VCNW[K6BJY/) +R.#WKZ=G;JKY13.,3YD:S;JC3;0W"?S2UBAZGRYL MJC[9U7"N<[(P-<>OWQ;!?>$HB\_P$WB\P@'8P:N[$0,$B56#4UB,[$J M^R_-A"JQ#46CCCEJIX,#IM]32P?<6FATDQ"HKYJMBD!9.D,SBUNEA7R^[X<$ M)COSQ(8LQ[[]@>TUA(\/GBD'09:I0Y/+*49H:#+:NQ__!KA^4#%\[U+5/NF; M.[[ Z?GYN#%IK!B*2["P(DMO'I/8C /E97%(A R:^O4W;!U.Z"OKN[/NA$# MR&SD #)GG8LN@B,KTRVM+.EBOM,_S?I%9"Z\N7*BT@UA?95T#Q#+,\DU5HVWU M'/!M,UJH)@.%'3WEZ>R!7#YF;V[;0:#P>NH8%SY>3N="P\<;VV$\&Q?@=M2N MU! .WN[?AM)Q<3[@#IW8,&1 'HI[- MB[JHA]9 .XJ6W0O+:I/L&+[9$TX_(V9^A:NQ '=<,=%>+NE00V[YD\T4Z.6) M83>![C*>^I1X&IF$6FF05+XVM5*Z=KH3KND0$Z[]A_J=A/V=A/V=A/V=A$T@ MRM9G8>=6OWGPM!;A;U(E'.N%L(6 MY2JW";$+=&[B-1.A0)=+O"Y$='40DLQ?1AQWUZ(-\_TQ)VQ5XO5:"KERXG41 M L2-2I2MKWHG$)H"WE:.'C[?^[5:04QMXG4TRK2-B=>YQ:=+86E.2A*O8W4T MUMD]G0]1*1)+O,XGAUXG\W>C0:^QY%H7@Q29K9UKO4A6$<+3,'*M8Y?8O%SK M;*@26]R0,)4 U,F&U'MO#>'MHLUUG3C$GUVYH M_LL@PE 3EP$1%@OK[@>A($(Z*43H*-/AXQ&MG W>&H/-1(0)91?'A0@KT2/" M[.8@PC#S>^G"NE*.Z6 PI-JK"+%A+A9LF(L<&Q8#GA9N5&%=V,*-$DR&)N*9 M8+(4\'@QL5JZM*+/G T8Z.%S[[C6LJX!24OL8D*(C:FE6YFP M+#0]/>UVLTVQWGX\%M)?2Q>-SGW7TI6CA\^YX/ YJ?*Y6#V: Z\7!]AQE\\% M.(7]KJ3;T,*R+S?A]%?2!2"9G'*^&U=)-^U;0W"?N0R;7QX,AEI'-QD>N;I> M54HO(_VL++=X5;C1Q[53D=;"S6K_6GT9/3W1E?OFJZSTHA_+4OVL:\=7@C(L MGUR7TS2PXLNHK!^T'V^4UQ932F5#Z_+,AM;EEY'\=/CVR"N-\V;"_:P/7D:C M.G/G?^&/HM_AGYO?/&:H+RS)Q;3&C>J;*]27X"CF" MNK;TN*YJ==,P-;%AZ?*+U+".KX4>9MV8)#E"0T(;DO=TALP'C=F9$OJ@0P7W M4!?%F^[1^<>XCT'5;5R^=N528Z252QP#!INK-[*H0- Q374T=V++!QT%OU/H M?;^H WO?-7P2;D7J*!'5Y73P$*("GX:UY*U6[_"1*NEH;_6@U2D%+ DM@Z61 M@MA&C>%W=UJBK Y^[E,5T&>K27:&4E2J;6KP&(W"KHAV<^<>)X@> M?V2/"+=Q5H;VQW&'>L0>P:/ARS*,$*8C?O;!],;?W]T9/P!WKT6 C].=5V(6*^Q/21I1(Z:1<.@L%'C_M^D9:MW#?![D*9(BCGVM�FC)> M1F=86^(3:^TV>#SDF2JP5#)5SN 5F;4U@SMTG)RKG;?+#5I>D),S4TO.C1<\ MB%^TY.+G%W=WF/WLI-%PBVS$>F#&\JT#,!680T\R#.L+?M.@L'Z1EHW435_$ MC>3/11&TI(.;Q]^XMX N %.T6YR8BFCM%&@QT:L<4&!IDGOKF# WPSU<4$,> M_!\E.I+BL/EYY36&2I:A8[O$QD*)9+%M U31!8TU:Q"KU)?020SZKB;B-=X2 MU:[@93J'9<@RMB#$7E]6AZ*(F[E3@K/=(SGL[ER9\(RV!.LR5DPWIM*I?RSM M;-Q?6P2VJ-;5'_578+^714_\J%/:97'C2"UU0/_[<3K?#MEI"0ZB. MX##9:-%R<"UPZ]82$!\2:^-L;-8'(",!&92HZ'A46+"67"O(&L&P;M?MJYWU M[:N]Z@#LMMNOSX)95(^:TF=^G;;;5C3!6>_:J.;;G@[:]MNNY7169%0$Z5GIP)N?H_J=(UFA8[905G7'#?I/ABCIX[%Z' ) MVER\;+ ?#:STG3V.Y.],D[7U_U#KC30@#=LM;%8Z"7=T2C U^ZQ#@7B#PJEG M.B4"[! \6[6'K*T_==Z94N:G<:J630=&//67H+VR,\;V;.8KHGG63S4;PE@_ M7R(DX_Q@9PQ]Y84:D\7U. FLHV/]7(6GHO,")%N/,3BWD0H_%5T$T2.VL;#&$,]I\)8?C1.Y*MN7QRW6K FNI>R98([ANI M$(A-)D=@$ZLSN3R!;NU#7QC?DSD[B\IZZ\O4.H24%)IA-ZM-+1.-BDXD^MI^ M&OMGK+CC/@PKZVVO>']:E"ZKV=*X"YEK"*G3SGEK$JG.!DDJ98K[Q=32,LWC MHO-J;VNQI%I+2\K9.UV;YJVH]=@7P7A:D)"ZA#X+S>%UC3Z_/^YF_?0Y@P M M0H& R2556%*]EZKT"*9P>[K(_P+L[5?AD8 P?OPI[!=]&!+3RB'EP)4CF=GOV]CYNI&.MS.K%C!',.V"S MDXAQ!DNGHABZOHR.Z4LM]EP$$:"-TQ*J]YI[R#\?C@IG1C9&U0MO.6)2R2 P M(E_<#]!!??..].(AD1E?H%KB#7U3\ FI <-?/-]B$_0B*814;JO!)S1O$A- M.[]#"L_\:M*C(A[=CT9'!(;GVI MH'"1'[-7-PG/K@Q[7.ZY*W:/L\NI5L2^?:DU29%[9]C]PK=[7P7FSS@DKMKY M2O_65:TM2JXX(&W%F.MB:6N"IC;6^FCVDQ.>>;K*'A9+YIALB:RS>YG7*?%< MM/&$OU+IV)GRRW<*FU$@^C,!+8]\I_.16XQ[W4>^?5^@7V]*M!"1VD>\*2ZY M?"G:%MG\?CF2VNDD=X'5]23P#%)>.KZHCMMS..O-,TASX>_,W3X7[75ES75D MN(:?DQGM@\^KAYK8%QS)]]RQG.W.O3S?/8):^:(T9*V079PALNRT%CSB3 MN=$-Z4Z+->]&3:;.,KEE;G3#MKC%N>Q+VT *[WX+I45WOZ&S;T1^-6RY+I2* M[X\PP[H7J(:XC[D&;4._1CC0KVKJP\\*_UG+=R;?'HZRJ=>W5(,>AMD/$$!$>V\P MULC#A1B#C+MB&ET5U9 )=ZB"T;5 F.3"L\372&(N<5@"2@9W'-^>/ST_=CB^ MR\[36VK/J>B@[(H.66H'T>=40(K8I?3C3WZ?SBV"&2%3=Y4!1][>=>OWVNF) M5%RA4BX]Q;.H4'.JADBS5QLKDUV3@/005T);59J>XK@-&I% MQ[_DL\(#0I.!QJ>C@F@WP";E_80GIB^^]553>:JO$D8I[LCH*< MH3O!92$ORQ(*=_'6:U1>WUY%8ZQP]BA;DL"0=U5-"'#G"FS/B"*&XZ1V:'!;@ELR4_%[$7"BF0=G22$2^)=Y1]_LOOY_%PWMB4L&YC1P>-4 M8)?710<,(+<*2PK&9R!Z(<[ * "UG4"?Q30]E.D0H.$#-$2"H,J("@,_8P^1 M7J /]%1!E(FW]_T<&@%1-?Q)_&I!_!!EM6\1O)@P,$FQQX,97(SI\6N<,':( M-EN,H&(.HB[8-H5T! T((*T!8[/V%,1SI,'#3%D>HHAO< /B'?:HQYH'+ MV/P!$Z/5=WWE$S_[ M\"%[OR-L(=2'*L-[9,D8[B\D?"V^C+3;5KNDZ8+>ZJ:(5S4+T/KB3NS>?UPU MAU'QJJXR,/IE1'=N]%>C_] X$%,T,%BQ*^GS\2)7Y'.#7KY_YB[/%UQP14Y%"R(^57/=BO#X<74_=?;_):AH67HQ%:UGP9IT^:IX M6K@_?YY=RZ]ADQ2R[Z,;K)7]:M7?7#/C7UA>"2U MF[_OSV9R\FZK^'@ _4J=WK=\CP)L^K[ ?"'XRVT) 7L,KS"#0 Q\4:%6K4W$ MR/B/J'T(0M3W:!W7IIHJ1E9IN.38;98JM?C1_OS\4-\.UV*I\H:UEI9M%%>5 MC].?8*:JOXSZ#UWVBL\;UV-";@_'E9>NJNVW*)'T]?D'+4OVF]UAGS MK%_-SSNI3H)-:CST\HM/6?@H?UMENJWC;*'>#GOH$5)/3;(T6;BCA/8J#VV4 MPQI%8JN?,SKTI91!9PGBJN;DMD%V RKD_RPQ(F]RP#2WU59R'M7)UOQD;\UA MLQ.A6HC[4XX$7(>%0J^O 4U^RADPCM[:8NCI929^/0,.#Z[ M->2,99V7Y>]%5"&T\"EF%V?QIXN[9Y%2+F[8%$QWIMA&HI1O) V:TCLR-E/V MK?@-2Q']/5IMX@YT%-1$<047 M&1S@WMFW-^//]/I9'^GI?0W M-:N_LH>(>NW]O&[B[5S&S>< M$F9-QY JZI>-%THH_F*62++E?7;=M$M_OY&?V?/^G-/>1,-MY3FFP+T^M O\ MH!3"SC]MVCW\QH1LVZ>KO6L%OLTP_/7;4(L))0W>#Y/4K.OY>^=&W@N\Y0M> M;AKM"X@7H]YDQTD!R>"]M2]0@J]OO,@[1^_GIH\F4HZ^$Y9&5$@\F]W/3S/E MQH_&EUFU:TE_JT/DW4#GIA >>SU$)Y<3KM7#V\:S%,D&K<';]]KP^@0#\4B4 MT6]98P[)]PO,MU]80A11>05FW^?L.!2G$$H3@7FN]%#ZD 11$;Q.X?5C>')U M;5:OC(:_B&";=K)\Y5= MC6 B$_V*K9\F2A[H,.@BYND+*A^:7=XPZIQ]J-GW4OOQ9D[YE6=AERA5F.D. M(F%?6+@*N(K*I_K157XP(^$C,?\2CI)-D2-$JF3364.UUO/-F=$2!A>Y\)1L M@:-+4,6*X:O8TD6WU9?1,4W??IX=/%7>HT_ CSJG=K+5*RI;<67.NHMK<36- MMX@1RU7P[0N;H>P.P>XNJYHHXT(8JT6VJW!'PF62),4W#9U7@U20'PRG:\C7 M29>M+M.9=>T!VCFQ)]7'$[78JI_=K=^XU5N-C33 Q2JP&0FR3E(:0_MF8OIG MRQ9?1LK!Z=%!1\J^E0.ER]J*WQI.&"&QJI1MF$GDS'Z/YFN.)F#"\G+67%AH MS,OF,8OZK#3F35KL[]%\CV;S1[-"C8./9P@I^=SI/7SI3CQ(4[Z]"]J$-.=I MGN4O-6\7KT*%74YRI@S1*,_1Y'L,'OL1$KTQ.,5S)&%L]6>= MS+=1?(SMSS=FI7P7RMG5K)]3N[E]6TMD.O!M+$L:2]BV$G7?DZ4KS;(+\8F+V/K#Q=*7LH=/PE3+0>M MDS]9':Q73S?_ACP<4:S;7LE:GA?WZH28J(NN(3:L5C,:"[KK]ST6M,G&TQ=F MV@QB+$NAT4RL?M)&XVLJI7VVE%93F<&?XO^8ZHG$K MY<3)_E>J3_N>"&PE]BY6:YC%HLY6N4TQC8#B#"?CA=VB+CR)&.EC3A/?-..: MORS.,=)I]@PVQELQ=63K?"C[*#3 ME0KTW;TT%9OX73UMQ773V8HKG6\DMAP2FV*<3?[7$O1"AGSKDTW+5$5ENW#7ST\S76Q;AAT),^P7O6APC*S^=E9^.M9/Y3YO)]U[( :GW?M40<@F23/H6.)NUE*RY;G%V" MOCBYJ/.'2C/'?9G+EE"A&%/\AF+?ERW+&UZUWS]C'D\'U7YA RY;PH%G"5RV MY%T-[5(&V<*LF-Z^RY8YD.W[LB4JR.;34"O&VY;UJEDB8Z':ABN6W/<5RXM[ M(4(Y:BZFX8IE<>#_A:]8 JC]%[EB"4OOL[G]?'K*62(Z]=K.6 17DN=U)H4E'>^(1E4H7" M/I,VDUK4 ._["FE]LQJUV[7KTU3,[*GO*)4KJ?.)5-X>^5G>:F[O2J[VM$M[ H@2L:;P8"PNQYO/[S.)$UF_$NBTW;/ZJPA>J1^%B]Z,X[6YL?B2RU:IMTHAY2+))A2HN3*688 MQ2HZN EV$KH^K1CZM+;ZN'YDMKF''J,PMSDVY' AW>?;@#\6G6^W_@0,!;;- M$E?+B$K;<7E(1]>;MZ&%'P*LGRZ8W\\NGWFQ;785"Q*,[!Q\U"\>J-G7QM71 M(!#!UH883D@GU>$@P0)-?UO)IN# ;2]U&9TQ&\YOJ<5I'@K&@ MC]+CP?3)J_MK/M [WU=3-Z3V\,>?0U-#,9'1%>&_FBA2$$E0X A%J@?OZ8+B M@X<5J'-N2&69S.X.DGD&+("2=-V$/\P](D'*T,"?(Z^YA'&I I$G^7U=U6"P M'Z!>N@>J9KU[F*X9>WNWR" OV@T(=3XD 1RT]Y*GJ2JP!AQ1^4-)$WE#U73; MM!\XJ=26:Q=\>0QAR4#LF1@JY7P+*2VE6P/+4+JE@0OL<*GI^N;)@SEEO1NI M=04S;W)A'45F?5OND8T.:<5<2M5513T%5]87M= \E2M5HPW:G&)13V.FV$2= MS11]K^"(J,D*4&H;' [,DOK@9+1FG$']-;>7M/^2W*-O3RM -%:.U6I9F:\H M:_^)I<6J8=_\\:?D1^Y'A SXV=214:/_3LFUM)9)TF-(8+N[NH+5KJ0 +]S11YA"\%4Q#$O7]J"%(/$"G MH5 5LP,_44AR&,+PLJHCSZ; ^@)0'VB288@*U0=H+O&[.VJ[+6)P!*Z0Z_0G8 M ."UMCRP'02(B2+X[GR>$R ..3:\ M2CA0@N7!@[&ENJ8LW;<91(0DREPDM1FC\@WCPI/.W(QVWS-.+!HBDKZH$9T$ M\^Q*?)>2%%XV4?P!X@ /9@UX"LJN;+O3ADNO)6RR5U95$T2D]3G- !JMXOWKEF;-O[JW1VW%<[ MP]4 M9W>GHZFZ#C:H\J(H .2 F6DCO M8LW;)=93ME'E[/5])!;.JM)8:XY\IFY.$'UP0V[W\B%CXQ1>O-"(0Z^]FY(QC% G[M[JPN-)KJ=EQRW7W-,A&J'# M8)P0<9%#63R?=*@%7=R?":P]BD%\PMC> 4OW. $!!@W-SK#!-V?"< %>\^!; M1+E-@0N1=$/#@!N6#E0!@W+X 4*-'G6SEZ7:DBP*H#*2T<7;VTVMBOY^8H+2 ME#,8NVX)($=+V.)DI Q(DV"S(T<-7BCF]=&[.WU.$@ 64#S7EPQPVAQVV-;Q M)&6=3L(O_V+HB2"7R;+[M$>,&1"(WH=X2/H FXQ[64'/Q$\,;]SGR&PV_S+Z M*!G#YX-NMWJ8"_,<&>NV_,>&*G9 M67\,B]_^/WM[5%T29>$7=0D!\V]XT+LI@G[^HEB&VMNS[]$$Z<,U3@:BK=MW MJ6[VAK3Q&K@PCXQNSU#[OZ@"NJ&P?F%_H8#N\/Z+[QXH7I1EZUX#7X^@G\$K M\?;/X\'47D;GC=/7GGPDG9BER<'PJBQS?1WF8__K-S60!*.+%I3^V[HET:61 M2%88#6!F,CV,W.\.Q7458STZF_U[UFVF_8G19U\IX:^ M,'D=7139ET3__1=TPU]-0#)/'Y\/'35[,#I\&TM&$[FW/0(T?H$31&H73#7< MME)X&75/FU?RY@:0F&.CZA^T&)L/WW88B&9HJ3.0=554&:1S;H:TE_.P2()ZNZJ8FW M\.P#F8 =UZT?G7?AMB!??QGQ;P7 9'3G_EY>=[UF;#3_;?UI7MS6J/*OB4"W MQ%9>1M6SH^=<*?M:R1=^_*E>-*NUYNUUY;9QT;RA*LU#Z@Y^1%^"-XCPS&*7I7U8P]\'X]&.&'J!MXA/N[.P\BU55E@3P11QP3 MCT8'52U.>=,I4#1\@ LXJ0H+ +Y%D3C\'8PK+=1E35MMHT-/L#2 Z%3]L%'= M@Y4!E14H&?%Y03334!P(ED'1C'L)A134\S]NGCF&9 M5 UM(O(0G\!VN0\1?T[\[(,,D9]&:&T(,]!U=,8/,-#DN\YJP2/4@0@[$1D' MQ.O6(DD0FR,HSLFP<@J'$!W P"$67D]28"(C$4-R>!$V2/0'_&@D0GCN0U?" MF1V@1$.(^\CGR/6")6MK2((IVN>#X'U@U#CN@(&C V/K*-$YO9&0=L)#!=69 M)6_@[^JB :$5@?_X($L7D6;8T1H>.%X=CD(AHX8T5H2 @\?A GH-8%=3-L@! M)@P#JZ9.%&YWIRVK _A!U2"@L!4>])0($6:+YBDI!H>1-)%CVV,9@+FL<2!I MPJ)DT&<,8F^6LK1% !58W2U6U*HZI14WW'@XTW+/R?'7>NWW2K.SG3WW:/G XRGV\QOC2R<7)59=]B4#(KJNC2,C4K#U-=1\:A<[C;? M.ANG86P2&N97_#9GCZYMCHYEH]*Q_."H61)IFK[?'$0XN2AIT3'/ABR,D[WG M[\ES-E_?@*:'Q<]39N,4+)&M=^9E_M_4/QQ*WS TJ64:X,\DA3KAX"^[.YK8AR@$G0.# MH_S@-$DU];$;_)GQW;27##V2U,[(-FU9[6>HW$H[ M\;8D>U2FKSMFGZBV55/;W1EC#Y'CNSA979/0D7Q+- :BJ*R[1X0#G>V)73OS M"FR2=9BF\R?/MUP4AN0IZ ;#[$5ENGSE5*J?B:6+JR21RQR\/7.1+9/W6TE8 MN!?ONJ7%$?CM(*7MU5WN,TK=[3Z\ERZ,YE/].+L)"NE9C'A/NF;FWN.MR><^ M&EWX>1/KD _F-'(KJJ-[,HW:**I\-/-]LF)5#UZ M+)^68X18BW3==WT2]KXS\[O]O6\BQQ">2X_]!J=MX^VA (/HI6O@G)W< 2$=@W30+5?:ML8D*0> 3ZN#5&:#RD$TW$?1'E(BE8! MI*(,'YP%U44:#^O&]24!71M>F)J=$ /;D)TE ZLKH]"!TF$T4EOB.<6 IW$X MI08%%4.2L=^29,D8H@U. "6"H!953J'B!U0"HN_NH%>V)0475(V/$)"VHX$H MHDRN/=%?T4=%L"<\#OL)6R)$E+S?0QX*+9:=]S0^+-82J]#*=,DP8,@5/$40T+@DP#X_RK&"*+1.PC:CK M5$=%8P=)(QX=:B#),NA+'\)WE)VEH)14=&[4YDBM-:HU!N50#5!'60+;'H(^ MB(+$&QFKQ!&>MKN#WB^85J"%T&]G%"*I/)*%HW/]S&VX?7H%L$ G,-CNRG%8Q/X67%_Z72+'%Z9+= M^V&?JL!G+:^1P8\ _1D870H[+.Q%=G? C;@=AT=#\9N0+NO2"#U]@;[&[ ZB MSZ&^$3M(8-=B7]60YUN<0EUT%]\N_O;+Z/;B].#XIO!TSN4CSJ!FZ.D4ZD,8 MP&?NI'1?.R@=,3_^W-2.SFO-6YP[?52[.+JN7!XWJM1U[?+B^K;1/(HQA=KC M^_ G<$HI@B^_*!/UZ>4Y71PKA36PR/=["]Q8]!P=DG.-#5Q4.[!Q@_<%D\-Y MECIR//@+FH"SB7'&4R$]6-3,8'3*J>N7F@&SX&E88C)K&+X!="%?;B1UX MON.Z$2YS4I_;@#H$"?T?V@GW)UJNPJI4]G#CK/96JWIW5+^\*!VUN]6;JQ;X,;,'4ASBU_RBQGZ/VJ,6 M>1CJGT/1X"2 GO!92ZB:/9*?*[C(8.5B/\)OM^)33N;UO@?YEQ'#=UNJHAU5 M3CAG;H#$^S(W_(5R\N'!MF!(,?^T:I,B9A^GX>;Q## Z_ZJVP-U.YC[P^_5? M]_7PN32-AG!A+K1T'X.>7P7KR\E<6DS)_ \&U:2X6__I;[/@:="O_[\?3'FE M9IE.">K*K-$DA>J<[(ZUJ=UQBC8X< .K!8[3'KFO CG+P@9>E074J?;K;J2> M*5M!^J5LZH%:>DT]._9A5]6.(G5$94.&>]@X:^C#WH:,]DSZ5-O&A@RVAJK7 M2'5%&,J['&GW[+Z0T4WX5C4X.8R9KM5Z3^NT_F&SI8SUWY\^WLU-)X^G^ M&Z,-3__VHR;P8RMWUT39CY['1.RB";/H6PZLP-)"WI-7-6.O:-^9?%P)S:?S MRP/ZQ%ND8;]^DH2@[,]!,/^V9?RP90A)IT8; EME,5-F"@MIN^<*;AX46EKB MM8@E;F\H3L6$V+JI2]6WLB"G3=S>H8;!3)K)9],DZVK$LK9V8R<'LG'T?,"] M2[TW,6VB]HPT!$DSF:QO^6E2DBY%+&F"9&Q!BZ=5_O&Z?GG4X-,F:/= 0Y!S MN;RX>U=\4F9G2UF@YY"*5]TW- V0MSZ1Z( K:ZU#(!<.=#)OCIZRW9/WA]-6 M>GRXG;TP=^A>#1B)FBIP>C>H\#&?*O,[- 7P^TK"?F!"/42AIJ#D E%WY=!< M