0001683168-22-002474.txt : 20220408 0001683168-22-002474.hdr.sgml : 20220408 20220408161050 ACCESSION NUMBER: 0001683168-22-002474 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20220228 FILED AS OF DATE: 20220408 DATE AS OF CHANGE: 20220408 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: 22817103 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-022822.htm FORM 10-Q
0001023459 false --08-31 2022 Q2 0001023459 2021-09-01 2022-02-28 0001023459 2022-04-04 0001023459 2022-02-28 0001023459 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-08-31 0001023459 2021-12-01 2022-02-28 0001023459 2020-12-01 2021-02-28 0001023459 2020-09-01 2021-02-28 0001023459 SLP:SoftwareMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesMember 2020-09-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-12-01 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-12-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-12-01 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-12-01 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-01 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-01 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001023459 2021-02-28 0001023459 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-12-01 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2020-12-01 2021-02-28 0001023459 us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2021-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-12-01 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-12-01 2021-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-12-01 2022-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-12-01 2021-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-02-28 0001023459 us-gaap:EquipmentMember 2021-09-01 2022-02-28 0001023459 us-gaap:ComputerEquipmentMember 2021-09-01 2022-02-28 0001023459 us-gaap:FurnitureAndFixturesMember 2021-09-01 2022-02-28 0001023459 us-gaap:LeaseholdImprovementsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2021-08-31 0001023459 SLP:DILIsymMember 2021-08-31 0001023459 SLP:LixoftMember 2021-08-31 0001023459 SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2022-02-28 0001023459 SLP:DILIsymMember 2022-02-28 0001023459 SLP:LixoftMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:SimulationsPlusMember SLP:ERPMember 2021-09-01 2022-02-28 0001023459 SLP:SimulationsPlusMember SLP:ERPMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2022-02-28 0001023459 us-gaap:CommercialPaperMember 2021-09-01 2022-02-28 0001023459 us-gaap:CommercialPaperMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-08-31 0001023459 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2022-02-28 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2022-02-28 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-08-31 0001023459 SLP:WellsFargoMember 2022-02-28 0001023459 SLP:WellsFargoMember 2021-09-01 2022-02-28 0001023459 2021-11-30 0001023459 2020-11-30 0001023459 SLP:RecordDate20221Member 2021-09-01 2022-02-28 0001023459 SLP:RecordDate20222Member 2021-09-01 2022-02-28 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20214Member 2020-09-01 2021-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2022-02-28 0001023459 us-gaap:StockOptionMember 2022-02-28 0001023459 us-gaap:StockOptionMember 2021-09-01 2022-02-28 0001023459 SLP:NonmanagementDirectorsMember 2021-12-01 2022-02-28 0001023459 SLP:NonmanagementDirectorsMember 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-02-28 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:InternationalSalesMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:InternationalSalesMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer1Member 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer2Member 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer3Member 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer4Member 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer1Member 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:Customer3Member 2020-09-01 2021-02-28 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:ThreeCustomersMember srt:MaximumMember 2021-09-01 2022-02-28 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:ThreeCustomersMember srt:MinimumMember 2021-09-01 2022-02-28 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FourCustomersMember srt:MaximumMember 2020-09-01 2021-02-28 0001023459 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SLP:FourCustomersMember srt:MinimumMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ServicesRevenuesMember SLP:OtherServicesRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalServicesRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:SimulationsMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-12-01 2022-02-28 0001023459 SLP:SimulationsMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-12-01 2021-02-28 0001023459 SLP:CognigenMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-12-01 2022-02-28 0001023459 SLP:CognigenMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-12-01 2021-02-28 0001023459 SLP:DILIsymMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-12-01 2022-02-28 0001023459 SLP:DILIsymMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-12-01 2021-02-28 0001023459 SLP:LixoftMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-12-01 2022-02-28 0001023459 SLP:LixoftMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-12-01 2021-02-28 0001023459 SLP:SimulationsMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-09-01 2022-02-28 0001023459 SLP:SimulationsMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-09-01 2021-02-28 0001023459 SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-09-01 2021-02-28 0001023459 SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-09-01 2021-02-28 0001023459 SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-09-01 2021-02-28 0001023459 srt:AmericasMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2021-12-01 2022-02-28 0001023459 srt:AmericasMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2020-12-01 2021-02-28 0001023459 us-gaap:EMEAMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2021-12-01 2022-02-28 0001023459 us-gaap:EMEAMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2020-12-01 2021-02-28 0001023459 srt:AsiaPacificMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2021-12-01 2022-02-28 0001023459 srt:AsiaPacificMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2020-12-01 2021-02-28 0001023459 srt:AmericasMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2021-09-01 2022-02-28 0001023459 srt:AmericasMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AmericasMember 2020-09-01 2021-02-28 0001023459 us-gaap:EMEAMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2021-09-01 2022-02-28 0001023459 us-gaap:EMEAMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:EMEAMember 2020-09-01 2021-02-28 0001023459 srt:AsiaPacificMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2021-09-01 2022-02-28 0001023459 srt:AsiaPacificMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember srt:AsiaPacificMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember SLP:AllGeographicAreasMember 2020-09-01 2021-02-28 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 February 28, 2022
     
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 April 4, 2022, was 20,206,550.

 

 

   

 

 

Simulations Plus, Inc.

FORM 10-Q

For the Quarterly Period Ended February 28, 2022

 

Table of Contents

 

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

 

 

 2 

 

 

Part I. FINANCIAL INFORMATION

 

Item 1. Condensed Consolidated Financial Statements

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

 

         
   (Unaudited)   (Audited) 
   February 28,   August 31, 
(in thousands, except share and per share amounts)  2022   2021 
ASSETS          
Current assets          
Cash and cash equivalents  $60,373   $36,984 
Accounts receivable, net of allowance for doubtful accounts of $12 and $78   15,039    9,851 
Prepaid income taxes   449    1,012 
Prepaid expenses and other current assets   3,573    4,846 
Short-term investments   64,192    86,620 
Total current assets   143,626    139,313 
Long-term assets          
Capitalized computer software development costs, net of accumulated amortization of $15,062 and $14,438   8,529    7,646 
Property and equipment, net   634    1,838 
Operating lease right-of-use assets   1,653    1,276 
Intellectual property, net of accumulated amortization of $7,231 and $6,516   9,754    10,469 
Other intangible assets, net of accumulated amortization of $2,475 and $2,186   7,877    6,464 
Goodwill   12,921    12,921 
Other assets   50    51 
Total assets  $185,044   $179,978 
           
LIABILITIES AND SHAREHOLDERS' EQUITY          
Current liabilities          
Accounts payable  $414   $387 
Accrued payroll and other expenses   2,220    5,604 
Contracts payable - current portion   4,793    4,550 
Operating lease liability - current portion   336    382 
Deferred revenue   1,241    651 
Total current liabilities   9,004    11,574 
           
Long-term liabilities          
Deferred income taxes, net   2,150    1,726 
Operating lease liability   1,314    896 
Total liabilities   12,468    14,196 
           
Commitments and contingencies        
           
Shareholders' equity          
Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding        
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,181,784 and 20,141,521 shares issued and outstanding   135,472    133,418 
Retained earnings   37,422    32,407 
Accumulated other comprehensive loss   (318)   (43)
Total shareholders' equity   172,576    165,782 
Total liabilities and shareholders' equity  $185,044   $179,978 

 

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

 

 

 3 

 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

For the three and six months ended February 28, 2022 and 2021

(Unaudited)

 

                     
(in thousands, except per common share amounts)  Three Months Ended   Six Months Ended 
   2022   2021   2022   2021 
Revenues                
Software  $9,758   $7,827   $17,120   $13,975 
Services   5,038    5,320    10,093    9,873 
Total revenues   14,796    13,147    27,213    23,848 
Cost of revenues                    
Software   780    836    1,515    1,647 
Services   2,050    2,075    4,071    3,697 
Total cost of revenues   2,830    2,911    5,586    5,344 
Gross profit   11,966    10,236    21,627    18,504 
Operating expenses                    
Research and development   902    1,292    1,784    2,101 
Selling, general, and administrative   5,584    5,458    10,572    9,866 
Total operating expenses   6,486    6,750    12,356    11,967 
                     
Income from operations   5,480    3,486    9,271    6,537 
                     
Other income (expense), net   53    (63)   118    (118)
                     
Income before income taxes   5,533    3,423    9,389    6,419 
Provision for income taxes   (1,124)   (212)   (1,954)   (729)
Net income  $4,409   $3,211   $7,435   $5,690 
                     
Earnings per share                    
Basic  $0.22   $0.16   $0.37   $0.28 
Diluted  $0.21   $0.15   $0.36   $0.27 
                     
Weighted-average common shares outstanding                    
Basic   20,177    20,006    20,164    19,968 
Diluted   20,745    20,842    20,738    20,786 
                     
Other Comprehensive income, net of tax                    
Foreign currency translation adjustments   (38)   (4)   (275)   (4)
Comprehensive Income  $4,371   $3,207   $7,160   $5,686 

 

 

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 six months ended February 28, 2022 and 2021

(Unaudited)

 

 

                     
(in thousands, except per common share amounts)  Three Months Ended   Six Months Ended 
   2022   2021   2022   2021 
Common stock and additional paid in capital                    
Balance, beginning of period  $134,512   $129,253   $133,418   $128,541 
Exercise of stock options   169    656    541    836 
Stock-based compensation   703    717    1,337    1,166 
Shares issued to Directors for services   88    87    176    170 
Balance, end of period  $135,472   $130,713   $135,472   $130,713 
                     
Retained earnings                    
Balance, beginning of period  $34,224   $28,720   $32,407   $27,436 
Declaration of dividend   (1,211)   (1,201)   (2,420)   (2,396)
Net income   4,409    3,211    7,435    5,690 
Balance, end of period  $37,422   $30,730   $37,422   $30,730 
                     
Accumulated other comprehensive income (loss)                    
Balance, beginning of period  $(280)  $58   $(43)  $58 
Other comprehensive loss   (38)   (4)   (275)   (4)
Balance, end of period  $(318)  $54   $(318)  $54 
Total shareholders’ equity                   
Net income                
Total shareholders’ equity  $172,576   $161,497   $172,576   $161,497 
Cash dividends declared per common share  $0.06   $0.06   $0.12   $0.12 

 

 

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

 

 

 5 

 

 

SIMULATIONS PLUS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

         
   Six Months Ended February 28, 
(in thousands)  2022   2021 
Cash flows from operating activities          
Net income  $7,435   $5,690 
Adjustments to reconcile net income to net cash provided by operating activities          
Depreciation and amortization   1,840    1,776 
Change in value of contingent consideration   243    243 
Amortization of investment premiums   1,122    1,276 
Stock-based compensation   1,513    1,336 
Deferred income taxes   424    6 
Currency translation adjustments   (275)   (4)
(Increase) decrease in          
Accounts receivable   (5,188)   (3,884)
Prepaid income taxes   563    (280)
Prepaid expenses and other assets   1,274    (556)
Increase (decrease) in          
Accounts payable   22    51 
Accrued payroll and other expenses   (3,384)   640 
Deferred revenue   590    340 
Net cash provided by operating activities   6,179    6,634 
           
Cash flows provided by (used in) investing activities          
Purchases of property and equipment   (710)   (583)
Purchases of short-term investments   (25,504)   (40,789)
Proceeds from sale of short-term investments   46,810    30,950 
Capitalized computer software development costs   (1,507)   (1,474)
Net cash provided by (used in) investing activities   19,089    (11,896)
           
Cash flows used in financing activities          
Payment of dividends   (2,420)   (2,396)
Proceeds from the exercise of stock options   541    836 
Net cash used in financing activities   (1,879)   (1,560)
           
Net increase (decrease) in cash and cash equivalents   23,389    (6,822)
Cash and cash equivalents, beginning of year   36,984    49,207 
Cash and cash equivalents, end of period  $60,373   $42,385 
           
Supplemental disclosures of cash flow information          
Income taxes paid  $921   $878 
           
Non-cash investing and financing activities          
Right of use assets capitalized  $624   $905 

 

 

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 Quarterly Report on Form 10-Q for the quarter ended February 28, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed, and therefore, do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc., the interim data include 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 (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).  

 

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

 

Lines of Business

 

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

 

NOTE 2: SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

 

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

 

Use of Estimates

 

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

 

 

 7 

 

 

Reclassifications

 

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

  

Revenue Recognition

 

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

 

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

 

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

 

Remaining Performance Obligations

 

Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of February 28, 2022, remaining performance obligations were approximately $7.3 million. Approximately 90% of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.

 

Disaggregation of Revenue

 

The components of disaggregation of revenue for the three and six months ended February 28, 2022 and 2021 were as follows:

                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Software licenses:                    
Point in time  $9,493   $7,536   $16,600   $13,472 
Over time   265    291    520    503 
                     
Consulting services:                    
Over time   5,038    5,320    10,093    9,873 
Total revenue  $14,796   $13,147   $27,213   $23,848 

 

Contract Balances

 

We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our condensed consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have received consideration from a customer. We refer to contract liabilities as deferred revenue on our condensed consolidated balance sheets.

 

 

 8 

 

 

Contract asset balances as of February 28, 2022 and August 31, 2021 were $2.1 million and $3.2 million, respectively.

 

During the three and six months ended February 28, 2022, we recognized $187 thousand and $540 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021 and during the three and six months ended February 28, 2021, we recognized $104 thousand and $400 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.

 

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. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the condensed consolidated statements of operations and comprehensive income as selling, general, and administrative expense.

 

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 and Allowances for Credit Losses

 

The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

 

Investments

 

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

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

 

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. For available-for-sale debt securities in an unrealized loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the quarter ended February 28, 2022, all of our investments were classified as held-to-maturity.

 

 

 9 

 

 

Capitalized Computer Software Development Costs

 

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

 

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

 

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

 

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

  

Property and Equipment

 

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

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

 

Internal-use Software

 

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

 

The amortization is classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are also charged to selling, general, and administrative expense as incurred.

 

Leases

 

Supplemental information related to operating leases was as follows as of February 28, 2022:  

     
(in thousands)    
Right-of-use assets  $1,653 
Lease liabilities, current  $336 
Lease liabilities, long-term  $1,314 
Operating lease costs  $256 
Weighted average remaining lease term   3.55 years 
Weighted average discount rate   3.41% 

  

 

 10 

 

 

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 February 28, 2022, 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 February 28, 2022, 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 and six months ended February 28, 2022 and 2021.

 

Reconciliation of Goodwill as of February 28, 2022: 

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

 

 

 

 11 

 

 

Fair Value of Financial Instruments

 

Assets and liabilities recorded at fair value in the Condensed Consolidated 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, and the amounts approximate fair value due to their short maturities.

 

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

                    
February 28, 2022:                
                 
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $60,373   $   $   $60,373 
Short-term investments  $63,922   $   $   $63,922 
Acquisition-related contingent consideration obligations  $   $   $3,460   $3,460 

 

August 31, 2021:

 

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

 

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

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   243 
Value at February 28, 2022  $3,460 

  

 

 12 

 

 

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 February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $75   $ 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,675    1,325 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,504    1,346 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    18    32 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    959    7,051 
      $16,985   $7,231   $9,754 

 

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

 

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

 

Amortization expense for intellectual property agreements for the three months ended February 28, 2022 and 2021 was $358 thousand and $357 thousand, respectively, and amortization expense for intellectual property agreements for the six months ended February 28, 2022 and 2021 was $715 thousand and $714 thousand, respectively.

 

 

 13 

 

 

Other intangible assets

 

The following table summarizes our other intangible assets as of February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Simulations Plus                  
ERP  Straight line 15 years  $1,702   $24   $1,678 
Cognigen                  
Customer relationships  Straight line 8 years   1,100    1,031    69 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    903    997 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    349    2,201 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    38    22 
      $10,352   $2,475   $7,877 

 

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

 

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

 

Amortization expense for other intangible assets for the three months ended February 28, 2022 and 2021 was $156 thousand and $138 thousand, respectively and amortization expense for other intangible assets for the six months ended February 28, 2022 and 2021 was $289 thousand and $275 thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.

  

 

 14 

 

 

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 outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended February 28, 2022 and 2021 were as follows:

                 
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2021   2020 
Numerator:                
Net income attributable to common shareholders  $4,409   $3,211   $7,435   $5,690 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,177    20,006    20,164    19,968 
Dilutive effect of stock options   568    836    574    818 
Common stock and common stock equivalents used for diluted earnings per share   20,745    20,842    20,738    20,786 

 

 

Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $703 thousand and $717 thousand for the three months ended February 28, 2022 and 2021, respectively, and $1.3 million and $1.2 million for the six months ended February 28, 2022 and 2021, 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 six months ended February 28, 2022 and 2021.

 

Recently Issued Accounting Pronouncements

 

In March 2020, the FASB issued ASU No. 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 consolidated financial statements or related disclosures.

 

 

 15 

 

 

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

 

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

 

NOTE 3: OTHER INCOME (EXPENSE), NET

 

The components of other income (expense), net for the three and six months ended February 28, 2022 and 2021 were as follows: 

                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Interest income  $75   $58   $139   $119 
Interest expense       (22)       (22)
Change in valuation of contingent consideration   (122)   (122)   (243)   (243)
Gain on sale of assets            1     
Gain (loss) on currency exchange   100    23    221    28 
Total other income (expense), net  $53   $(63)  $118   $(118)

 

NOTE 4: 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 February 28, 2022, consisted of corporate bonds with maturities remaining of less than twelve 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 February 28, 2022, all investments were classified as held-to-maturity securities. 

 

 

 

 16 

 l

 

The following tables summarize our short-term investments as of February 28, 2022 and August 31, 2021:

 

February 28, 2022

                
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $64,192   $   $(270)  $63,922 
Total  $64,192   $   $(270)  $63,922 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

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

 

NOTE 5: CONTRACTS PAYABLE

 

Lixoft Acquisition Liabilities:

 

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

 

As of February 28, 2022 and August 31, 2021, the following liabilities have been recorded: 

        
(in thousands)  February 28,
2022
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,460    3,217 
Sub total  $4,793   $4,550 
Less: current portion   4,793    4,550 
Long-term portion  $   $ 

 

NOTE 6: COMMITMENTS AND CONTINGENCIES

 

Leases

 

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

 

 

 17 

 

 

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

 

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

 

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

 

Rent expense, including common area maintenance fees for the three months ended February 28 2022 and 2021 was $120 thousand and $147 thousand, respectively and $276 thousand and $332 thousand for the six months ended February 28, 2022 and 2021, respectively.

 

The following table presents maturities of operating lease liabilities on an undiscounted basis as of February 28, 2022:

     
(in thousands)
Years Ending February 28,
    
2023  $509 
2024   465 
2025   379 
2026   319 
2027   101 
Total undiscounted liabilities   1,773 
Less: imputed interest   (123)
Total operating lease liabilities (including current portion)  $1,650 

 

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 (the “Termination Date”). As of February 28, 2022, there were no amounts drawn against the line of credit. We do not currently intend to extend the term of the Credit Agreement beyond the Termination Date or to replace the credit facility with a new one in the near term.

 

Employment Agreements

 

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

 

Income Taxes

 

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

 

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

 

 

 18 

 

 

Litigation

 

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

   

NOTE 7: SHAREHOLDERS’ EQUITY

 

Shares Outstanding

 

Shares of common stock outstanding for the three and six months ended February 28, 2022 and 2021 were as follows: 

                    
  

Three Months Ended

February 28,

  

Six Months Ended

February 28,

 
   2022   2021   2022   2021 
Common stock outstanding, beginning of the period   20,168,796    19,958,760    20,141,521    19,923,277 
Common stock issued during the period   12,988    100,768    40,263    136,251 
Common stock outstanding, end of the period   20,181,784    20,059,528    20,181,784    20,059,528 

 

Dividends

 

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

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

 

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

 

Stock Option Plans

 

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

 

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

 

 

 19 

 

 

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

 

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

 

The following table summarizes information about stock options:  

               
(in thousands, except per share and weighted-average amounts)
Transactions during the six months ended February 28, 2022
  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.22      
Exercised   (44)  $17.48      
Cancelled/Forfeited   (41)  $39.72      
Outstanding, February 28, 2022   1,288   $27.45    6.47 
Exercisable, February 28, 2022   751   $16.81    4.93 

 

The total fair value of nonvested stock options as of February 28, 2022 was $7.6 million and is amortizable over a weighted average period of 3.36 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 six months ended February 28, 2022 and fiscal year 2021:  

          
(in thousands except pricing) 

Six Months Ended

February 28, 2022

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

 

 

 20 

 

 

The exercise prices for the options outstanding at February 28, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows:  

                         
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    304    3.29 years   $8.37    304    3.29 years   $8.37 
$9.78   $18.76    224    4.85 years   $10.35    223    4.84 years   $10.33 
$18.77   $33.40    268    6.91 years   $25.12    135    6.54 years   $24.16 
$33.41   $47.63    246    9.13 years   $38.35    31    7.53 years   $35.56 
$47.64   $66.14    246    8.73 years   $58.23    58    8.64 years   $58.88 
           1,288    6.47 years   $27.45    751    4.93 years   $16.81 

 

During the three and six months ended February 28, 2022 the Company issued 1,716 and 3,451 shares of stock valued at $88 thousand and $176 thousand, respectively, to our non-management directors as compensation for board-related duties.

 

The balance of par value common stock and additional paid-in capital as of February 28, 2022, was $10 thousand and $135.5 million, respectively.

 

NOTE 8: 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. 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 and cash equivalents at financial institutions that may, at times, exceed federally insured limits.

  

Revenue concentration shows that international sales accounted for 33% and 34% of net sales for the six months ended February 28, 2022 and 2021, respectively. Four customers accounted for 11%, 5%, 4%, and 4% of net sales during the six months ended February 28, 2022. Two customers accounted for 13% and 5% of net sales during the six months ended February 28, 2021.

 

Accounts receivable concentration shows that three customers each comprised between 19% and 4% of accounts receivable as of February 28, 2022 compared to four customers each comprising between 15% and 5% of accounts receivable as of February 28, 2021.

 

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

 

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

 

 

 21 

 

 

NOTE 9: SEGMENT AND GEOGRAPHIC REPORTING

 

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

 

Results for each business unit segment and consolidated results for the three and six months ended February 28, 2022 and 2021 were as follows: 

               
(in thousands)  Three Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $9,758   $5,038   $14,796 
Cost of revenue   780    2,050    2,830 
Gross profit  $8,978   $2,988   $11,966 
Gross margin   92%    59%    81% 

 

Our software business and services business represented 66% and 34% of total revenue, respectively, for the three months ended February 28, 2022.

 

(in thousands)  Three Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $7,827   $5,320   $13,147 
Cost of revenue   836    2,075    2,911 
Gross profit  $6,991   $3,245   $10,236 
Gross margin   89%    61%    78% 

 

Our software business and services business represented 60% and 40% of total revenue, respectively, for the three months ended February 28, 2021.

 

(in thousands)  Six Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $17,120   $10,093   $27,213 
Cost of revenue   1,515    4,071    5,586 
Gross profit  $15,605   $6,022   $21,627 
Gross margin   91%    60%    79% 

 

Our software business and services business represented 63% and 37% of total revenue, respectively, for the six months ended February 28, 2022.

 

(in thousands)  Six Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $13,975   $9,873   $23,848 
Cost of revenue   1,647    3,697    5,344 
Gross profit  $12,328   $6,176   $18,504 
Gross margin   88%    63%    78% 

 

Our software business and services business represented 59% and 41% of total revenue, respectively, for the six months ended February 28, 2021.

 

 

 22 

 

 

Revenue by product and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows: 

        
(in thousands)  Three Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $5,450    56%   $4,483    57% 
MonolixSuite   2,222    23    1,551    20 
ADMET Predictor   1,367    14    1,212    15 
Other   719    7    581    8 
Total software revenue  $9,758    100%   $7,827    100% 
                     
Services revenue                    
PKPD  $2,222    44%   $2,585    49% 
QSP/QST   1,527    30    1,745    33 
PBPK   948    19    945    17 
Other   341    7    45    1 
Total services revenue  $5,038    100%   $5,320    100% 
Total consolidated revenue  $14,796        $13,147      

 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $9,435    55%   $7,819    56% 
MonolixSuite   3,792    22    2,716    19 
ADMET Predictor   2,826    17    2,384    17 
Other   1,067    6    1,056    8 
Total software revenue  $17,120    100%   $13,975    100% 
                     
Services revenue                    
PKPD  $4,548    45%   $4,830    49% 
QSP/QST   2,993    30    2,867    29 
PBPK   1,807    18    1,573    16 
Other   745    7    603    6 
Total services revenue  $10,093    100%   $9,873    100% 
Total consolidated revenue  $27,213        $23,848      

 

Revenue by division and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows:

Schedule of revenue by division

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Simulations Plus  $7,989    54%   $6,646    51% 
Cognigen   2,437    17    2,783    21 
DILIsym   2,102    14    2,114    16 
Lixoft   2,268    15    1,604    12 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Simulations Plus  $14,504    53%   $12,078    51% 
Cognigen   4,940    18    5,451    23 
DILIsym   3,819    14    3,486    15 
Lixoft   3,950    15    2,833    11 
Total  $27,213    100%   $23,848    100% 

 

 

 23 

 

 

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

Schedule of revenue by geographic areas

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Americas  $9,696    66%   $8,662    66% 
EMEA   3,706    25    3,071    23 
Asia Pacific   1,394    9    1,414    11 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Americas  $18,155    67%   $15,785    66% 
EMEA   6,731    24    5,560    23 
Asia Pacific   2,327    9    2,503    11 
Total  $27,213    100%   $23,848    100% 

 

NOTE 10: EMPLOYEE BENEFIT PLAN

 

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

 

NOTE 11: SUBSEQUENT EVENTS  

 

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

 

On April 1, 2022, upon expiration of the 24-month holdback period set forth in the Share Purchase and Contribution Agreement entered into by and among the Company and the former shareholders of Lixoft on March 31, 2020, the Company released and distributed the $2.0 million holdback consideration, consisting of approximately $1.3 million in cash and $0.7 million in restricted shares of Company common stock (amounting to an aggregate of 20,326 shares of common stock), to the former shareholders of Lixoft. 

 

 

 

 

 24 

 

 

 

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

 

Forward-Looking Statements

 

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

 

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

 

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

 

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

 

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

 

General

 

BUSINESS

 

OVERVIEW

 

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

 

We generate revenue 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, and development of generic medicines after patent expiration, including using our software products and services to enhance their understanding of the properties of potential new medicines and to use emerging data to improve formulations, select and justify dosing regimens, support the generics industry, optimize clinical trial designs, and simulate outcomes in special populations, such as in elderly and pediatric patients.

 

 

 25 

 

 

Impacts of the COVID-19 Pandemic on our Business

 

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

 

RECENT DEVELOPMENTS

 

Short-Form Mergers 

 

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

 

Summary Results of Operations

 

Comparison of Three Months Ended February 28, 2022 and 2021:

 

(in thousands)  Three Months Ended February 28, 
   2022   2021   $ Change   % Change 
Revenue  $14,796   $13,147   $1,649    13% 
Cost of revenue   2,830    2,911    (81)   (3)% 
Gross profit   11,966    10,236    1,730    17% 
Research and development   902    1,292    (390)   (30)% 
Selling, general and administrative   5,584    5,458    126    2% 
Total operating expenses   6,486    6,750    (264)   (4)% 
Income from operations   5,480    3,486    1,994    57% 
Other income (expense), net   53    (63)   116    (184)% 
Income before income taxes   5,533    3,423    2,110    62% 
Provision for income taxes   (1,124)   (212)   (912)   430% 
Net income  $4,409   $3,211   $1,198    37% 

 

Revenue

 

Consolidated revenue increased by approximately $1.6 million or 13% to $14.8 million for the three months ended February 28, 2022, compared to consolidated revenue of approximately $13.1 million for the three months ended February 28, 2021. This increase is primarily due to a $1.9 million or 25% increase in software-related revenue, partially offset by a $282 thousand or 5% decrease in service-related revenue when compared to the three months ended February 28, 2022 and 2021.

 

Cost of Revenue

 

Consolidated cost of revenue decreased by approximately $81 thousand or 3% to $2.8 million for the three months ended February 28, 2022 compared to approximately $2.9 million for the three months ended February 28, 2021. The decrease is primarily due to a $56 thousand or 7% decrease in software-related cost of revenue sold and a $25 thousand or 1% decrease in service-related cost of revenue when compared to the three months ended February 28, 2022 and 2021.

 

 

 

 26 

 

 

Gross Profit

 

Consolidated gross profit increased by approximately $1.7 million or 17% to $12.0 million for the three months ended February 28, 2022, compared to approximately $10.2 million for the three months ended February 28, 2021. The higher gross profit is primarily due to an increase in gross profit for our software business of approximately $2.0 million or 28%, partially offset by a decrease in gross profit for our services business of approximately $257 thousand or 8%.

 

Overall gross margin percentage was 81% and 78% for the three months ended February 28, 2022 and 2021, respectively.

 

Research and Development Costs

 

Total research and development costs decreased by $421 thousand for the three months ended February 28, 2022 compared to the three months ended February 28, 2021. During the three months ended February 28, 2022, we incurred approximately $1.6 million of research and development costs; of this amount, $669 thousand was capitalized and approximately $902 thousand was expensed. During the three months ended February 28, 2021, we incurred approximately $2.0 million of research and development costs; of this amount approximately $700 thousand was capitalized and $1.3 million was expensed.

 

Selling, General, and Administrative Expenses

 

Selling, general, and administrative expenses increased by approximately $126 thousand or 2% to approximately $5.6 million for the three months ended February 28, 2022, up from $5.5 million for the three months ended February 28, 2021. The increase was primarily due to higher selling and marketing expense of $330 thousand, an increase in office expense driven by software license and maintenance costs of $275 thousand, and an increase in liability insurance costs of $145 thousand. This was offset by a decrease in salary, bonus and other compensation costs of $496 thousand and a decrease in state taxes of $144 thousand.

 

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

 

Other Income (Expense), net

 

Total other income was $53 thousand for the three months ended February 28, 2022 compared to total other expense of $63 thousand for the three months ended February 28, 2021. The variance of $116 thousand was primarily due to an increase in currency-exchange gains of $77 thousand and a decrease in interest expense of $22 thousand.

 

Provision for Income Taxes

 

Provision for income taxes was $1.1 million for the three months ended February 28, 2022 compared to $212 thousand for the same period in the previous year. Our effective tax rate increased 14.1% to 20.3% for the three months ended February 28, 2022 from 6.2% during the same period of the previous year. 

 

Comparison of Six Months Ended February 28, 2022 and 2021:

 

(in thousands)  Six Months Ended February 28, 
   2022   2021   $ Change   % Change 
Revenue  $27,213   $23,848   $3,365    14% 
Cost of revenue   5,586    5,344    242    5% 
Gross profit   21,627    18,504    3,123    17% 
Research and development   1,784    2,101    (317)   (15)% 
Selling, general and administrative   10,572    9,866    706    7% 
Total operating expenses   12,356    11,967    389    3% 
Income from operations   9,271    6,537    2,734    42% 
Other income (expense), net   118    (118)   236    (200)% 
Income before income taxes   9,389    6,419    2,970    46% 
Provision for income taxes   (1,954)   (729)   (1,225)   168% 
Net income  $7,435   $5,690   $1,745    31% 

 

 

 27 

 

 

Revenue

 

Consolidated revenue increased by approximately $3.4 million or 14% to $27.2 million for the six months ended February 28, 2022, compared to consolidated revenue of approximately $23.8 million for the six months ended February 28, 2021. This increase is primarily due to a $3.2 million or 23% increase in software-related revenue, as well as a $220 thousand or 2% increase in service-related revenue when comparing the six months ended February 28, 2022 and 2021.

 

Cost of Revenue

 

Consolidated cost of revenue increased by approximately $242 thousand or 5% to $5.6 million for the six months ended February 28, 2022, compared to approximately $5.3 million for the six months ended February 28, 2021. The increase is primarily due to a $374 thousand or 10% increase in service-related cost of revenue and a $132 thousand or 8% decrease in software-related cost of revenue when compared to the six months ended February 28, 2022 and 2021.

  

Gross Profit

 

Consolidated gross profit increased by approximately $3.1 million or 17% to $21.6 million for the six months ended February 28, 2022, compared to approximately $18.5 million for the six months ended February 28, 2021. The higher gross profit is primarily due to an increase in gross profit for our software business of approximately $3.3 million or 27%, partially offset by a decrease in gross profit for our services business of approximately $154 thousand or 2%.

 

Overall gross margin percentage was 79% and 78% for the six months ended February 28, 2022 and 2021, respectively.

 

Research and Development Costs

 

Total research and development costs decreased by $284 thousand for the six months ended February 28, 2022, compared to the six months ended February 28, 2021. During the six months ended February 28, 2022, we incurred approximately $3.3 million of research and development costs; of this amount, $1.5 million was capitalized and $1.8 million was expensed. During the six months ended February 28, 2021, we incurred approximately $3.5 million of research and development costs; of this amount approximately $1.4 million was capitalized and $2.1 million was expensed.

 

Selling, General, and Administrative Expenses

 

Selling, general, and administrative expenses increased by approximately $706 thousand or 7% to approximately $10.6 million for the six months ended February 28, 2022, from $9.9 million for the six months ended February 28, 2021. The increase was primarily due to higher selling and marketing costs of $419 thousand, an increase in office expense of $349 thousand and an increase in insurance costs of $288 thousand related to liability premiums. These were offset by a decrease in salaries and wages of $194 thousand and lower state and local taxes of $135 thousand.

 

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

 

Other Income (Expense), net

 

Total other income was $118 thousand for the six months ended February 28, 2022 compared to total other expense of $118 thousand for the six months ended February 28, 2021. The variance of $236 thousand was primarily due to an increase in currency-exchange gains of $193 thousand and a decrease in interest expense of $22 thousand.

 

 

 28 

 

 

Provision for Income Taxes

 

Provision for income taxes was approximately $2.0 million for the six months ended February 28, 2022, compared to $729 thousand for the same period in the previous year. Our effective tax rate increased 9.4% to 20.8% for the six months ended February 28, 2022 compared to 11.4% for the same period of the previous year.

 

Segment Results of Operations by Business Unit

 

Comparison of Three Months Ended February 28, 2022 and 2021:

 

Revenue

 

(in thousands)  Three Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $9,758   $7,827   $1,931    25% 
Services   5,038    5,320    (282)   (5)% 
Total  $14,796   $13,147   $1,649    13% 

 

 

Cost of Revenue

 

(in thousands)  Three Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $780   $836   $(56)   (7)% 
Services   2,050    2,075    (25)   (1)% 
Total  $2,830   $2,911   $(81)   (3)% 

 

Gross Profit

 

(in thousands)  Three Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $8,978   $6,991   $1,987    28% 
Services   2,988    3,245    (257)   (8)% 
Total  $11,966   $10,236   $1,730    17% 

  

Software Business

 

For the three months ended February 28, 2022, the revenue increase of $1.9 million or 25%, compared to the three months ended February 28, 2021, was primarily due to higher sales from MonolixSuite and GastroPlus of $1.0 million and $967 thousand, respectively. Cost of revenue decreased $56 thousand or 7% during the same periods primarily due to a decrease in salaries of $231 thousand and an increase in international salaries of $191 thousand. Gross profit increased $1.9 million or 28% during the same periods, primarily due to the increase in revenue.

  

Services Business

 

For the three months ended February 28, 2022, the revenue decrease of $282 thousand or 5%, compared to the three months ended February 28, 2021, was primarily due to a decrease in revenue from PKPD of $438 thousand, partially offset by increases in other services revenue. Cost of revenue decreased $25 thousand or 1%, primarily due to a decrease in salaries and benefits of $104 thousand and lower stock compensation expense of $92 thousand, partially offset by an increase in CRO services and other expense of $136 thousand, and higher contractor costs of $36 thousand. Gross profit decreased $257 thousand or 8%.

 

 

 

 29 

 

 

Comparison of Six Months Ended February 28, 2022 and 2021:

 

Revenue

 

(in thousands)  Six Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $17,120   $13,975   $3,145    23% 
Services   10,093    9,873    220    2% 
Total  $27,213   $23,848   $3,365    14% 

 

 

Cost of Revenue

 

(in thousands)  Six Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $1,515   $1,647   $(132)   (8)% 
Services   4,071    3,697    374    10% 
Total  $5,586   $5,344   $242    5% 

 

Gross Profit

 

(in thousands)  Six Months Ended February 28, 
   2022   2021   Change ($)   Change (%) 
Software  $15,605   $12,328   $3,277    27% 
Services   6,022    6,176    (154)   (2)% 
Total  $21,627   $18,504   $3,123    17% 

  

Software Business

 

For the six months ended February 28, 2022, the revenue increase of $3.1 million or 23%, compared to the six months ended February 28, 2021, was primarily due to higher sales from GastroPlus and MonolixSuite of $1.6 million and $1.4 million, respectively. Cost of revenue decreased $132 thousand or 8% during the same periods primarily due to an decrease in salaries of $231 thousand and lower tech support costs of $99 thousand, partially offset by an increase in international salaries of $191 thousand. Gross profit increased $3.3 million or 27% during the same periods, primarily due to the increase in revenue.

  

Services Business

 

For the six months ended February 28, 2022, the revenue increase of $220 thousand or 2%, compared to the six months ended February 28, 2021, was primarily due to an increase in revenue from QSP/QST consulting services of $130 thousand. Cost of revenue increased by $374 thousand or 10%, primarily due to an increase in payroll taxes of $281 thousand and higher CRO services costs of $119 thousand. Gross profit decreased $154 thousand or 2% during the same periods, primarily due to the increase in cost of revenue.

 

Liquidity and Capital Resources

 

As of February 28, 2022, the Company had $60.4 million in cash and cash equivalents, $64.2 million in short-term investments, and $134.6 million in working capital. Our principal sources of capital have been cash flows from our operations and a public offering in 2020. We have achieved continuous positive operating cash flow over the last twelve fiscal years. 

 

 

 30 

 

 

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 (the “Termination Date”). As of February 28, 2022, there were no amounts drawn against the line of credit. We do not currently intend to extend the term of the Credit Agreement beyond the Termination Date or to replace the credit facility with a new one in the near term.

 

On March 31, 2020, we entered into a Share Purchase and Contribution Agreement (the “Agreement”) with Lixoft. 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 $2.0 million 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, payable in 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. In June 2021, $2.0 million was paid out under the first earnout payment, which was comprised of $1.3 million of cash and $0.7 million worth of common stock. Under the Agreement, we have up to 90 days after April 1, 2022 to calculate the amount of the earnout payment, if any, payable for year two under the Agreement. We have not yet determined the final amount, if any, we will be required to pay under the second earnout; however, we intend to do so within the period provided under the Agreement. Subsequent to the end of the quarter ended February 28, 2022, on April 01, 2022, we released and distributed the $2.0 million holdback consideration, consisting of approximately $1.3 million in cash and $0.7 million in restricted shares of Company common stock (amounting to an aggregate of 20,326 shares of common stock), to the former shareholders of Lixoft.

 

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 have to sell additional equity or debt securities or obtain a new credit facility. In the event such financing is needed in the future, there can be no assurance that such financing will be available to us, or, if available, that it will be in amounts and on terms acceptable to us. If cash flows from operations became insufficient to continue operations at the current level, and if no additional financing was obtained, then management would restructure the Company in a way to preserve its pharmaceutical business while maintaining expenses within operating cash flows.

 

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

 

Except as discussed elsewhere in this report, 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 $6.2 million for the six months ended February 28, 2022. Our operating cash flows resulted primarily from our net income of $7.4 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 $6.1 million, offset by non-cash charges of $4.9 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.6 million for the six months ended February 28, 2021. Our operating cash flows resulted primarily from our net income of $5.7 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 $3.7 million, offset by non-cash charges of $4.6 million. The change in operating assets and liabilities was primarily a result of an increase in accounts receivable.

 

 

 31 

 

 

Investing Activities

 

Net cash provided by investing activities during the six months ended February 28, 2022 of approximately $19.1 million was primarily due to the proceeds from the sale of short-term investments of $46.8 million, partially offset by the purchase of short-term investments of $25.5 million and the purchase of computer software development costs of $1.5 million.

 

Cash used for investing activities during the six months ended February 28, 2021 of $11.9 million was primarily due to the purchase of short-term investments of $40.8 million, the costs associated with the development of computer software of $1.5 million and the purchase of equipment of $0.6 million, offset by the proceeds from the sale of short-term investments of $31.0 million.

 

Financing Activities

 

For the six months ended February 28, 2022, net cash used in financing activities of $1.9 million was primarily due to dividend payments totaling $2.4 million, partially offset by proceeds from the exercise of stock options totaling $541 thousand.

 

For the six months ended February 28, 2021, net cash used by financing activities of $1.6 million was primarily driven by the payment of dividends totaling $2.4 million, partially offset by proceeds from the exercise of stock options totaling $0.8 million.

 

Working Capital

 

At February 28, 2022, we had working capital of $134.6 million, a ratio of current assets to current liabilities of 16.0 and a ratio of debt to equity of 0.1. At August 31, 2021, we had working capital of $127.7 million, a ratio of current assets to current liabilities of 12.0 and a ratio of debt to equity of 0.1.

  

Contractual Obligations

 

The following table provides aggregate information regarding our contractual obligations as of February 28, 2022:

 

(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,773   $509   $844   $420   $ 
Contracts payable   4,793    4,793             
Total  $6,566   $5,302   $844   $420   $ 

 

Known Trends of Uncertainties

 

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

 

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

 

 

 32 

 

 

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

 

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

 

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

 

Critical Accounting Estimates

 

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

 

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

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

As of February 28, 2022, there has been no material change in our exposure to market risk from that described in Item 7A of our Annual Report.

 

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 February 28, 2022. 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 February 28, 2022 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.

 

 

 33 

 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

For a description of our material pending legal proceedings, please see Note 6, 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, which could materially affect our business, financial condition, or future results. The risks described in our Annual Report, 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. Except as set forth below, there have been no material updates or changes to the risk factors previously disclosed in our Annual Report; provided, however, additional risks not currently known or currently material to us may also harm our business.

 

We are currently operating in a period of economic uncertainty and capital markets disruption, which has been significantly impacted by geopolitical instability due to the ongoing military conflict between Russia and Ukraine. Our business, financial condition and results of operations could be materially adversely affected by any negative impact on the global economy and capital markets resulting from the conflict in Ukraine or any other geopolitical tensions.

 

U.S. and global markets are experiencing volatility and disruption following the escalation of geopolitical tensions and the start of the military conflict between Russia and Ukraine. On February 24, 2022, a full-scale military invasion of Ukraine by Russian troops was reported. Although the length and impact of the ongoing military conflict is highly unpredictable, the conflict in Ukraine could lead to market disruptions, including significant volatility in commodity prices, credit and capital markets, as well as supply chain interruptions. We are continuing to monitor the situation in Ukraine and globally and assessing its potential impact on our business.

 

Additionally, the recent military conflict in Ukraine has led to sanctions and other penalties being levied by the United States, European Union and other countries against Russia. Additional potential sanctions and penalties have also been proposed and/or threatened. Russian military actions and the resulting sanctions could adversely affect the global economy and financial markets and lead to instability and lack of liquidity in capital markets, potentially making it more difficult for us to obtain additional funds.

 

Although our business has not been materially impacted by the ongoing military conflict between Russian and Ukraine to date, it is impossible to predict the extent to which our operations, or those of our suppliers and manufacturers, will be impacted in the short and long term, or the ways in which the conflict may impact our business. The extent and duration of the military action, sanctions and resulting market disruptions are impossible to predict, but could be substantial. Any such disruptions may also magnify the impact of other risks described in this Quarterly Report on Form 10-Q and our Annual Report.

 

We may be adversely affected by the effects of inflation.

 

Inflation has the potential to adversely affect our liquidity, business, financial condition and results of operations by increasing our overall cost structure, particularly if we are unable to achieve commensurate increases in the prices we charge our customers. The existence of inflation in the economy has resulted in, and may continue to result in, higher interest rates and capital costs, shipping costs, supply shortages, increased costs of labor, weakening exchange rates and other similar effects. As a result of inflation, we have experienced and may continue to experience, cost increases. Although we may take measures to mitigate the impact of this inflation, if these measures are not effective, our business, financial condition, results of operations and liquidity could be materially adversely affected. Even if such measures are effective, there could be a difference between the timing of when these beneficial actions impact our results of operations and when the cost of inflation is incurred.

 

 

 34 

 

 

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

 

As discussed elsewhere in this report, on April 1, 2022, the Company issued an aggregate of 20,326 restricted shares of the Company’s common stock to the former shareholders of Lixoft as partial payment of a $2.0 million holdback of the closing consideration payable pursuant to that Share Purchase and Contribution Agreement entered into by and among the Company and the former shareholders of Lixoft, dated March 31, 2020. The shares had an aggregate value of approximately $0.70 million.

 

The shares issued as partial payment of the $2.0 million holdback were issued in a transaction not involving a public offering in reliance upon an exemption from registration provided by Section 4(a)(2) of the Securities Act and/or Regulation S promulgated thereunder.

 

The Company did not sell any other unregistered equity securities during the period covered by this report that were not otherwise disclosed in a Current Report on Form 8-K.

 

Item 3. Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

None.

 

 

 

 

 

 

 

 

 

 

 35 

 

 

Item 6. Exhibits

 

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

________________________

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

 

 

 

 36 

 

 

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 April 8, 2022.

 

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

 

 

 

 

 

 

 37 

 

 

EX-31.1 2 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: April 8, 2022

 

 

By: /s/ Shawn O’Connor                      

Shawn O’Connor

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 3 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: April 8, 2022

 

 

 

By: /s/ Will Frederick                     

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-32.1 4 simulations_ex3201.htm CERTIFICATIONS

Exhibit 32.1

 

CERTIFICATIONS PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

In connection with the Quarterly Report of Simulations Plus, Inc., a California corporation (the “Company”), on Form 10-Q for the quarter ended February 28, 2022, 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)

April 8, 2022

 

/s/  Will Frederick                            

Will Frederick

Chief Financial Officer

(Principal Financial Officer)

April 8, 2022

 

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

 

 

 

EX-101.SCH 5 slp-20220228.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - OTHER INCOME (EXPENSE), NET link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - CONTRACTS PAYABLE link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - CONTRACTS PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SHAREHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - CONTRACTS PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - CONTRACTS PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SHAREHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of revenue by division (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of revenue by geographic areas (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 slp-20220228_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 slp-20220228_def.xml XBRL DEFINITION FILE EX-101.LAB 8 slp-20220228_lab.xml XBRL LABEL FILE Finite-Lived Intangible Assets by Major Class [Axis] Intellectual Property [Member] Other Intangible Assets [Member] Product and Service [Axis] Software [Member] Services [Member] Equity Components [Axis] Common Stock And Additional Paid In Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Software Licenses [Member] Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Consulting Services [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] Simulations Plus [Member] ERP [Member] Customer Relationships [Member] Trade Names [Member] Noncompete Agreements [Member] Investment Type [Axis] Commercial Paper [Member] Business Combination, Separately Recognized Transactions [Axis] Holdback Liability Lixoft [Member] Earnout Liability Lixoft [Member] Lender Name [Axis] Wells Fargo [Member] Dividends [Axis] FY 2022 1st Qtr [Member] FY 2022 2nd Qtr [Member] FY 2021 1st Qtr [Member] FY 2021 2nd Qtr [Member] FY 2021 3rd Qtr [Member] FY 2021 4th Qtr [Member] Plan Name [Axis] Equity 2017 Incentive Plan [Member] Award Type [Axis] Equity Option [Member] Title of Individual [Axis] Nonmanagement Directors [Member] Exercise Price Range [Axis] $6.85 to $9.77 [Member] $9.78 to $18.76 [Member] $18.77 to $33.40 [Member] $33.41 to $47.63 [Member] $47.64 to $66.14 [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] International Sales [Member] Customer 1 [Member] Customer 2 [Member] Customer 3 [Member] Customer 4 [Member] Accounts Receivable [Member] Three Customers [Member] Statistical Measurement [Axis] Maximum [Member] Minimum [Member] Four Customers [Member] Software Revenues [Member] Segments [Axis] Gastr Plus [Member] Product Concentration Risk [Member] Monolix Suite [Member] A D M E T Predictor [Member] Other [Member] Total Software Revenues [Member] Services Revenues [Member] PKPD [Member] QSP/QST [Member] PBPK [Member] Other Services Revenues [Member] Total Services Revenues [Member] Simulations Plus, Inc. [Member] All Divisions [Member] Geographical [Axis] Americas [Member] Geographic Concentration Risk [Member] EMEA [Member] Asia Pacific [Member] All Geographic Areas [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $12 and $78 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 $15,062 and $14,438 Property and equipment, net Operating lease right-of-use assets Intellectual property, net of accumulated amortization of $7,231 and $6,516 Other intangible assets, net of accumulated amortization of $2,475 and $2,186 Goodwill Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Current liabilities Accounts payable Accrued payroll and other expenses Contracts payable - current portion Operating lease liability - current portion Deferred revenue Total current liabilities Long-term liabilities Deferred income taxes, net Operating lease liability Total liabilities Commitments and contingencies Shareholders' equity Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,181,784 and 20,141,521 shares issued and outstanding Retained earnings Accumulated other comprehensive loss Total shareholders' equity Total liabilities and shareholders' equity Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Allowance for doubtful accounts Accumulated amortization of computer software development costs Accumulated amortization on intangible assets Preferred stock par value Preferred Stock, Shares Authorized Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares, Outstanding Statement [Table] Statement [Line Items] Revenues Total revenues Cost of revenues Total cost of revenues Gross profit Operating expenses Research and development Selling, general, and administrative Total operating expenses Income from operations Other income (expense), net Income before income taxes Provision for income taxes Net income Earnings per share Basic Diluted Weighted-average common shares outstanding Basic Diluted Other Comprehensive income, net of tax Foreign currency translation adjustments Comprehensive Income Balance, beginning of period Exercise of stock options Stock-based compensation Shares issued to Directors for services Declaration of dividend Net income Other comprehensive income Common dividends declared per common share Balance, end of period 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 Prepaid income taxes Prepaid expenses and other assets Accounts payable Accrued payroll and other expenses Deferred revenue Net cash provided by operating activities Cash flows provided by (used in) investing activities Purchases of property and equipment Purchases of short-term investments Proceeds from sale of short-term investments Capitalized computer software development costs Net cash provided by (used in) investing activities Cash flows used in financing activities Payment of dividends Proceeds from the exercise of stock options Net cash used in financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Supplemental disclosures of cash flow information Income taxes paid Non-cash investing and financing activities Right of use assets capitalized Accounting Policies [Abstract] GENERAL SIGNIFICANT ACCOUNTING POLICIES Other Income and Expenses [Abstract] OTHER INCOME (EXPENSE), NET 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 Subsequent Events [Abstract] SUBSEQUENT EVENTS Principles of Consolidation Use of Estimates Reclassifications Revenue Recognition Cash and Cash Equivalents Accounts Receivable and Allowances for Credit Losses 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 Schedule of disaggregation of revenue Property and Equipment estimated useful lives Balance sheet information related to operating leases Schedule of reconciliation of goodwill Schedule of fair value measurements Reconciliation of contingent consideration Schedule of intellectual property Schedule of other intangible assets Earnings Per Share (Details - Basic and Diluted Earnings per share) Schedule of other income and expense Schedule of short term investments Schedule of liabilities Future minimum lease payments Schedule of common stock outstanding Schedule of dividends declared and paid Schedule of stock option activity Schedule of fair value of options Schedule of options by exercise price range Schedule of revenue by business unit Schedule of revenue by product Schedule of revenue by division Schedule of revenue by geographic areas Schedule of Product Information [Table] Product Information [Line Items] Revenues Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Estimated Useful Lives Operating Lease, Right-of-Use Asset Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Operating Lease, Cost Weighted average remaining lease term Operating Lease, Weighted Average Discount Rate, Percent Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Line Items] Goodwill, beginning balance Addition Impairments Goodwill, ending balance Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Fair value assets Fair value liabilities Contingent consideration, beginning balance Contingent consideration payments Contingent consideration, ending balance Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Amortization period Acquisition value Accumulated amortization Net book value Numerator: Net income attributable to common shareholders Denominator: Weighted-average number of common shares outstanding during the period Dilutive effect of stock options Common stock and common stock equivalents used for diluted earnings per share Performance Obligations Contract asset Contract with Customer, Liability, Revenue Recognized Amortization of software development Impairment charges Amortization of intangible assets Stock-based compensation Interest income Interest expense Change in valuation of contingent consideration Gain on sale of assets Gain (loss) on currency exchange Total other income (expense), net Investment Income [Table] Net Investment Income [Line Items] Short term investment, amortized cost Gross unrealized gains Gross unrealized loss Short term investment, fair value Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Line Items] Total contract with customer Less: Current Portion Long-Term Earnout payment made 2023 2024 2025 2026 2027 Total undiscounted liabilities Less: imputed interest Total operating lease liabilities (including current portion) Line of Credit Facility [Table] Line of Credit Facility [Line Items] Rent expense Line of credit maximum amount Line of credit expiration date Line of credit amount outstanding Common stock outstanding, beginning of year Common stock issued during the year Common stock outstanding, end of year Dividends Payable [Table] Dividends Payable [Line Items] Record Date Distribution Date Number of Shares Outstanding on Record Date Dividend per Share Total Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Option outstanding, beginning balance Outstanding Outstanding, end of period Granted Granted Exercised Exercised Canceled/Forfeited Canceled/Forfeited Option Outstanding, ending balance Outstanding Options exercisable Options exercisable Options exercisable - weighted average life Estimated fair value of awards granted Unvested forfeiture rate Weighted average grant price Weighted average market price Weighted average volatility Weighted average risk-free rate Weighted average dividend yield Weighted average expected life Exercise price low Exercise price high Awards outstanding Awards outstanding weighted average remaining contractual life Awards outstanding weighted average exercise price Awards exercisable Awards exercisable weighted average remaining contractual life Awards exercisable weighted average exercise price Common stock reserved for issuance under the plan Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Shares issued to Directors for services, shares Par value common stock Additional Paid in Capital, Common Stock Concentration Risk [Table] Concentration Risk [Line Items] Net sales concentration percentage Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Cost of revenues Gross profit Gross margin Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Total consolidated revenue Concentration percentage Contribution by employer in benefit plan 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 Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses Operating Income (Loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income Tax Expense (Benefit) Dividends, Cash 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 Increase (Decrease) in Prepaid Expense Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Employee Related Liabilities Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Short-term Investments Payments to Develop Software Net Cash Provided by (Used in) Investing Activities Payments of Ordinary Dividends Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Business Combination, Contingent Consideration, Asset, Current Share-based Payment Arrangement, Expense Interest Expense, Other Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Equity Securities, FV-NI, Unrealized Loss Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Common Stock, Other Shares, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period EX-101.PRE 9 slp-20220228_pre.xml XBRL PRESENTATION FILE GRAPHIC 10 image_002.jpg GRAPHIC begin 644 image_002.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 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
6 Months Ended
Feb. 28, 2022
Apr. 04, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Feb. 28, 2022  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --08-31  
Entity File Number 001-32046  
Entity Registrant Name Simulations Plus, Inc.  
Entity Central Index Key 0001023459  
Entity Tax Identification Number 95-4595609  
Entity Incorporation, State or Country Code CA  
Entity Address, Address Line One 42505 10th Street West  
Entity Address, City or Town Lancaster  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93534-7059  
City Area Code (661)  
Local Phone Number 723-7723  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol SLP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,206,550
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Feb. 28, 2022
Aug. 31, 2021
Current assets    
Cash and cash equivalents $ 60,373 $ 36,984
Accounts receivable, net of allowance for doubtful accounts of $12 and $78 15,039 9,851
Prepaid income taxes 449 1,012
Prepaid expenses and other current assets 3,573 4,846
Short-term investments 64,192 86,620
Total current assets 143,626 139,313
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $15,062 and $14,438 8,529 7,646
Property and equipment, net 634 1,838
Operating lease right-of-use assets 1,653 1,276
Intellectual property, net of accumulated amortization of $7,231 and $6,516 9,754 10,469
Other intangible assets, net of accumulated amortization of $2,475 and $2,186 7,877 6,464
Goodwill 12,921 12,921
Other assets 50 51
Total assets 185,044 179,978
Current liabilities    
Accounts payable 414 387
Accrued payroll and other expenses 2,220 5,604
Contracts payable - current portion 4,793 4,550
Operating lease liability - current portion 336 382
Deferred revenue 1,241 651
Total current liabilities 9,004 11,574
Long-term liabilities    
Deferred income taxes, net 2,150 1,726
Operating lease liability 1,314 896
Total liabilities 12,468 14,196
Commitments and contingencies
Shareholders' equity    
Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding 0 0
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,181,784 and 20,141,521 shares issued and outstanding 135,472 133,418
Retained earnings 37,422 32,407
Accumulated other comprehensive loss (318) (43)
Total shareholders' equity 172,576 165,782
Total liabilities and shareholders' equity $ 185,044 $ 179,978
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Feb. 28, 2022
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Allowance for doubtful accounts $ 12 $ 78
Accumulated amortization of computer software development costs $ 15,062 $ 14,438
Preferred stock par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 50,000,000 50,000,000
Common Stock, Shares, Issued 20,181,784 20,141,521
Common Stock, Shares, Outstanding 20,181,784 20,141,521
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 7,231 $ 6,516
Other Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 2,475 $ 2,186
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Revenues        
Total revenues $ 14,796 $ 13,147 $ 27,213 $ 23,848
Cost of revenues        
Total cost of revenues 2,830 2,911 5,586 5,344
Gross profit 11,966 10,236 21,627 18,504
Operating expenses        
Research and development 902 1,292 1,784 2,101
Selling, general, and administrative 5,584 5,458 10,572 9,866
Total operating expenses 6,486 6,750 12,356 11,967
Income from operations 5,480 3,486 9,271 6,537
Other income (expense), net 53 (63) 118 (118)
Income before income taxes 5,533 3,423 9,389 6,419
Provision for income taxes (1,124) (212) (1,954) (729)
Net income $ 4,409 $ 3,211 $ 7,435 $ 5,690
Earnings per share        
Basic $ 0.22 $ 0.16 $ 0.37 $ 0.28
Diluted $ 0.21 $ 0.15 $ 0.36 $ 0.27
Weighted-average common shares outstanding        
Basic 20,177 20,006 20,164 19,968
Diluted 20,745 20,842 20,738 20,786
Other Comprehensive income, net of tax        
Foreign currency translation adjustments $ (38) $ (4) $ (275) $ (4)
Comprehensive Income 4,371 3,207 7,160 5,686
Software [Member]        
Revenues        
Total revenues 9,758 7,827 17,120 13,975
Cost of revenues        
Total cost of revenues 780 836 1,515 1,647
Gross profit 8,978 6,991 15,605 12,328
Services [Member]        
Revenues        
Total revenues 5,038 5,320 10,093 9,873
Cost of revenues        
Total cost of revenues 2,050 2,075 4,071 3,697
Gross profit $ 2,988 $ 3,245 $ 6,022 $ 6,176
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock And Additional Paid In Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance, beginning of period at Aug. 31, 2020 $ 128,541 $ 27,436 $ 58  
Exercise of stock options 836      
Stock-based compensation 1,166      
Shares issued to Directors for services 170      
Declaration of dividend   (2,396)    
Net income   5,690   $ 5,690
Other comprehensive income     (4)  
Common dividends declared per common share       $ 0.12
Balance, end of period at Feb. 28, 2021 130,713 30,730 54 $ 161,497
Balance, beginning of period at Nov. 30, 2020 129,253 28,720 58  
Exercise of stock options 656      
Stock-based compensation 717      
Shares issued to Directors for services 87      
Declaration of dividend   (1,201)    
Net income   3,211   $ 3,211
Other comprehensive income     (4)  
Common dividends declared per common share       $ 0.06
Balance, end of period at Feb. 28, 2021 130,713 30,730 54 $ 161,497
Balance, beginning of period at Aug. 31, 2021 133,418 32,407 (43) 165,782
Exercise of stock options 541      
Stock-based compensation 1,337      
Shares issued to Directors for services 176      
Declaration of dividend   (2,420)    
Net income   7,435   $ 7,435
Other comprehensive income     (275)  
Common dividends declared per common share       $ 0.12
Balance, end of period at Feb. 28, 2022 135,472 37,422 (318) $ 172,576
Balance, beginning of period at Nov. 30, 2021 134,512 34,224 (280)  
Exercise of stock options 169      
Stock-based compensation 703      
Shares issued to Directors for services 88      
Declaration of dividend   (1,211)    
Net income   4,409   $ 4,409
Other comprehensive income     (38)  
Common dividends declared per common share       $ 0.06
Balance, end of period at Feb. 28, 2022 $ 135,472 $ 37,422 $ (318) $ 172,576
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Cash flows from operating activities    
Net income $ 7,435 $ 5,690
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 1,840 1,776
Change in value of contingent consideration 243 243
Amortization of investment premiums 1,122 1,276
Stock-based compensation 1,513 1,336
Deferred income taxes 424 6
Currency translation adjustments (275) (4)
Increase (decrease) in    
Accounts receivable (5,188) (3,884)
Prepaid income taxes 563 (280)
Prepaid expenses and other assets 1,274 (556)
Accounts payable 22 51
Accrued payroll and other expenses (3,384) 640
Deferred revenue 590 340
Net cash provided by operating activities 6,179 6,634
Cash flows provided by (used in) investing activities    
Purchases of property and equipment (710) (583)
Purchases of short-term investments (25,504) (40,789)
Proceeds from sale of short-term investments 46,810 30,950
Capitalized computer software development costs (1,507) (1,474)
Net cash provided by (used in) investing activities 19,089 (11,896)
Cash flows used in financing activities    
Payment of dividends (2,420) (2,396)
Proceeds from the exercise of stock options 541 836
Net cash used in financing activities (1,879) (1,560)
Net increase (decrease) in cash and cash equivalents 23,389 (6,822)
Cash and cash equivalents, beginning of year 36,984 49,207
Cash and cash equivalents, end of period 60,373 42,385
Supplemental disclosures of cash flow information    
Income taxes paid 921 878
Non-cash investing and financing activities    
Right of use assets capitalized $ 624 $ 905
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
GENERAL
6 Months Ended
Feb. 28, 2022
Accounting Policies [Abstract]  
GENERAL

NOTE 1: GENERAL

 

This Quarterly Report on Form 10-Q for the quarter ended February 28, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed, and therefore, do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc., the interim data include 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 (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).  

 

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

 

Lines of Business

 

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

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Feb. 28, 2022
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 and its wholly owned subsidiary. 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

 

Remaining Performance Obligations

 

Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of February 28, 2022, remaining performance obligations were approximately $7.3 million. Approximately 90% of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.

 

Disaggregation of Revenue

 

The components of disaggregation of revenue for the three and six months ended February 28, 2022 and 2021 were as follows:

                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Software licenses:                    
Point in time  $9,493   $7,536   $16,600   $13,472 
Over time   265    291    520    503 
                     
Consulting services:                    
Over time   5,038    5,320    10,093    9,873 
Total revenue  $14,796   $13,147   $27,213   $23,848 

 

Contract Balances

 

We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our condensed consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have received consideration from a customer. We refer to contract liabilities as deferred revenue on our condensed consolidated balance sheets.

 

Contract asset balances as of February 28, 2022 and August 31, 2021 were $2.1 million and $3.2 million, respectively.

 

During the three and six months ended February 28, 2022, we recognized $187 thousand and $540 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021 and during the three and six months ended February 28, 2021, we recognized $104 thousand and $400 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.

 

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. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the condensed consolidated statements of operations and comprehensive income as selling, general, and administrative expense.

 

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 and Allowances for Credit Losses

 

The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

 

Investments

 

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

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

 

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. For available-for-sale debt securities in an unrealized loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the quarter ended February 28, 2022, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

 

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

 

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

 

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

 

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

  

Property and Equipment

 

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

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

 

Internal-use Software

 

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

 

The amortization is classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are also charged to selling, general, and administrative expense as incurred.

 

Leases

 

Supplemental information related to operating leases was as follows as of February 28, 2022:  

     
(in thousands)    
Right-of-use assets  $1,653 
Lease liabilities, current  $336 
Lease liabilities, long-term  $1,314 
Operating lease costs  $256 
Weighted average remaining lease term   3.55 years 
Weighted average discount rate   3.41% 

  

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 February 28, 2022, 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 February 28, 2022, 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 and six months ended February 28, 2022 and 2021.

 

Reconciliation of Goodwill as of February 28, 2022: 

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

 

Fair Value of Financial Instruments

 

Assets and liabilities recorded at fair value in the Condensed Consolidated 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, and the amounts approximate fair value due to their short maturities.

 

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

                    
February 28, 2022:                
                 
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $60,373   $   $   $60,373 
Short-term investments  $63,922   $   $   $63,922 
Acquisition-related contingent consideration obligations  $   $   $3,460   $3,460 

 

August 31, 2021:

 

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

 

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

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   243 
Value at February 28, 2022  $3,460 

  

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 February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $75   $ 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,675    1,325 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,504    1,346 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    18    32 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    959    7,051 
      $16,985   $7,231   $9,754 

 

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

 

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

 

Amortization expense for intellectual property agreements for the three months ended February 28, 2022 and 2021 was $358 thousand and $357 thousand, respectively, and amortization expense for intellectual property agreements for the six months ended February 28, 2022 and 2021 was $715 thousand and $714 thousand, respectively.

 

Other intangible assets

 

The following table summarizes our other intangible assets as of February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Simulations Plus                  
ERP  Straight line 15 years  $1,702   $24   $1,678 
Cognigen                  
Customer relationships  Straight line 8 years   1,100    1,031    69 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    903    997 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    349    2,201 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    38    22 
      $10,352   $2,475   $7,877 

 

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

 

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

 

Amortization expense for other intangible assets for the three months ended February 28, 2022 and 2021 was $156 thousand and $138 thousand, respectively and amortization expense for other intangible assets for the six months ended February 28, 2022 and 2021 was $289 thousand and $275 thousand, respectively. 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 outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended February 28, 2022 and 2021 were as follows:

                 
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2021   2020 
Numerator:                
Net income attributable to common shareholders  $4,409   $3,211   $7,435   $5,690 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,177    20,006    20,164    19,968 
Dilutive effect of stock options   568    836    574    818 
Common stock and common stock equivalents used for diluted earnings per share   20,745    20,842    20,738    20,786 

 

 

Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $703 thousand and $717 thousand for the three months ended February 28, 2022 and 2021, respectively, and $1.3 million and $1.2 million for the six months ended February 28, 2022 and 2021, 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 six months ended February 28, 2022 and 2021.

 

Recently Issued Accounting Pronouncements

 

In March 2020, the FASB issued ASU No. 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 consolidated financial statements or related disclosures.

 

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

 

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

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER INCOME (EXPENSE), NET
6 Months Ended
Feb. 28, 2022
Other Income and Expenses [Abstract]  
OTHER INCOME (EXPENSE), NET

NOTE 3: OTHER INCOME (EXPENSE), NET

 

The components of other income (expense), net for the three and six months ended February 28, 2022 and 2021 were as follows: 

                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Interest income  $75   $58   $139   $119 
Interest expense       (22)       (22)
Change in valuation of contingent consideration   (122)   (122)   (243)   (243)
Gain on sale of assets            1     
Gain (loss) on currency exchange   100    23    221    28 
Total other income (expense), net  $53   $(63)  $118   $(118)

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
INVESTMENTS
6 Months Ended
Feb. 28, 2022
Investments, All Other Investments [Abstract]  
INVESTMENTS

NOTE 4: 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 February 28, 2022, consisted of corporate bonds with maturities remaining of less than twelve 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 February 28, 2022, all investments were classified as held-to-maturity securities. 

 

The following tables summarize our short-term investments as of February 28, 2022 and August 31, 2021:

 

February 28, 2022

                
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $64,192   $   $(270)  $63,922 
Total  $64,192   $   $(270)  $63,922 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

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

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
CONTRACTS PAYABLE
6 Months Ended
Feb. 28, 2022
Other Liabilities Disclosure [Abstract]  
CONTRACTS PAYABLE

NOTE 5: CONTRACTS PAYABLE

 

Lixoft Acquisition Liabilities:

 

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

 

As of February 28, 2022 and August 31, 2021, the following liabilities have been recorded: 

        
(in thousands)  February 28,
2022
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,460    3,217 
Sub total  $4,793   $4,550 
Less: current portion   4,793    4,550 
Long-term portion  $   $ 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Feb. 28, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 6: COMMITMENTS AND CONTINGENCIES

 

Leases

 

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

 

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

 

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

 

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

 

Rent expense, including common area maintenance fees for the three months ended February 28 2022 and 2021 was $120 thousand and $147 thousand, respectively and $276 thousand and $332 thousand for the six months ended February 28, 2022 and 2021, respectively.

 

The following table presents maturities of operating lease liabilities on an undiscounted basis as of February 28, 2022:

     
(in thousands)
Years Ending February 28,
    
2023  $509 
2024   465 
2025   379 
2026   319 
2027   101 
Total undiscounted liabilities   1,773 
Less: imputed interest   (123)
Total operating lease liabilities (including current portion)  $1,650 

 

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 (the “Termination Date”). As of February 28, 2022, there were no amounts drawn against the line of credit. We do not currently intend to extend the term of the Credit Agreement beyond the Termination Date or to replace the credit facility with a new one in the near term.

 

Employment Agreements

 

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

 

Income Taxes

 

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

 

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

 

Litigation

 

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

   

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS’ EQUITY
6 Months Ended
Feb. 28, 2022
Equity [Abstract]  
SHAREHOLDERS’ EQUITY

NOTE 7: SHAREHOLDERS’ EQUITY

 

Shares Outstanding

 

Shares of common stock outstanding for the three and six months ended February 28, 2022 and 2021 were as follows: 

                    
  

Three Months Ended

February 28,

  

Six Months Ended

February 28,

 
   2022   2021   2022   2021 
Common stock outstanding, beginning of the period   20,168,796    19,958,760    20,141,521    19,923,277 
Common stock issued during the period   12,988    100,768    40,263    136,251 
Common stock outstanding, end of the period   20,181,784    20,059,528    20,181,784    20,059,528 

 

Dividends

 

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

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

 

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

 

Stock Option Plans

 

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

 

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

 

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

 

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

 

The following table summarizes information about stock options:  

               
(in thousands, except per share and weighted-average amounts)
Transactions during the six months ended February 28, 2022
  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.22      
Exercised   (44)  $17.48      
Cancelled/Forfeited   (41)  $39.72      
Outstanding, February 28, 2022   1,288   $27.45    6.47 
Exercisable, February 28, 2022   751   $16.81    4.93 

 

The total fair value of nonvested stock options as of February 28, 2022 was $7.6 million and is amortizable over a weighted average period of 3.36 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 six months ended February 28, 2022 and fiscal year 2021:  

          
(in thousands except pricing) 

Six Months Ended

February 28, 2022

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

 

The exercise prices for the options outstanding at February 28, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows:  

                         
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    304    3.29 years   $8.37    304    3.29 years   $8.37 
$9.78   $18.76    224    4.85 years   $10.35    223    4.84 years   $10.33 
$18.77   $33.40    268    6.91 years   $25.12    135    6.54 years   $24.16 
$33.41   $47.63    246    9.13 years   $38.35    31    7.53 years   $35.56 
$47.64   $66.14    246    8.73 years   $58.23    58    8.64 years   $58.88 
           1,288    6.47 years   $27.45    751    4.93 years   $16.81 

 

During the three and six months ended February 28, 2022 the Company issued 1,716 and 3,451 shares of stock valued at $88 thousand and $176 thousand, respectively, to our non-management directors as compensation for board-related duties.

 

The balance of par value common stock and additional paid-in capital as of February 28, 2022, was $10 thousand and $135.5 million, respectively.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
CONCENTRATIONS AND UNCERTAINTIES
6 Months Ended
Feb. 28, 2022
Risks and Uncertainties [Abstract]  
CONCENTRATIONS AND UNCERTAINTIES

NOTE 8: 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. 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 and cash equivalents at financial institutions that may, at times, exceed federally insured limits.

  

Revenue concentration shows that international sales accounted for 33% and 34% of net sales for the six months ended February 28, 2022 and 2021, respectively. Four customers accounted for 11%, 5%, 4%, and 4% of net sales during the six months ended February 28, 2022. Two customers accounted for 13% and 5% of net sales during the six months ended February 28, 2021.

 

Accounts receivable concentration shows that three customers each comprised between 19% and 4% of accounts receivable as of February 28, 2022 compared to four customers each comprising between 15% and 5% of accounts receivable as of February 28, 2021.

 

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

 

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

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT AND GEOGRAPHIC REPORTING
6 Months Ended
Feb. 28, 2022
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC REPORTING

NOTE 9: SEGMENT AND GEOGRAPHIC REPORTING

 

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

 

Results for each business unit segment and consolidated results for the three and six months ended February 28, 2022 and 2021 were as follows: 

               
(in thousands)  Three Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $9,758   $5,038   $14,796 
Cost of revenue   780    2,050    2,830 
Gross profit  $8,978   $2,988   $11,966 
Gross margin   92%    59%    81% 

 

Our software business and services business represented 66% and 34% of total revenue, respectively, for the three months ended February 28, 2022.

 

(in thousands)  Three Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $7,827   $5,320   $13,147 
Cost of revenue   836    2,075    2,911 
Gross profit  $6,991   $3,245   $10,236 
Gross margin   89%    61%    78% 

 

Our software business and services business represented 60% and 40% of total revenue, respectively, for the three months ended February 28, 2021.

 

(in thousands)  Six Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $17,120   $10,093   $27,213 
Cost of revenue   1,515    4,071    5,586 
Gross profit  $15,605   $6,022   $21,627 
Gross margin   91%    60%    79% 

 

Our software business and services business represented 63% and 37% of total revenue, respectively, for the six months ended February 28, 2022.

 

(in thousands)  Six Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $13,975   $9,873   $23,848 
Cost of revenue   1,647    3,697    5,344 
Gross profit  $12,328   $6,176   $18,504 
Gross margin   88%    63%    78% 

 

Our software business and services business represented 59% and 41% of total revenue, respectively, for the six months ended February 28, 2021.

 

Revenue by product and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows: 

        
(in thousands)  Three Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $5,450    56%   $4,483    57% 
MonolixSuite   2,222    23    1,551    20 
ADMET Predictor   1,367    14    1,212    15 
Other   719    7    581    8 
Total software revenue  $9,758    100%   $7,827    100% 
                     
Services revenue                    
PKPD  $2,222    44%   $2,585    49% 
QSP/QST   1,527    30    1,745    33 
PBPK   948    19    945    17 
Other   341    7    45    1 
Total services revenue  $5,038    100%   $5,320    100% 
Total consolidated revenue  $14,796        $13,147      

 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $9,435    55%   $7,819    56% 
MonolixSuite   3,792    22    2,716    19 
ADMET Predictor   2,826    17    2,384    17 
Other   1,067    6    1,056    8 
Total software revenue  $17,120    100%   $13,975    100% 
                     
Services revenue                    
PKPD  $4,548    45%   $4,830    49% 
QSP/QST   2,993    30    2,867    29 
PBPK   1,807    18    1,573    16 
Other   745    7    603    6 
Total services revenue  $10,093    100%   $9,873    100% 
Total consolidated revenue  $27,213        $23,848      

 

Revenue by division and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows:

Schedule of revenue by division

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Simulations Plus  $7,989    54%   $6,646    51% 
Cognigen   2,437    17    2,783    21 
DILIsym   2,102    14    2,114    16 
Lixoft   2,268    15    1,604    12 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Simulations Plus  $14,504    53%   $12,078    51% 
Cognigen   4,940    18    5,451    23 
DILIsym   3,819    14    3,486    15 
Lixoft   3,950    15    2,833    11 
Total  $27,213    100%   $23,848    100% 

 

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

Schedule of revenue by geographic areas

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Americas  $9,696    66%   $8,662    66% 
EMEA   3,706    25    3,071    23 
Asia Pacific   1,394    9    1,414    11 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Americas  $18,155    67%   $15,785    66% 
EMEA   6,731    24    5,560    23 
Asia Pacific   2,327    9    2,503    11 
Total  $27,213    100%   $23,848    100% 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
EMPLOYEE BENEFIT PLAN
6 Months Ended
Feb. 28, 2022
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN

NOTE 10: EMPLOYEE BENEFIT PLAN

 

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

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENTS
6 Months Ended
Feb. 28, 2022
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 11: SUBSEQUENT EVENTS  

 

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

 

On April 1, 2022, upon expiration of the 24-month holdback period set forth in the Share Purchase and Contribution Agreement entered into by and among the Company and the former shareholders of Lixoft on March 31, 2020, the Company released and distributed the $2.0 million holdback consideration, consisting of approximately $1.3 million in cash and $0.7 million in restricted shares of Company common stock (amounting to an aggregate of 20,326 shares of common stock), to the former shareholders of Lixoft. 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Feb. 28, 2022
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiary. 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

 

Remaining Performance Obligations

 

Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of February 28, 2022, remaining performance obligations were approximately $7.3 million. Approximately 90% of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.

 

Disaggregation of Revenue

 

The components of disaggregation of revenue for the three and six months ended February 28, 2022 and 2021 were as follows:

                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Software licenses:                    
Point in time  $9,493   $7,536   $16,600   $13,472 
Over time   265    291    520    503 
                     
Consulting services:                    
Over time   5,038    5,320    10,093    9,873 
Total revenue  $14,796   $13,147   $27,213   $23,848 

 

Contract Balances

 

We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our condensed consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have received consideration from a customer. We refer to contract liabilities as deferred revenue on our condensed consolidated balance sheets.

 

Contract asset balances as of February 28, 2022 and August 31, 2021 were $2.1 million and $3.2 million, respectively.

 

During the three and six months ended February 28, 2022, we recognized $187 thousand and $540 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021 and during the three and six months ended February 28, 2021, we recognized $104 thousand and $400 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.

 

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. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the condensed consolidated statements of operations and comprehensive income as selling, general, and administrative expense.

 

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 and Allowances for Credit Losses

Accounts Receivable and Allowances for Credit Losses

 

The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

 

Investments

Investments

 

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

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

 

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. For available-for-sale debt securities in an unrealized loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income.

 

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the quarter ended February 28, 2022, all of our investments were classified as held-to-maturity.

 

Capitalized Computer Software Development Costs

Capitalized Computer Software Development Costs

 

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

 

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

 

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

 

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

  

Property and Equipment

Property and Equipment

 

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

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

 

Internal-use Software

Internal-use Software

 

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

 

The amortization is classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are also charged to selling, general, and administrative expense as incurred.

 

Leases

Leases

 

Supplemental information related to operating leases was as follows as of February 28, 2022:  

     
(in thousands)    
Right-of-use assets  $1,653 
Lease liabilities, current  $336 
Lease liabilities, long-term  $1,314 
Operating lease costs  $256 
Weighted average remaining lease term   3.55 years 
Weighted average discount rate   3.41% 

  

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 February 28, 2022, 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 February 28, 2022, 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 and six months ended February 28, 2022 and 2021.

 

Reconciliation of Goodwill as of February 28, 2022: 

                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, February 28, 2022  $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 Consolidated 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, and the amounts approximate fair value due to their short maturities.

 

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

                    
February 28, 2022:                
                 
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $60,373   $   $   $60,373 
Short-term investments  $63,922   $   $   $63,922 
Acquisition-related contingent consideration obligations  $   $   $3,460   $3,460 

 

August 31, 2021:

 

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

 

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

 

The following is a reconciliation of contingent consideration value:  

     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   243 
Value at February 28, 2022  $3,460 

  

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 February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $75   $ 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,675    1,325 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,504    1,346 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    18    32 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    959    7,051 
      $16,985   $7,231   $9,754 

 

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

 

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

 

Amortization expense for intellectual property agreements for the three months ended February 28, 2022 and 2021 was $358 thousand and $357 thousand, respectively, and amortization expense for intellectual property agreements for the six months ended February 28, 2022 and 2021 was $715 thousand and $714 thousand, respectively.

 

Other intangible assets

Other intangible assets

 

The following table summarizes our other intangible assets as of February 28, 2022: 

                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Simulations Plus                  
ERP  Straight line 15 years  $1,702   $24   $1,678 
Cognigen                  
Customer relationships  Straight line 8 years   1,100    1,031    69 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    903    997 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    349    2,201 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    38    22 
      $10,352   $2,475   $7,877 

 

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

 

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

 

Amortization expense for other intangible assets for the three months ended February 28, 2022 and 2021 was $156 thousand and $138 thousand, respectively and amortization expense for other intangible assets for the six months ended February 28, 2022 and 2021 was $289 thousand and $275 thousand, respectively. 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 outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended February 28, 2022 and 2021 were as follows:

                 
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2021   2020 
Numerator:                
Net income attributable to common shareholders  $4,409   $3,211   $7,435   $5,690 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,177    20,006    20,164    19,968 
Dilutive effect of stock options   568    836    574    818 
Common stock and common stock equivalents used for diluted earnings per share   20,745    20,842    20,738    20,786 

 

 

Stock-Based Compensation

Stock-Based Compensation

 

Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $703 thousand and $717 thousand for the three months ended February 28, 2022 and 2021, respectively, and $1.3 million and $1.2 million for the six months ended February 28, 2022 and 2021, 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 six months ended February 28, 2022 and 2021.

 

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

 

In March 2020, the FASB issued ASU No. 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 consolidated financial statements or related disclosures.

 

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

 

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

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Feb. 28, 2022
Accounting Policies [Abstract]  
Schedule of disaggregation of revenue
                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Software licenses:                    
Point in time  $9,493   $7,536   $16,600   $13,472 
Over time   265    291    520    503 
                     
Consulting services:                    
Over time   5,038    5,320    10,093    9,873 
Total revenue  $14,796   $13,147   $27,213   $23,848 
Property and Equipment estimated useful lives
 
Equipment 5 years
Computer equipment 3 to 7 years
Furniture and fixtures 5 to 7 years
Leasehold improvements Shorter of life of asset or lease
Balance sheet information related to operating leases
     
(in thousands)    
Right-of-use assets  $1,653 
Lease liabilities, current  $336 
Lease liabilities, long-term  $1,314 
Operating lease costs  $256 
Weighted average remaining lease term   3.55 years 
Weighted average discount rate   3.41% 
Schedule of reconciliation of goodwill
                
(in thousands)  Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2021  $4,789   $5,598   $2,534   $12,921 
Addition                
Impairments                
Balance, February 28, 2022  $4,789   $5,598   $2,534   $12,921 
Schedule of fair value measurements
                    
February 28, 2022:                
                 
(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $60,373   $   $   $60,373 
Short-term investments  $63,922   $   $   $63,922 
Acquisition-related contingent consideration obligations  $   $   $3,460   $3,460 

 

August 31, 2021:

 

(in thousands)  Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $36,984   $   $   $36,984 
Short-term investments  $86,484   $   $   $86,484 
Acquisition-related contingent consideration obligations  $   $   $3,217   $3,217 
Reconciliation of contingent consideration
     
(in thousands)    
Value at August 31, 2021  $3,217 
Contingent consideration payments    
Change in value of contingent consideration   243 
Value at February 28, 2022  $3,460 
Schedule of intellectual property
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $75   $ 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,675    1,325 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,504    1,346 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    18    32 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    959    7,051 
      $16,985   $7,231   $9,754 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Royalty Agreement buy out-Enslein Research  Straight line 10 years  $75   $71   $4 
Termination/nonassertion agreement-TSRL Inc.  Straight line 10 years   6,000    4,375    1,625 
Developed technologies–DILIsym acquisition  Straight line 9 years   2,850    1,346    1,504 
Intellectual rights of Entelos Holding Corp.  Straight line 10 years   50    15    35 
Developed technologies–Lixoft acquisition  Straight line 16 years   8,010    709    7,301 
      $16,985   $6,516   $10,469 
Schedule of other intangible assets
                  
(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Simulations Plus                  
ERP  Straight line 15 years  $1,702   $24   $1,678 
Cognigen                  
Customer relationships  Straight line 8 years   1,100    1,031    69 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    903    997 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    349    2,201 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    38    22 
      $10,352   $2,475   $7,877 

 

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

 

(in thousands)  Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net Book
Value
 
Cognigen                  
Customer relationships  Straight line 8 years  $1,100   $963   $137 
Trade name  None   500        500 
Covenants not to compete  Straight line 5 years   50    50     
DILIsym                  
Customer relationships  Straight line 10 years   1,900    807    1,093 
Trade name  None   860        860 
Covenants not to compete  Straight line 4 years   80    80     
Lixoft                  
Customer relationships  Straight line 14 years   2,550    258    2,292 
Trade name  None   1,550        1,550 
Covenants not to compete  Straight line 3 years   60    28    32 
      $8,650   $2,186   $6,464 
Earnings Per Share (Details - Basic and Diluted Earnings per share)
                 
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2021   2020 
Numerator:                
Net income attributable to common shareholders  $4,409   $3,211   $7,435   $5,690 
                     
Denominator:                    
Weighted-average number of common shares outstanding during the period   20,177    20,006    20,164    19,968 
Dilutive effect of stock options   568    836    574    818 
Common stock and common stock equivalents used for diluted earnings per share   20,745    20,842    20,738    20,786 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER INCOME (EXPENSE), NET (Tables)
6 Months Ended
Feb. 28, 2022
Other Income and Expenses [Abstract]  
Schedule of other income and expense
                    
(in thousands)  Three Months Ended
February 28,
   Six Months Ended
February 28,
 
   2022   2021   2022   2021 
Interest income  $75   $58   $139   $119 
Interest expense       (22)       (22)
Change in valuation of contingent consideration   (122)   (122)   (243)   (243)
Gain on sale of assets            1     
Gain (loss) on currency exchange   100    23    221    28 
Total other income (expense), net  $53   $(63)  $118   $(118)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
INVESTMENTS (Tables)
6 Months Ended
Feb. 28, 2022
Investments, All Other Investments [Abstract]  
Schedule of short term investments
                
(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $64,192   $   $(270)  $63,922 
Total  $64,192   $   $(270)  $63,922 

 

August 31, 2021

 

(in thousands)  Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $86,620   $   $(136)  $86,484 
Total  $86,620   $   $(136)  $86,484 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
CONTRACTS PAYABLE (Tables)
6 Months Ended
Feb. 28, 2022
Other Liabilities Disclosure [Abstract]  
Schedule of liabilities
        
(in thousands)  February 28,
2022
   August 31,
2021
 
Holdback liability  $1,333   $1,333 
Earnout liability   3,460    3,217 
Sub total  $4,793   $4,550 
Less: current portion   4,793    4,550 
Long-term portion  $   $ 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Feb. 28, 2022
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments
     
(in thousands)
Years Ending February 28,
    
2023  $509 
2024   465 
2025   379 
2026   319 
2027   101 
Total undiscounted liabilities   1,773 
Less: imputed interest   (123)
Total operating lease liabilities (including current portion)  $1,650 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS’ EQUITY (Tables)
6 Months Ended
Feb. 28, 2022
Equity [Abstract]  
Schedule of common stock outstanding
                    
  

Three Months Ended

February 28,

  

Six Months Ended

February 28,

 
   2022   2021   2022   2021 
Common stock outstanding, beginning of the period   20,168,796    19,958,760    20,141,521    19,923,277 
Common stock issued during the period   12,988    100,768    40,263    136,251 
Common stock outstanding, end of the period   20,181,784    20,059,528    20,181,784    20,059,528 
Schedule of dividends declared and paid
                           
(in thousands, except dividend per share)   Fiscal Year 2022              
Record Date   Distribution Date   Number of Shares
Outstanding on
Record Date
    Dividend per
Share
    Total Amount  
10/25/2021   11/01/2021     20,148     $ 0.06       1,209  
1/31/2022   2/07/2022     20,178     $ 0.06       1,211  
Total                       $ 2,420  

 

(in thousands, except dividend per share)   Fiscal Year 2021              
Record Date   Distribution Date   Number of Shares
Outstanding on
Record Date
    Dividend per
Share
    Total Amount  
10/26/2020   11/02/2020     19,924     $ 0.06     $ 1,195  
1/25/2021   2/01/2021     20,010     $ 0.06       1,201  
4/26/2021   5/03/2021     20,115     $ 0.06       1,207  
7/26/2021   8/02/2021     20,139     $ 0.06       1,208  
Total                       $ 4,811  
Schedule of stock option activity
               
(in thousands, except per share and weighted-average amounts)
Transactions during the six months ended February 28, 2022
  Number of
Options
   Weighted-
Average
Exercise
Price
Per Share
   Weighted-
Average
Remaining
Contractual
Life (Years)
 
Outstanding, August 31, 2021   1,184   $25.63    6.47 
Granted   189   $39.22      
Exercised   (44)  $17.48      
Cancelled/Forfeited   (41)  $39.72      
Outstanding, February 28, 2022   1,288   $27.45    6.47 
Exercisable, February 28, 2022   751   $16.81    4.93 
Schedule of fair value of options
          
(in thousands except pricing) 

Six Months Ended

February 28, 2022

   Fiscal Year 2021 
Estimated fair value of awards granted  $3,042   $5,092 
Unvested forfeiture rate   0%    0% 
Weighted average grant price  $39.22   $57.60 
Weighted average market price  $39.22   $57.60 
Weighted average volatility   41.91%    40.49% 
Weighted average risk-free rate   1.44%    0.64% 
Weighted average dividend yield   0.61%    0.42% 
Weighted average expected life   6.60 years    6.63 years 
Schedule of options by exercise price range
                         
(in thousands except prices)                         
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.85   $9.77    304    3.29 years   $8.37    304    3.29 years   $8.37 
$9.78   $18.76    224    4.85 years   $10.35    223    4.84 years   $10.33 
$18.77   $33.40    268    6.91 years   $25.12    135    6.54 years   $24.16 
$33.41   $47.63    246    9.13 years   $38.35    31    7.53 years   $35.56 
$47.64   $66.14    246    8.73 years   $58.23    58    8.64 years   $58.88 
           1,288    6.47 years   $27.45    751    4.93 years   $16.81 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT AND GEOGRAPHIC REPORTING (Tables)
6 Months Ended
Feb. 28, 2022
Segment Reporting [Abstract]  
Schedule of revenue by business unit
               
(in thousands)  Three Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $9,758   $5,038   $14,796 
Cost of revenue   780    2,050    2,830 
Gross profit  $8,978   $2,988   $11,966 
Gross margin   92%    59%    81% 

 

Our software business and services business represented 66% and 34% of total revenue, respectively, for the three months ended February 28, 2022.

 

(in thousands)  Three Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $7,827   $5,320   $13,147 
Cost of revenue   836    2,075    2,911 
Gross profit  $6,991   $3,245   $10,236 
Gross margin   89%    61%    78% 

 

Our software business and services business represented 60% and 40% of total revenue, respectively, for the three months ended February 28, 2021.

 

(in thousands)  Six Months Ended February 28, 2022 
   Software   Services   Total 
Revenue  $17,120   $10,093   $27,213 
Cost of revenue   1,515    4,071    5,586 
Gross profit  $15,605   $6,022   $21,627 
Gross margin   91%    60%    79% 

 

Our software business and services business represented 63% and 37% of total revenue, respectively, for the six months ended February 28, 2022.

 

(in thousands)  Six Months Ended February 28, 2021 
   Software   Services   Total 
Revenue  $13,975   $9,873   $23,848 
Cost of revenue   1,647    3,697    5,344 
Gross profit  $12,328   $6,176   $18,504 
Gross margin   88%    63%    78% 
Schedule of revenue by product
        
(in thousands)  Three Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $5,450    56%   $4,483    57% 
MonolixSuite   2,222    23    1,551    20 
ADMET Predictor   1,367    14    1,212    15 
Other   719    7    581    8 
Total software revenue  $9,758    100%   $7,827    100% 
                     
Services revenue                    
PKPD  $2,222    44%   $2,585    49% 
QSP/QST   1,527    30    1,745    33 
PBPK   948    19    945    17 
Other   341    7    45    1 
Total services revenue  $5,038    100%   $5,320    100% 
Total consolidated revenue  $14,796        $13,147      

 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Software revenue                    
GastroPlus  $9,435    55%   $7,819    56% 
MonolixSuite   3,792    22    2,716    19 
ADMET Predictor   2,826    17    2,384    17 
Other   1,067    6    1,056    8 
Total software revenue  $17,120    100%   $13,975    100% 
                     
Services revenue                    
PKPD  $4,548    45%   $4,830    49% 
QSP/QST   2,993    30    2,867    29 
PBPK   1,807    18    1,573    16 
Other   745    7    603    6 
Total services revenue  $10,093    100%   $9,873    100% 
Total consolidated revenue  $27,213        $23,848      
Schedule of revenue by division

Schedule of revenue by division

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Simulations Plus  $7,989    54%   $6,646    51% 
Cognigen   2,437    17    2,783    21 
DILIsym   2,102    14    2,114    16 
Lixoft   2,268    15    1,604    12 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Simulations Plus  $14,504    53%   $12,078    51% 
Cognigen   4,940    18    5,451    23 
DILIsym   3,819    14    3,486    15 
Lixoft   3,950    15    2,833    11 
Total  $27,213    100%   $23,848    100% 
Schedule of revenue by geographic areas

Schedule of revenue by geographic areas

(in thousands)  Three Months Ended February 28, 
   2022   2021 
Americas  $9,696    66%   $8,662    66% 
EMEA   3,706    25    3,071    23 
Asia Pacific   1,394    9    1,414    11 
Total  $14,796    100%   $13,147    100% 

 

(in thousands)  Six Months Ended February 28, 
   2022   2021 
Americas  $18,155    67%   $15,785    66% 
EMEA   6,731    24    5,560    23 
Asia Pacific   2,327    9    2,503    11 
Total  $27,213    100%   $23,848    100% 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Product Information [Line Items]        
Revenues $ 14,796 $ 13,147 $ 27,213 $ 23,848
Software Licenses [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 9,493 7,536 16,600 13,472
Software Licenses [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 265 291 520 503
Consulting Services [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues $ 5,038 $ 5,320 $ 10,093 $ 9,873
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)
6 Months Ended
Feb. 28, 2022
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 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) - USD ($)
$ in Thousands
6 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Accounting Policies [Abstract]    
Operating Lease, Right-of-Use Asset $ 1,653 $ 1,276
Operating Lease, Liability, Current 336 382
Operating Lease, Liability, Noncurrent 1,314 $ 896
Operating Lease, Cost $ 256  
Weighted average remaining lease term 3 years 6 months 18 days  
Operating Lease, Weighted Average Discount Rate, Percent 3.41%  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)
$ in Thousands
6 Months Ended
Feb. 28, 2022
USD ($)
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance $ 12,921
Addition 0
Impairments 0
Goodwill, ending balance 12,921
Cognigen [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 4,789
Addition 0
Impairments 0
Goodwill, ending balance 4,789
DILIsym [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 5,598
Addition 0
Impairments 0
Goodwill, ending balance 5,598
Lixoft [Member]  
Restructuring Cost and Reserve [Line Items]  
Goodwill, beginning balance 2,534
Addition 0
Impairments 0
Goodwill, ending balance $ 2,534
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Feb. 28, 2022
Aug. 31, 2021
Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets $ 60,373 $ 36,984
Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 63,922 86,484
Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 3,460 3,217
Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 60,373 36,984
Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 63,922 86,484
Fair Value, Inputs, Level 1 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value liabilities $ 3,460 $ 3,217
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) - USD ($)
$ in Thousands
6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Accounting Policies [Abstract]    
Contingent consideration, beginning balance $ 3,217  
Contingent consideration payments 0  
Change in value of contingent consideration 243 $ 243
Contingent consideration, ending balance $ 3,460  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) - Intellectual Property [Member] - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Acquisition value $ 16,985 $ 16,985
Accumulated amortization 7,231 6,516
Net book value $ 9,754 $ 10,469
Enslien [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 75 $ 75
Accumulated amortization 75 71
Net book value $ 0 $ 4
TSRL [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 6,000 $ 6,000
Accumulated amortization 4,675 4,375
Net book value $ 1,325 $ 1,625
DILIsym [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 9 years Straight line 9 years
Acquisition value $ 2,850 $ 2,850
Accumulated amortization 1,504 1,346
Net book value $ 1,346 $ 1,504
Entelos [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 50 $ 50
Accumulated amortization 18 15
Net book value $ 32 $ 35
Lixoft [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Amortization period Straight line 16 years Straight line 16 years
Acquisition value $ 8,010 $ 8,010
Accumulated amortization 959 709
Net book value $ 7,051 $ 7,301
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Other Intangible Assets [Member]    
Restructuring Cost and Reserve [Line Items]    
Acquisition value $ 10,352 $ 8,650
Accumulated amortization 2,475 2,186
Net book value $ 7,877 $ 6,464
Simulations Plus [Member] | ERP [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 15 years  
Acquisition value $ 1,702  
Accumulated amortization 24  
Net book value $ 1,678  
Cognigen [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 8 years Straight line 8 years
Acquisition value $ 1,100 $ 1,100
Accumulated amortization 1,031 963
Net book value $ 69 $ 137
Cognigen [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 500 $ 500
Accumulated amortization 0 0
Net book value $ 500 $ 500
Cognigen [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 5 years Straight line 5 years
Acquisition value $ 50 $ 50
Accumulated amortization 50 50
Net book value $ 0 $ 0
DILIsym [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 10 years Straight line 10 years
Acquisition value $ 1,900 $ 1,900
Accumulated amortization 903 807
Net book value $ 997 $ 1,093
DILIsym [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 860 $ 860
Accumulated amortization 0 0
Net book value $ 860 $ 860
DILIsym [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 4 years Straight line 4 years
Acquisition value $ 80 $ 80
Accumulated amortization 80 80
Net book value $ 0 $ 0
Lixoft [Member] | Customer Relationships [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 14 years Straight line 14 years
Acquisition value $ 2,550 $ 2,550
Accumulated amortization 349 258
Net book value $ 2,201 $ 2,292
Lixoft [Member] | Trade Names [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period None None
Acquisition value $ 1,550 $ 1,550
Accumulated amortization 0 0
Net book value $ 1,550 $ 1,550
Lixoft [Member] | Noncompete Agreements [Member]    
Restructuring Cost and Reserve [Line Items]    
Amortization period Straight line 3 years Straight line 3 years
Acquisition value $ 60 $ 60
Accumulated amortization 38 28
Net book value $ 22 $ 32
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details - Basic and Diluted Earnings per share) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Numerator:        
Net income attributable to common shareholders $ 4,409 $ 3,211 $ 7,435 $ 5,690
Denominator:        
Weighted-average number of common shares outstanding during the period 20,177 20,006 20,164 19,968
Dilutive effect of stock options 568 836 574 818
Common stock and common stock equivalents used for diluted earnings per share 20,745 20,842 20,738 20,786
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]          
Performance Obligations $ 7,300   $ 7,300    
Contract asset 2,100   2,100   $ 3,200
Contract with Customer, Liability, Revenue Recognized 187 $ 104 540 $ 400  
Amortization of software development 328 365 624 690  
Impairment charges     0 0  
Stock-based compensation 703 717 1,300 1,200  
Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets 358 357 715 714  
Other Intangible Assets [Member]          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets $ 156 $ 138 $ 289 $ 275  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER INCOME (EXPENSE), NET (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Other Income and Expenses [Abstract]        
Interest income $ 75 $ 58 $ 139 $ 119
Interest expense 0 (22) 0 (22)
Change in valuation of contingent consideration (122) (122) (243) (243)
Gain on sale of assets   0 1 0
Gain (loss) on currency exchange 100 23 221 28
Total other income (expense), net $ 53 $ (63) $ 118 $ (118)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
INVESTMENTS (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Net Investment Income [Line Items]    
Short term investment, amortized cost $ 64,192 $ 86,620
Gross unrealized gains 0 0
Gross unrealized loss (270) (136)
Short term investment, fair value 63,922 86,484
Commercial Paper [Member]    
Net Investment Income [Line Items]    
Short term investment, amortized cost 64,192 86,620
Gross unrealized gains 0 0
Gross unrealized loss (270) (136)
Short term investment, fair value $ 63,922 $ 86,484
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
CONTRACTS PAYABLE (Details) - USD ($)
$ in Thousands
Feb. 28, 2022
Aug. 31, 2021
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 4,793 $ 4,550
Less: Current Portion 4,793 4,550
Long-Term 0 0
Holdback Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer 1,333 1,333
Earnout Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 3,460 $ 3,217
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
CONTRACTS PAYABLE (Details Narrative)
$ in Thousands
1 Months Ended
Jun. 30, 2021
USD ($)
Lixoft [Member]  
Restructuring Cost and Reserve [Line Items]  
Earnout payment made $ 2,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Future minimum lease payments (Details)
$ in Thousands
Feb. 28, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 509
2024 465
2025 379
2026 319
2027 101
Total undiscounted liabilities 1,773
Less: imputed interest (123)
Total operating lease liabilities (including current portion) $ 1,650
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Line of Credit Facility [Line Items]        
Rent expense $ 120 $ 147 $ 276 $ 332
Wells Fargo [Member]        
Line of Credit Facility [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 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS EQUITY (Details - Shares Outstanding) - shares
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Equity [Abstract]        
Common stock outstanding, beginning of year 20,168,796 19,958,760 20,141,521 19,923,277
Common stock issued during the year 12,988 100,768 40,263 136,251
Common stock outstanding, end of year 20,181,784 20,059,528 20,181,784 20,059,528
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS EQUITY (Details - Dividends) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Dividends Payable [Line Items]    
Total Amount $ 2,420 $ 4,811
FY 2022 1st Qtr [Member]    
Dividends Payable [Line Items]    
Record Date Oct. 25, 2021  
Distribution Date Nov. 01, 2021  
Number of Shares Outstanding on Record Date 20,148  
Dividend per Share $ 0.06  
Total Amount $ 1,209  
FY 2022 2nd Qtr [Member]    
Dividends Payable [Line Items]    
Record Date Jan. 31, 2022  
Distribution Date Feb. 07, 2022  
Number of Shares Outstanding on Record Date 20,178  
Dividend per Share $ 0.06  
Total Amount $ 1,211  
FY 2021 1st Qtr [Member]    
Dividends Payable [Line Items]    
Record Date   Oct. 26, 2020
Distribution Date   Nov. 02, 2020
Number of Shares Outstanding on Record Date   19,924
Dividend per Share   $ 0.06
Total Amount   $ 1,195
FY 2021 2nd Qtr [Member]    
Dividends Payable [Line Items]    
Record Date   Jan. 25, 2021
Distribution Date   Feb. 01, 2021
Number of Shares Outstanding on Record Date   20,010
Dividend per Share   $ 0.06
Total Amount   $ 1,201
FY 2021 3rd Qtr [Member]    
Dividends Payable [Line Items]    
Record Date   Apr. 26, 2021
Distribution Date   May 03, 2021
Number of Shares Outstanding on Record Date   20,115
Dividend per Share   $ 0.06
Total Amount   $ 1,207
FY 2021 4th Qtr [Member]    
Dividends Payable [Line Items]    
Record Date   Jul. 26, 2021
Distribution Date   Aug. 02, 2021
Number of Shares Outstanding on Record Date   20,139
Dividend per Share   $ 0.06
Total Amount   $ 1,208
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS EQUITY (Details - Option activity) - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted $ 39.22   $ 57.60
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option outstanding, beginning balance 1,184    
Outstanding $ 25.63    
Outstanding, end of period 6 years 5 months 19 days 6 years 5 months 19 days  
Granted 189    
Granted $ 39.22    
Exercised (44)    
Exercised $ 17.48    
Canceled/Forfeited (41)    
Canceled/Forfeited $ 39.72    
Option Outstanding, ending balance 1,288   1,184
Outstanding $ 27.45   $ 25.63
Options exercisable 751    
Options exercisable $ 16.81    
Options exercisable - weighted average life 4 years 11 months 4 days    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS EQUITY (Details - Fair value of options) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Feb. 28, 2022
Aug. 31, 2021
Equity [Abstract]    
Estimated fair value of awards granted $ 3,042 $ 5,092
Unvested forfeiture rate 0.00% 0.00%
Weighted average grant price $ 39.22 $ 57.60
Weighted average market price $ 39.22 $ 57.60
Weighted average volatility 41.91% 40.49%
Weighted average risk-free rate 1.44% 0.64%
Weighted average dividend yield 0.61% 0.42%
Weighted average expected life 6 years 7 months 6 days 6 years 7 months 17 days
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) - Equity Option [Member] - $ / shares
shares in Thousands
6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards outstanding 1,288   1,184
Awards outstanding weighted average remaining contractual life 6 years 5 months 19 days 6 years 5 months 19 days  
Awards outstanding weighted average exercise price $ 27.45   $ 25.63
Awards exercisable 751    
Awards exercisable weighted average remaining contractual life 4 years 11 months 4 days    
Awards exercisable weighted average exercise price $ 16.81    
$6.85 to $9.77 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price low 6.85    
Exercise price high $ 9.77    
Awards outstanding 304    
Awards outstanding weighted average remaining contractual life 3 years 3 months 14 days    
Awards outstanding weighted average exercise price $ 8.37    
Awards exercisable 304    
Awards exercisable weighted average remaining contractual life 3 years 3 months 14 days    
Awards exercisable weighted average exercise price $ 8.37    
$9.78 to $18.76 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price low 9.78    
Exercise price high $ 18.76    
Awards outstanding 224    
Awards outstanding weighted average remaining contractual life 4 years 10 months 6 days    
Awards outstanding weighted average exercise price $ 10.35    
Awards exercisable 223    
Awards exercisable weighted average remaining contractual life 4 years 10 months 2 days    
Awards exercisable weighted average exercise price $ 10.33    
$18.77 to $33.40 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price low 18.77    
Exercise price high $ 33.40    
Awards outstanding 268    
Awards outstanding weighted average remaining contractual life 6 years 10 months 28 days    
Awards outstanding weighted average exercise price $ 25.12    
Awards exercisable 135    
Awards exercisable weighted average remaining contractual life 6 years 6 months 14 days    
Awards exercisable weighted average exercise price $ 24.16    
$33.41 to $47.63 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price low 33.41    
Exercise price high $ 47.63    
Awards outstanding 246    
Awards outstanding weighted average remaining contractual life 9 years 1 month 17 days    
Awards outstanding weighted average exercise price $ 38.35    
Awards exercisable 31    
Awards exercisable weighted average remaining contractual life 7 years 6 months 10 days    
Awards exercisable weighted average exercise price $ 35.56    
$47.64 to $66.14 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price low 47.64    
Exercise price high $ 66.14    
Awards outstanding 246    
Awards outstanding weighted average remaining contractual life 8 years 8 months 23 days    
Awards outstanding weighted average exercise price $ 58.23    
Awards exercisable 58    
Awards exercisable weighted average remaining contractual life 8 years 7 months 20 days    
Awards exercisable weighted average exercise price $ 58.88    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS’ EQUITY (Details Narrative)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
USD ($)
shares
Feb. 28, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Par value common stock $ 10 $ 10
Additional Paid in Capital, Common Stock $ 135,500 $ 135,500
Nonmanagement Directors [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares issued to Directors for services, shares | shares 1,716 3,451
Shares issued to Directors for services $ 88 $ 176
Equity Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 7,600 $ 7,600
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   3 years 4 months 9 days
Equity 2017 Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved for issuance under the plan | shares 1,000 1,000
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) - Customer Concentration Risk [Member]
6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Revenue Benchmark [Member] | International Sales [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 33.00% 34.00%
Revenue Benchmark [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 11.00% 13.00%
Revenue Benchmark [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 5.00%  
Revenue Benchmark [Member] | Customer 3 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 4.00% 5.00%
Revenue Benchmark [Member] | Customer 4 [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 4.00%  
Accounts Receivable [Member] | Three Customers [Member] | Maximum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 19.00%  
Accounts Receivable [Member] | Three Customers [Member] | Minimum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage 4.00%  
Accounts Receivable [Member] | Four Customers [Member] | Maximum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage   15.00%
Accounts Receivable [Member] | Four Customers [Member] | Minimum [Member]    
Concentration Risk [Line Items]    
Net sales concentration percentage   5.00%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Revenue from External Customer [Line Items]        
Revenues $ 14,796 $ 13,147 $ 27,213 $ 23,848
Cost of revenues 2,830 2,911 5,586 5,344
Gross profit $ 11,966 $ 10,236 $ 21,627 $ 18,504
Gross margin 81.00% 78.00% 79.00% 78.00%
Software [Member]        
Revenue from External Customer [Line Items]        
Revenues $ 9,758 $ 7,827 $ 17,120 $ 13,975
Cost of revenues 780 836 1,515 1,647
Gross profit $ 8,978 $ 6,991 $ 15,605 $ 12,328
Gross margin 92.00% 89.00% 91.00% 88.00%
Services [Member]        
Revenue from External Customer [Line Items]        
Revenues $ 5,038 $ 5,320 $ 10,093 $ 9,873
Cost of revenues 2,050 2,075 4,071 3,697
Gross profit $ 2,988 $ 3,245 $ 6,022 $ 6,176
Gross margin 59.00% 61.00% 60.00% 63.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 14,796 $ 13,147 $ 27,213 $ 23,848
Total Software Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Software Revenues [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 9,758 $ 7,827 $ 17,120 $ 13,975
Software Revenues [Member] | Gastr Plus [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 5,450 $ 4,483 $ 9,435 $ 7,819
Software Revenues [Member] | Gastr Plus [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 56.00% 57.00% 55.00% 56.00%
Software Revenues [Member] | Monolix Suite [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 2,222 $ 1,551 $ 3,792 $ 2,716
Software Revenues [Member] | Monolix Suite [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 23.00% 20.00% 22.00% 19.00%
Software Revenues [Member] | A D M E T Predictor [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 1,367 $ 1,212 $ 2,826 $ 2,384
Software Revenues [Member] | A D M E T Predictor [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 14.00% 15.00% 17.00% 17.00%
Software Revenues [Member] | Other [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 719 $ 581 $ 1,067 $ 1,056
Software Revenues [Member] | Other [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 7.00% 8.00% 6.00% 8.00%
Services Revenues [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 5,038 $ 5,320 $ 10,093 $ 9,873
Services Revenues [Member] | Other [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue 341 45 745 603
Services Revenues [Member] | PKPD [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 2,222 $ 2,585 $ 4,548 $ 4,830
Services Revenues [Member] | PKPD [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 44.00% 49.00% 45.00% 49.00%
Services Revenues [Member] | QSP/QST [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 1,527 $ 1,745 $ 2,993 $ 2,867
Services Revenues [Member] | QSP/QST [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 30.00% 33.00% 30.00% 29.00%
Services Revenues [Member] | PBPK [Member]        
Revenue, Major Customer [Line Items]        
Total consolidated revenue $ 948 $ 945 $ 1,807 $ 1,573
Services Revenues [Member] | PBPK [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 19.00% 17.00% 18.00% 16.00%
Services Revenues [Member] | Other Services Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 7.00% 1.00% 7.00% 6.00%
Total Services Revenues [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule of revenue by division (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Revenue, Major Customer [Line Items]        
Revenues $ 14,796 $ 13,147 $ 27,213 $ 23,848
Simulations Plus, Inc. [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 7,989 $ 6,646 $ 14,504 $ 12,078
Simulations Plus, Inc. [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 54.00% 51.00% 53.00% 51.00%
Cognigen [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 2,437 $ 2,783 $ 4,940 $ 5,451
Cognigen [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 17.00% 21.00% 18.00% 23.00%
DILIsym [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 2,102 $ 2,114 $ 3,819 $ 3,486
DILIsym [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 14.00% 16.00% 14.00% 15.00%
Lixoft [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 2,268 $ 1,604 $ 3,950 $ 2,833
Lixoft [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 15.00% 12.00% 15.00% 11.00%
All Divisions [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule of revenue by geographic areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Revenue, Major Customer [Line Items]        
Revenues $ 14,796 $ 13,147 $ 27,213 $ 23,848
Americas [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 9,696 $ 8,662 $ 18,155 $ 15,785
Americas [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 66.00% 66.00% 67.00% 66.00%
EMEA [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 3,706 $ 3,071 $ 6,731 $ 5,560
EMEA [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 25.00% 23.00% 24.00% 23.00%
Asia Pacific [Member]        
Revenue, Major Customer [Line Items]        
Revenues $ 1,394 $ 1,414 $ 2,327 $ 2,503
Asia Pacific [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 9.00% 11.00% 9.00% 11.00%
All Geographic Areas [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Revenue, Major Customer [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Retirement Benefits [Abstract]        
Contribution by employer in benefit plan $ 194 $ 131 $ 308 $ 252
XML 64 simulations_i10q-022822_htm.xml IDEA: XBRL DOCUMENT 0001023459 2021-09-01 2022-02-28 0001023459 2022-04-04 0001023459 2022-02-28 0001023459 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-08-31 0001023459 2021-12-01 2022-02-28 0001023459 2020-12-01 2021-02-28 0001023459 2020-09-01 2021-02-28 0001023459 SLP:SoftwareMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesMember 2020-09-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-11-30 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-11-30 0001023459 us-gaap:RetainedEarningsMember 2020-11-30 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-12-01 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-12-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-12-01 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-12-01 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-01 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-01 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2022-02-28 0001023459 SLP:CommonStockAndAdditionalPaidInCapitalMember 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001023459 2021-02-28 0001023459 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2021-12-01 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2020-12-01 2021-02-28 0001023459 us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2021-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-12-01 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-12-01 2021-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2022-02-28 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-12-01 2022-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-12-01 2021-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-02-28 0001023459 SLP:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-02-28 0001023459 us-gaap:EquipmentMember 2021-09-01 2022-02-28 0001023459 us-gaap:ComputerEquipmentMember 2021-09-01 2022-02-28 0001023459 us-gaap:FurnitureAndFixturesMember 2021-09-01 2022-02-28 0001023459 us-gaap:LeaseholdImprovementsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2021-08-31 0001023459 SLP:DILIsymMember 2021-08-31 0001023459 SLP:LixoftMember 2021-08-31 0001023459 SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2022-02-28 0001023459 SLP:DILIsymMember 2022-02-28 0001023459 SLP:LixoftMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2022-02-28 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember SLP:AquisitionRelatedContingentConsiderationObligationsMember 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2022-02-28 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EnslienMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:TSRLMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:EntelosMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 SLP:SimulationsPlusMember SLP:ERPMember 2021-09-01 2022-02-28 0001023459 SLP:SimulationsPlusMember SLP:ERPMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2022-02-28 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2022-02-28 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:TradeNamesMember 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2022-02-28 0001023459 us-gaap:CommercialPaperMember 2021-09-01 2022-02-28 0001023459 us-gaap:CommercialPaperMember 2021-08-31 0001023459 us-gaap:CommercialPaperMember 2020-09-01 2021-08-31 0001023459 2020-09-01 2021-08-31 0001023459 SLP:LixoftMember 2021-06-01 2021-06-30 0001023459 SLP:HoldbackLiabilityLixoftMember 2022-02-28 0001023459 SLP:HoldbackLiabilityLixoftMember 2021-08-31 0001023459 SLP:EarnoutLiabilityLixoftMember 2022-02-28 0001023459 SLP:EarnoutLiabilityLixoftMember 2021-08-31 0001023459 SLP:WellsFargoMember 2022-02-28 0001023459 SLP:WellsFargoMember 2021-09-01 2022-02-28 0001023459 2021-11-30 0001023459 2020-11-30 0001023459 SLP:RecordDate20221Member 2021-09-01 2022-02-28 0001023459 SLP:RecordDate20222Member 2021-09-01 2022-02-28 0001023459 SLP:RecordDate20211Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20212Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20213Member 2020-09-01 2021-08-31 0001023459 SLP:RecordDate20214Member 2020-09-01 2021-08-31 0001023459 SLP:Equity2017IncentivePlanMember 2022-02-28 0001023459 us-gaap:StockOptionMember 2022-02-28 0001023459 us-gaap:StockOptionMember 2021-09-01 2022-02-28 0001023459 SLP:NonmanagementDirectorsMember 2021-12-01 2022-02-28 0001023459 SLP:NonmanagementDirectorsMember 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-02-28 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price1Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price2Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price3Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price4Member 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2021-09-01 2022-02-28 0001023459 us-gaap:StockOptionMember SLP:Price5Member 2022-02-28 0001023459 SLP:InternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:InternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:ThreeCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:ThreeCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:FourCustomersMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:FourCustomersMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember 2021-12-01 2022-02-28 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-12-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember 2020-12-01 2021-02-28 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-12-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:GastrPlusMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:GastrPlusMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:MonolixSuiteMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:MonolixSuiteMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:ADMETPredictorMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:ADMETPredictorMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 SLP:SoftwareRevenuesMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:SoftwareRevenuesMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:TotalSoftwareRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PKPDMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PKPDMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:QSPQSTMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:QSPQSTMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:PBPKMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:PBPKMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember SLP:OtherMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:OtherServicesRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:ServicesRevenuesMember 2021-09-01 2022-02-28 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:ServicesRevenuesMember 2020-09-01 2021-02-28 0001023459 SLP:TotalServicesRevenuesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:SimulationsMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-12-01 2022-02-28 0001023459 SLP:SimulationsMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-12-01 2021-02-28 0001023459 SLP:CognigenMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-12-01 2022-02-28 0001023459 SLP:CognigenMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-12-01 2021-02-28 0001023459 SLP:DILIsymMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-12-01 2022-02-28 0001023459 SLP:DILIsymMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-12-01 2021-02-28 0001023459 SLP:LixoftMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-12-01 2022-02-28 0001023459 SLP:LixoftMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-12-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-12-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-12-01 2021-02-28 0001023459 SLP:SimulationsMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2021-09-01 2022-02-28 0001023459 SLP:SimulationsMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:SimulationsMember 2020-09-01 2021-02-28 0001023459 SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2021-09-01 2022-02-28 0001023459 SLP:CognigenMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:CognigenMember 2020-09-01 2021-02-28 0001023459 SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2021-09-01 2022-02-28 0001023459 SLP:DILIsymMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SLP:DILIsymMember 2020-09-01 2021-02-28 0001023459 SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2021-09-01 2022-02-28 0001023459 SLP:LixoftMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:LixoftMember 2020-09-01 2021-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2021-09-01 2022-02-28 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember SLP:AllDivisionsMember 2020-09-01 2021-02-28 0001023459 srt:AmericasMember 2021-12-01 2022-02-28 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-12-01 2022-02-28 0001023459 srt:AmericasMember 2020-12-01 2021-02-28 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-12-01 2021-02-28 0001023459 us-gaap:EMEAMember 2021-12-01 2022-02-28 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-12-01 2022-02-28 0001023459 us-gaap:EMEAMember 2020-12-01 2021-02-28 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-12-01 2021-02-28 0001023459 srt:AsiaPacificMember 2021-12-01 2022-02-28 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-12-01 2022-02-28 0001023459 srt:AsiaPacificMember 2020-12-01 2021-02-28 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-12-01 2021-02-28 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-12-01 2022-02-28 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-12-01 2021-02-28 0001023459 srt:AmericasMember 2021-09-01 2022-02-28 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 srt:AmericasMember 2020-09-01 2021-02-28 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 us-gaap:EMEAMember 2021-09-01 2022-02-28 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 us-gaap:EMEAMember 2020-09-01 2021-02-28 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 srt:AsiaPacificMember 2021-09-01 2022-02-28 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 srt:AsiaPacificMember 2020-09-01 2021-02-28 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-02-28 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-02-28 0001023459 SLP:AllGeographicAreasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-02-28 iso4217:USD shares iso4217:USD shares pure 0001023459 false --08-31 2022 Q2 10-Q true 2022-02-28 false 001-32046 Simulations Plus, Inc. CA 95-4595609 42505 10th Street West Lancaster CA 93534-7059 (661) 723-7723 Common Stock, par value $0.001 per share SLP NASDAQ Yes Yes Large Accelerated Filer false false false 20206550 60373000 36984000 12000 78000 15039000 9851000 449000 1012000 3573000 4846000 64192000 86620000 143626000 139313000 15062000 14438000 8529000 7646000 634000 1838000 1653000 1276000 7231000 6516000 9754000 10469000 2475000 2186000 7877000 6464000 12921000 12921000 50000 51000 185044000 179978000 414000 387000 2220000 5604000 4793000 4550000 336000 382000 1241000 651000 9004000 11574000 2150000 1726000 1314000 896000 12468000 14196000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 20181784 20181784 20141521 20141521 135472000 133418000 37422000 32407000 -318000 -43000 172576000 165782000 185044000 179978000 9758000 7827000 17120000 13975000 5038000 5320000 10093000 9873000 14796000 13147000 27213000 23848000 780000 836000 1515000 1647000 2050000 2075000 4071000 3697000 2830000 2911000 5586000 5344000 11966000 10236000 21627000 18504000 902000 1292000 1784000 2101000 5584000 5458000 10572000 9866000 6486000 6750000 12356000 11967000 5480000 3486000 9271000 6537000 53000 -63000 118000 -118000 5533000 3423000 9389000 6419000 1124000 212000 1954000 729000 4409000 3211000 7435000 5690000 0.22 0.16 0.37 0.28 0.21 0.15 0.36 0.27 20177000 20006000 20164000 19968000 20745000 20842000 20738000 20786000 -38000 -4000 -275000 -4000 4371000 3207000 7160000 5686000 134512000 129253000 133418000 128541000 169000 656000 541000 836000 703000 717000 1337000 1166000 88000 87000 176000 170000 135472000 130713000 135472000 130713000 34224000 28720000 32407000 27436000 1211000 1201000 2420000 2396000 4409000 3211000 7435000 5690000 37422000 30730000 37422000 30730000 -280000 58000 -43000 58000 -38000 -4000 -275000 -4000 -318000 54000 -318000 54000 165782000 4409000 3211000 7435000 5690000 172576000 161497000 172576000 161497000 0.06 0.06 0.12 0.12 7435000 5690000 1840000 1776000 243000 243000 1122000 1276000 1513000 1336000 -424000 -6000 275000 4000 5188000 3884000 -563000 280000 -1274000 556000 22000 51000 -3384000 640000 590000 340000 6179000 6634000 710000 583000 25504000 40789000 46810000 30950000 1507000 1474000 19089000 -11896000 2420000 2396000 541000 836000 -1879000 -1560000 23389000 -6822000 36984000 49207000 60373000 42385000 921000 878000 624000 905000 <p id="xdx_80F_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z1HizDiwcnY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1: <span id="xdx_822_zwYbaRO1Bn4j">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 Quarterly Report on Form 10-Q for the quarter ended February 28, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August 31, 2021, filed with the Securities and Exchange Commission (“SEC”) on October 27, 2021. As contemplated by the SEC under Article 8 of Regulation S-X, the accompanying consolidated financial statements and footnotes have been condensed, and therefore, do not contain all disclosures required by generally accepted accounting principles. The interim financial data are unaudited; however, in the opinion of Simulations Plus, Inc., the interim data include all adjustments, consisting only of normal recurring adjustments, necessary for a fair statement of the results for the interim periods. Results for interim periods are not necessarily indicative of those to be expected for the full year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Organization</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”) as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective September 1, 2021, the Company merged Cognigen and DILIsym with and into Simulations Plus, Inc. through short form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Lines of Business</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing artificial intelligence (“AI”) and machine learning based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial data analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies. They are also provided to academic agencies for use in the conduct of industry-based research and to regulatory agencies for product approval.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_801_eus-gaap--SignificantAccountingPoliciesTextBlock_zM49T99ff0mk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2: <span id="xdx_82E_z44nS2ZPW338">SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_ziX1t6mnl6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zGuffUWLDREi">Principles of Consolidation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiary. 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_84A_eus-gaap--UseOfEstimates_zlbYf8qaWKE2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zobhEYmO8vYi">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zkm6TYNRLFDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zUCwKcndYZg6">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zqD4bBDf8DTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zPTYqtowhfAj">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “<i>Revenue from Contracts with Customers”</i>, we determine revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">ii.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">v.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>Remaining Performance Obligations</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">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of February 28, 2022, remaining performance obligations were approximately $<span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_dm_c20220228_zNaFolpvqfib" title="Performance Obligations">7.3</span> million. Approximately 90% of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Disaggregation of Revenue</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">The components of disaggregation of revenue for the three and six months ended February 28, 2022 and 2021 were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_z1GQ1zmPXTQd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zwsYrABh9Mf5" style="display: none">Schedule of disaggregation of revenue</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <td style="padding-left: 10pt; width: 40%; text-align: left">Point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zoz1GjuqGvl" style="width: 12%; text-align: right" title="Revenues">9,493</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zA6GgQPvDqE1" style="width: 12%; text-align: right" title="Revenues">7,536</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">16,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">13,472</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPPyw309yh2k" style="text-align: right" title="Revenues">265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z0kR14xpPwh6" style="text-align: right" title="Revenues">291</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">520</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">503</td><td style="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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <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_985_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zo6bozmZGYuf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,038</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_c20201201__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA47u4GV2Bl7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,320</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_c20210901__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">10,093</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">9,873</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">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_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228_zMKOG2XJYpSi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228_zl8AXcNpX5Gc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">13,147</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--Revenues_c20210901__20220228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zDl5jwuFpEl2" style="font: 10pt Times New Roman, 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>Contract Balances</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 receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our condensed consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have received consideration from a customer. We refer to contract liabilities as deferred revenue on our condensed consolidated balance sheets.</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">Contract asset balances as of February 28, 2022 and August 31, 2021 were $<span id="xdx_900_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_dm_c20220228_z7TxrwiE0CH4" title="Contract asset">2.1</span> million and $<span id="xdx_909_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_dm_c20210831_zyB8Idza8mJ8" title="Contract asset">3.2</span> million, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three and six months ended February 28, 2022, we recognized $<span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20211201__20220228_zkEkFbdDuunj">187</span> thousand and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20210901__20220228_znN0vdOSjMzf">540 </span>thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021 and during the three and six months ended February 28, 2021, we recognized $<span id="xdx_902_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20201201__20210228_zfwtkbT1N5k5">104 </span>thousand and $<span id="xdx_905_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20200901__20210228_zWlZQm8f2VGl">400 </span>thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></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. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the condensed consolidated statements of operations and comprehensive income as selling, general, and administrative expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zDPq6oEvIQG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zwY1uAKf6jrd">Cash and Cash Equivalents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zSVPOOcM8bth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zuOjPGem6A7i">Accounts Receivable and Allowances for Credit Losses</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--InvestmentPolicyTextBlock_zs1lKkMwDddb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_znYkNCUa8JYg">Investments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, <i>Investments – Debt and Equity Securities.</i> 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 measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.</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. For available-for-sale debt securities in an unrealized loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income.</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. We subsequently reassess the appropriateness of that classification at each reporting date. During the quarter ended February 28, 2022, 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_84C_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zyD9kRhqgdrk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zshxmaXvouw1">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with FASB ASC 985-20, <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 revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $<span id="xdx_90B_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20211201__20220228_zTAGFP1zsf6f" title="Amortization of software development">328</span> thousand and $<span id="xdx_90A_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20201201__20210228_zM7mDHoGvtUe" title="Amortization of software development">365</span> thousand for the three months ended February 28, 2022 and 2021, respectively, and $<span id="xdx_906_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210901__20220228_pn3n3" title="Amortization of software development">624</span> thousand and $<span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200901__20210228_pn3n3" title="Amortization of software development">690</span> thousand for the six months ended February 28, 2022 and 2021, 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_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwYtih9aleTh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zdXFbs8UVEmj">Property and Equipment</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zCzVdUyrEJU5" 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><span id="xdx_8BB_zgr8YBNyS7y4" style="display: none">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: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td> <td style="text-align: right; width: 53%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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_z0rkkiSx9QVi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--InternalUseSoftwarePolicy_zEG8TrV791cc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zwztjnMTGDk5">Internal-use Software</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 <i>“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</i>, we have capitalized certain internal-use software which are included in long-term assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amortization is classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are also charged to selling, general, and administrative expense as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_zItjempunJQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_863_z9pfHFxjTUz7">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental information related to operating leases was as follows as of February 28, 2022:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_pn3n3_zvPafuWC4Knb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zwkbnu1Ywhna" style="display: none">Balance sheet information related to operating leases</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><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 82%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseRightOfUseAsset_c20220228_pn3n3" style="width: 15%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,653</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_985_eus-gaap--OperatingLeaseLiabilityCurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">336</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_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">1,314</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_98D_eus-gaap--OperatingLeaseCost_c20210901__20220228_pn3n3" style="text-align: right" title="Operating Lease, Cost">256</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220228_zJIVINiy5UNa" title="Weighted average remaining lease term">3.55</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_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220228_zUWlc4RigBe5">3.41</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A1_zSG5329zaDi5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zBYhAzB2agCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zLduWONDEMzg">Intangible Assets and Goodwill</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of February 28, 2022, 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 February 28, 2022, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did <span id="xdx_900_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20210901__20220228_z7DZSyoWmdze" title="Impairment charges"><span id="xdx_90D_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20200901__20210228_zWQmMIBrALA1" title="Impairment charges">no</span></span>t recognize any impairment charges during the three and six months ended February 28, 2022 and 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">Reconciliation of Goodwill as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zYaSFlazKpBg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zGpUlmGR6jxi" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zD3IdYv5edSb" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuI3213nPMD8" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm2zPkchTEEd" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228_z79lZGmaMLwb" 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_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zQdVzw74tjb7" 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_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zb9sZirrNN41" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zdIW9tcRxxgc" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228_zIQOfCuMguWg" 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_983_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLPmpvQACXJd" 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_985_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zRyvxFABfFf3" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zPB3FeqAzMt4" 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_c20210901__20220228_zh8rvnOiIOxg" 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, February 28, 2022</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--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zx9fSGZ1zDE1" 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_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zyLMTqALxcie" 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_986_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z3RgRWpuKeNb" 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_983_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228_z0tn1u6U6hjf" 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_8A1_zl3HNaYE1pci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zYV6gurBo6w9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zdNH9EH2DiNj">Fair Value of Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Condensed Consolidated 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level Input:</b></span></td> <td style="width: 1%"> </td> <td style="border-bottom: black 1pt solid; width: 84%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Input Definition:</b></span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level I</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level II</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level III</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, and 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 February 28, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zHfMthezkLKc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zBp1VoQF8yY1" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td>February 28, 2022:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zg4O0Oc2a3Zg" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zRAvBbQKCqKf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</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_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">63,922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z0kyL56Levo4" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zPcVrwqjmHt2" 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_983_eus-gaap--AssetsFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">63,922</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-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z3MEouEPTRhb" 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_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zLY9Ic2mOU42" 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_983_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,460</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_986_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,460</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zVZ7hHclDuE3" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zWTKNM5Yzrxf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zNTroVV5b1vf" 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_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zrQv4QirZ4Qd" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_ztpvz5FdC7kj" 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_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zgbXsdMG3uX9" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zo0Rsn9qK6G3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of February 28, 2022 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. The liability is recorded as contracts payable on the condensed consolidated balance sheet, and changes in the value of the contingent consideration obligations are recorded other income (expense), net in our Condensed Consolidated Statement of Operations and Comprehensive Income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_zuSgamuWvUCk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zN42rIZIgeUl" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20220228_zCGbihpbirRb" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20220228_zbvFAcrPo9fb" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_pn3n3_c20210901__20220228_zztwOvT6w1Fa" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">243</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 February 28, 2022</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--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20220228_zBxTrmw75wQc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,460</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z84QdeePCJoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_848_eus-gaap--ResearchAndDevelopmentExpensePolicy_zHsTuP4LgVPc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zgz403zpeLX">Research and Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zdpUKf28OvF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zhrwLFKkc8Hh">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zDIZO0yD26M2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zAu1UHdzNeql">Intellectual property</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes intellectual property as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zQ6CYjcsZggk" 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 style="text-align: left"><span id="xdx_8B6_z9LmLX1pdoB1" style="display: none">Schedule of intellectual property</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: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_z2cTwYbfR4Hd" style="width: 11%; text-align: right" title="Net book value">–</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,325</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,504</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,346</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_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">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; 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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">959</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_c20220228__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,051</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_iI_pn3n3_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zqrdbmDPHwhl" 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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">7,231</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--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">9,754</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zheosNB2qCIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for intellectual property agreements for the three months ended February 28, 2022 and 2021 was $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20211201__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zIeNXPdrwmk3" title="Amortization of intangible assets">358</span> thousand and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20201201__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zzl26XdSnC2d" title="Amortization of intangible assets">357</span> thousand, respectively, and amortization expense for intellectual property agreements for the six months ended February 28, 2022 and 2021 was $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">715</span> thousand and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">714</span> thousand, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zzMJjb5IpVBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zcPSuy40gfYe">Other intangible assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes our other intangible assets as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_z0W7FSiezo8k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BC_zVfe6UoRTkkh" style="display: none">Schedule of other 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="text-decoration: underline">Simulations Plus</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left; padding-left: 10pt">ERP</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zBd60DOAagLf" title="Amortization period">Straight line 15 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_z3fJGSgIZqIa">1,702</span></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"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zCkSnLsHwdP4">24</span></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"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zU9tfp4L9gk8">1,678</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,031</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">69</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z2gRpm8PhTi8" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zvjYGgdHcn81" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">903</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">997</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zaDkUZMxvUt4" 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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zRwhWq3aTsRd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,201</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zf2AuGtxctyk" 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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">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_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">38</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_c20220228__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">22</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">10,352</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,475</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--FiniteLivedIntangibleAssetsNet_c20220228__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,877</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021:</p> <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="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 35%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSM1VqA8KRga" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zo2PB2d80Fq1" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zT5cw3H6lo43" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zszah9E9Cl44" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwuQwXFWG45e" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z9aCNhvn7kl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for other intangible assets for the three months ended February 28, 2022 and 2021 was $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20211201__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z4HnqtbSonuc" title="Amortization of intangible assets">156</span> thousand and $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20201201__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z7WPyGXyjMhd" title="Amortization of intangible assets">138</span> thousand, respectively and amortization expense for other intangible assets for the six months ended February 28, 2022 and 2021 was $<span id="xdx_900_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">289</span> thousand and $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">275</span> thousand, respectively. 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_848_eus-gaap--EarningsPerSharePolicyTextBlock_zaRdJNOzt3Ha" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zq7wdd4LKIV2">Earnings per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended February 28, 2022 and 2021 were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z1Dy2oACSNp" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49B_20211201__20220228_zV1fOoOvFDEg" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20201201__20210228_z6g6lKKsFy82" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_492_20210901__20220228_zk8418eUA6D8" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20200901__20210228_z7aZNRfFp7cg" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">(in thousands)</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">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_40B_ecustom--NumeratorAbstract_iB_pdp0_zsKdAua8ZJh2" style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Numerator:</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_403_eus-gaap--NetIncomeLoss_z631CzWxy4Yj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 48%; text-align: left">Net income attributable to common shareholders</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,409</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: 9%; text-align: right">3,211</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: 9%; text-align: right">7,435</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: 9%; text-align: right">5,690</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_40E_ecustom--DemominatorAbstract_iB_zd0veLL6WISg" 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_zV0rPhUK22A5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,006</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,164</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,968</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zPQsJ87pCITe" 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">568</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">836</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">574</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">818</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z8UY9FjKrU77" style="vertical-align: bottom; background-color: White"> <td style="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,745</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,842</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,738</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,786</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> <p id="xdx_847_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zzKpJn3l1lTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_zXi3tR2hXKWg"><span style="text-decoration: underline">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”</i>. Compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20211201__20220228_z4TZSTtiyXT1" title="Stock-based compensation">703</span> thousand and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20201201__20210228_zbaJG02m5sO7" title="Stock-based compensation">717</span> thousand for the three months ended February 28, 2022 and 2021, respectively, and $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20210901__20220228_z3QHtYnIXnK2" title="Stock-based compensation">1.3</span> million and $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20200901__20210228_zi7exIwqlJF4" title="Stock-based compensation">1.2</span> million for the six months ended February 28, 2022 and 2021, 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_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zrA9TbeXncfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zapOjepm3zgh">Impairment of Long-lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the six months ended February 28, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zZuRSWZW5aQ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z7xRIbwpPbAi">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU No. 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 consolidated financial statements or related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the FASB issued ASU No. 2021-08, <i>Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The amendment is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the FASB issued ASU 2021-10, <i>Government Assistance (Topic 832),</i> which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_ziX1t6mnl6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zGuffUWLDREi">Principles of Consolidation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiary. 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_84A_eus-gaap--UseOfEstimates_zlbYf8qaWKE2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zobhEYmO8vYi">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zkm6TYNRLFDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zUCwKcndYZg6">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zqD4bBDf8DTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zPTYqtowhfAj">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification Topic 606 (ASC Topic 606), “<i>Revenue from Contracts with Customers”</i>, we determine revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">ii.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">v.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>Remaining Performance Obligations</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">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of February 28, 2022, remaining performance obligations were approximately $<span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_dm_c20220228_zNaFolpvqfib" title="Performance Obligations">7.3</span> million. Approximately 90% of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Disaggregation of Revenue</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">The components of disaggregation of revenue for the three and six months ended February 28, 2022 and 2021 were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_z1GQ1zmPXTQd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zwsYrABh9Mf5" style="display: none">Schedule of disaggregation of revenue</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <td style="padding-left: 10pt; width: 40%; text-align: left">Point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zoz1GjuqGvl" style="width: 12%; text-align: right" title="Revenues">9,493</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zA6GgQPvDqE1" style="width: 12%; text-align: right" title="Revenues">7,536</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">16,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">13,472</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPPyw309yh2k" style="text-align: right" title="Revenues">265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z0kR14xpPwh6" style="text-align: right" title="Revenues">291</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">520</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">503</td><td style="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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <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_985_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zo6bozmZGYuf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,038</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_c20201201__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA47u4GV2Bl7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,320</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_c20210901__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">10,093</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">9,873</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">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_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228_zMKOG2XJYpSi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228_zl8AXcNpX5Gc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">13,147</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--Revenues_c20210901__20220228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zDl5jwuFpEl2" style="font: 10pt Times New Roman, 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>Contract Balances</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 receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our condensed consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have received consideration from a customer. We refer to contract liabilities as deferred revenue on our condensed consolidated balance sheets.</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">Contract asset balances as of February 28, 2022 and August 31, 2021 were $<span id="xdx_900_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_dm_c20220228_z7TxrwiE0CH4" title="Contract asset">2.1</span> million and $<span id="xdx_909_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_dm_c20210831_zyB8Idza8mJ8" title="Contract asset">3.2</span> million, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three and six months ended February 28, 2022, we recognized $<span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20211201__20220228_zkEkFbdDuunj">187</span> thousand and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20210901__20220228_znN0vdOSjMzf">540 </span>thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021 and during the three and six months ended February 28, 2021, we recognized $<span id="xdx_902_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20201201__20210228_zfwtkbT1N5k5">104 </span>thousand and $<span id="xdx_905_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20200901__20210228_zWlZQm8f2VGl">400 </span>thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></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. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the condensed consolidated statements of operations and comprehensive income as selling, general, and administrative expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 7300000 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_z1GQ1zmPXTQd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zwsYrABh9Mf5" style="display: none">Schedule of disaggregation of revenue</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <td style="padding-left: 10pt; width: 40%; text-align: left">Point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zoz1GjuqGvl" style="width: 12%; text-align: right" title="Revenues">9,493</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zA6GgQPvDqE1" style="width: 12%; text-align: right" title="Revenues">7,536</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">16,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 12%; text-align: right" title="Revenues">13,472</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPPyw309yh2k" style="text-align: right" title="Revenues">265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z0kR14xpPwh6" style="text-align: right" title="Revenues">291</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">520</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="text-align: right" title="Revenues">503</td><td style="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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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: White"> <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_985_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zo6bozmZGYuf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,038</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_c20201201__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA47u4GV2Bl7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,320</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_c20210901__20220228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">10,093</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">9,873</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">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_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228_zMKOG2XJYpSi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228_zl8AXcNpX5Gc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">13,147</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--Revenues_c20210901__20220228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210228_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 9493000 7536000 16600000 13472000 265000 291000 520000 503000 5038000 5320000 10093000 9873000 14796000 13147000 27213000 23848000 2100000 3200000 187000 540000 104000 400000 <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zDPq6oEvIQG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zwY1uAKf6jrd">Cash and Cash Equivalents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zSVPOOcM8bth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zuOjPGem6A7i">Accounts Receivable and Allowances for Credit Losses</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--InvestmentPolicyTextBlock_zs1lKkMwDddb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_znYkNCUa8JYg">Investments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with Financial Accounting Standards Board (“FASB”) ASC 320, <i>Investments – Debt and Equity Securities.</i> 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 measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.</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. For available-for-sale debt securities in an unrealized loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income.</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. We subsequently reassess the appropriateness of that classification at each reporting date. During the quarter ended February 28, 2022, 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_84C_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zyD9kRhqgdrk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zshxmaXvouw1">Capitalized Computer Software Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with FASB ASC 985-20, <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 revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $<span id="xdx_90B_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20211201__20220228_zTAGFP1zsf6f" title="Amortization of software development">328</span> thousand and $<span id="xdx_90A_eus-gaap--CapitalizedComputerSoftwareAmortization1_pn3n3_c20201201__20210228_zM7mDHoGvtUe" title="Amortization of software development">365</span> thousand for the three months ended February 28, 2022 and 2021, respectively, and $<span id="xdx_906_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210901__20220228_pn3n3" title="Amortization of software development">624</span> thousand and $<span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200901__20210228_pn3n3" title="Amortization of software development">690</span> thousand for the six months ended February 28, 2022 and 2021, 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> 328000 365000 624000 690000 <p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwYtih9aleTh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zdXFbs8UVEmj">Property and Equipment</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zCzVdUyrEJU5" 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><span id="xdx_8BB_zgr8YBNyS7y4" style="display: none">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: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td> <td style="text-align: right; width: 53%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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_z0rkkiSx9QVi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zCzVdUyrEJU5" 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><span id="xdx_8BB_zgr8YBNyS7y4" style="display: none">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: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td> <td style="text-align: right; width: 53%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Property, Plant and Equipment, Estimated Useful Lives">5 to 7 years</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210901__20220228__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_841_eus-gaap--InternalUseSoftwarePolicy_zEG8TrV791cc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zwztjnMTGDk5">Internal-use Software</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 <i>“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</i>, we have capitalized certain internal-use software which are included in long-term assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amortization is classified as selling, general, and administrative expenses on the condensed consolidated statement of operations, and maintenance and minor upgrades are also charged to selling, general, and administrative expense as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_zItjempunJQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_863_z9pfHFxjTUz7">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental information related to operating leases was as follows as of February 28, 2022:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_pn3n3_zvPafuWC4Knb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zwkbnu1Ywhna" style="display: none">Balance sheet information related to operating leases</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><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 82%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseRightOfUseAsset_c20220228_pn3n3" style="width: 15%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,653</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_985_eus-gaap--OperatingLeaseLiabilityCurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">336</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_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">1,314</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_98D_eus-gaap--OperatingLeaseCost_c20210901__20220228_pn3n3" style="text-align: right" title="Operating Lease, Cost">256</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220228_zJIVINiy5UNa" title="Weighted average remaining lease term">3.55</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_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220228_zUWlc4RigBe5">3.41</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A1_zSG5329zaDi5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_pn3n3_zvPafuWC4Knb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zwkbnu1Ywhna" style="display: none">Balance sheet information related to operating leases</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><span style="font-size: 8pt">(in thousands)</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 82%; text-align: left">Right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseRightOfUseAsset_c20220228_pn3n3" style="width: 15%; text-align: right" title="Operating Lease, Right-of-Use Asset">1,653</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_985_eus-gaap--OperatingLeaseLiabilityCurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Current">336</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_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20220228_pn3n3" style="text-align: right" title="Operating Lease, Liability, Noncurrent">1,314</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_98D_eus-gaap--OperatingLeaseCost_c20210901__20220228_pn3n3" style="text-align: right" title="Operating Lease, Cost">256</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220228_zJIVINiy5UNa" title="Weighted average remaining lease term">3.55</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_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220228_zUWlc4RigBe5">3.41</span>%</td><td style="text-align: left"> </td></tr> </table> 1653000 336000 1314000 256000 P3Y6M18D 0.0341 <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zBYhAzB2agCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zLduWONDEMzg">Intangible Assets and Goodwill</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of February 28, 2022, 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 February 28, 2022, the entire balance of goodwill was attributed to three of our reporting units: Cognigen, DILIsym, and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. We did <span id="xdx_900_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20210901__20220228_z7DZSyoWmdze" title="Impairment charges"><span id="xdx_90D_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20200901__20210228_zWQmMIBrALA1" title="Impairment charges">no</span></span>t recognize any impairment charges during the three and six months ended February 28, 2022 and 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">Reconciliation of Goodwill as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zYaSFlazKpBg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zGpUlmGR6jxi" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zD3IdYv5edSb" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuI3213nPMD8" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm2zPkchTEEd" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228_z79lZGmaMLwb" 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_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zQdVzw74tjb7" 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_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zb9sZirrNN41" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zdIW9tcRxxgc" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228_zIQOfCuMguWg" 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_983_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLPmpvQACXJd" 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_985_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zRyvxFABfFf3" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zPB3FeqAzMt4" 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_c20210901__20220228_zh8rvnOiIOxg" 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, February 28, 2022</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--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zx9fSGZ1zDE1" 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_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zyLMTqALxcie" 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_986_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z3RgRWpuKeNb" 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_983_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228_z0tn1u6U6hjf" 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_8A1_zl3HNaYE1pci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfGoodwillTextBlock_pn3n3_zYaSFlazKpBg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zGpUlmGR6jxi" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; font-weight: bold">Balance, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zD3IdYv5edSb" style="width: 11%; text-align: right" title="Goodwill, beginning balance">4,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuI3213nPMD8" style="width: 11%; text-align: right" title="Goodwill, beginning balance">5,598</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zm2zPkchTEEd" style="width: 11%; text-align: right" title="Goodwill, beginning balance">2,534</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pn3n3_c20210901__20220228_z79lZGmaMLwb" 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_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zQdVzw74tjb7" 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_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zb9sZirrNN41" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zdIW9tcRxxgc" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pn3n3_d0_c20210901__20220228_zIQOfCuMguWg" 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_983_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLPmpvQACXJd" 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_985_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zRyvxFABfFf3" 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_986_eus-gaap--GoodwillImpairmentLoss_pn3n3_d0_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zPB3FeqAzMt4" 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_c20210901__20220228_zh8rvnOiIOxg" 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, February 28, 2022</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--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zx9fSGZ1zDE1" 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_984_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zyLMTqALxcie" 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_986_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z3RgRWpuKeNb" 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_983_eus-gaap--Goodwill_iE_pn3n3_c20210901__20220228_z0tn1u6U6hjf" 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_847_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zYV6gurBo6w9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zdNH9EH2DiNj">Fair Value of Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Condensed Consolidated 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level Input:</b></span></td> <td style="width: 1%"> </td> <td style="border-bottom: black 1pt solid; width: 84%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Input Definition:</b></span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level I</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level II</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level III</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, and 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 February 28, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zHfMthezkLKc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zBp1VoQF8yY1" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td>February 28, 2022:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zg4O0Oc2a3Zg" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zRAvBbQKCqKf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</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_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">63,922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z0kyL56Levo4" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zPcVrwqjmHt2" 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_983_eus-gaap--AssetsFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">63,922</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-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z3MEouEPTRhb" 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_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zLY9Ic2mOU42" 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_983_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,460</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_986_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,460</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zVZ7hHclDuE3" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zWTKNM5Yzrxf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zNTroVV5b1vf" 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_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zrQv4QirZ4Qd" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_ztpvz5FdC7kj" 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_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zgbXsdMG3uX9" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zo0Rsn9qK6G3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of February 28, 2022 and August 31, 2021, we had a liability for contingent consideration related to our acquisition of Lixoft. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense we record in any given period. The liability is recorded as contracts payable on the condensed consolidated balance sheet, and changes in the value of the contingent consideration obligations are recorded other income (expense), net in our Condensed Consolidated Statement of Operations and Comprehensive Income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_zuSgamuWvUCk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zN42rIZIgeUl" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20220228_zCGbihpbirRb" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20220228_zbvFAcrPo9fb" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_pn3n3_c20210901__20220228_zztwOvT6w1Fa" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">243</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 February 28, 2022</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--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20220228_zBxTrmw75wQc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,460</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z84QdeePCJoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_pn3n3_zHfMthezkLKc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zBp1VoQF8yY1" style="display: none">Schedule of fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td>February 28, 2022:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zg4O0Oc2a3Zg" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zRAvBbQKCqKf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20220228__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">60,373</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_98D_eus-gaap--AssetsFairValueDisclosure_c20220228__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">63,922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z0kyL56Levo4" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zPcVrwqjmHt2" 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_983_eus-gaap--AssetsFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">63,922</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-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_z3MEouEPTRhb" 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_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zLY9Ic2mOU42" 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_983_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,460</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_986_eus-gaap--LiabilitiesFairValueDisclosure_c20220228__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,460</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Cash and cash equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zVZ7hHclDuE3" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zWTKNM5Yzrxf" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_pn3n3" style="width: 11%; font-weight: bold; text-align: right" title="Fair value assets">36,984</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="text-align: right" title="Fair value assets">86,484</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zNTroVV5b1vf" 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_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zrQv4QirZ4Qd" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--AssetsFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value assets">86,484</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_ztpvz5FdC7kj" 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_980_eus-gaap--LiabilitiesFairValueDisclosure_iI_pn3n3_d0_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zgbXsdMG3uX9" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="text-align: right" title="Fair value liabilities">3,217</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_c20210831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_pn3n3" style="font-weight: bold; text-align: right" title="Fair value liabilities">3,217</td><td style="font-weight: bold; text-align: left"> </td></tr> </table> 60373000 0 0 60373000 63922000 0 0 63922000 0 0 3460000 3460000 36984000 0 0 36984000 86484000 0 0 86484000 0 0 3217000 3217000 <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_pn3n3_zuSgamuWvUCk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zN42rIZIgeUl" style="display: none">Reconciliation of contingent consideration</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Value at August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pn3n3_c20210901__20220228_zCGbihpbirRb" style="width: 14%; text-align: right" title="Contingent consideration, beginning balance">3,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ContingentConsiderationPayments_pn3n3_d0_c20210901__20220228_zbvFAcrPo9fb" style="text-align: right" title="Contingent consideration payments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_pn3n3_c20210901__20220228_zztwOvT6w1Fa" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">243</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 February 28, 2022</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--BusinessCombinationContingentConsiderationAssetCurrent_iE_pn3n3_c20210901__20220228_zBxTrmw75wQc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">3,460</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 3217000 0 243000 3460000 <p id="xdx_848_eus-gaap--ResearchAndDevelopmentExpensePolicy_zHsTuP4LgVPc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zgz403zpeLX">Research and Development Costs</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zdpUKf28OvF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zhrwLFKkc8Hh">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zDIZO0yD26M2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zAu1UHdzNeql">Intellectual property</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes intellectual property as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zQ6CYjcsZggk" 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 style="text-align: left"><span id="xdx_8B6_z9LmLX1pdoB1" style="display: none">Schedule of intellectual property</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: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_z2cTwYbfR4Hd" style="width: 11%; text-align: right" title="Net book value">–</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,325</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,504</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,346</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_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">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; 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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">959</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_c20220228__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,051</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_iI_pn3n3_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zqrdbmDPHwhl" 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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">7,231</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--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">9,754</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zheosNB2qCIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for intellectual property agreements for the three months ended February 28, 2022 and 2021 was $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20211201__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zIeNXPdrwmk3" title="Amortization of intangible assets">358</span> thousand and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20201201__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zzl26XdSnC2d" title="Amortization of intangible assets">357</span> thousand, respectively, and amortization expense for intellectual property agreements for the six months ended February 28, 2022 and 2021 was $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">715</span> thousand and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" title="Amortization of intangible assets">714</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_89E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zQ6CYjcsZggk" 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 style="text-align: left"><span id="xdx_8B6_z9LmLX1pdoB1" style="display: none">Schedule of intellectual property</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: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_z2cTwYbfR4Hd" style="width: 11%; text-align: right" title="Net book value">–</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_907_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,325</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_90C_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,504</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,346</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_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">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; 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_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">959</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_c20220228__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,051</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_iI_pn3n3_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zqrdbmDPHwhl" 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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">7,231</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--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">9,754</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes intellectual property as of August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net Book <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 38%; text-align: left">Royalty Agreement buy out-Enslein Research</td><td style="width: 1%"> </td> <td style="width: 19%; text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">75</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">71</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EnslienMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Termination/nonassertion agreement-TSRL Inc.</td><td> </td> <td style="text-align: left"><span id="xdx_90A_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">6,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">4,375</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--TSRLMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Developed technologies–DILIsym acquisition</td><td> </td> <td style="text-align: left"><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">2,850</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">1,504</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Intellectual rights of Entelos Holding Corp.</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated amortization">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--EntelosMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="text-align: right" title="Net book value">35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Developed technologies–Lixoft acquisition</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_904_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">8,010</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">709</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__srt--CounterpartyNameAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">7,301</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">16,985</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">6,516</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">10,469</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 10 years 75000 75000 0 Straight line 10 years 6000000 4675000 1325000 Straight line 9 years 2850000 1504000 1346000 Straight line 10 years 50000 18000 32000 Straight line 16 years 8010000 959000 7051000 16985000 7231000 9754000 Straight line 10 years 75000 71000 4000 Straight line 10 years 6000000 4375000 1625000 Straight line 9 years 2850000 1346000 1504000 Straight line 10 years 50000 15000 35000 Straight line 16 years 8010000 709000 7301000 16985000 6516000 10469000 358000 357000 715000 714000 <p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zzMJjb5IpVBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zcPSuy40gfYe">Other intangible assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes our other intangible assets as of February 28, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_z0W7FSiezo8k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BC_zVfe6UoRTkkh" style="display: none">Schedule of other 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="text-decoration: underline">Simulations Plus</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left; padding-left: 10pt">ERP</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zBd60DOAagLf" title="Amortization period">Straight line 15 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_z3fJGSgIZqIa">1,702</span></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"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zCkSnLsHwdP4">24</span></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"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zU9tfp4L9gk8">1,678</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,031</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">69</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z2gRpm8PhTi8" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zvjYGgdHcn81" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">903</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">997</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zaDkUZMxvUt4" 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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zRwhWq3aTsRd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,201</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zf2AuGtxctyk" 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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">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_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">38</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_c20220228__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">22</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">10,352</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,475</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--FiniteLivedIntangibleAssetsNet_c20220228__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,877</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021:</p> <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="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 35%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSM1VqA8KRga" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zo2PB2d80Fq1" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zT5cw3H6lo43" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zszah9E9Cl44" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwuQwXFWG45e" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z9aCNhvn7kl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for other intangible assets for the three months ended February 28, 2022 and 2021 was $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20211201__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z4HnqtbSonuc" title="Amortization of intangible assets">156</span> thousand and $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20201201__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z7WPyGXyjMhd" title="Amortization of intangible assets">138</span> thousand, respectively and amortization expense for other intangible assets for the six months ended February 28, 2022 and 2021 was $<span id="xdx_900_eus-gaap--AmortizationOfIntangibleAssets_c20210901__20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">289</span> thousand and $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20200901__20210228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" title="Amortization of intangible assets">275</span> thousand, respectively. 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_895_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_pn3n3_z0W7FSiezo8k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BC_zVfe6UoRTkkh" style="display: none">Schedule of other 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="text-decoration: underline">Simulations Plus</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left; padding-left: 10pt">ERP</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zBd60DOAagLf" title="Amortization period">Straight line 15 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_z3fJGSgIZqIa">1,702</span></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"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zCkSnLsHwdP4">24</span></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"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20220228__us-gaap--BusinessAcquisitionAxis__custom--SimulationsPlusMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ERPMember_zU9tfp4L9gk8">1,678</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">1,031</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">69</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_901_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z2gRpm8PhTi8" 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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zvjYGgdHcn81" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90D_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">903</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">997</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zaDkUZMxvUt4" 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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zRwhWq3aTsRd" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,201</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-left: 10pt">Trade name</td><td> </td> <td><span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20210901__20220228__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_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zf2AuGtxctyk" 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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">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_c20210901__20220228__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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">38</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_c20220228__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">22</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">10,352</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20220228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,475</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--FiniteLivedIntangibleAssetsNet_c20220228__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,877</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes our other intangible assets as of August 31, 2021:</p> <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="text-decoration: underline">Cognigen</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 35%; text-align: left">Customer relationships</td><td style="width: 1%"> </td> <td style="width: 22%; text-align: left"><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember" title="Amortization period">Straight line 8 years</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Acquisition value">1,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Accumulated amortization">963</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="width: 11%; text-align: right" title="Net book value">137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_903_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zSM1VqA8KRga" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zo2PB2d80Fq1" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">DILIsym</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_90F_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">1,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">1,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90B_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zT5cw3H6lo43" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Covenants not to compete</td><td> </td> <td style="text-align: left"><span id="xdx_909_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Acquisition value">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated amortization">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zszah9E9Cl44" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline">Lixoft</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"><span id="xdx_902_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Acquisition value">2,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Accumulated amortization">258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Net book value">2,292</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Trade name</td><td> </td> <td><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Acquisition value">1,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zwuQwXFWG45e" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="text-align: right" title="Net book value">1,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Covenants not to compete</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_90C_ecustom--AmortizationPeriodIntangibleAssets_c20200901__20210831__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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">28</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">32</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: right; padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">2,186</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">6,464</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 15 years 1702000 24000 1678000 Straight line 8 years 1100000 1031000 69000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 903000 997000 None 860000 0 860000 Straight line 4 years 80000 80000 0 Straight line 14 years 2550000 349000 2201000 None 1550000 0 1550000 Straight line 3 years 60000 38000 22000 10352000 2475000 7877000 Straight line 8 years 1100000 963000 137000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 10 years 1900000 807000 1093000 None 860000 0 860000 Straight line 4 years 80000 80000 0 Straight line 14 years 2550000 258000 2292000 None 1550000 0 1550000 Straight line 3 years 60000 28000 32000 8650000 2186000 6464000 156000 138000 289000 275000 <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zaRdJNOzt3Ha" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zq7wdd4LKIV2">Earnings per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We report earnings per share in accordance with FASB ASC 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the three months ended February 28, 2022 and 2021 were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z1Dy2oACSNp" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49B_20211201__20220228_zV1fOoOvFDEg" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20201201__20210228_z6g6lKKsFy82" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_492_20210901__20220228_zk8418eUA6D8" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20200901__20210228_z7aZNRfFp7cg" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">(in thousands)</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">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_40B_ecustom--NumeratorAbstract_iB_pdp0_zsKdAua8ZJh2" style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Numerator:</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_403_eus-gaap--NetIncomeLoss_z631CzWxy4Yj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 48%; text-align: left">Net income attributable to common shareholders</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,409</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: 9%; text-align: right">3,211</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: 9%; text-align: right">7,435</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: 9%; text-align: right">5,690</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_40E_ecustom--DemominatorAbstract_iB_zd0veLL6WISg" 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_zV0rPhUK22A5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,006</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,164</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,968</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zPQsJ87pCITe" 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">568</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">836</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">574</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">818</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z8UY9FjKrU77" style="vertical-align: bottom; background-color: White"> <td style="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,745</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,842</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,738</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,786</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> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z1Dy2oACSNp" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49B_20211201__20220228_zV1fOoOvFDEg" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20201201__20210228_z6g6lKKsFy82" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_492_20210901__20220228_zk8418eUA6D8" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20200901__20210228_z7aZNRfFp7cg" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">(in thousands)</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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">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_40B_ecustom--NumeratorAbstract_iB_pdp0_zsKdAua8ZJh2" style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Numerator:</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_403_eus-gaap--NetIncomeLoss_z631CzWxy4Yj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 48%; text-align: left">Net income attributable to common shareholders</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,409</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: 9%; text-align: right">3,211</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: 9%; text-align: right">7,435</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: 9%; text-align: right">5,690</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_40E_ecustom--DemominatorAbstract_iB_zd0veLL6WISg" 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_zV0rPhUK22A5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average number of common shares outstanding during the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,006</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,164</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,968</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zPQsJ87pCITe" 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">568</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">836</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">574</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">818</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z8UY9FjKrU77" style="vertical-align: bottom; background-color: White"> <td style="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,745</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,842</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,738</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,786</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 4409000 3211000 7435000 5690000 20177000 20006000 20164000 19968000 568000 836000 574000 818000 20745000 20842000 20738000 20786000 <p id="xdx_847_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zzKpJn3l1lTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_zXi3tR2hXKWg"><span style="text-decoration: underline">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”</i>. Compensation cost is calculated based on the grant-date fair value estimated in accordance with FASB ASC 718-10, amortized on a straight-line basis over the options’ vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20211201__20220228_z4TZSTtiyXT1" title="Stock-based compensation">703</span> thousand and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20201201__20210228_zbaJG02m5sO7" title="Stock-based compensation">717</span> thousand for the three months ended February 28, 2022 and 2021, respectively, and $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20210901__20220228_z3QHtYnIXnK2" title="Stock-based compensation">1.3</span> million and $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_dm_c20200901__20210228_zi7exIwqlJF4" title="Stock-based compensation">1.2</span> million for the six months ended February 28, 2022 and 2021, 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> 703000 717000 1300000 1200000 <p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zrA9TbeXncfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zapOjepm3zgh">Impairment of Long-lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the six months ended February 28, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zZuRSWZW5aQ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z7xRIbwpPbAi">Recently Issued Accounting Pronouncements</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU No. 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 consolidated financial statements or related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the FASB issued ASU No. 2021-08, <i>Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The amendment is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the FASB issued ASU 2021-10, <i>Government Assistance (Topic 832),</i> which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material impact on its condensed consolidated financial statements; however, the Company expects to increase its disclosures with respect to government assistance beginning in the first quarter of fiscal year 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_809_eus-gaap--OtherIncomeAndOtherExpenseDisclosureTextBlock_z80FXZVwLpSh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3: <span id="xdx_823_z3GGGJaLL4ja">OTHER INCOME (EXPENSE), NET</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">The components of other income (expense), net for the three and six months ended February 28, 2022 and 2021 were as follows:<span style="text-transform: uppercase"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_pn3n3_zLb7h3spO0C5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - OTHER INCOME (EXPENSE), NET (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zlKLjilXPCv1" style="display: none">Schedule of other income and expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20211201__20220228_zyPpGDX9oWO5" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20201201__20210228_zCRwwb2H9CW8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210901__20220228_zm4UicKMrAmh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200901__20210228_zULKfqNmRu97" style="text-align: center"> </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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">2022</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></tr> <tr id="xdx_409_eus-gaap--OtherInterestAndDividendIncome_zyy4OmMflm22" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Interest income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">75</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">58</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">139</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">119</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpenseOther_iN_di0_zDWvSBUpe3yk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Interest expense</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">(22</td><td style="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">(22</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_iN_di_zS2Ayxyr9nX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Change in valuation of contingent consideration</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(122</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(122</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(243</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(243</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--GainsLossesOnSalesOfAssets_d0_zq6Z0KPVxH5b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain on sale of assets</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">1</td><td style="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_40B_eus-gaap--ForeignCurrencyTransactionGainLossRealized_zFCb43pNgMl4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Gain (loss) on currency exchange</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">100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">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 style="border-bottom: Black 1pt solid; text-align: right">221</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">28</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherOperatingIncomeExpenseNet_zMP8gjZMZs24" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total other income (expense), net</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">53</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">(63</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">118</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">(118</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"><span style="text-transform: uppercase"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_pn3n3_zLb7h3spO0C5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - OTHER INCOME (EXPENSE), NET (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zlKLjilXPCv1" style="display: none">Schedule of other income and expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20211201__20220228_zyPpGDX9oWO5" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20201201__20210228_zCRwwb2H9CW8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210901__20220228_zm4UicKMrAmh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20200901__20210228_zULKfqNmRu97" style="text-align: center"> </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<br/> February 28,</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">Six Months Ended<br/> February 28,</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">2022</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">2022</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></tr> <tr id="xdx_409_eus-gaap--OtherInterestAndDividendIncome_zyy4OmMflm22" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Interest income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">75</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">58</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">139</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">119</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpenseOther_iN_di0_zDWvSBUpe3yk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Interest expense</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">(22</td><td style="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">(22</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_iN_di_zS2Ayxyr9nX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Change in valuation of contingent consideration</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(122</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(122</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(243</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(243</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--GainsLossesOnSalesOfAssets_d0_zq6Z0KPVxH5b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain on sale of assets</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">1</td><td style="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_40B_eus-gaap--ForeignCurrencyTransactionGainLossRealized_zFCb43pNgMl4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Gain (loss) on currency exchange</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">100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">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 style="border-bottom: Black 1pt solid; text-align: right">221</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">28</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherOperatingIncomeExpenseNet_zMP8gjZMZs24" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total other income (expense), net</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">53</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">(63</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">118</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">(118</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr> </table> 75000 58000 139000 119000 -0 22000 -0 22000 122000 122000 243000 243000 0 1000 0 100000 23000 221000 28000 53000 -63000 118000 -118000 <p id="xdx_80A_eus-gaap--InvestmentTextBlock_zTf6uQpU0pz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 4: <span id="xdx_822_zISpPs3Ybo9">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 February 28, 2022, consisted of corporate bonds with maturities remaining of less than twelve 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<i>, Investments – Debt and Equity Securities</i>. As of February 28, 2022, all investments were classified as held-to-maturity securities. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize our short-term investments as of February 28, 2022 and August 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>February 28, 2022</b></span></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--InvestmentTableTextBlock_pn3n3_z8EdSDFB7F44" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_z37dSBOJGXz9" style="display: none">Schedule of short term investments</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShortTermInvestments_c20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">64,192</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zILd5qJFOHy5" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zHncvrafXZUh" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(270</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--InvestmentsFairValueDisclosure_c20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">63,922</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_988_eus-gaap--ShortTermInvestments_c20220228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">64,192</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20220228_z1LenvkTVPV7" 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_98F_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20220228_zg2nALkh7hw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(270</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_989_eus-gaap--InvestmentsFairValueDisclosure_c20220228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">63,922</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z86cJdPASeu2" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zySZKBPY7hDf" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(136</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InvestmentsFairValueDisclosure_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">86,484</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShortTermInvestments_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831_zzqNXDeEnWP2" 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_983_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831_zzLEp6MFuxJa" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(136</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--InvestmentsFairValueDisclosure_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">86,484</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zjegjkAHv8ii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--InvestmentTableTextBlock_pn3n3_z8EdSDFB7F44" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_z37dSBOJGXz9" style="display: none">Schedule of short term investments</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShortTermInvestments_c20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">64,192</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zILd5qJFOHy5" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zHncvrafXZUh" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(270</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--InvestmentsFairValueDisclosure_c20220228__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">63,922</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_988_eus-gaap--ShortTermInvestments_c20220228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">64,192</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20210901__20220228_z1LenvkTVPV7" 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_98F_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20210901__20220228_zg2nALkh7hw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(270</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_989_eus-gaap--InvestmentsFairValueDisclosure_c20220228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">63,922</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gains</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unrealized</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Losses</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z86cJdPASeu2" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zySZKBPY7hDf" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(136</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InvestmentsFairValueDisclosure_c20210831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pn3n3" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">86,484</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShortTermInvestments_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">86,620</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EquitySecuritiesFvNiUnrealizedGain_pn3n3_d0_c20200901__20210831_zzqNXDeEnWP2" 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_983_eus-gaap--EquitySecuritiesFvNiUnrealizedLoss_iN_pn3n3_di_c20200901__20210831_zzLEp6MFuxJa" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(136</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--InvestmentsFairValueDisclosure_c20210831_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">86,484</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 64192000 0 270000 63922000 64192000 0 270000 63922000 86620000 0 136000 86484000 86620000 0 136000 86484000 <p id="xdx_80A_eus-gaap--OtherLiabilitiesDisclosureTextBlock_zAGZsSwTPMNj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 5: <span id="xdx_829_zKpoxHVt00U1">CONTRACTS PAYABLE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Lixoft Acquisition Liabilities</span>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0 million holdback provision against certain representations and warrantees, comprised of $1.3 million of cash and shares of common 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_903_ecustom--EarnoutPaymentMade_pn3n3_dm_c20210601__20210630__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zTNBHFw6q2w7" title="Earnout payment made">2.0</span> million was paid out under the first earnout payment, which was comprised of $1.3 million of cash and $0.7 million worth of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of February 28, 2022 and August 31, 2021, the following liabilities have been recorded: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zDP2aQM9lWV3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zv6qHYwYskTf" style="display: none">Schedule of liabilities</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">February 28, <br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Holdback liability</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_z5M7C10jrZn1" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Earnout liability</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zwYhwZY5Mcdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,460</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,217</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Sub total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiability_c20220228_pn3n3" style="text-align: right" title="Total contract with customer">4,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_c20210831_pn3n3" style="text-align: right" title="Total contract with customer">4,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--ContractsPayableCurrent_c20220228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,793</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractsPayableCurrent_c20210831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,550</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20220228_zJ2WhK6Ejrb5" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20210831_zsKmCYPIpjfk" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2000000.0 <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--OtherLiabilitiesTableTextBlock_pn3n3_zDP2aQM9lWV3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zv6qHYwYskTf" style="display: none">Schedule of liabilities</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: justify"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">February 28, <br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">August 31, <br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Holdback liability</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_z5M7C10jrZn1" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_pn3n3" style="width: 14%; text-align: right" title="Total contract with customer">1,333</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Earnout liability</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zwYhwZY5Mcdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,460</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20210831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">3,217</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Sub total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiability_c20220228_pn3n3" style="text-align: right" title="Total contract with customer">4,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_c20210831_pn3n3" style="text-align: right" title="Total contract with customer">4,550</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--ContractsPayableCurrent_c20220228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,793</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractsPayableCurrent_c20210831_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">4,550</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20220228_zJ2WhK6Ejrb5" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--ContractsPayableNoncurrent_iI_pn3n3_d0_c20210831_zsKmCYPIpjfk" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1333000 1333000 3460000 3217000 4793000 4550000 4793000 4550000 0 0 <p id="xdx_801_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zMqoGNLb1aF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 6: <span id="xdx_824_zWHTU20dXGz3">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Leases</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 9,255 square feet of office space in Lancaster, California, where our corporate headquarters are located. The lease term extends to January 31, 2026, and the base rent is approximately $17 thousand per month. The lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last four years of the term, with no penalty.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is approximately $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties. We previously leased approximately 12,623 square feet of office space at a different location in Buffalo, New York. That lease term extended to November 2021 and the base rent was approximately $16 thousand per month.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 3,386 square feet of office space in Durham, North Carolina. The lease term extends to September 30, 2023, and the base rent is approximately $8 thousand per month with an annual 3% increase.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 2,300 square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is approximately $5 thousand per month and adjusted each December based on a consumer price index.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rent expense, including common area maintenance fees for the three months ended February 28 2022 and 2021 was $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pn3n3_c20211201__20220228_zOEpcqMwXj9d" title="Rent expense">120</span> thousand and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_pn3n3_c20201201__20210228_zTv2qZIe5lu2" title="Rent expense">147</span> thousand, respectively and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_pn3n3_c20210901__20220228_zQJEbKxzxHq6" title="Rent expense">276</span> thousand and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20200901__20210228_pn3n3" title="Rent expense">332</span> thousand for the six months ended February 28, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents maturities of operating lease liabilities on an undiscounted basis as of February 28, 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z7RHUTXYMkIe" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8BD_zbB1KN1nua69" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220228_zeSZ55bPcmJ9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(in thousands)</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> <b>Years Ending February 28,</b></span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzH1G_zgcZbpX6ajR5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 67%; text-align: center">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">509</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzH1G_zOCfEtFYmSx8" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">465</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzH1G_zg25dAqZRoAl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzH1G_ziO0NVEvkRB1" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">319</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzH1G_z6HlkcO27j0e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2027</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">101</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzH1G_zvon0JMjSMne" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">Total undiscounted liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,773</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zCZ7BtYKVow5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(123</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 2.5pt">Total operating lease liabilities (including current portion)</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provides us with a credit facility of $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20220228__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_z00BmTVVP5Ya" title="Line of credit maximum amount">3.5</span> million through <span id="xdx_908_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210901__20220228__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_znC1mnM3ytK5" title="Line of credit expiration date">April 15, 2022</span> (the “Termination Date”). As of February 28, 2022, there were <span id="xdx_90A_eus-gaap--LineOfCredit_iI_pn3n3_do_c20220228__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zJVv59Jnrs5e" title="Line of credit amount outstanding">no</span> amounts drawn against the line of credit. We do not currently intend to extend the term of the Credit Agreement beyond the Termination Date or to replace the credit facility with a new one in the near 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"><span style="text-decoration: underline">Employment Agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Income Taxes</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2020 are open for audit, and our state tax returns for fiscal years 2017 through 2020 remain open for audit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Litigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 120000 147000 276000 332000 <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z7RHUTXYMkIe" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8BD_zbB1KN1nua69" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220228_zeSZ55bPcmJ9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(in thousands)</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> <b>Years Ending February 28,</b></span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzH1G_zgcZbpX6ajR5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 67%; text-align: center">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">509</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzH1G_zOCfEtFYmSx8" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">465</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzH1G_zg25dAqZRoAl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzH1G_ziO0NVEvkRB1" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">319</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzH1G_z6HlkcO27j0e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2027</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">101</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzH1G_zvon0JMjSMne" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">Total undiscounted liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,773</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zCZ7BtYKVow5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(123</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 2.5pt">Total operating lease liabilities (including current portion)</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,650</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 509000 465000 379000 319000 101000 1773000 123000 1650000 3500000 2022-04-15 0 <p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zAfG39LwMnAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 7: <span id="xdx_825_z2YbnREDj4Da">SHAREHOLDERS’ EQUITY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Shares Outstanding</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shares of common stock outstanding for the three and six months ended February 28, 2022 and 2021 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_pn3n3_zXr0B6rDu0fd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_ziec6BG9qyKl" style="display: none">Schedule of common stock outstanding</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pt; text-align: center; text-indent: -6pt"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pt; text-align: center; text-indent: -6pt"><b>February 28,</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" 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>Six Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>February 28,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Common stock outstanding, beginning of the period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20211201__20220228_ztbgEbuViJE7" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">20,168,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20201201__20210228_z60g7f5b6owg" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">19,958,760</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--CommonStockOtherSharesOutstanding_iS_pip0_c20210901__20220228_zWATP3aIDDxg" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">20,141,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20200901__20210228_zbzJ9NAeX7jb" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">19,923,277</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock issued during the period</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesOther_pip0_c20211201__20220228_z1SBaML6zu8e" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">12,988</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--StockIssuedDuringPeriodSharesOther_pip0_c20201201__20210228_zA6SV7a2Yx3l" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">100,768</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--StockIssuedDuringPeriodSharesOther_pip0_c20210901__20220228_zYTexla2Tfhj" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">40,263</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--StockIssuedDuringPeriodSharesOther_pip0_c20200901__20210228_zP33WwyNoIFa" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">136,251</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock outstanding, end of the period</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--CommonStockOtherSharesOutstanding_iE_pip0_c20211201__20220228_zM8g1EjRF5z6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,181,784</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--CommonStockOtherSharesOutstanding_iE_pip0_c20201201__20210228_zTSnlhMgUdYl" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,059,528</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--CommonStockOtherSharesOutstanding_iE_pip0_c20210901__20220228_z0HwoqqQYb17" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,181,784</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--CommonStockOtherSharesOutstanding_iE_pip0_c20200901__20210228_zb500felEqSc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,059,528</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zIqvUYNR2nm7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Dividends</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables:  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zrhEzknCobtd" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8B2_z4eIyrVxsRNj" style="display: none">Schedule of dividends declared and paid</span></td> <td> </td> <td style="text-align: center"> </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="border-bottom: Black 1pt solid; vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td> <td> </td> <td colspan="2" style="text-align: center"><b>Fiscal Year 2022</b></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Record Date</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Distribution Date</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares<br/> Outstanding on<br/> Record Date</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend per<br/> Share</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zm5fNUpXBskl" title="Record Date">10/25/2021</span></span></td> <td style="width: 1%"> </td> <td style="text-align: center; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zzPJLEXTOIeh" title="Distribution Date">11/01/2021</span></span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_98B_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zH1GZTSToVC8" style="text-align: right; width: 17%" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,148</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zfEUdqnlWxPd" style="text-align: right; width: 15%" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_987_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zb89jGOgb1Si" style="text-align: right; width: 13%" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,209</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_za3oexsK1ga6" title="Record Date">1/31/2022</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zbJRWc2yRyJd" title="Distribution Date">2/07/2022</span></span></td> <td> </td> <td> </td> <td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zRee4js63lZh" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,178</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_z41CsnqfFu45" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_982_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zWMboUPWl2sh" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,211</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td> <td> </td> <td style="text-align: justify"> </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 style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td> <td id="xdx_98E_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228_zLPjEXPBe85f" style="border-bottom: black 2.25pt double; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2,420</b></span></td> <td> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="border-bottom: Black 1pt solid; vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td> <td> </td> <td colspan="2" style="text-align: center"><b>Fiscal Year 2021</b></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Record Date</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Distribution Date</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares<br/> Outstanding on<br/> Record Date</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend per<br/> Share</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zo56rcjkcK9j" title="Record Date">10/26/2020</span></span></td> <td style="width: 1%"> </td> <td style="text-align: center; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zhvTQc9yc3K9" title="Distribution Date">11/02/2020</span></span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_988_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zPAmIVMQf4zg" style="text-align: right; width: 17%" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,924</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z6kkkcA8yqe7" style="text-align: right; width: 15%" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_pn3n3" style="text-align: right; width: 13%" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,195</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zNMmaKchGCBb" title="Record Date">1/25/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zNwBA1Ht5HG4" title="Distribution Date">2/01/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zAcJTJuuNhJ7" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,010</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zjnIF7a7b5f3" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_pn3n3" style="text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,201</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zjZhjywKGXvj" title="Record Date">4/26/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zxmzxJce4q9j" title="Distribution Date">5/03/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_988_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_z9ABzrJZcwK2" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,115</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_z3CDkzSUYEbg" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_pn3n3" style="text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,207</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z7wYppEeidM3" title="Record Date">7/26/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zFV1lFcBbm4l" title="Distribution Date">8/02/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_98E_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z7SsCRotq3P" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,139</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zwpP5r33lNL" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_pn3n3" style="border-bottom: black 1pt solid; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,208</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td> <td> </td> <td style="text-align: justify"> </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 style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td> <td id="xdx_980_eus-gaap--PaymentsOfDividends_c20200901__20210831_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4,811</b></span></td> <td> </td></tr> </table> <p id="xdx_8A0_zH9ueYuK8HDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock Option Plans</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 23, 2007, the Company’s Board of Directors adopted, and its shareholders approved, the 2007 Stock Option Plan (the “2007 Plan”), under which a total of 1.0 million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0 million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0 million. This plan terminated in February 2017 by its terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), under which a total of <span id="xdx_90D_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pn3n3_dm_c20220228__us-gaap--PlanNameAxis__custom--Equity2017IncentivePlanMember_zQWysqZ0tZ6b" title="Common stock reserved for issuance under the plan">1.0</span> million shares of common stock were reserved for issuance. The 2017 Plan will terminate in December 2026. The 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2007 Plan and 2017 Plan, the “Plans”), under which 1.3 million shares of common stock were reserved for issuance. The 2021 Plan became effective as of April 9, 2021, and the Company may issue equity awards to permitted recipients thereunder. The maximum contractual life of the plan is ten years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of February 28, 2022, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase approximately 1.3 million shares of common stock at exercise prices ranging from $6.85 to $66.14.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information about stock options:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zk2whuoKWBTl" 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="text-align: justify"><span id="xdx_8B2_zP2qXYGtlNli" style="display: none">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"><span style="font-size: 8pt">(in thousands, except per share and weighted-average amounts) </span><br/><b>Transactions during the six months ended February 28, 2022</b></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of <br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise <br/> Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average <br/> Remaining<br/> Contractual <br/> Life (Years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify">Outstanding, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTLrOFQqa7rl" style="width: 12%; text-align: right" title="Option outstanding, beginning balance">1,184</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBPfaESL2gcb" style="width: 12%; text-align: right" title="Outstanding">25.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z9XAv6BpS92j" title="Outstanding, end of period">6.47</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTGSJbOeFlc1" style="text-align: right" title="Granted">189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJqp1fisWsT8" style="text-align: right" title="Granted">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1A7Vdi7Ic55" style="text-align: right" title="Exercised">(44</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRoGXYXa5j37" style="text-align: right" title="Exercised">17.48</td><td style="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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4svXHXQOtr8" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(41</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGzlowVSaWth" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">39.72</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, February 28, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z26AMoFNLZm3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Option Outstanding, ending balance">1,288</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj6zSyzxwVxg" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">27.45</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPli8ieAHWmj" title="Outstanding, end of period">6.47</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercisable, February 28, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3gBnuAv0Pkj" style="text-align: right" title="Options exercisable">751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0WRmHi1lMV7" style="text-align: right" title="Options exercisable">16.81</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuuzC9gW9iPl" title="Options exercisable - weighted average life">4.93</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_zFVffdgh8m79" style="font: 10pt Times New Roman, 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 total fair value of nonvested stock options as of February 28, 2022 was $<span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkgdLL3tMqm8">7.6 </span>million and is amortizable over a weighted average period of <span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5GixOepO9s">3.36 </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 six months ended February 28, 2022 and fiscal year 2021:  </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zmb6fzr5kyCg" 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><span id="xdx_8B9_zgQ7mFVw65e" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands except pricing)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>February 28, 2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fiscal Year 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Estimated fair value of awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--FairValueOptionsGranted_c20210901__20220228_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">3,042</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_ecustom--FairValueOptionsGranted_c20200901__20210831_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">5,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested forfeiture rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pip0_dp_c20210901__20220228_zKSKgL6LVAR3" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pip0_dp_c20200901__20210831_z93PgXT4kNOb" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210901__20220228_pdd" style="text-align: right" title="Weighted average grant price">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200901__20210831_pdd" style="text-align: right" title="Weighted average grant price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--WeightedAverageMarketPrice_c20210901__20220228_pdd" style="text-align: right" title="Weighted average market price">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--WeightedAverageMarketPrice_c20200901__20210831_pdd" style="text-align: right" title="Weighted average market price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210901__20220228_zQm04hi2M3N1" title="Weighted average volatility">41.91</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20200901__20210831_zPW4yyD4XZEa" title="Weighted average volatility">40.49</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210901__20220228_zGRlnX8KBPlj" title="Weighted average risk-free rate">1.44</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20200901__20210831_zoInGuWhRIfa" title="Weighted average risk-free rate">0.64</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210901__20220228_z45eSjteTf03" title="Weighted average dividend yield">0.61</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20200901__20210831_zqA5l1198oi5" title="Weighted average dividend yield">0.42</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20220228_zfMu61ZDDBV" title="Weighted average expected life">6.60</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210831_zIDEfsQNP2Xd" title="Weighted average expected life">6.63</span> years</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AB_zXO4NBUV72Da" style="font: 10pt Times New Roman, 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 February 28, 2022 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_89A_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zYGr762pwL97" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom"> <td colspan="6"><span id="xdx_8BD_zGZhpuSE5Zq" style="display: none">Schedule of options by exercise price range</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6"><span style="font-size: 8pt">(in thousands except prices)</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise <br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Exercise price high">9.77</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zhiwgZXc0NPl" style="width: 10%; text-align: right" title="Awards outstanding">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zJiwMLiKJdO7" title="Awards outstanding weighted average remaining contractual life">3.29</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_z94GpP9Y1TN5" style="width: 10%; text-align: right" title="Awards outstanding weighted average exercise price">8.37</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zxrWjUiLtZi5" style="width: 10%; text-align: right" title="Awards exercisable">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zydXE0qXiP74" title="Awards exercisable weighted average remaining contractual life">3.29</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zm0kosG9Bfxe" style="width: 9%; text-align: right" title="Awards exercisable weighted average exercise price">8.37</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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">9.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">18.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zOkRJ7LWmT7c" style="text-align: right" title="Awards outstanding">224</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zzPFmUcaIXVk" title="Awards outstanding weighted average remaining contractual life">4.85</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zsgpH97JrYj9" 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zUQBLSC2cYJj" style="text-align: right" title="Awards exercisable">223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zbwZ3zmIHlqi" title="Awards exercisable weighted average remaining contractual life">4.84</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zi1cDnNIPzr3" style="text-align: right" title="Awards exercisable weighted average exercise price">10.33</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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">18.77</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price high">33.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zsNrskhRVYIj" style="text-align: right" title="Awards outstanding">268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zYc3bDT3gIb3" title="Awards outstanding weighted average remaining contractual life">6.91</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z3cVE0SVhOFh" style="text-align: right" title="Awards outstanding weighted average exercise price">25.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zPOGAoKlQxBd" style="text-align: right" title="Awards exercisable">135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zJxk4xe17yk" title="Awards exercisable weighted average remaining contractual life">6.54</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zgJ4SB5KGIJ7" style="text-align: right" title="Awards exercisable weighted average exercise price">24.16</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_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price low">33.41</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">47.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zTB1v0JW4uyc" style="text-align: right" title="Awards outstanding">246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z5BEJ8uS49v2" title="Awards outstanding weighted average remaining contractual life">9.13</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_ztKedVYagL2l" style="text-align: right" title="Awards outstanding weighted average exercise price">38.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z4L1Gr8NAmt5" style="text-align: right" title="Awards exercisable">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zsdy6F6fKUpj">7.53</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zsuqbRyWofA2" style="text-align: right" title="Awards exercisable weighted average exercise price">35.56</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_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price low">47.64</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price high">66.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zsI7KLN4fht9" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">246</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zP7sDHwVrMIb" title="Awards outstanding weighted average remaining contractual life">8.73</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_ztzMc93ZstSb" style="text-align: right" title="Awards outstanding weighted average exercise price">58.23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zhp9nHYZ4Vwh" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">58</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_ztjW74M4gMD4" title="Awards exercisable weighted average remaining contractual life">8.64</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z65o9DWtumP3" style="text-align: right" title="Awards exercisable weighted average exercise price">58.88</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5UF8k6KIFH9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,288</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrpmvL529neb" title="Awards outstanding weighted average remaining contractual life">6.47</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zapw72hOl0a4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding weighted average exercise price">27.45</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGX1NGWJxusi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">751</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjNvPYwyHUea" title="Awards exercisable weighted average remaining contractual life">4.93</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdl7S4eFu121" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">16.81</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zPEwZXw8Dhb9" 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 six months ended February 28, 2022 the Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pn3n3_c20211201__20220228__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_zJybkoLfYJqa" title="Shares issued to Directors for services, shares">1,716</span> and <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pn3n3_c20210901__20220228__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_ziU5Nqhcv8f6" title="Shares issued to Directors for services, shares">3,451</span> shares of stock valued at $<span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pn3n3_c20211201__20220228__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_zcppw4nV030c" title="Shares issued to Directors for services">88</span> thousand and $<span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pn3n3_c20210901__20220228__srt--TitleOfIndividualAxis__custom--NonmanagementDirectorsMember_z6izuU8r30Q1" title="Shares issued to Directors for services">176</span> thousand, respectively, to our non-management directors as compensation for board-related duties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance of par value common stock and additional paid-in capital as of February 28, 2022, was $<span id="xdx_909_ecustom--ParValueCommonStock_iI_pn3n3_c20220228_z1Njv3pmqNRb">10</span> thousand and $<span id="xdx_900_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_pn3n6_c20220228_zrxCT5ppJ5fg">135.5 </span>million, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_pn3n3_zXr0B6rDu0fd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_ziec6BG9qyKl" style="display: none">Schedule of common stock outstanding</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pt; text-align: center; text-indent: -6pt"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pt; text-align: center; text-indent: -6pt"><b>February 28,</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" 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>Six Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>February 28,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Common stock outstanding, beginning of the period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20211201__20220228_ztbgEbuViJE7" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">20,168,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20201201__20210228_z60g7f5b6owg" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">19,958,760</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--CommonStockOtherSharesOutstanding_iS_pip0_c20210901__20220228_zWATP3aIDDxg" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">20,141,521</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--CommonStockOtherSharesOutstanding_iS_pip0_c20200901__20210228_zbzJ9NAeX7jb" style="width: 11%; text-align: right" title="Common stock outstanding, beginning of year">19,923,277</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock issued during the period</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesOther_pip0_c20211201__20220228_z1SBaML6zu8e" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">12,988</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--StockIssuedDuringPeriodSharesOther_pip0_c20201201__20210228_zA6SV7a2Yx3l" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">100,768</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--StockIssuedDuringPeriodSharesOther_pip0_c20210901__20220228_zYTexla2Tfhj" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">40,263</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--StockIssuedDuringPeriodSharesOther_pip0_c20200901__20210228_zP33WwyNoIFa" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued during the year">136,251</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock outstanding, end of the period</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--CommonStockOtherSharesOutstanding_iE_pip0_c20211201__20220228_zM8g1EjRF5z6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,181,784</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--CommonStockOtherSharesOutstanding_iE_pip0_c20201201__20210228_zTSnlhMgUdYl" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,059,528</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--CommonStockOtherSharesOutstanding_iE_pip0_c20210901__20220228_z0HwoqqQYb17" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,181,784</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--CommonStockOtherSharesOutstanding_iE_pip0_c20200901__20210228_zb500felEqSc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Common stock outstanding, end of year">20,059,528</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 20168796 19958760 20141521 19923277 12988 100768 40263 136251 20181784 20059528 20181784 20059528 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDividendsPayableTextBlock_pn3n3_zrhEzknCobtd" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_8B2_z4eIyrVxsRNj" style="display: none">Schedule of dividends declared and paid</span></td> <td> </td> <td style="text-align: center"> </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="border-bottom: Black 1pt solid; vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td> <td> </td> <td colspan="2" style="text-align: center"><b>Fiscal Year 2022</b></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Record Date</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Distribution Date</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares<br/> Outstanding on<br/> Record Date</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend per<br/> Share</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zm5fNUpXBskl" title="Record Date">10/25/2021</span></span></td> <td style="width: 1%"> </td> <td style="text-align: center; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zzPJLEXTOIeh" title="Distribution Date">11/01/2021</span></span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_98B_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zH1GZTSToVC8" style="text-align: right; width: 17%" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,148</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zfEUdqnlWxPd" style="text-align: right; width: 15%" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_987_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20221Member_zb89jGOgb1Si" style="text-align: right; width: 13%" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,209</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_za3oexsK1ga6" title="Record Date">1/31/2022</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zbJRWc2yRyJd" title="Distribution Date">2/07/2022</span></span></td> <td> </td> <td> </td> <td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zRee4js63lZh" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,178</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_z41CsnqfFu45" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_982_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228__us-gaap--DividendsAxis__custom--RecordDate20222Member_zWMboUPWl2sh" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,211</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td> <td> </td> <td style="text-align: justify"> </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 style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td> <td id="xdx_98E_eus-gaap--PaymentsOfDividends_pn3n3_c20210901__20220228_zLPjEXPBe85f" style="border-bottom: black 2.25pt double; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2,420</b></span></td> <td> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="border-bottom: Black 1pt solid; vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>(in thousands, except dividend per share)</b></span></td> <td> </td> <td colspan="2" style="text-align: center"><b>Fiscal Year 2021</b></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Record Date</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Distribution Date</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares<br/> Outstanding on<br/> Record Date</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend per<br/> Share</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zo56rcjkcK9j" title="Record Date">10/26/2020</span></span></td> <td style="width: 1%"> </td> <td style="text-align: center; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zhvTQc9yc3K9" title="Distribution Date">11/02/2020</span></span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_988_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_zPAmIVMQf4zg" style="text-align: right; width: 17%" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,924</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_z6kkkcA8yqe7" style="text-align: right; width: 15%" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20211Member_pn3n3" style="text-align: right; width: 13%" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,195</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zNMmaKchGCBb" title="Record Date">1/25/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zNwBA1Ht5HG4" title="Distribution Date">2/01/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zAcJTJuuNhJ7" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,010</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_zjnIF7a7b5f3" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20212Member_pn3n3" style="text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,201</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zjZhjywKGXvj" title="Record Date">4/26/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_zxmzxJce4q9j" title="Distribution Date">5/03/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_988_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_z9ABzrJZcwK2" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,115</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_z3CDkzSUYEbg" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20213Member_pn3n3" style="text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,207</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z7wYppEeidM3" title="Record Date">7/26/2021</span></span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zFV1lFcBbm4l" title="Distribution Date">8/02/2021</span></span></td> <td> </td> <td> </td> <td id="xdx_98E_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_pn3n3_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_z7SsCRotq3P" style="text-align: right" title="Number of Shares Outstanding on Record Date"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,139</span></td> <td> </td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--CommonStockDividendsPerShareDeclared_pip0_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_zwpP5r33lNL" style="text-align: right" title="Dividend per Share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--PaymentsOfDividends_c20200901__20210831__us-gaap--DividendsAxis__custom--RecordDate20214Member_pn3n3" style="border-bottom: black 1pt solid; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,208</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td> <td> </td> <td style="text-align: justify"> </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 style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td> <td id="xdx_980_eus-gaap--PaymentsOfDividends_c20200901__20210831_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Total Amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4,811</b></span></td> <td> </td></tr> </table> 2021-10-25 2021-11-01 20148000 0.06 1209000 2022-01-31 2022-02-07 20178000 0.06 1211000 2420000 2020-10-26 2020-11-02 19924000 0.06 1195000 2021-01-25 2021-02-01 20010000 0.06 1201000 2021-04-26 2021-05-03 20115000 0.06 1207000 2021-07-26 2021-08-02 20139000 0.06 1208000 4811000 1000000.0 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zk2whuoKWBTl" 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="text-align: justify"><span id="xdx_8B2_zP2qXYGtlNli" style="display: none">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"><span style="font-size: 8pt">(in thousands, except per share and weighted-average amounts) </span><br/><b>Transactions during the six months ended February 28, 2022</b></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of <br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise <br/> Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average <br/> Remaining<br/> Contractual <br/> Life (Years)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify">Outstanding, August 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTLrOFQqa7rl" style="width: 12%; text-align: right" title="Option outstanding, beginning balance">1,184</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBPfaESL2gcb" style="width: 12%; text-align: right" title="Outstanding">25.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200901__20210228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z9XAv6BpS92j" title="Outstanding, end of period">6.47</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTGSJbOeFlc1" style="text-align: right" title="Granted">189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJqp1fisWsT8" style="text-align: right" title="Granted">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1A7Vdi7Ic55" style="text-align: right" title="Exercised">(44</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRoGXYXa5j37" style="text-align: right" title="Exercised">17.48</td><td style="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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4svXHXQOtr8" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">(41</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGzlowVSaWth" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled/Forfeited">39.72</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, February 28, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z26AMoFNLZm3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Option Outstanding, ending balance">1,288</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj6zSyzxwVxg" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Outstanding">27.45</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPli8ieAHWmj" title="Outstanding, end of period">6.47</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercisable, February 28, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3gBnuAv0Pkj" style="text-align: right" title="Options exercisable">751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0WRmHi1lMV7" style="text-align: right" title="Options exercisable">16.81</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuuzC9gW9iPl" title="Options exercisable - weighted average life">4.93</span></td><td style="text-align: left"> </td></tr> </table> 1184000 25.63 P6Y5M19D 189000 39.22 44000 17.48 41000 39.72 1288000 27.45 P6Y5M19D 751000 16.81 P4Y11M4D 7600000 P3Y4M9D <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_pn3n3_zmb6fzr5kyCg" 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><span id="xdx_8B9_zgQ7mFVw65e" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands except pricing)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>February 28, 2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fiscal Year 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Estimated fair value of awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--FairValueOptionsGranted_c20210901__20220228_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">3,042</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_ecustom--FairValueOptionsGranted_c20200901__20210831_pn3n3" style="width: 14%; text-align: right" title="Estimated fair value of awards granted">5,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested forfeiture rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pip0_dp_c20210901__20220228_zKSKgL6LVAR3" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_pip0_dp_c20200901__20210831_z93PgXT4kNOb" title="Unvested forfeiture rate">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210901__20220228_pdd" style="text-align: right" title="Weighted average grant price">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200901__20210831_pdd" style="text-align: right" title="Weighted average grant price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--WeightedAverageMarketPrice_c20210901__20220228_pdd" style="text-align: right" title="Weighted average market price">39.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--WeightedAverageMarketPrice_c20200901__20210831_pdd" style="text-align: right" title="Weighted average market price">57.60</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210901__20220228_zQm04hi2M3N1" title="Weighted average volatility">41.91</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20200901__20210831_zPW4yyD4XZEa" title="Weighted average volatility">40.49</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210901__20220228_zGRlnX8KBPlj" title="Weighted average risk-free rate">1.44</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20200901__20210831_zoInGuWhRIfa" title="Weighted average risk-free rate">0.64</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210901__20220228_z45eSjteTf03" title="Weighted average dividend yield">0.61</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20200901__20210831_zqA5l1198oi5" title="Weighted average dividend yield">0.42</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20220228_zfMu61ZDDBV" title="Weighted average expected life">6.60</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200901__20210831_zIDEfsQNP2Xd" title="Weighted average expected life">6.63</span> years</span></td><td style="text-align: left"> </td></tr> </table> 3042000 5092000 0 0 39.22 57.60 39.22 57.60 0.4191 0.4049 0.0144 0.0064 0.0061 0.0042 P6Y7M6D P6Y7M17D <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zYGr762pwL97" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom"> <td colspan="6"><span id="xdx_8BD_zGZhpuSE5Zq" style="display: none">Schedule of options by exercise price range</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6"><span style="font-size: 8pt">(in thousands except prices)</span></td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise <br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Exercise price low">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pdd" style="width: 9%; text-align: right" title="Exercise price high">9.77</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zhiwgZXc0NPl" style="width: 10%; text-align: right" title="Awards outstanding">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zJiwMLiKJdO7" title="Awards outstanding weighted average remaining contractual life">3.29</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_z94GpP9Y1TN5" style="width: 10%; text-align: right" title="Awards outstanding weighted average exercise price">8.37</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zxrWjUiLtZi5" style="width: 10%; text-align: right" title="Awards exercisable">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zydXE0qXiP74" title="Awards exercisable weighted average remaining contractual life">3.29</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zm0kosG9Bfxe" style="width: 9%; text-align: right" title="Awards exercisable weighted average exercise price">8.37</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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price low">9.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pdd" style="text-align: right" title="Exercise price high">18.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zOkRJ7LWmT7c" style="text-align: right" title="Awards outstanding">224</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zzPFmUcaIXVk" title="Awards outstanding weighted average remaining contractual life">4.85</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zsgpH97JrYj9" 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zUQBLSC2cYJj" style="text-align: right" title="Awards exercisable">223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zbwZ3zmIHlqi" title="Awards exercisable weighted average remaining contractual life">4.84</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zi1cDnNIPzr3" style="text-align: right" title="Awards exercisable weighted average exercise price">10.33</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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price low">18.77</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pdd" style="text-align: right" title="Exercise price high">33.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zsNrskhRVYIj" style="text-align: right" title="Awards outstanding">268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zYc3bDT3gIb3" title="Awards outstanding weighted average remaining contractual life">6.91</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_z3cVE0SVhOFh" style="text-align: right" title="Awards outstanding weighted average exercise price">25.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zPOGAoKlQxBd" style="text-align: right" title="Awards exercisable">135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zJxk4xe17yk" title="Awards exercisable weighted average remaining contractual life">6.54</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zgJ4SB5KGIJ7" style="text-align: right" title="Awards exercisable weighted average exercise price">24.16</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_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price low">33.41</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pdd" style="text-align: right" title="Exercise price high">47.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zTB1v0JW4uyc" style="text-align: right" title="Awards outstanding">246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z5BEJ8uS49v2" title="Awards outstanding weighted average remaining contractual life">9.13</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_ztKedVYagL2l" style="text-align: right" title="Awards outstanding weighted average exercise price">38.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_z4L1Gr8NAmt5" style="text-align: right" title="Awards exercisable">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zsdy6F6fKUpj">7.53</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zsuqbRyWofA2" style="text-align: right" title="Awards exercisable weighted average exercise price">35.56</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_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price low">47.64</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pdd" style="text-align: right" title="Exercise price high">66.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zsI7KLN4fht9" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">246</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zP7sDHwVrMIb" title="Awards outstanding weighted average remaining contractual life">8.73</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_ztzMc93ZstSb" style="text-align: right" title="Awards outstanding weighted average exercise price">58.23</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zhp9nHYZ4Vwh" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">58</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_ztjW74M4gMD4" title="Awards exercisable weighted average remaining contractual life">8.64</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_z65o9DWtumP3" style="text-align: right" title="Awards exercisable weighted average exercise price">58.88</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5UF8k6KIFH9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding">1,288</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrpmvL529neb" title="Awards outstanding weighted average remaining contractual life">6.47</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zapw72hOl0a4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards outstanding weighted average exercise price">27.45</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGX1NGWJxusi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable">751</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210901__20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjNvPYwyHUea" title="Awards exercisable weighted average remaining contractual life">4.93</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220228__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdl7S4eFu121" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Awards exercisable weighted average exercise price">16.81</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 6.85 9.77 304000 P3Y3M14D 8.37 304000 P3Y3M14D 8.37 9.78 18.76 224000 P4Y10M6D 10.35 223000 P4Y10M2D 10.33 18.77 33.40 268000 P6Y10M28D 25.12 135000 P6Y6M14D 24.16 33.41 47.63 246000 P9Y1M17D 38.35 31000 P7Y6M10D 35.56 47.64 66.14 246000 P8Y8M23D 58.23 58000 P8Y7M20D 58.88 1288000 P6Y5M19D 27.45 751000 P4Y11M4D 16.81 1716000 3451000 88000 176000 10000 135500000 <p id="xdx_800_eus-gaap--ConcentrationRiskDisclosureTextBlock_zc5iuImzPw7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 8: <span id="xdx_826_zuVewvmKT13f">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. 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 and cash equivalents 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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zVUIw7uwmqN6" title="Net sales concentration percentage">33</span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zoe0RYdBF3fi" title="Net sales concentration percentage">34</span>% of net sales for the six months ended February 28, 2022 and 2021, respectively. Four customers accounted for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zUjVkoQVn7j4" title="Net sales concentration percentage">11</span>%, <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zTFMGHHjGYzl" title="Net sales concentration percentage">5</span>%, <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zmSG1eWbnMyg" title="Net sales concentration percentage">4</span>%, and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer4Member_zgjhJLOg3ot5" title="Net sales concentration percentage">4</span>% of net sales during the six months ended February 28, 2022. Two customers accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zeOcdOfijt7a" title="Net sales concentration percentage">13</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zaZz4PmUfcn1" title="Net sales concentration percentage">5</span>% of net sales during the six months ended February 28, 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">Accounts receivable concentration shows that three customers each comprised between <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember__srt--RangeAxis__srt--MaximumMember_zyqk8up58vdh" title="Net sales concentration percentage">19</span>% and <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember__srt--RangeAxis__srt--MinimumMember_z9blfNMa4rcl" title="Net sales concentration percentage">4</span>% of accounts receivable as of February 28, 2022 compared to four customers each comprising between <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FourCustomersMember__srt--RangeAxis__srt--MaximumMember_zcCILLcT1kG6" title="Net sales concentration percentage">15</span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FourCustomersMember__srt--RangeAxis__srt--MinimumMember_zODhhhkOrw6a" title="Net sales concentration percentage">5</span>% of accounts receivable as of February 28, 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">We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. The extent to which the COVID-19 pandemic continues to impact our business going forward will depend on numerous factors we cannot reliably predict, including the duration and scope of the pandemic; businesses and individuals' actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business, and government spending as well as customers ability to pay for our products and services on an ongoing basis. As a result, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.33 0.34 0.11 0.05 0.04 0.04 0.13 0.05 0.19 0.04 0.15 0.05 <p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_z0I2Fpue9u26" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 9: <span id="xdx_822_zvKVNkZAzXR3">SEGMENT AND GEOGRAPHIC REPORTING</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-transform: uppercase"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for segments and geographic revenue in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Results for each business unit segment and consolidated results for the three and six months ended February 28, 2022 and 2021 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zrlTvEFUmk7h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zZwRRGuOAK0h" style="display: none">Schedule of revenue by business unit</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"><span style="font-size: 8pt">(in thousands)</span></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">Three Months Ended February 28, 2022</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zD7feHJPQ2i6" style="width: 12%; text-align: right" title="Revenues">9,758</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zw63XLYslqPf" style="width: 12%; text-align: right" title="Revenues">5,038</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211201__20220228_zIOxtmOPNMN8" style="width: 12%; text-align: right" title="Revenues">14,796</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zqOcAJcEHrM5" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">780</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--CostOfRevenue_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zIpvfM3Epvn" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,050</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--CostOfRevenue_pn3n3_c20211201__20220228_zrkFFe5tZo8g" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,830</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--GrossProfit_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zuWOqhr2t2El" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">8,978</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_983_eus-gaap--GrossProfit_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_z7Yu9kQ1PvO6" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">2,988</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_980_eus-gaap--GrossProfit_pn3n3_c20211201__20220228_zB57sBzd42H9" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">11,966</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zffQ7pSFC28a" title="Gross margin">92</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zgyGFFDP4LKc" title="Gross margin">59</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228_zHdjWc31Zwp7" title="Gross margin">81</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 66% and 34% of total revenue, respectively, for the three months ended February 28, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28, 2021</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zJWUO8iYKHD8" style="width: 12%; text-align: right" title="Revenues">7,827</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zLRV4vkNjamj" style="width: 12%; text-align: right" title="Revenues">5,320</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_c20201201__20210228_zLIb5X1OLUnl" style="width: 12%; text-align: right" title="Revenues">13,147</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zM22DsLZJwFd" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">836</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--CostOfRevenue_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zhFau0QRalpa" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,075</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--CostOfRevenue_pn3n3_c20201201__20210228_zH4AuFP7yYeb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,911</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--GrossProfit_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zuk0TnhpsSTf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,991</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zaBsa5H5ebO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">3,245</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20201201__20210228_z1ed2vy2IQz2" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">10,236</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zExrWAMouJX2" title="Gross margin">89</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zGMRtbOzoV16" title="Gross margin">61</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228_ztWZh9M3t5U" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 60% and 40% of total revenue, respectively, for the three months ended February 28, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></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">Six Months Ended February 28, 2022</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zZ1OVKoKa039" style="width: 12%; text-align: right" title="Revenues">17,120</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zhqGzRrBoypc" style="width: 12%; text-align: right" title="Revenues">10,093</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--Revenues_pn3n3_c20210901__20220228_zIjwYbt6pFBe" style="width: 12%; text-align: right" title="Revenues">27,213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zTETLXmPRe39" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,515</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--CostOfRevenue_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zdoYqUcwCapb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">4,071</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--CostOfRevenue_c20210901__20220228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">5,586</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_z0wF26d9n402" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">15,605</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_989_eus-gaap--GrossProfit_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zPyWV2TOFuQg" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,022</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20210901__20220228_zLfIf1tO1t63" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">21,627</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zqyTwyDLhpYd" title="Gross margin">91</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_z1xn5KrUIIR7" title="Gross margin">60</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228_zg3sH2A4LGz4" title="Gross margin">79</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 63% and 37% of total revenue, respectively, for the six months ended February 28, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28, 2021</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_z3sATcIv00E" style="width: 12%; text-align: right" title="Revenues">13,975</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_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zvfxRAga7eHj" style="width: 12%; text-align: right">9,873</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20210228_zGjmg5XmqS67" style="width: 12%; text-align: right" title="Revenues">23,848</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--CostOfRevenue_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,647</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zWPhcEOdrBz5" style="border-bottom: Black 1pt solid; text-align: right">3,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 id="xdx_981_eus-gaap--CostOfRevenue_c20200901__20210228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">5,344</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_z0DPH1iTLWTf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">12,328</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--GrossProfit_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zhS4la4veJE1" style="border-bottom: Black 2.5pt double; text-align: right">6,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--GrossProfit_c20200901__20210228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">18,504</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zffQEnFblsec" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross margin">88%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zrohjYJVPlc1">63</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228_zdKJZKckrc4e" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zhjam2QtdQ72" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 59% and 41% of total revenue, respectively, for the six months ended February 28, 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">Revenue by product and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfSegmentReportingInformation1BySegmentTextBlock_zUbofKpHKF0d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z69x8FAmPtLi" style="display: none">Schedule of revenue by product</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><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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 44%; padding-left: 10pt">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zm9cLwFucynk" style="width: 11%; text-align: right" title="Revenues">5,450</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"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zt9WfeekuYmc" title="Concentration percentage">56%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zk9E8riQZktj" style="width: 11%; text-align: right" title="Revenues">4,483</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zWbv0Eurl5O3" title="Concentration percentage">57%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zjM0UyHCywZi" style="text-align: right" title="Revenues">2,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zubLb02y2HVh" title="Concentration percentage">23</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_z2KPjt4Xte8l" style="text-align: right" title="Revenues">1,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zaAHhRGxl7al" title="Concentration percentage">20</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zpOXyDbNxEIl" style="text-align: right" title="Revenues">1,367</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zx6xGtQUEGgc" title="Concentration percentage">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zn4ETUWbFyyi" style="text-align: right" title="Revenues">1,212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_z9XQxya3v0b5" title="Concentration percentage">15</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z9tZemwg2Vak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">719</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; padding-right: 7pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zqc6jrdUS65e" title="Concentration percentage">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z7JvN6aQcYmh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">581</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; padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zhzjUOHU6cd4" title="Concentration percentage">8</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zGusW0c3gJEf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">9,758</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_z7mJGIyMYU39">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zzNW3o0YXsGc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,827</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zt6lTEaZpBee" title="Concentration percentage">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z2DlkuLg73S4" style="text-align: right" title="Revenues">2,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zEb9eoiuoMEi" title="Concentration percentage">44%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zhpqUZK75pIe" style="text-align: right" title="Revenues">2,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zv68ByXjy2Pa" title="Concentration percentage">49%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zg0ngt43Ccdc" style="text-align: right" title="Revenues">1,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zF14W2a7qBtl" title="Concentration percentage">30</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_z9YITIt6udd5" style="text-align: right" title="Revenues">1,745</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_ziIDnZ37vq4f" title="Concentration percentage">33</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zoQ3OW7C2KYi" style="text-align: right" title="Revenues">948</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zhZSIle0l8a1" title="Concentration percentage">19</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zGxUJ8UFttFk" style="text-align: right" title="Revenues">945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zofM10hR8cg2" title="Concentration percentage">17</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zcW1iciobcsg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">341</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; padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zz893fV1HMmb" title="Concentration percentage">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zDRmLExoDDTg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">45</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; padding-right: 7pt; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zvvvmbTyxdD6" title="Concentration percentage">1</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_z1EDfyFXJtkl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,038</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zBa0hCa0xH0i">100%</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_zbScJ2NxtSvg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zsjJw1Iospmf" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; 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; padding-left: 10pt">Total consolidated 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_980_eus-gaap--Revenues_pn3n3_c20211201__20220228_zT0rqVsOuyae" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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--Revenues_pn3n3_c20201201__20210228_z8RKCJ7eZS1d" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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></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-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 44%; padding-left: 10pt">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zMFBjGydhEfa" style="width: 11%; text-align: right" title="Revenues">9,435</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"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zrrOYL7heFI2">55%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_pn3n3" style="width: 11%; text-align: right">7,819</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"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zrm7OKNVizw9">56%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_pn3n3" style="text-align: right" title="Revenues">3,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zWzRbdmbA2ng">22</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_pn3n3" style="text-align: right">2,716</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zwNsyzIFoBti">19</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_pn3n3" style="text-align: right" title="Revenues">2,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zRvF29tvtlJ3">17</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_pn3n3" style="text-align: right">2,384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zIDnRKPRywZ4">17</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,067</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; padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z1IkazUl2K34">6</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">1,056</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; padding-right: 7pt; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zLLBTGjqEE5l">8</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">17,120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zl787YUucUh5">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">13,975</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zTfY0A1U9agk">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right">4,548</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zmL04tZ392Jg">45%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right">4,830</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z35GESu4cFoi">49%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right">2,993</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zR75rWYIV3Hl">30</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right">2,867</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zIhme89yjuv9">29</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right">1,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_z45gu9hiYTca">18</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right">1,573</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zQbZiSXbanm8">16</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</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_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">745</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; padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zzlyPuqkZru1">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zL4X0qi1k9L1" style="border-bottom: Black 1pt solid; text-align: right">603</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; padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zBmk6YHBmi87">6</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">10,093</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zmwQJJECAbnh">100%</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">9,873</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zqxdTv857Mhh">100%</span></td><td style="padding-bottom: 2.5pt; 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; padding-left: 10pt">Total consolidated 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_983_eus-gaap--Revenues_pn3n3_c20210901__20220228_zofk4xSnyxP" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_98D_eus-gaap--Revenues_pn3n3_c20200901__20210228_z0ROMF4U5gL" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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></tr> </table> <p id="xdx_8A2_zIrZah7ddOsk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue by division and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows:</p> <p id="xdx_89F_ecustom--ScheduleOfSegmentReportingInformationBySegmentDivisionTextBlock_zQfGzBf3ffmf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B4_zZaQtNSPKbt1"><b style="display: none">Schedule of revenue by division</b></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"> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zN1jagYhcm92" style="width: 11%; text-align: right" title="Revenues">7,989</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"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z7Z9XaAIBwPi" title="Concentration percentage">54%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zWiA08MRXz46" style="width: 11%; text-align: right" title="Revenues">6,646</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"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z2YqwP4Tesbf" title="Concentration percentage">51%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zmd1GJ2Y6MJf" style="text-align: right" title="Revenues">2,437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zsLFuet8SL58" title="Concentration percentage">17</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zWpQTqLJLkW5" style="text-align: right" title="Revenues">2,783</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z1iSCY1EFCwa" title="Concentration percentage">21</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_znyg2kSQKpq7" style="text-align: right" title="Revenues">2,102</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zKrBiSLXCU25" title="Concentration percentage">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zkomApLKAjjj" style="text-align: right" title="Revenues">2,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zusL66EZFRMi" title="Concentration percentage">16</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z7kcixZ49alh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,268</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; padding-right: 7pt; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z6njLmGSSdq1" title="Concentration percentage">15</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlamidXRJ49" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,604</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; padding-right: 7pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zTc5IDPOl5e" title="Concentration percentage">12</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228_zuZLS4TqahE7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zraIcIuBpRBb" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228_zM0soTcMukml" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zfMAy1oG6La2" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zEjZl3WxWXs7" style="width: 11%; text-align: right">14,504</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"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMjYeNmCuMyg">53%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPLTqBwnYHA2" style="width: 11%; text-align: right">12,078</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"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMCqiRaxUSHl">51%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zS3A6PFDShh9" style="text-align: right">4,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zVZDvKQw3ypj">18</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right">5,451</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zED64Ew0zDef">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zHDxuovYeIq2" style="text-align: right">3,819</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zvpVqxjOaZuh">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right">3,486</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrsxOsdAn8Vi">15</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zfAxId0F6vqc" style="border-bottom: Black 1pt solid; text-align: right">3,950</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; padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFIDA66XbJF2">15</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">2,833</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; padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z4NVoFDxOYZd">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20210901__20220228_zl5RkHlKqbMi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zuSETN8RAVZi">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20200901__20210228_zhF9bbNhmHxl" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zC4oUHQCfJ4d">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zZdnMn3oCDGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, we allocate revenue to geographic areas based on the locations of our customers. Revenue for each geographical area and consolidated revenue for the three and six months ended February 28, 2022 and 2021 were as follows: </p> <p id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zuHX3GuX26s8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B7_ztgiwA6rII62"><b style="display: none">Schedule of revenue by geographic areas</b></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"> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__srt--AmericasMember_z5VBLsdM3R19" style="width: 11%; text-align: right" title="Revenues">9,696</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"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJvMa53Cn21c" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__srt--AmericasMember_zWcOo6cf2MZd" style="width: 11%; text-align: right" title="Revenues">8,662</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"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zKKuLUql8Kug" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_z0ifLxgmqn6f" style="text-align: right" title="Revenues">3,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zWVYRaRiGZHd" title="Concentration percentage">25</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zOfQIqSS3DF8" style="text-align: right" title="Revenues">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zSiNjGH6vUVj" title="Concentration percentage">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zxHkXVuFlXm8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,394</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; padding-right: 7pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjKPhAm4nJGl" title="Concentration percentage">9</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zIIS96rtARW5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,414</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; padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zeXF85C8Oyi1" title="Concentration percentage">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20211201__20220228_zhtRvKcvCN1g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zrPrFJkiO6N9" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228_zfZmUCIak5w2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zHzvm3CLJYQa" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--StatementGeographicalAxis__srt--AmericasMember_zng0aZTkKwC2" style="width: 11%; text-align: right" title="Revenues">18,155</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zFnIqL4rWPf9" title="Concentration percentage">67%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">15,785</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zcrA9HBwivZh" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210901__20220228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">6,731</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right; text-indent: 10pt"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zuXaqHNTT3dd" title="Concentration percentage">24</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">5,560</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBP73in3WLDh" title="Concentration percentage">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20210901__20220228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,327</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; padding-right: 7pt; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_z6B4Tt1JYCZc" title="Concentration percentage">9</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,503</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; padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zHcOzb3mjyJi" title="Concentration percentage">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210901__20220228_z0ZXZhMakgTh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zeEnHUkFg4R8" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20210228_zWdul5mz0np6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zXjtphi1d8W2" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zZKIgTfFcBWc" 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--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zrlTvEFUmk7h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zZwRRGuOAK0h" style="display: none">Schedule of revenue by business unit</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"><span style="font-size: 8pt">(in thousands)</span></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">Three Months Ended February 28, 2022</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zD7feHJPQ2i6" style="width: 12%; text-align: right" title="Revenues">9,758</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zw63XLYslqPf" style="width: 12%; text-align: right" title="Revenues">5,038</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211201__20220228_zIOxtmOPNMN8" style="width: 12%; text-align: right" title="Revenues">14,796</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zqOcAJcEHrM5" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">780</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--CostOfRevenue_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zIpvfM3Epvn" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,050</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--CostOfRevenue_pn3n3_c20211201__20220228_zrkFFe5tZo8g" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,830</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--GrossProfit_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zuWOqhr2t2El" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">8,978</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_983_eus-gaap--GrossProfit_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_z7Yu9kQ1PvO6" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">2,988</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_980_eus-gaap--GrossProfit_pn3n3_c20211201__20220228_zB57sBzd42H9" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">11,966</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zffQ7pSFC28a" title="Gross margin">92</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zgyGFFDP4LKc" title="Gross margin">59</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_ecustom--GrossMarginPercentage_pip0_dp_c20211201__20220228_zHdjWc31Zwp7" title="Gross margin">81</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 66% and 34% of total revenue, respectively, for the three months ended February 28, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28, 2021</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zJWUO8iYKHD8" style="width: 12%; text-align: right" title="Revenues">7,827</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zLRV4vkNjamj" style="width: 12%; text-align: right" title="Revenues">5,320</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_c20201201__20210228_zLIb5X1OLUnl" style="width: 12%; text-align: right" title="Revenues">13,147</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zM22DsLZJwFd" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">836</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--CostOfRevenue_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zhFau0QRalpa" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,075</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--CostOfRevenue_pn3n3_c20201201__20210228_zH4AuFP7yYeb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">2,911</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--GrossProfit_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zuk0TnhpsSTf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,991</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zaBsa5H5ebO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">3,245</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20201201__20210228_z1ed2vy2IQz2" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">10,236</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zExrWAMouJX2" title="Gross margin">89</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zGMRtbOzoV16" title="Gross margin">61</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--GrossMarginPercentage_pip0_dp_c20201201__20210228_ztWZh9M3t5U" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 60% and 40% of total revenue, respectively, for the three months ended February 28, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></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">Six Months Ended February 28, 2022</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zZ1OVKoKa039" style="width: 12%; text-align: right" title="Revenues">17,120</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zhqGzRrBoypc" style="width: 12%; text-align: right" title="Revenues">10,093</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--Revenues_pn3n3_c20210901__20220228_zIjwYbt6pFBe" style="width: 12%; text-align: right" title="Revenues">27,213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zTETLXmPRe39" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,515</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--CostOfRevenue_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zdoYqUcwCapb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">4,071</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--CostOfRevenue_c20210901__20220228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">5,586</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_z0wF26d9n402" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">15,605</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_989_eus-gaap--GrossProfit_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_zPyWV2TOFuQg" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">6,022</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20210901__20220228_zLfIf1tO1t63" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">21,627</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareMember_zqyTwyDLhpYd" title="Gross margin">91</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesMember_z1xn5KrUIIR7" title="Gross margin">60</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_ecustom--GrossMarginPercentage_pip0_dp_c20210901__20220228_zg3sH2A4LGz4" title="Gross margin">79</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our software business and services business represented 63% and 37% of total revenue, respectively, for the six months ended February 28, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28, 2021</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">Software</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Services</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_z3sATcIv00E" style="width: 12%; text-align: right" title="Revenues">13,975</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_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zvfxRAga7eHj" style="width: 12%; text-align: right">9,873</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200901__20210228_zGjmg5XmqS67" style="width: 12%; text-align: right" title="Revenues">23,848</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--CostOfRevenue_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">1,647</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zWPhcEOdrBz5" style="border-bottom: Black 1pt solid; text-align: right">3,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 id="xdx_981_eus-gaap--CostOfRevenue_c20200901__20210228_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of revenues">5,344</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_z0DPH1iTLWTf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">12,328</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--GrossProfit_pn3n3_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zhS4la4veJE1" style="border-bottom: Black 2.5pt double; text-align: right">6,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--GrossProfit_c20200901__20210228_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit">18,504</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareMember_zffQEnFblsec" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross margin">88%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesMember_zrohjYJVPlc1">63</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_ecustom--GrossMarginPercentage_pip0_dp_c20200901__20210228_zdKJZKckrc4e" title="Gross margin">78</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 9758000 5038000 14796000 780000 2050000 2830000 8978000 2988000 11966000 0.92 0.59 0.81 7827000 5320000 13147000 836000 2075000 2911000 6991000 3245000 10236000 0.89 0.61 0.78 17120000 10093000 27213000 1515000 4071000 5586000 15605000 6022000 21627000 0.91 0.60 0.79 13975000 9873000 23848000 1647000 3697000 5344000 12328000 6176000 18504000 0.88 0.63 0.78 <table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfSegmentReportingInformation1BySegmentTextBlock_zUbofKpHKF0d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_z69x8FAmPtLi" style="display: none">Schedule of revenue by product</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><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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 44%; padding-left: 10pt">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zm9cLwFucynk" style="width: 11%; text-align: right" title="Revenues">5,450</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"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zt9WfeekuYmc" title="Concentration percentage">56%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zk9E8riQZktj" style="width: 11%; text-align: right" title="Revenues">4,483</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zWbv0Eurl5O3" title="Concentration percentage">57%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zjM0UyHCywZi" style="text-align: right" title="Revenues">2,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zubLb02y2HVh" title="Concentration percentage">23</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_z2KPjt4Xte8l" style="text-align: right" title="Revenues">1,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zaAHhRGxl7al" title="Concentration percentage">20</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zpOXyDbNxEIl" style="text-align: right" title="Revenues">1,367</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zx6xGtQUEGgc" title="Concentration percentage">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zn4ETUWbFyyi" style="text-align: right" title="Revenues">1,212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_z9XQxya3v0b5" title="Concentration percentage">15</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z9tZemwg2Vak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">719</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; padding-right: 7pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zqc6jrdUS65e" title="Concentration percentage">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z7JvN6aQcYmh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">581</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; padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zhzjUOHU6cd4" title="Concentration percentage">8</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zGusW0c3gJEf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">9,758</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_z7mJGIyMYU39">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_zzNW3o0YXsGc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,827</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zt6lTEaZpBee" title="Concentration percentage">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z2DlkuLg73S4" style="text-align: right" title="Revenues">2,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zEb9eoiuoMEi" title="Concentration percentage">44%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zhpqUZK75pIe" style="text-align: right" title="Revenues">2,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zv68ByXjy2Pa" title="Concentration percentage">49%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zg0ngt43Ccdc" style="text-align: right" title="Revenues">1,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zF14W2a7qBtl" title="Concentration percentage">30</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_z9YITIt6udd5" style="text-align: right" title="Revenues">1,745</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_ziIDnZ37vq4f" title="Concentration percentage">33</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zoQ3OW7C2KYi" style="text-align: right" title="Revenues">948</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zhZSIle0l8a1" title="Concentration percentage">19</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zGxUJ8UFttFk" style="text-align: right" title="Revenues">945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zofM10hR8cg2" title="Concentration percentage">17</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zcW1iciobcsg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">341</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; padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zz893fV1HMmb" title="Concentration percentage">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zDRmLExoDDTg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">45</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; padding-right: 7pt; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zvvvmbTyxdD6" title="Concentration percentage">1</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_z1EDfyFXJtkl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,038</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zBa0hCa0xH0i">100%</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_zbScJ2NxtSvg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">5,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zsjJw1Iospmf" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; 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; padding-left: 10pt">Total consolidated 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_980_eus-gaap--Revenues_pn3n3_c20211201__20220228_zT0rqVsOuyae" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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--Revenues_pn3n3_c20201201__20210228_z8RKCJ7eZS1d" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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></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-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-decoration: underline; text-align: left">Software revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 44%; padding-left: 10pt">GastroPlus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zMFBjGydhEfa" style="width: 11%; text-align: right" title="Revenues">9,435</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"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zrrOYL7heFI2">55%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_pn3n3" style="width: 11%; text-align: right">7,819</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"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GastrPlusMember_zrm7OKNVizw9">56%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">MonolixSuite</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_pn3n3" style="text-align: right" title="Revenues">3,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zWzRbdmbA2ng">22</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_pn3n3" style="text-align: right">2,716</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--MonolixSuiteMember_zwNsyzIFoBti">19</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">ADMET Predictor</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_pn3n3" style="text-align: right" title="Revenues">2,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zRvF29tvtlJ3">17</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_pn3n3" style="text-align: right">2,384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ADMETPredictorMember_zIDnRKPRywZ4">17</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,067</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; padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_z1IkazUl2K34">6</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">1,056</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; padding-right: 7pt; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zLLBTGjqEE5l">8</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Total software revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">17,120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zl787YUucUh5">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--SoftwareRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">13,975</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--TotalSoftwareRevenuesMember_zTfY0A1U9agk">100%</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-align: left">Services revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PKPD</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right">4,548</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_zmL04tZ392Jg">45%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_pn3n3" style="text-align: right">4,830</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PKPDMember_z35GESu4cFoi">49%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">QSP/QST</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right">2,993</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zR75rWYIV3Hl">30</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_pn3n3" style="text-align: right">2,867</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--QSPQSTMember_zIhme89yjuv9">29</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">PBPK</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right">1,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_z45gu9hiYTca">18</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_pn3n3" style="text-align: right">1,573</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PBPKMember_zQbZiSXbanm8">16</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</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_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">745</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; padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zzlyPuqkZru1">7</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherMember_zL4X0qi1k9L1" style="border-bottom: Black 1pt solid; text-align: right">603</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; padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember__us-gaap--StatementBusinessSegmentsAxis__custom--OtherServicesRevenuesMember_zBmk6YHBmi87">6</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total services revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210901__20220228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">10,093</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zmwQJJECAbnh">100%</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210228__srt--ProductOrServiceAxis__custom--ServicesRevenuesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">9,873</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--ProductOrServiceAxis__custom--TotalServicesRevenuesMember_zqxdTv857Mhh">100%</span></td><td style="padding-bottom: 2.5pt; 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; padding-left: 10pt">Total consolidated 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_983_eus-gaap--Revenues_pn3n3_c20210901__20220228_zofk4xSnyxP" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total consolidated revenue">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_98D_eus-gaap--Revenues_pn3n3_c20200901__20210228_z0ROMF4U5gL" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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></tr> </table> 5450000 0.56 4483000 0.57 2222000 0.23 1551000 0.20 1367000 0.14 1212000 0.15 719000 0.07 581000 0.08 9758000 1 7827000 1 2222000 0.44 2585000 0.49 1527000 0.30 1745000 0.33 948000 0.19 945000 0.17 341000 0.07 45000 0.01 5038000 1 5320000 1 14796000 13147000 9435000 0.55 7819000 0.56 3792000 0.22 2716000 0.19 2826000 0.17 2384000 0.17 1067000 0.06 1056000 0.08 17120000 1 13975000 1 4548000 0.45 4830000 0.49 2993000 0.30 2867000 0.29 1807000 0.18 1573000 0.16 745000 0.07 603000 0.06 10093000 1 9873000 1 27213000 23848000 <p id="xdx_89F_ecustom--ScheduleOfSegmentReportingInformationBySegmentDivisionTextBlock_zQfGzBf3ffmf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B4_zZaQtNSPKbt1"><b style="display: none">Schedule of revenue by division</b></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"> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zN1jagYhcm92" style="width: 11%; text-align: right" title="Revenues">7,989</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"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z7Z9XaAIBwPi" title="Concentration percentage">54%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zWiA08MRXz46" style="width: 11%; text-align: right" title="Revenues">6,646</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"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z2YqwP4Tesbf" title="Concentration percentage">51%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zmd1GJ2Y6MJf" style="text-align: right" title="Revenues">2,437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zsLFuet8SL58" title="Concentration percentage">17</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zWpQTqLJLkW5" style="text-align: right" title="Revenues">2,783</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z1iSCY1EFCwa" title="Concentration percentage">21</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_znyg2kSQKpq7" style="text-align: right" title="Revenues">2,102</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zKrBiSLXCU25" title="Concentration percentage">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zkomApLKAjjj" style="text-align: right" title="Revenues">2,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zusL66EZFRMi" title="Concentration percentage">16</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20211201__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z7kcixZ49alh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,268</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; padding-right: 7pt; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z6njLmGSSdq1" title="Concentration percentage">15</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zlamidXRJ49" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,604</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; padding-right: 7pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zTc5IDPOl5e" title="Concentration percentage">12</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228_zuZLS4TqahE7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zraIcIuBpRBb" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20201201__20210228_zM0soTcMukml" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zfMAy1oG6La2" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: left">Simulations Plus</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zEjZl3WxWXs7" style="width: 11%; text-align: right">14,504</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"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMjYeNmCuMyg">53%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPLTqBwnYHA2" style="width: 11%; text-align: right">12,078</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"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMCqiRaxUSHl">51%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cognigen</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zS3A6PFDShh9" style="text-align: right">4,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zVZDvKQw3ypj">18</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_pn3n3" style="text-align: right">5,451</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zED64Ew0zDef">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>DILIsym</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zHDxuovYeIq2" style="text-align: right">3,819</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zvpVqxjOaZuh">14</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_pn3n3" style="text-align: right">3,486</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrsxOsdAn8Vi">15</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20220228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zfAxId0F6vqc" style="border-bottom: Black 1pt solid; text-align: right">3,950</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; padding-right: 7pt; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zFIDA66XbJF2">15</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20200901__20210228__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">2,833</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; padding-right: 7pt; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z4NVoFDxOYZd">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20210901__20220228_zl5RkHlKqbMi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zuSETN8RAVZi">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20200901__20210228_zhF9bbNhmHxl" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllDivisionsMember_zC4oUHQCfJ4d">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 7989000 0.54 6646000 0.51 2437000 0.17 2783000 0.21 2102000 0.14 2114000 0.16 2268000 0.15 1604000 0.12 14796000 1 13147000 1 14504000 0.53 12078000 0.51 4940000 0.18 5451000 0.23 3819000 0.14 3486000 0.15 3950000 0.15 2833000 0.11 27213000 1 23848000 1 <p id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zuHX3GuX26s8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B7_ztgiwA6rII62"><b style="display: none">Schedule of revenue by geographic areas</b></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"> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__srt--AmericasMember_z5VBLsdM3R19" style="width: 11%; text-align: right" title="Revenues">9,696</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"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJvMa53Cn21c" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__srt--AmericasMember_zWcOo6cf2MZd" style="width: 11%; text-align: right" title="Revenues">8,662</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"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zKKuLUql8Kug" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_z0ifLxgmqn6f" style="text-align: right" title="Revenues">3,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zWVYRaRiGZHd" title="Concentration percentage">25</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zOfQIqSS3DF8" style="text-align: right" title="Revenues">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zSiNjGH6vUVj" title="Concentration percentage">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211201__20220228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zxHkXVuFlXm8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,394</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; padding-right: 7pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjKPhAm4nJGl" title="Concentration percentage">9</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201201__20210228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zIIS96rtARW5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,414</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; padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zeXF85C8Oyi1" title="Concentration percentage">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20211201__20220228_zhtRvKcvCN1g" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">14,796</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211201__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zrPrFJkiO6N9" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20201201__20210228_zfZmUCIak5w2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">13,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20201201__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zHzvm3CLJYQa" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <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="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended February 28,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Americas</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210901__20220228__srt--StatementGeographicalAxis__srt--AmericasMember_zng0aZTkKwC2" style="width: 11%; text-align: right" title="Revenues">18,155</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"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zFnIqL4rWPf9" title="Concentration percentage">67%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__srt--AmericasMember_pn3n3" style="width: 11%; text-align: right" title="Revenues">15,785</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zcrA9HBwivZh" title="Concentration percentage">66%</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>EMEA</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210901__20220228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">6,731</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right; text-indent: 10pt"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zuXaqHNTT3dd" title="Concentration percentage">24</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">5,560</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="padding-right: 7pt; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBP73in3WLDh" title="Concentration percentage">23</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20210901__20220228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,327</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; padding-right: 7pt; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_z6B4Tt1JYCZc" title="Concentration percentage">9</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200901__20210228__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,503</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; padding-right: 7pt; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zHcOzb3mjyJi" title="Concentration percentage">11</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210901__20220228_z0ZXZhMakgTh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">27,213</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210901__20220228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zeEnHUkFg4R8" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20200901__20210228_zWdul5mz0np6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">23,848</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200901__20210228__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicAreasMember_zXjtphi1d8W2" title="Concentration percentage">100%</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 9696000 0.66 8662000 0.66 3706000 0.25 3071000 0.23 1394000 0.09 1414000 0.11 14796000 1 13147000 1 18155000 0.67 15785000 0.66 6731000 0.24 5560000 0.23 2327000 0.09 2503000 0.11 27213000 1 23848000 1 <p id="xdx_804_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zEMtJ6mkYXu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 10: <span id="xdx_82F_zYTRdn2hNyc2">EMPLOYEE BENEFIT PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of total employee compensation. We can also elect to make a profit-sharing contribution. Our contributions to this 401(K) Plan amounted to $<span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pn3n3_c20211201__20220228_zE9lT74Aj2Ub" title="Contribution by employer in benefit plan">194</span> thousand and $<span id="xdx_902_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pn3n3_c20201201__20210228_ziLfC6GCdb8e" title="Contribution by employer in benefit plan">131</span> thousand for the three months ended February 28, 2022 and 2021, respectively, and $<span id="xdx_90E_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20210901__20220228_pn3n3" title="Contribution by employer in benefit plan">308</span> thousand and $<span id="xdx_90C_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200901__20210228_pn3n3" title="Contribution by employer in benefit plan">252</span> thousand for the six months ended February 28, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 194000 131000 308000 252000 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_z7YeLpvDjW81" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11: <span id="xdx_82A_z1sKeeeUmPC5">SUBSEQUENT EVENTS</span></b>  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On Thursday, April 6, 2022, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend amount of approximately $1.2 million will be distributed on Monday, May 2, 2022, for shareholders of record as of Monday, April 25, 2022.</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, 2022, upon expiration of the 24-month holdback period set forth in the Share Purchase and Contribution Agreement entered into by and among the Company and the former shareholders of Lixoft on March 31, 2020, the Company released and distributed the $2.0 million holdback consideration, consisting of approximately $1.3 million in cash and $0.7 million in restricted shares of Company common stock (amounting to an aggregate of 20,326 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"><b><i/></b></p> EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %:!B%0'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 " !6@8A4HV.!\>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G6PJ4L(VEXHG!<&"XBTDTS:XV81D9+=O;W9MMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAA1Z(H ;(YHM>Y+HF^-/4WEF0X0M?G0 M!P3!^1UX)&TU:9B 55R(3+762)-04TAGO#4+/GZF;H99 ]BAQYXR-'4#3$T3 MXVGL6K@")AAA\OF[@'8ASM4_L7,'V#DY9K>DAF&HA]6<*SLT\/;T^#*O6[D^ MD^X-EE_923I%W+#+Y-?5]G[WP)3@0E3\MN+KG>"RX5*LWR?7'WY781^LV[M_ M;'P15"W\N@OU!5!+ P04 " !6@8A4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %:!B%3E9^<4,04 &\5 8 >&PO=V]R:W-H965T&UL ME9A=;]LV%(:OVU]!&+MH@3B2*,M)"B> XR1;L#1UXFQ%-^R"EFA+J"1J)&7' M_WZ'M"PEAGSDY<+1UWGU\%!\#\G16LB?*N9NQK9:U-Y-1*E3I.<3R51998Q MN;GFJ5A?]KS>[L)SLHRUN>!\E ;"0;_5GS"T]0H <>_E6BO M?J<)?'N\4[^SC8?&S)GB$Y%^3R(=7_;.>R3B"U:F^EFL?^-5@P*C%XI4V5^R MWCX[&/1(6"HMLBH8"+(DW_YGKU4BW@8$!P)H%4#W KQ#;_"K -\V=$MFFW7# M-+L:2;$FTCP-:N; YL9&0VN2W'3C3$NXFT"D3U3,)%.$ M5?SU-IX>B!^2KR+7L2*W><2C]_$.L-1 = =T35'!.SX_)?3\A%"7TA:>"1X^ M+N0I<0=MX>]P_#H_OM7ST?S\/9XK+>&3^P>1'-22 RLY."!Y(\(2!H(F+YN" MMV4<#_?<_A-"$=04 2HS!H3(8MRE;-F&@<.I9%)SF6[( M,R^$U&U(N)26)49T5A.='=D_DH%=6;(XMKM$A2S=(=[!Y59#P=6>,"3/;6S-_5]0/SB3 MAY$ZQ#H2Y;TQ6P\5FI12[D-A7=DAU^^[YWW?P]!H@T91K=M<)WH#9"DGCV4V MY[(5"!=Q7:_O4W^3(Q[@MY>V19>YYPH5F2E2DS UF1:5JJ M$W*?AZ<88^/E'N[&%>,$>E5"C]Y#%7PEO_--*R4NY4+V7.H/@@N,K/%W#S?H MBNR%O9+["/"211+:'&#=BTM>!'V@"X8N2M@XOX?[=44(?2$DV*N%.R$S#8.! M"$DFHH2D0FY%U-[IN/IDC$$VQ<##';R"'$<1S(_@RZD.R ,\1[[E[62XY( & M;D \5\?06&GFZM^YTAAM4R8\W-WW:2?F#'+Y(M9Y*RDN]\#RD"F]_[&\AVOJ MA(=;^SYYDVY8+B#K^/-A5*PW#^*RD.?GX=BA=^X _Z M9RXZFFE3.6A'Y;!XL% [S(,+?!H.O<\82E,I*&[R#\)6^5CD6*7H$#FC?O\, M?C"BIE!0W-]?$@U52RR(1S_-/Y,9#TL)^6K%PI4F(LO (6=:A#]/2 'E><72 MDI-?W%-PYX\$_@I8#]C5$H;>U ^*FS[,,:,D7Y+9)IN+M)48%Y@]3#&0IEQ0 MW-MW22.WKV',\B4_6&P[A!['LYLQMD*A38&@1Q6(W:QI.PFWV0+G:)_)=2C^ MV%_COB=KJ@(]JBKF[A.U^K*;_S?/\K_ M;S,NE^8#^Q44H#R#'10L;TU?AV G6N/\/F[$RG4"-__M'K13> M6^7,[A^1;Z6&PID;2VO;NZF4 ZML=AA79FWE#H/ '3FKMU3.FRTMTREVIT^1 MT,P)M[M;]=5Z-W%L]]"&PO=V]R:W-H965T&ULK5EM;]LV$/XKA!=L M+>#$(JDW=XF!U$G7 ET3U.GVF9'H6*@DNB+E)/WU.TJ*9(N4X@W[T$:2C\?G M3G?WW%'GCZ+X+C><*_24I;F\F&R4VKZ;S62TX1F39V++<_AE+8J,*;@M'F9R M6W 65XNR=$8E2I.7GP M-7G8*/U@MCC?L@>^XNK;]K: NUFK)4XRGLM$Y*C@ZXO))7ZWI+Y>4$G\E?!' MN7>-M"GW0GS7-Y_BBXFC$?&41TJK8/!GQY<\3;4FP/&C43II]]0+]Z]?M'^H MC =C[IGD2Y'^G<1JG/R%IV@)$=W&U%*EL?R?*8 C]8ZBYJ] MW]=[DX&]/_#[,T3"*2(.(9;ER_'EE^7#&:*X6HX/E\_ "ZTK2.L*4NFC0ZXH MBX+G"C$IN9(C"FFKD%8*W2&%3&X0N 9%^H+_*),=2V$'JZMJ57ZE2N?>;N$[ M-*#GL]V^1TPIZL]#MY4ZP.FV.-U1G)=1)$J !6D9<WM[D+'GT'G/,%-J'GK8;I?7 MVN6-VG5;\"U+8HC22&0<*?;$K:[WC+U=MX_/E,$.)G9\?HO//PH??X*B++FL MO"C4AA>0^<.Q6(/V#4#4,\+%%')#U[>C#EK4P2CJU484ZE3Q(@/'[KA4V5!( M!\;NOHOGI(?1E I]GSAVD&$+,AP%>2<42X_P8FB^5I?ZQ.]AM(C1.<74#G+> M@IR/%IS/(G^H'?EJR<%.5\^=5XK.-@';DY\(#MXE1[I M9Y)%*O"'@A+O\1A^)9F@M2G4B]2LBK;>/KXX(GF!**Z]CQIQ[VK;91L_X'GO$^3"GLN/Y\P+B.__ X M =Y4-3?)%F.+2;9]);$ 9!WSQ3"A)C@-QQQX)X MG ;_$")^3-+4"LS":V1.C)#P_ MKA?YN4YPTT3V1O$OIW#/429<]'8C =H1 CIEX7@LHRR!#7#_L([2-17@08T MK,]%H#2":WD>#>$=U:>/.-_)+8OXQ61;<,F+'9\LD.TDZ7]0='@$U#$6=4:S M:+6!N6LCTI@7\K=J,.G'SJ'BCE?H:P//2Q9)):+O4W3BG#D.!I8IT(ZE)4?8 MF3I.]0])C0*<7BJ8WO5L"-DF7IXF4FI.K;BT5!*ZX!C>BO60RJ2;?AZ.BAR: MVM$1':GIA"7Q:9*CJ)Z$T:^_A 23W[U1;Q '>G<\ M#4*W4J=O73SU"/X/3K),8-1S@_[!AU6.NGB@-Z1[QX[C'/B5*P:/8 QF10X@ M[>>-)KW1P"4&2(L8<9V!1HYV/$A?/7-L1ZKFR$MDD'L;_85@!W562#MLD^Q. M*>X7,)N4.W!:0SM"I..#5%UBY:L)W2"US$P!\8)^'V23\[U@J!6B'7^D:) M;?79XEXH);+J&PO=V]R:W-H965T&ULO9=1;]HP M$(#_BA7MH94Z$H<$T@F0*# -J6O1TFX/TQY,8DC4Q&:V ]U^_2XF#0%"RCII M?2AQSU02,SH32&9I2L2O&YKP3=_ QLN+ M+_$R4OD+<]!;D27UJ7I4R9@S).BB;PSQAQ'V<@4M\36F&UEY M1KDK<\Z?\L$T[!M63D03&JCP!.I_Z--(6L9*,BDXFFA# 1I MS+:_Y+D(1$4!.R<4[$+!/E>A72BTM:-;,NW6F"@RZ F^02*7!FOY@XZ-U@9O M8I8OHZ\$?(U!3PU&]W?CR9T_&2-X\N]OI^/A PQNAK?#N]$$^9\FDPHAX)@D+9<]4P)?/8@8% MR\V6Q3[!\I'.6\CVKI!MV7:-^JA9?9@M6ZB-M3K>5S;ENAY@"-NZ&K%CD:Y7BNQQ.B6GT\P9 M!%F:)01R 9&4"Q7_)KH@^0(%/%UEBL(NP1=J VD"!;6&G6(%=:_@JZSWPSGV MP[4ZAZ[42#E.^X0W;NF-V^C-##8-*@3X I46/*$5$6A-DHS6<6Y-=2L$5LNR M\ 'G:U)[G)V2LW,FIY]S7B$_@O!*-,Q4Q$7\FX9UP%N;;C5DUO;O@/D,P3WL M;HG=?1/V5,JL'KE[1'+(VB2Q!^F5D-Z;(.\S):'HPY@MZTB]5TF;)/9(KTO2 MZT;2$4]3J+0"$_9A!%N%KW0M?LVS%LV@^#1^'?'U6?G[FM0>.;9V?<;Z"_:S MTK>P6 V@6Y^_YTCN=2YL MOP'ZE80N;)Y#7BO91+[K@KBY#4*?A2,=G/$RDJ"9@..J4+_0]\\TG5/1U&?Q MKH%AYS_T=;QK,;BYQYSNF P.3.7T1$]?NS#N<1>WVX=U6R/5<7'GQ(+L&@]N M[CSW<-(3=6$Z8TEV;0)W_\>2['9\W+SE__N2>$?!MIVN>[@D-5+8.UP2LW)Z MSZ].GXE8QDRBA"Y S6IU86'%]C:R'2B^T@?Z.5=P/="/$=S@J,@%X/N"<_4R MR.\(Y9UP\ =02P,$% @ 5H&(5&E=1^3J!@ &!\ !@ !X;"]W;W)K M2(,39]B27ES)!G-.(9#L]>1/&S7' NT6NV MS,OSP4+*U>EP6$X6/$O*$['BN?K/3!19(M5M,1^6JX(GT]HH6PXIQMXP2])\ M<'%6/WLH+L[$6B[3G#\4J%QG65+\NN)+\7(^((.W!X_I?"&K!\.+LU4RYV,N MOZT>"G4WW'J9IAG/RU3DJ."S\\$E.8V97QG4B.\I?REWKE%%Y5F(G]7-S?1\ M@*L9\26?R,I%HGXV?,27R\J3FL>_K=/!=LS*4Y*/A++'^E4 M+LX'P0!-^2Q9+^6C>/G*6T)NY6\BEF7]%[VT6#Q DW4I1=8:JQED:=[\)J]M M('8,E!_8@+8&5#=P>@Q8:\ .'<%I#9Q#1W!;@YKZL.%>!RY*9')Q5H@75%1H MY:VZJ*-?6ZMXI7F5*&-9J/^FRDY>C.[OHOAN'$=(78WO_[R)+I_4S?A)_=S& M=T]C='^-[A_BQ\NG&P5 EW<5\O;A,?ZJS&Z^Q^CF3MW'Z/.W/%E/4\FG7] Q M^C:.T.=/7U"Y2 I>HC1'3PNQ+I-\6AZA3WOW9T.I>%2S&4[:.5\U,V?3Q -CA#%E +S&1UN3B Z M'QL]_M^C[P6#;3.*U?Y8C[]'ON'YFI<65\[6E5.["AZU\QZHH42$\0G.>JW N MCVKBR52):UK**KX;#FH2AK);F_,(0CENH-$'4 2[OA:E&("%P4[:[D=@1_+) M 4N#>">96M;$F(+GZ-_T"$+Y+M99FRA"F:LO$!!,?:U^#VW:T:96VC?Y1&0< MS0J1O9$7.4R: B\QT)=$ ,6,T$0 *J0^T3F;*,]E?90[*2;,2OE>+GBAJJV: M^.?V/7\Y0CD'/^_6V_[:K+,V,<<>TTF;($("G3/@:1>US[FK&8B]:&A?\S-7 MNRC^QETFKSWY[0!?-3-(FRCF4(.UB0I9$.JT393GD+"'=E=!$-=*^Z$0F[3> MOBG>[]-VH=A38S4#8)3HBSGH+'3UY1R"^;2/>%?G$'NAG::)<+\0]-+L*A_A6[8^3(E>+M:IRU!==;ZLLVD^Z MBH($UNA=)64Z 0/7V 4[-/ )U<4>1!%C#8103"^9X!'[UH.NO"'V^B9*EVL) M;A.O6DMM1*)SA%#$U3E"*+UXC.$1>]9YVM4T%%N3XT?=#^'3XV2C=&W.5=V? M96HI:+??8BU+J:HL"0.->6:8M]Q=9X0+'#T]1/VQG2]A&%!3SE(NR*!VC?L M39$P$MFJX(NJ!;AYD\VZ4*BVCTI';(G3:3.U:_.UDN1TGJ/)NBAX/OF%5+V= ME\NDZ1E._UF7LMIZ@))%S9WWL1ZC$01R]' #&.KKR[C=TS[_3J2I7:3W@WS3 MJUK4E$J'Z47C"$ QE1$Z71/E$P_K=$V4Z_7F5B?.U"[.8S&3+VH-0G_=\NR9 M%W_;TJC30FK7P@-:3+130&I7P/>;3*V#O;K.U_=T(P#E!WI?( )0Q"?4>!T MC(4[2;I/MA-#&OZN1A/KU(?9=]2'MYJ8N:'UC7T5 J,+@P (JXNRC&$\IP> MN66=_C&[_KW7;F*F(@6AKR<,@/+"4"\Z 11Q/6PP!??6?=43ZT20V45PS(M- M.E$UQ $?,-MI$7^X1\PZ46$?[1(S8).'#>V 4$S_,B, 13 .]38Q L#G_6\ MCDY V&]K%+-ND6:_JU7,@#8PUOL\(Q"E"VP$H!QL-$8 %//"OB^X4Q#VL89Q M:[[7Y@\#(V-,%*-Z%1@!* _K.ZD80A%?%^#ASDE?QHMY?<1:JG>WSF5S1+-] MNCW&O:P/+[7G5^1T1(#G$3F-FT/:SGUS9GR;%/,T+]&2S]10^,17[Z1HCF&; M&RE6]3GCLY!29/7E@B=37E0 ]?^9$/+MIAI@>QA^\1]02P,$% @ 5H&( M5.-ML8CG!0 IAL !@ !X;"]W;W)KVN5JO]$(A;HDEBUC%T]M^O'=+< M?!EHO[0)G)N/[?=QR/2%LA_%AA .?F9I7IP/-IQOOXQ&Q7I#LJ@XHUN2BV^> M*,LB+F[9\ZC8,A+%I5.6CI#CC$=9E.2#V;3\[([-IG3'TR0G=PP4NRR+V'\7 M)*4OYP,X>/W@/GG>#.?P2 M8E\ZE!9_).2E:%T#.905I3_DS55\/G!D120E:RY#1.+?GER2-)611!W_5D$' M=4[IV+Y^C?ZU'+P8S"HJR"5-_TQBOCD?! ,0DZ=HE_)[^O*-5 /R9+PU38OR M+WBI;)T!6.\*3K/*6520)?GA?_2S:D3+P<,&!U0YH)X#\@T.N'+ /0=L95#.?318>QEXQ81CV931E\ D]8BFKPHNU]ZBWXEN5PH2\[$MXGP MX[/+VYM%>+,,%T!<+6^_7RWF#^)F^2#^78/7P%_CXF$>[..$D_@2&X'&Y !\_? (?0)*#APW=%5$>%],1%S7*3*-U M5<_%H1YDJH=FF5@_2T[7/\ \C\$\%CG$DHI29(_%[98"WNL^>WE%9ASSI+5CD>KE !.1:F,Y-P6 M-;1'?:!BA%VWD9C:>GY1/;^HC.,:XEQ$:92OR6>P(L])+L<*Z!/8$I;0&$0< MS'?/9P##SP YR-%-UR'\N PO56<_@RCP7#@=[=O]5LV0[^)QUVJA6GE!;=(9 M'Z['AZWC"W\2MDX*(D=5E(N&;N5RT2Z]0RBOE3YHE=C)[];Y76O^@C'AOQ>G=^SY]^(E5: I"AVH@*Q\A8)$QI,60$$14!! MV#Y9$VTW/+4"K$DNYH'H4OI*2F\\<;I+-/35)=HVZI05U&4%UK)N^8:PM>IPS MB/050:?ACG.<,(F"NI+TE:S. I*28):@CCJRL6.#W%/DS1VP@SW9GRA,?/< MWJJH;#HR.(;NQ#>TH85?^"Y]OJ%[H<^.69^K^)UFH GRE&:H=BCPD=(,U%#TTPWH("_(,7;E1JJY A, M]33@@'9RG*#54$7%$"('&DIH: 'MN+#+-501@1&$_9TY5G9FQZI;6@,2:"?) M:9(-5;28-!LVT(!V:KQ/M:O@7=EV3/NH(0FTH^0]LCTY4K95.ZULJV:J;$]. MDFW4T L=2:\CCM7:9B =P[ +@_ZY6L,PY#I^_V"MF@W=7F-#7F-=$@!OT",6\7>*02!_J&O8H: MXB [<4Y0>*029HA<9#CWH@8RR X9N\(CE2OBH='K+UM/V<0=JVYI#7R0'3ZG M*3S2/:_XIB(:S" [9MZG\57PXX[FJ $/LH/G.(U'VH6L/KQ [+D^ZLN::H=] M%Z&^K&F>A7!?(\/*JJ/R/O*,&ZB!'3H2=D<ZT&E'1KDB6ZX_7:H M9D,4I;F"&[3 [[3<4'40FAA(:@F [04Z1;ZP"Q'>PH8(&(/@7 'F[>F.5 M)X'I9ZW6[UIVFIP@WEBEASB>F\[ N.$'MO/#+MY818;K.I/>WJRLQB:K;FD- M5["=*Z>)-]8\OV#3##4 P7: O$^[J^#'G<]Q Q1L!\H[M!NK/WUIM5MCI]-N MC9E&NW5)==H]:KWBD&^PKB,F)+D *7D2CLZ9+R:7'5X*'6XXW99O/5:4C6ME))#M!??U>VL1U;[>Z1 MY)-G+G[)#:4*O61I+D\G&Z6VGV"DJ1L ME*4S[#CA+",LGYR=E,_NQ=D)+U3*P-VLZ25A&RO(7/=>VS@3%A50\JQL#@HSE MU3]YJ8GH-(!^S UPW0#W&_B6!E[=P"L=K9"5;ET21W5Y>W:ZN+A%Z^WER>/\#-Z@'^OEW=/JS0W35: MGJ^^H.NO=S]7Z.A'3HJ$*9H2)/9@J0Z?YG M<8WBHD*!+2A"](WG:B/159[09+_]##QJW,)O;EW@T0ZOZ>,GA*./"#L8&_ L M#V_NCL#Q&I:]LC_/QC*1&[2&E)%H+7B&( L%42Q_JL*8*4;ER#!^,XQ?#N-; MAKF%M&=YS#-JFH*J;5BVU=F].YO[7G RVW5Y&1H%X<)IC/9@!0VL8-3[\^1? M"&3(?261XI#\,<]CEE*4-WCUM]E#'36HHU'4YQTZ-626[V@5 C"[ M-&-%9JP2T9! 5^?O'ER#$;:QO&CP+D;QKA2/?TVU'B3 :08B*:V4+H;C!VZ? M4X.1YUE NDY;K)V_A.V:"@$8W[*&O/33H2ZWSF!\'_L]C 8C&\*.G+CCX5H MOCQ^14J07*9U@K4%P C6'>"8XGF_,IFL? M][+D5N%'4]]Y@YD61C8!6,=QQ MR;@7=$O8 0'E#\8/PG[0&XRF.+*HA]O*AQL;5._% M!J7.8!.X%G"MH+CCB@+@1 $U M!+ )GJ8=-M\(-L(=JL34\Z(!H4.ST+=%0*LF[KB<-'5/T!W-"S.?0UT(%GV% M-AAY5GBM>+CCZG'[_U8N->ZA5(3N?-$';K */4OZXU90L'/HPK2+_:B0I<@< MU\)]\/H+MT*!QX7BOA#QANALAN4!C ULJ=>.R"QY0F]>9#DI2^TX&A^/AA-&1]:.8YB\"27KC5*#RN44NR98JD[$^]."L M,Y)\K9Z)H+!GW]&4EP$#;Z7% X,RN8$S[WM@,O/GMC1K%0R/*YBQ0+PGR6HO M#)JV<*)^K3"835TW6EAD#;>RAL-#JT6-':U93F S=W!]:%4*CZO4/7DMIQ0" M-6&:,\O! C;H$O;Q(#9-9IZ5DE:9\+@R[:<6J"B(*!4QDU6*Z6T%*(%>!9O1 M&T3+=_O8AT:1;2^!6]'"!XK6X5-98QY*T=2-!HIE- M"2S7P6LGRQO= ]2&' M8=E>N:,EI+S0.@)[9EM1\X:['PP+FKX;!K-I&'56:OMNM/KG_66C9,/Z$3W2 M)Y;G>B(@A%XI$4;X0XGSPL5@/68P\Q>X4_CVX;=2Z(U+X0A\JM>3H.E4,)X8 MH0]U+G2\>7\W83#SL1<%%NB=L[CQP[A5L=VF5!<7DD)MD7'*92$J48_?*AR$ M4W5&/C@$V!^U%3%O7,1N.ALLI+R$XX.)P,!X<:!J.%TX^9 M6>? /*/BJ?R. ./K35MUR-P\;;Y5G)VF^@#RC0C(8HE2 MNH8NG4]SH%]4WQ2J&\6WY;'\(U>*9^7EAI*$"FT []>?L/U!+ M P04 " !6@8A4KWG"+A(' #>#P & 'AL+W=O>0EV6RF_/V;C-Z7 V[!9N];J(LC Y.ZG4FN\X_E;=>+Q->BVY+MD&[2QY M7IT.%[,WYX>R/VWXM^9-V'LFB63IW&=YN>Q.!T>#2GGE:I-O'6;?W ;ST^B+W,F MI%_:-'L/8#&K0W1E*XSW4MOF7SVT..P)'$V?$)BW O/D=V,H>?E6175VXMV& MO.R&-GE(H29I.*>M).4N>GS5D(MG?[_\Y?)V\?YD$J%,EB99*WC>",Z?$'Q% M'YR-1:!+FW/^M?P$3O2>S#M/SN?/*GS'RS'-CT8TG\[GS^@[Z",[2/H.GM"W MR#)7VZCMFFZ6IL;:HUR I'.2R,BK"]G+; MF+B\H!K.( (?=6:8CLBM$,>ZQCY8&-R]_,\H;57@1%DINQ560%< ,?*D:Z6M MLIE&<"%B 6TG-AZOG(O61?A?J'L&B)S@R]&7.!^E+=",5N(\CRAWA,W)331$ M4L90#LR,"S4R/?#\I=:^<7W-ECTV;,4KKL0)M:-LY37=8YTR%7YC;ZR!!RU-) IE MT+F6]'U-GWU$KB0^RQ+(ZV<"&;R]>G\5MB5"]_<:J7H$:/MYYUYXVIMD=('Z M,-(6IM]:;77W(+[7#VX54:J#=YYM5E!PF?[QA_G!P7%L_JA"/U-9HR)H]!>] M:G=P[V.CYB^Y2%7M0ZUL%-XI4-YEGV4-O2_P0+"7!N'ULFXFD[7G5!+TXAL$ MHUNS])>F36ODNC>C.16E20/./9MM4\Q]RE.C&[4.=\L;[E8&[0H >[0'AT$7 MYI@N5ZM&_QYM^V8O]EI#5+)?(],]JR3,+NW)>5D 9=U3"8N%=_6ZD.,*YX_, MFXU.'^C%7F ?FK6=AQ\=<7*R1LDEE]HMH\&^?^E@H@O&&;&2_L"I;*Z1.A\* M7='^D>4Y)GP3\Z5A=568NE=:?LM&;:3]O-@OKMGKX[ ?>;:O5/@'ZS@)Y>D)\C.ALFJ=CV^;WPB?I1M(]5VE M!:=W/5$5I,Y%7GS+=9YTH"B4J)"&+8-N^"L:QJ@]V\!U7@=Y#/0[IZ:M<,)Q MJ4&F'">6P27#R[;MU%[ M;#<='E9P&G3HE [%@GT>ZV(RS24H0J/_2(H:;LCI*KW5&$EKMFL!BZN^TXN- M4F4%@B*# \2*O%P/, YP5EAGW!JM2J(UP8FY>XU#55<25*&A/(*AJPP$DR%B+3-8ZB+MRP"]I)\(K#);G-,]"LA^.VE)-\%QF\8B M)^A*=%HFC&N,?SVV;7_ZQD_YUL:1BZ92?8+ZJE"8 3(&BO!D-%AJMP-@)+W- MR44R?83:4#(VABY)3EI"CI$![C2CF6XGGFU#DSWPDE&5J5RT]FBT_RRR8N,V@H]N)G9OHM$4@9SHH&Z6AG3]RX+D[T[5VI3"6+N(^F!X+ M3/+L90.^RXS:O8B!_DI_]B=02P,$% @ 5H&(5.A&WRL-'P %5X !@ M !X;"]W;W)KO(++!G@F@=GRW MNV3S&D@)PG2RO7KD\O! MQ.O2P2HZ_*_$N6UIM?G\R?J%2ODB:O/Y9W?]=V/Q."MRQS MP_^J.QD[&CY1R\;4Y=9.!@;;K)#/Y)NE0S!AWC\Q86@G#!EO68BQ?)74R8M? MJO).530:T.@/WBK/!G)908=R4U?X-<.\^L7-]6_OKM]<7UV^^Z0NKZ[>?W[W MZ?K=;^K#^[?75]>O;WYY7F,1&OI\:0&^%(##$P"GZA]E46^,>EVD.NW.?P[D M/(9#A^'+X8, W^A%3PWGL1KVA\,'X(W\CD<,;W0"WN5R639%G15K]:',LV6F MC?JORX6I*W#(?S^PP-@O,.8%QC^.I \")+F\,+MDJ7]] L$SNKK53UZ\>__I MM1I>J$=64Q^JK%AFNQR[+%?JJBP,-ITF+!*?-AIBL2RWNZ2X)X(L_<\Z5:NL M2# UR96I\0"26)L(P/(FU:JV4T%)!GR3;9N^IRQR LW61K;)E4M0J*VI=65Q:T 0&)U.89"G -\FMCA9: M%TKG&02"46UVV,TRW%M/?3::$'MMZ@S"B^V_;ZJC>^(U.F0H2HR/DDHKT'N' M3VREX"%5BND:,EIO'(XT8=<2>:T+726T9?RN=[7,)7)]+C+Z=E,S-D#MJCJ$M^^:J7]]G@7!LIU)X2J-TFMDM4* MZH^7QQIE10@D6W]J&*]K$ZL\2Q99GM60A1@#;W71Z)@AZF]0_T:;7@1F,0^M M1^22Y;#&XCY ]C__8SX\1ZL'!+22"+98U@VVC^U"KQH<:I.G M*LT &*=7E=NHWI0A'CVP7LM$1T J6"X%AG2<:[>'SV6)B81,',ZCXZJ;'W M'/M,8?*J>R926C7KD-8]=7THA($VAV 5:5*E(%^9>F)&G\I=ME33_E3]='ES MI?S79[$BQASV?_9DX,U!1;(I,++ %=M@' (/'OP<9< C!3I^!3IRIK2=&"OB M( ;:V[&"/W\$$!(!XI<&4K #"(&JI$-; MZBB[955;+A\>YP_D.U&X[768!F =K]QM=,$D2&COQ"AU9E90AR=@ PXYCVR/ M@P'O@\4_'6";R(X@GL"[<@"B4]A#]PG?&[\#3'48LZ;<)(;T/N2D]G)%VX,* MP#8VV7+C-(@AKT]750"!6+XIH$)SR*#3KPSV#L\ +X &NOAYH.JJJ9N*Z9Z5 M*>D_5LQP>JH&9M([/G&[RY-G=*=)!>\@>-]8-^;WT5,UZXW4J\PDZW6EUYX' M',=_XC/=PGQJ:Q+2@[$.6:P9,>]L*BU;-MDWM15O3Y.W=X@V#\,? XL<:6,< MW9VYB&X07Z0-*Y'3BT8_,>.5C0$@\PSXTMJAAPGU_ZWS(.)U>4W_5W2SKZ4N MH@]EQEZ'@B'1ZJDZC\?G(WS.XLEHBL_!-)[V^_3'*![/AM'[6]@ 'CN<3M3P M?* FP[Z:]$?1U:%^NPB&3^+^:(Y_1Q@^Z,=]K'(>SV=P&W/BK5)9RJ$_S8PVEEAFA RX@)UQ@3.=MN M?2H6%ME$LLCA=S@LK7O"/.2?!:Y*S^X>!N$8(,997!\*S9381OB?9-O(,BPT M66$#R<7SE!59DG> [J&BLM4#\%3&VD4 @>)X8@"_WM#V2\RK2"582PYX\([( M@!*/Q/",H6 @'D3/5B4XLO;:DWR$QV('=$>PM4.MD4$AOD^.V+J';B'M"^]^: M1#;WHF,MK,@R=;I'8F;M=J+%CY:0TSC@$:+I@;I^D 1JGP1=TKN?&?(Q31T1 MY2^;-5!4HT$<:#^(<6^@1KVA>M6PM_^=VC1JCX^= MMA_"$#F1)9"^9J%4N:FO$ G;:38C<;],_PWG)R-B1FL(-BE$_;_&R8-,9O9)PDD M,*-#Y[AVBT I^Y=PG!CFR/I-P@)BV;7(UUV&5>XX3&$I",XG(VG3XK!C42SI ME*+#+C,=*;8NUC&N#.)!HN/.2H33CENE(1PRWBI?5+:8]%Q 8TZE=/,6H"">8ZF.FC]W(75+5,C\SS+C&$-5C!NCP M7XTJFI-C'A39S%+4+0EB'2:_@W@DK'QN=IW>9:I25M MT!)($$C6;!97H<%VJC4&RX#R**AC#363O$ MJU\AJAY;&XA7.C$P\XXK3+.CK A_QY%H\)/PL[7!D.6BW")@;.%P&$I&F\?Y M 1B^+;,\C@+J^L1'-VOR>Y.NA?^92E"J.T[2E*>/.J"2(:5AFL7O=@[1GX%P@,Q4+*FVOC3".N$K>J+EX!92NUL2/JQ6."E"-9)$>XN!D M55N)WVH8?E8+LAGRMMJ,A?ZV27!Z% I1=H]T?%E3/(S3)JC6"W!L$U&QSV&7$*+YV7Q5J^";C-1@EPZ)%%)U>69 M-1TB>\.?7W5/4TPW:2WB-X"@L%\X$.AH!*KS(3)-:!W39KMFQ,P3L1V2IOW@-'Q4GX1=E0O$48 M;W#*83:RE)6L;\+)5W%Y'.$*\KU$X*LP!U[#SF45YVVU3=$U!32IY'Q9X5D5 M032.0B>MI>;E;9+E) YG0.2,W.P36Z'$4I"E!<_IC&.S8,QFCX')TZDMK?:. MX?@V>NRF)1V<.$N[?Y(DL$6PW8@V:26 DN'PWYS;8H,;SWO M]ICBP,J< LP'U(*.'@%MX^HC3C?'+O:D);@ZK4+I6*+@6+P#R/X69Z#9M\^J M)62T%B-F%8I3)YQ@PGZ<([TG;BY)0G4W>,F8"*$A%\BP"[VQZ4((%'9.OIG$ M.4G+K39MC"J[9(@%_)@[LY4JMQH2 M%X"#6W!@OF"1.*8\GT_.R!A= MN?C5PP7_O=3XFJ>Q>JOIY#@[]@\^7D E1M;L>65FPZL39?5R4Y1YN6;'=H5I MF9B8R+$H')*2HV/OKH<>4> 3ACLX5IBRF[6EPS:+0HSG_,]NE8ZW'@7.J'4G M.2"J*"H[B QB^/0URPZ58D5VXM.[)$E$))_MI+PL'O:Z(A'S-4?G*<,MV2K G9!3\4L3XU]]'XTDC[%E#RPT+F1,H/,0>Q@^GQ2$!&40 M;U0PU6=.75@@3L<$@JB_P4UD]1UP#2Q]8ZP::8*B(L0P;98J]D*A7%E1]U2;$O>O?<;@4!5<9. ]>(H(B "V!J/ MS7A139]R-/6]]U=EKYW'VC\6JTY:2*PZ(1]'G.B ST^,VH'3(1/(J_1 M6X*,B UF]O &;4I<32EVZ>"ZLZ"U3=,,)4V[K"IB<*;L M)^+D:QP@/'#9F4MPVR!,VH)"SB'5TC'0!WG%Z'1>T6N;QQ*;JI/7%(U/)4]X M)DPN_IX5U,VQ6U/FR[J8N2E=NH)"J3^3\PSSPCVQXV"99N<(3!T)TO@H/8A\ M\+2(Q1.DS67271**Q*G:P$7TLN-%'X&NCD#?JX)&W#IY5JZ896U9YZD:Q-/) M2.2@V]#C4F+0JJ/IL0%M'H2@C ;CZ'T7 ZNBGZKA9!I]X4Y'8@12=FL=5*9E M,$,:]2:3PZ&IC3\5)S9&O?& Y ^\F9%CNJ<'4,J87Z L#I595; M5:Q%5D7!LF<<-(4!VZ4#D[5$L"NX=B6?YV3^H,UOLAV5*ZQ2B95D@8MDJZW0 M%"7%(CM-X=NZTJ()>S@,V _I&='[OG^KH:$CJ7E'2,YVCLB0Y/?L-ZQ\UB+( M^+>1R]&TK7,8',TB1VI)KNUOO)MG<&8(-#MAB!ZV8ZYW(VB+L D?A*;0TI0E ME1'T<)O\7E;6PV87R#D^"^B256:Q\R1PB9N"S[S7,FW0;\)@)!WI<_F"/IM)$F*6AH=) _R_4Z"%ZX^TX2&E[B<^:+ MF%E=ID>VVXBU@P_%%M3%5.DU>5!E%:NF" ,:D3G74&@S'"OU5;,XF;(H=!YW M< W<3N$^#*E7;^]-O=;T',7T(I%I@9(7_+EN2/M(K=Y>1$[@M-FH"PB4WC'1 MR(JJ^JX\XR>B#5J$@G/@T(L0W$L"$06D7%]IUZ:<'E^J@#><42V+]*7MHV/B M"J)UJ M6ZN;TNRLIB=A- #H.CK]3 M?),8/]3LSM> RG2]4TQ)L9&>\0BO.-J4=Q1RQR>,VQY>G4,-D:M=1YC8B,YV_=Y)O7]&9(TI]^$RC%WGW.4.@U#8-96GMENVDU+?N\^)O]-#(V3W9')\[\+W0XIVO)IXSS$Y7A0@Y\$6 M]DA/N_2 ,,,#]H8'09%4;8D%SJ''E0-+6T5Q20=JASFN.RX>LSV'_G;02K"? M+HK$!3NTR\=2:'\R;R:,V,:OI_)H7W249JQGJ-^\6"+0\ME$[T '>O1.6R^?@PA]8:8_I^.Z=NJ_36"AZJ1]8.@ M/ QTPVQE8&BL*WOEHJ]:PZT*5N-0Z5N3,TLXV0MJ6-.Q0D!@T2G&\9 MDVM:Z4(^U"N:RJ?I?Y9?9%L(#=+?NZ8&%R!.PT[B[<%C#MK-BZV)5U+A-B4[7"!4T.P:H$94J M*L93[ MY-X_J1HZ&BDF!=W:+FO:EJW=?9(@A1%:J[1QEW?PB!N<@O9)X7KA8R:!-._P M#6R(7,>5#@A@(A#E^&6.?:6WLB'R$141]L>$YK5@GYZRDH025Z2ZFOH44D?R MJ7N:6_AK8#^']G-D-;=O<-UO&X5&G/;CT8RN6CC]&OXE/T8W;?M86,'&[R.H MT^&IR?QC=!DD MO:(:?UI0@6]KF'UWJ.0QW%XVG??^Z=R@^DRV@:G\_'IY#@ M'T_393Z-QR5R?NA%/J&:"BX/'%H@Z%_!,F):0I*<[15&?!TMQ_^5W$#(+,KC)T= @ MVI8I5I)5N:Z\L!0ZNW,I?M=U3EHJ66X8&W-JZ\%M K^+SL_2EB=]=@ZYJ'M= MG$T&N8P=0V(S:602NE>#O1-![?=P^LM[,86.JMY"=#MB.HZJN^PV-X\:;^MR%;D]YV&YO N];*]3I"0-L=4FV> 8;3>D9B%Z*%# M=E6N.W^)A^,4Q&)P+0J/$;%-R_)9Z-NU]R6]\7JXG->]0'30MD$3.Y'_=S%H MISHN9M)RVT]VB\]BSHO;I@KO?48=[_,FK#2^[]Z@N.HT.:PGH>1!JLWVMYQZOF[@"Y*N/+I\,=UPW \ M:I<^%E6(S?D(H4BJI5B.PQ:LSL\GNFYLDSDWCQP49!75O//3[43&%M$]/\)XZA.]&(#SJN(Y'KPTX$C3 M=42=!+-Q_VS0]S?;0W"NNO^9,OJ2#W4E,G]!KK.$DSI)<40N*L"/S"^LUB2N M<'E^[L20^[SNLB>=4'VG;=J.YBX2>XGHA-=HW=XL=+;;G+MWAFU#(BUYIHNT MM6"ZD-O=M%:>W E :C)H^-3I<257,>1M%+8SM6V?YAVU-<%P+V'UCX)-]WJ- MY)NU/J(V_NG?!I&TMXYX;LNHL53V- M<+IT"CT2EF3!I,A/.ME5$08/V;'U]OWA3E]:X(&2=?;=5N]@45Z6Y=?H8WF? MY%C_TE73U:*A[M[Z['5AYES/>(*6O DN@1RKD;# MA[&TV;;32 ZF%MX\[@/V^>1+^9!#QK?WS.9,Z'HX&?*U_-AG_&79K>4;8 M[;'0ZO^+E3C?^$.9:,1,-/WQ3 3V$5;Z84PT4:-'L/RS3#3K$Q.-^ATFFL:3 M ;^0H0^/Y[Q[U,YC$1U[E']\\XU7KIVKK(^_,R/A"'P"D9G,<.(3_#]6[ZT# MO)_(?X3'N4%@;ZI7VM^C6/)Y]/KCA_V#FGC.'\2S/CF@P['T MN\WFD "1E9?O0]!S^2 ^!Q+G_9$Z/Y\=(#B?M@CB[^]% M<.Q8OD__.01%5+X3O[&7[0GV.!J?XZ\AI&8?PP'_[G#D;]^+Y7]&8G,^ M^K=ER2'4)5CR?/A_Q))#=F">PFQ,)WWFR,%\RK9B/!V?-A&GM.=?L0R#">PJ MB<@<4@BQ>&VOO)&+KFXVMH]=@B=_'XY_-!MY@2A[0W4.T1-W2ZW!H(O7H\VN)I.;F\H=GKD58WGDG>:UV M%@ESS?4YK$'W6'->^!&\3+8%$E7.[4^+$SN)N4:_J]M:=:JI)ZZ@-$$D;^BH M^(J7W'IM7X IJ'(LV_; =+$.6B;;"_#!5MPKA=INHNY\2DC3'.!A&ML[8:>< M7)-OU*5$H>S6U3T[[_@22LB=II-T/,:8T9]_S==??8$7_]./WC5;S7F;B^B= MKCV3[5TO/<9G5 0?]\]MSFS MF,\FG!1?'I.K\SQAWWA&];WN%$]Q(U'8N-A M/Q[ /.&CWY_R-ZB&P7E\/IU'K^S!*"W)@_T71JK)=*[FHZF:S,9J/B /1Q;F M0?9M+^V#L%K#V29^=>+I8P4RL_&$/N;C(7\C!8(/*+$;@GCV,I',Z9:4E[MC M$GQQ-PM]\:.+/O6-!)6*8V\'<#IF-IB'V:IPE3/&I;.P2V#-X!/-!C!#O1'^ M'ZJV68+++G27(>=71]G.A;TTVE[CEDB!<;>?2>_D+0C?C'_JWDZ0:G.:O6W9 M:/M3L(BX[7;T!Q\CA#>FW [IU35\5?=:A#Y\97%5%B6]ZD/BBNN"KIPB6"0A MD5XBIJ[5%IOSK&2+Y&*#=6]@^4K$"7ZE-\R=Y*^9\/']VH=XDE*RN M.^^+?,V\:N35@1:""B%@:-L^\M$W)0&_]\NZ)!&2&AO=*#N!X>"L#W7RTG5E M7[7W,(Q'L#\!@GOWH?S[N8).%?_L;9!9[+[>,^J^WI-0?4?7QCJX'E"3\03/ M1K_Y5WG0NIDT/GD\1\-GL3KV+NGGP:NZL>R:7TC.!9^BEK=V^Z?^G>>7\JKO M=KB\,!T'OZ;7%.1ZA:G]WFSR1$)J]Z4N=_SB[T598X_\YT;#):IH 'Y?E3 Z M]@LMX-\$_^)_ %!+ P04 " !6@8A4ES/U'@P# "R!@ & 'AL+W=O M]WMB&EVLK3'K#/]MWW?7>.C\%6R%\J0]2P*PNN MAEZF]:;O^RK)L&3J7&R0T\E*R))I6LJUKS8266J#RL(/V^T+OV0Y]T8#NS>3 MHX&H=)%SG$E055DR^3S&0FR'7N =-A[S=:;-AC\:;-@:YZB_;&:25GZ-DN8E MC6E"3RV#^BW-G?*9[SZ1J\ M1!3*CK!UOM&E!TFEM"CWP:2@S+F;V6Y?AZ. 7ON-@' ?$%K=CLBJ_,0T&PVD MV((TWH1F#)NJC29Q.3>7,M>23G.*TZ.'Q5W\")/IS<-]#,WX^RR>SN/6&4SC MQ<#71&#<_&0/-G9@X1M@%W ON,X4Q#S%]'6\3\)J=>%!W3@\"7B+RW,(>V<0 MML/P!%Y49QM9O.BM;'6&$B8\$24"XRG$._JZ%2KX<;U46M(W\O,$3:>FZ5B: MSO\IZDDP\RK[:L,2''KT[!3*)_1&TX=%#%$?3C#!(D.@1#>"(]<*Q J$33]W MZ3?1Y4[>''6#WC?0,?TDNMJH? >ENT\T]PET&[*BEUO?B'4C(X M2@I2L!(% M/7/5;\RI>Z15@7_1FI ]:%A:2UE;C0G7 M1*_T@>(]7'9IZ/9H"*(K,P97+UY[=OCPKA<&P4=H$D[K]:IQDS&^1@*$)U94 MS#80RB0A*3D=<&U,E:Q$]=3X3*T1R$6'4F"J8BC3- MU()_?>;^41\I4:YMMU24:L6U:RGU;MV0KUT?>G%WW?R>R77.%12XHM#V^677 M ^DZI%MHL;%=:2DT]3AK9O2G@M(XT/E*"'U8&(+Z;VKT!U!+ P04 " !6 M@8A4M>+\--4# #9" &0 'AL+W=OO&.6JTU9*"01**0=(0-F]2K?;5:';A],]F&0@UCIQ:CNP]*^_ ML?,!VW:WU;W<"]CC^?C-;\:>C ]2W>L$T(:W"G21IDP=YRCD M8>)UO5KPD>\28P7!=)RS':[0?,IO%>V"QDO,4\PTEQDHW$Z\67UR@$-81P?A2^?2:D-;P?%U[OW2Y M4RX;IG$AQ6<>FV3B#3V(<RR_:H#?60T3[,A( /)D$% M9V+X>[;11E%S_/-,O'X3K^_B]?\;F\\:V^LWTCF+<.+1_=*H]NA-;SZLE] ? MP9EG^(S 70; ()?*=;?<@BP4X$.$6D/$=$+-*EA&VQ;/0">D]\J@2JEE-P8T M1H7BAJ.F?C,):1 QD#/%4B0M7?L[,06W4O#H""R+X:K@,5KXNOV(2^;LJ(BJ MH O>%-*'2-(MU@;C%IU'4A%J9A V,HM+ -32I@:DT#XF/-M99\*F8Q)& \H M]@BIZ[BV)2%E!$=H6;/QH^3I#"(DCK8\HI .8(RYU-SX+?*%1W*C[NGU8U$D M"]"6,U1.+,%LD7$NC81NBL7IW^5=TE3UU1(O_O(0NSJS8T8,$O:Z3=4>- M6JM6:ZUH:,2%0.O$10#7<^?)7KAFDX4FE_HES%+;P5^)X84DYU=*4@D_931@ MA)->42_H[\5_T9YRNF1WM&UL MI59M;^)&$/[N7S%R474G$0PVD)0"$N1RNJMRERA)6U55/RSV8*^RWG5VUY#\ M^\ZNC2%MDR_]@O=EYIEG7I?Y7NE'4R!:>"Z%-(NPL+::19%)"RR9&:@*)=UL ME2Z9I:W.(U-I9)E7*D44#X?3J&1 2;S68NBR9?EFC4/M% M. H/!W<\+ZP[B);SBN5XC_;7ZE;3+NI0,EZB-%Q)T+A=A*O1;#UV\E[@-XY[ M<[(&Y\E&J4>W^9HMPJ$CA )3ZQ 8?79XB4(X(*+QU&*&G4FG>+H^H'_VOI,O M&V;P4HG?>6:+17@10H9;5@M[I_9?L/5GXO!2)8S_A7TC.QZ&D-;&JK)5)@8E ME\V7/;=Q.%&X>$LA;A5BS[LQY%E^8I8MYUKM03MI0G,+[ZK7)G) MZT=$I^,4'SBMXW0/OQA:HX9JS#1?<6 0C\]*E]\^].+!D&I0"&>E4"+;L/2Q$?<]RG(: M L9"BMK2BGK6>R M<[P,,)G!GFG-I$4T?4A52=P,65);Z(T&27 IWW*3.$U M3,$(Q1^IDI@ ]029W3%1DR:ST)M.S\$6JC9.G!O3GE/6(6,6G:I;=QX.X"N1 MS3(?KKYO:J) 1X'&'C&XS$&<%'3!=@@;1%==J=)4IK/@GEZJK!8^T2>RP0SU7S:!S%FZ?W&],Y=2X(W)+J<' ^"4$W MSUFSL:KR3\A&67J0_+*@?P"HG0#=;Y6RAXTST/VG6/X-4$L#!!0 ( %:! MB%2Q)6O),P@ !@3 9 >&PO=V]R:W-H965TJ@)]NWO>UTRJ736713P>#2;]4INJ<',F]S^[DR#:A,)7^[,@W M9:G?'7[U-U9R4^K*&UN1T[/C MSNGP\&R/U\N"_QB]]%O7Q)%,K7W@']?Y<6? #NE"9X$M*/QYU.>Z*-@0W/BM MM=G9',D;MZ_7UJ\D=L0R55Z?V^*KRE*:*?]53B\/6AH/!*QO2=D,J?L>#Q,L+%=3)D;-+ MW]'I[<7=/[I]O[Z]N?+ MV_/KR[NC?L 1O+"?M>;.HKGT%7,3NK%56'BZK'*=O]S?AVL;_]*U?V?IFP:O M]+1'Z4&7TD&:OF%OM(EW)/9&K\5KR]($L"IX4E5.YW#75'-=949[NC ^*ZQO MG*;_GDY]<"#-_]XX=6]SZIZ MH_O%V@,\*TD_!5WEGH*E?ZD*.U8T&DK2)UW)4\!ZKK[$(75D_#>.OQON8XEM M/*^MM:.2:;A]C)H[K3GO-(<,>#$(,M2J6LFUX_+M4E-#*H8' \K5RO_M+P?I M$@."A3,;?"^IA$[-A*"]QMSGR;M*4S 0BTR8M'9MH%M*LV!:A[ M20(JZ=$@4,0L9O-O@!BFW4DZVIT1DHPD*I"BW,QF6K 4LG/K>2U36/]=JG#N M=JZ0I^&.-"W5]Q4PV20JV:J 5^@UZHX.)C^BUT7C%@JDZO"#9Z,^1[& 'R6)>GTDVVB;9*V&EW=%@\*.P/BMG?)>N'(1,_ZF*02![ MSUS<'<)X5YWP+Y7_BCZ.O&J5+9(+G46;4^$8#R80S I#$>Z!L^)BKI]Z](7/ MT4]@J8?J(/2BR=&JL+HL>1N0(!Z[X"X'DB!<#]EQ46P6*+WHA*=(*[12)\J: M'D@W%>>$7\RF=R#X@(9[^Y3N3V@T2@67F2TPMO&I04T+*1(OO1-1-R@M;IJ, M,")6W$>3"&1AU-04[6-.(#55CMYJFXJ!0.B,GVS=\BHV^U6DG73MZ;*EDC[3_0+R*Q&#?8R6UC";,/88T'/R62O[W)F"_&--J7.XAR M*!?[-!P,DWL;0+(7?FZ',>SN[X^2C]K[0S)EW?!SQAZ !'H_Q%$?6A,;,.A[ M,-YOI;%QPB2T2A:)#YR![F0\H(_H]HS,N=.Y"?2IHAOELL6Z(:*NEAHIY:/% M!0L&M6M/UX(;:^B^1 M+-3C)IQ$PM'/QM2SL1?2S9Q#?WW0*S"QPMM#C %CAJTJ7>!8:&NI5BC6WQH# M,J%HN)"B'J^Y%+O]NJ7@20\N8Z6F>_44IZ18 #1O3,Y%AKKW#3,X#@U7IW=G MT3&GY\KE"<\&\$ME0B%.,Q=D4[5^ T3#[4#."'*&TYF=5^9WR:48G1FN9P/$ M?("VB*<]NFM @8T;7(>9,U,84&L3$AK7O5_8(D\ 46EYY#(/K$] 1+I@E"0J M04T4V3KU&;(AKNXX_(5]WKV]ER<@C@0T]JT'Z@']%J98NC*4"8,RU>U]4[7K MG4:1"^#(TX,HS$)$ >.I9]-=$<8X*9004+QKQ4QI'C4!E",C.KPS2B' 2\]0 M$YC5X(F'-20#B$O^]9-:Y[_;JK*W!5NS53NX98O*9, $&FW"9J#;A"R@L(OP MON',\N&R22#UQZ*J!HD4Y[=$G$*A&I\U6'!W BYJAG^4F]IAV M> &2!<_4[O&(9UR9@J]_2QB[Z-(L)_77^[$Z",Z(Y0UYIY^A<+[W&3M M*(82A)[(W_4^8;EKF\ UI%.)F75GY4AF.H<<%CN.;_GF 6P2!^5T,.1!P-EF MOA"IDW<&_@ A:Q6$,\1Y@HLL.KG;(&T,[K\T"-J*?KRP&3WE^0_#&2*)HZ,, MI-L99&V,1-4)B@_):.,5[?2RHFV0L9IWJ(8H1FYR(2G6-D6(-<%CA..Z0W/! M6R=SCX-\KL<-CZQK-_KDN?7B[!XZ1S#S*''(.F,G!2\O)ROF!]=2 :4J8LUK M;D0R9">;Q4N!?"9+ 1*OZ(JJP#^0MDNB9URF3EKD=];:O2AIO.;M>G?N;WVM M0$'-Y9N,CUR*'RXV=S>??4[CUX[GY?&;$1KCW #U0L^P==#;'W?BJ\+Z1["U M?/N8VA!L*9?\3JH=+\#SF;5A_8,/V'P,._D#4$L#!!0 ( %:!B%0(,:B& M<0D ,$8 9 >&PO=V]R:W-H965T2J-$E;O;7[SF'DBS' M=MH.YJ&.1!V>ZW%?799-4TY>OIM$Y6,A>UHTM9P)>E MKG+1P&MU/ZW+2HJ4-N79U'/=V307JIBB>KJ4 MF5Z?3?BD7_BB[E<-+DS/3TMQ+V]E\[7\5,';=."2JEP6M=(%J^3R;'+!7U\& M2$\$_U)R78^>&5JRT/H!7SZD9Q,7%9*93!KD(.#/HWPKLPP9@1I_=#PG@TC< M.'[NN;\CV\&6A:CE6YW]IM)F=3:))RR52]%FS1>]?B\[>T+DE^BLIE^V-K0> M2$S:NM%YMQG>KZR^W?_Q9[/'K#KC]__7#W^^FT M ?Y(-4TZ7I>&EW> UXS]JHMF5;/K(I7I]OXIZ#4HY_7*77HO,GPG%P[S8IMY MKN>]P,\?C/6)GW^ W_4?K6J>V+\O%G53 1[^\P+/8. 9$,_@+W'@B[PP 5_7 MI4CDV00RK);5HYR _P! M2.!L+2O)1 U< M,DCL^K5U"_4B;3/YDDSK#F5MP61;QBUHGM E,T6\EX5!5H* M&J&AI:R41O5M/HOM:#YC?&[/0WBJ4>5 M @L,?,4NM:B(VY6JH.+IJH;BE&2 @I0EHEZQM">W.@.6JDY$QIZD -JMX#KL M#E1*92-45O<:#OM9*53*@#%3!7TQ$""?B$4FGV%ALV_0!^4@$^L5<=!M#2LU M^.-;(LMFV(%.L6H$\C%[9Y3]'90E7:TO,M%@,!0]"29#/JM%2W6>5CZV^4)6 M*+Y+A*L13W:G&^!UD>NV:"SN3KUP2JCB?.KR:0"^R8,=Q5@K_ ;RO#<-T2"J_3.WQS;K(5Z5;'U2B4K)EA# MUNBEQ1T7^G:6(9MZ?U&F4MK5^Y3*,E8:4232V38Z1*-Y8+3<:P"8!Z:F"K4& M^2/A!F0 0%4D,+W5?0DSBA8#ECH=Q2/D/F8S$$ E9?>5*,!_G96#E\@Q0.%M M!&'Q4% DZ(NL8&81N%$5UL80ET=L\41Q0)*:[+R2B20M3'#Y[,\%5^_ A -, MOA/RYT)(PVY<^ "!*'!VW <#'ED_ @.*!-AX458J8W-JIOP%^Q YA^W[9UO( MSC;D\M.V00;^B&U AJMV9QR-"(V^ET $%JIF]0P'IGUP\V9D=[PH@??[B#O^ M3^6'M9T?=Z1!IRD -1&Y9'*YE#3MXX "W)YYG>S8. ;&Z2?3VYDT7A%K"$&- MN"X1P WB%V*A2@7.JG%O))&0A:ICT$+ SM*%KCZE2S5YV;/]S>#%ZF_1]U)05G$29H*Y9'UMWH'XM$N.PT=SW X/R MICO_UK/?/%DWXS'PHKV'@Q[SN0$H]N$8V[(7.C!&SIP@LO[1E5\>8]?TYPY, M0->=JU/V*@C8,3;PR EBZRUF1I;)= KGUJ54#5%PHH"=D; ML N-_$X6!FC?CBCD*!["RUG@S'T*K*E]2Z$J]BBREH)4Z.)1UJC15B0ML3\? MV!H^'+'(F5F^X\\HV[890C0 ;!T;(@?V!-G4 CC2X(K#$I!2"V/MT/DN,Y$\ MG "$=(98)A8G"%LDR'4J,P/0O72H@ $F49+D5#[*3)==#V]K&I [=?#PT^QJ M7PE$3Z>^W97$5(.?&K8".#+T%NH#Z0;C7X=$!"V"=]EFD)@-@G0)R(7@.% C MA@' [K/AF;*U56&AJR2Y014E)!8HLP)P KNZ7?QWJ)Z0C+UN,#=D;=H[3WXK M@6B((V4[>]09B,D@[[Z;VMN^L+I*J7>%+33T&2QLIJ!AL;*':>3G4A(9C X] ME&S;-60[.CTXMVK(4$(,4(Y?/K(:P3N#_76/T6<2N\;3FP?Y:KN!!W]#VYU[ MUM<^>98FL5OLBXANE[E67UQ87\4,WDUDNIJ!G""9]A!#7![D#U-O LT"[LPA MZ5TGF._25:I^.%GBD9_4Y X4*M>9!;N4PWGH24GH=$#$X2?P=BD'Y%&+G8%^ M^&-*SO/NTU]Q]/5A?!4!U6$W4MBNT+][NM5F;ABWI4IFE-Q(MUV+H.$?NA[I M26 $WM;8R#\,. D]J2_[[!/MN#"0&=_]=$NCFFW]HM?L/3B2P30 $P3$;?#K M\'#XDW7$R!='#-I'Q'PW8+[C82>*'7_GW2(R;" \=J(9\^",&9CMW'7\$!9\ M7 BZ!=\RE!'BSG<"EWFS& 3.N>F!'#J2CWTHI*88.'QF&4HD""(,OA?,0"CW MD46,,GP.72.D]] )<0,2(@,*)FT F4@0Q@XH%,;P3@3P'L>6:8+8_(9.B%V. MNEO?ZJXVY8D)O+_5]%!6-@S3*YA*VN$X43* YT86Y>&EW2)364 M^T;G]+B2T!PK)(#O2ZV;_@4%#/]K&PO=V]R:W-H965TA9([T6!D;CH=EC/7A9!*RDBL5QJYFBY7"^4I%W/K5)-2> M59Z,*C.9[NR\GU1*V^'\*#W[Y.='KHE&6_[D*315I?SFA(U;'P]WA]L'-WI5 M1GDPF1_5:L6W'#_7GSSN)KV77%=L@W:6/!?'P\7NX[$\;OFA>AV?7))DL MG;N7F\O\>+@C@-AP%L6#PM<#G[(QX@@POG<^AWU(,7Q^O?5^D7)'+DL5^-29 MKSJ/Y?'P8$@Y%ZHQ\<:M/W"7S[[XRYP)Z9/6[=[9_I"R)D17=<9 4&G;?JO' MCH=G!@<[KQA,.X-IPMT&2BC/5%3S(^_6Y&4WO,E%2C59 YRV4I3;Z+&J81?G MI]=7I^=7=S>+N\OKJUM:7)W19SRYN5M<7MU=GM\>32*BR-Y)UGD\:3U.7_'X MGCXZ&\M YS;G_*7]!.AZB-,MQ)/IFPXO>#FFZ<&(ICO3Z1O^9GW*L^1O]HJ_ M&QWN RF;TV>;L8]0;M0"K+W/_+ZID?ISL-0JXR/ MAVB_P/Z!A_.KZ[MS.CBDWX6C"VV5S;0RI"VR;-!7,5 L5:3:1=Q@R6S0F\MO MZ)=!@S5'F0-!%IRD!G(%99YS'1?06 #QQB C@>7*)Q<\0$@!&MF4IG M\M8[D"LTI+V' 5UX9,=M/CJ0=9$NSBY/WR'9!IC'] %0G=>9P&P=J0=.^_BQ M9J\9YCF0;,BX$* &. U-5O:(QX,/;LT/[).U\MSAU"NP8U>D#,!;)3.&UFJ3 M^$._ZDK_8'*-ESA.P,A"\BPLAC%]+;5A\5FI#2VYW0*%7'5L.FQ27_ TDCT1+X]2-;E U M"^Y>JAF"6W<.M>U*YZPR@P 485MV<8QD9C.:[='N+NW3'OYV9[A8_"SEUT/$ MTC,/VGG./A K""!S%9I':KWDN&:VM/N7>-^'=S#5DBLZ2X63W0V 4G!%7+<" MS.'0;T:#=:GA#\(O\1("!;*709N(,5%<*KM"5E[5.C>;,5VCCEWQH-VNHB(@ M(V HZ)75!;K%1GA3J?P"3@UKB:+%Z_M7=YDT$8$A$%S-/3 M'(WG]3(5,.&P;$(B559E*S]BB\#8.AC372E"^8:&C9M>W3UY;>Z)E+I4Z(&, MX1ZM/=@R,J:SQHM+1D5#T^LOEV?O4+X:&3$"#N 8236<&DI7&-PQI;%L @9["+1R A!$H)8Y MWOK&@$V0')(.0H1'[Z0>>-,N$/VLX!+8>N4.,RC:R7#L1*GFP3 MLT],IW,6ZO8,5YI9F&I!=\H!(.F:D(YV+X8%3H;W'%/7=S)+I /#E@D9DRK' M(,;1;K,%(&44RD9]:NUK9>6PT:9I%X1; :.$3;"-[V>:>M)TC0"B3ZG65I+M M.PKO7 W4E,C%9UM"' HU-+O IJZ31LEVA2-#Q)B7'NX[:]M+@^7FI?92!%%I MT#_$Z^^4^*LSRN39.1!9K=)I-[3OA?9(V#_M#]2+]ASYM+T]C7]4?H4BD.$" MICOC/W%^]>T)M[V)KDZGRJ6+H#!=EOA1P%XV8+UP.%9T-Q*@_YDQ_P]02P,$ M% @ 5H&(5*=^DM_R!@ 2A0 !D !X;"]W;W)K&ULO5AA;]NV%OVN7T$8-; !1"R*$B4%20"G<;-@2^/%V=N'A_=!L6A; MF"QZ(M6D_WZ'E*PX3I.F:?< PZ(D\O+<CD9ZOY#K3!VHC*[Q9J'J=&=S6RY'>U#++W:!U.0I\7XS665$-3H[#,3L\#6U_U^$_A;S3.VUB/;E5ZB][W W?;6^@?G.WRYS;1\K\H_B]RLC@?)@.1RD36E MN59WO\C.G\C:FZM2NW]RU_;E?$#FC39JW0T&@G51M=?LON-A9T#B/S,@Z 8$ M#G<[D4-YEIGLY*A6=Z2VO6'--IRK;C3 %94-RLS4>%M@G#F93_7+PGUY/IU?7-QHC!%N)I\*+!#_+V@ 0))8$?!"_8X[W+W-GCS[DLEU"5(==RHVI3 M5$ORW_&M-C4$\K\7S(>]^="9#W\@HR]:M.OR4&^RN3P>8.%I67^2@Y./5S<3 MDAZ2KTU'_I20_EPU\!AKF.C6>TVR*B=+J99UMED5@"$_R:J17E&Y[G6>57,) M,9H5639%>U=HW&QJE3?S%IEGO2SF4A\@3!HK3#OP,INO'MO: M3NCF>] M\UH!%]A=@*YW)*%I;$<'-$V<%493(;I>2,Q+8$\#$J4D82ZZ>@NL]]&1N$79 M/X4*K#HK2[X00]>+AT,+S5A/M@ I&GHC73HN/].] +T06U,DR!V MU/+ MZ1PRL+X";4)%Y;:.++L,;9/K:!IRG#E- @C:\6G =^C-DF)8(C1VZGU M6VI#_X=2RYY0.\,R^6[-LIBREE&?^BFWNHMIP/@3:AF-6$1"D,L0A2@1^^2R MB H_X0<^PXK)DPXB>*A![MP]W[6%$8B/P76%K?K*F(PZHW/+BXAUC7>Z6(^?ZP3Y[VQNNUNL4]_75Z MYHJ-A1.&0]>.$JST=.C]/IN.?I_=6(PPP'TT8B1.SKWIZ?17DH:8(L4E0AKI MT/$0R9/8)UMP>S/V];$#UV9T!ZX=\$59;(OI0^K_E@7[ZL"E-.01B:*.-3B' M(#X.' <,V,*/QDS _R>!0U4/\")&@R?A S6,^@BHL-=(O!2\+B=W!'59Y,7P MA31"+,*H%1PV%8_"AUJ(S,[=?@,(@K0-'Z.)#UDD-KQ(3TQL!8;H :?/B7@^ MAEVYZ#"V">[K06QK2Y\)=S-#7GPJW)?D_RDUD&UJ\!ZGABV.[\@-Q;HI,_M- MJTFGJQA[.6C)+2^!;"](Q(:H \NJ6,H*<0EYW"HF1K* C;.+WR[TYS4>,#^P M20 -FPJ$]UMQ#\78!2L0N<@6#Q\O@H[X?J$\J >KI0W-6Y?,4W\P!^H/B?BP MK4X^JLXCCT*:AK[5EDV%2&^\]XB[905?.!*CL&FM\P@R1])DD=L50TRL]ZA3 M3>=1)QUW=P&YY'EAL5%$F&2([1RBZ0-JU,XWE(=E!@780X*UOJA;O5?-@^F@,L:>U&LSW[5>#],K#O?A\ZWMXMV#)?A5IL$!?0C M7/5*J!"!;7N3R\G8)C\?.VR4 +L""QAPX0[MEQ<9S'[#=5\4 C)+GOU)R7SJ!&.V< M[P#8TIUB:>(^ZMNCGOYI?U V;L^''KJWIVR7;C.G22D7&.H?Q-& U.W)57MC MU,:=%MTJ YVZYDIFN:QM![Q?*&6V-W:"_OCPY!]02P,$% @ 5H&(5#YY MV_BZ @ O04 !D !X;"]W;W)K&ULI53);MLP M$+WG*P;J@A9(K<5.XKJV 3MUT*!9C"1M4!0]T-+8(DR1"DG%R=]W2-F*&R2^ M]"")R[PW;TB]Z:^47IH5 APB2*#L."<1D,^WYMJH=]55G!)4XUF*HHF'X6;S M0= -(,,YJX2]4JMON*[GP/&E2AC_AE4=VZ:,:66L*M9@FA=@60K &)UUTG\BJ_,LN&?:U6H%TTL;F!+]6C21R7[E*NK:9=3C@[G)Q/SRY_ M328PGEQ,3DYO8'HVNNB'EJA=0)BN:<8U3?(*S2&<*VES Q.98?8O/B1)C:YD MHVN<["0\P5D+DNX^)%&2[.!K-W6V/5_[%;XKM%PC_4T6QBAQSJV!WZ.9L9K^ MBS\[$G2:!!V?H/._![F3QGFP9TJ6XB @DQG4]Q@,+RYO)A!'/7@Q"=PB./M9 M>H!!)XH_+#_"5# )9%I@0@ *ON S@8!%*=0CHMG?8S*#E4,NW8??HS(!:,[$/4ED'PX<4 M,8-.C566R#9HRE108S',96KM40DIZ67"J)K/P;TT!J56=%V?3,[T&ULI57!;MLX$+W[*P9"#EW :\FR MX\T&M@$[=;$%MFU:)^VAZ(&2QA81251(*K;_?A\I6W6ZFUSV8%DDY[V9]TB. MICNE'TS.;&E?%I69!;FU]748FC3G4IB!JKG"RD;I4E@,]38TM6:1>5!9A'$4 M3<)2R"J83_W9V7P67 64\48T MA?VB=G_Q4<^EXTM58?R3=FUL_&= :6.L*H]@5%#*JOT7^Z,/9X"KZ 5 ? 3$ MONXVD:_RK;!B/M5J1]I%@\V]>*D>C>)DY39E;356)7!VOKY?KE>?[UJ18MA3Q"Q03^J JFQM:51EGS_$ARNEJBD\U+>-7"=]Q,J#X MJD]Q%,>O\(TZC2//-WI)8Y,8?FRXLK1ZPM/0]T5BK,:)^/$*_;BC'WOZ\?^Q M\%4*=_.N32U2G@6X6H;U$P?SCY_N5C0<7M._$M"GBN[R1IM,'/JTJ+4L:-+: MU2?5:%HJH3-2&WHK-8Z_TJ:7<5H(S1D)>FR$MJR+ Z7"Y)3))YEQY>,OHD$T MH9IQ;7-$DU6>SP]R562LS0"I^2=(E*J!L<"*NM9J+W%3&-07PT&, UL4[N[M M\$\)]S()VV726-2!:9P;K^"#.%!\JA^-YED^1PT1"H*$'YQ0K>[XL@4.G"GM MU/!$U=1(POM::N%; , 6M6Y468NJG75CUTSY MN

./J1%F03KS[ ,X@/4P/@#5AIHPD M@ALCKMK9$$O"X=M1B ]DVP'EAMHCJ .;KN$/F*X $@*3HFCB97('WN'K(.@^X!G-/ MV=T#'7YXP!]^P#1KLIGIY4ZO>+L^BZF8WL)CE%LZM %ZNV31<=KCE M@[##,%,Z)K>\\!VPD^$-'QS2>AB"-E@ H^N +@@L6#\H-\M\ID^[>&[%$-P/ M=%DL6"OYF?B=+KKOMO'# NMF4UXMG=!]H]FQ'/ MO,REZS2P MZ*2*#/?1;,+GX*S6QE^@/5]?@]'PA)%>E]]QG:#=P04T@2849<$Y1#_XZ!,D ME\[46QN)YJ":#AK 9X;TL3)V6!RL-A^8; M!0;/H*M3"D>EJ)4:;(1 -)_H]A(8N&-H.K_P9[Q==P*T%+9006/J 'MH(O,J M\&:%3*<%,VH1(>'YG:#5TBQ'%$Y__27L!FY'Z\*_*W_1U,XU\-9$8<_%$@XU3Q=>Q#V+:CZ& 2@H@%TEU"%@02CY.!=_*.&2@GXWO]A@#M/ M.4_#LH;G,DP 9NZIAS='K<#*DL%-X3PE;BQ\EI2X6(J$,$P2?0RXN>UJ7>9H M>\#N%*-KKJ]E23ML?#M !9:IGC9"W8D'"* +#.<:AATJ;]"0P"<]W^R:SZ3# M_Q23FDQ,J[*$$EM?"RA3)B;& M= QN KB?+NE[<% U_"6MR!T^L O32)B0AT_VG%YB2BP@2R<# Y,J+&9Q M>[!,#?,[D/+F$D6EYNCJ/[^Z^O^,J__\ZNI_$27J%??,-3"033\*/%3.;FJ[ M/Z0R,('-/$N'0D3K:SMH.0QO^:Z?]_ J@JPYST/@I#!#RMC,4%#0$&RAPS)@ M&YP>+ X9T@TL.Z4$5.(G1/M%=5Y?MD["!PW$=QOJ% M/NAIC- GE'P8/AG:H<2'G.9]F*O-TM5U&H.9(9;V0L[4\"9G#K%H)Y#7.2UU M)#P6CA.Z9"]/[\KW6.A,>E?._4*_"17*H_@2B_UCAHO]J*ZDJ.TYUM#[ M=MH;>EK.CE9)JE@L%^:D;=RK)Z^(DEI>2QU/]C/AJHO2#V M_P*WT_-9T7.FS,TM8'8&P66QI.2^!EQXYNK+TG0V?!E7OU%ZZ]K_7.AE*W^. M*)F/!N>>7:N>?=?Q/([+M/EB\0N;(:GXZ0II MG/\S^LG+9.9;(J=FIMW\,HA4SHV$%2:-]EY3D42Y/#>3V5#*(Y+S@L5^OVGD M1LWJ0EC0.F;FVFV1I^"Q1#A-[YHV0MY0.MTB*Y>\F"^I7U:UYD4U7_JRJY?D MK^M2R MC4\?H)6J_(SCL9LYN4UFC[1G>(F]*051+7Y'0?HQSK63IJ\\[=I3+(Q+T M69/)CYY9Y]>4GE&%MLGX>8,;TC]%P386.F:65[ZN,2F\=>T+;4LDZ>MZ3QM2 M:<$M*2O("/60KST9'V!-\\J(I'RB-97G9C*R*$ESXV<41D^K\VM-S[&$FFH] M6HZ;R.^M'MZ

CWK^F\)C+<$Y=A!#6SYI/13$?9E-;7WO Y M":'O3"]:(E8W]UP8US41*B4@/&4-N_64DZN4\W\D7HEQK7ZXAL6@3?E<1;": MKL\P'YU6"UO/( V%;W))CEMOP8@PH&XD!F1%D^%XT=+['<-.$6C".C-Z=BU: M==VX*MY72&N8,?PEI+:93H^.V"I3>DM2B@NY\,IOE-T49PZ)J)R0H*PQU]=> MD% C(1S9 IHOI!92'!*G(?D<(1*0CS5:TH HCX#J*>P NJ9'SEYA5EER>_G//E]F6UJ.Y'F/\D=+J;Z88@+R:;WXY$"=.KZILR/]P7).3K_ \U[TL0L; M1XD7UY70J(3T\[J%#8]6S.7&KI(UATUVC4VM:GZUP^L4052/P''X&7[>=JH@ M0:A&R&JS'$C'*,*!4:P63'N4+H\J2/Y/(?&1Y,/B&6KW.+@AY+C80A M\F\/_<7!3>+F$<^'>T@>(PO'CD=T[$1*.#4&5Y0<0@VSY8K#'A/#"X]>T%T@ MHXTTB[PF"_X>=E'K:M1C1V,] 3V&$?5-+L9A";XMZ8]8)IRO+-,?X+YX@3OT MOJ3&[_.H9Y^:=F0[79YF:8A#W'#LP$MT\4)=#C-ET&'QZ&HYL=L\D)(:CG#, M*$V!ST:-9[,];513>>;#BGL>9COTED17CN33/M%5?,M MKXQQ("<<5X<\R,3H215<&#?Z5';@$?0^ XPG]205TH[0I#,QZW[6'/PPPK97 M;=#B3-<5BT.J,:5H4=>#U^:GUB++L359&M/59ZILLR:,\3P:!&8&PDTH/;)$)CQ'T,>M#$O6PP&D)U/LB\N;6 MUR1U4R)+(^=]HC0U78!$NEQP>=Y*2B[@O)27TTX/$[?"P;%[-N/JU0 M,5>HF&]%Q'N1?:;*(UQA8JXP,9=LH2M,S/<6]G^(B:E^$B;F\.-AM4E1E*61 MVI=Y@Y4<-WE%+*DC*:D+,GE%5 KY.9G[RR./68"DKC Q/QPQY^N66>9%1?VZ M>$&R^M:2H,5?>WXYJH*6"A93EL2"/ )'_6584BJ)^=S7U4:**(T63'^9U:]@ M,:>H')?$XBB\WR?6U.=&SO^?-9D-11I1G"]4\K[;-*3\"AAS+M5+3LP7OZZW M5Q9+7QAONYC[PFM?&+/ZA9 Q)5E4\E^7)PG^_^N>2HF-*TM<%?M]X^^(7&MKJ*_?0 MV9!S&2TX%LF6?@(^9EG,<+T^SYZJTMQ,1A;+Q;G!QU0+"V1/EQ8?LYS_FOB8 M1?FMI[/%7K 5.FHR0J;T?@B9\UCJ-?,!I\+D*JXPN3X#DZNXPN2:'SE9 =.^ M 9A6V5132%PJQ[8L9F!F>>;3>\#2RLIF:12;8N+'I@6E51(K08 -96I06LT3 M^J#D\/\1BU;.#2-UI,:9C$4;57E.I"-FL:RO+2+*Y0P*_;\T#NV+PBJK(W#( M**Q9\#"OE=41Q!GEA2$GH-!.E,BBFEJ&E'M9E(9IQ- !ODE*HOR? =>]#LXV M$X-V.N'\2 3:3[64*_3*+)LI9:%7RM+LY5 J;>;?+H@?CERI)-0&FLCB^R)7 M2GEUR"0OB;F:7VFM9Q3V [3E9F M+T-6IE3.&R KI82"S42LA"=*V6".VOL&3_')DR@52*7XG/)/ '"-$2L1ZZII!UZ.5X9(,EY#67L"> M- T&.]D'MX!C1I;5]-0LIX\D(&A)]G,3K$,"9%))0%XNAP!\",@D@_Y2RBN0 MR?%Z^ -5ZWMA7RZZ+(R#F92D4J;#-Q.4R7&#OP%D4E9F"#(IE15A:5$F/^?J ML;2Z>OR,J\?2ZNIQ?N1D!>^:]94)\*ZC/1K>< LX%(#X5I3+&8;G=5BOH.Y' MP%Z%\J8:0KTF8<4GQ]N2TY,D'"5K6MEHKPL)\#K^8Z\XOK('%CD]G M4?D:GH1V>%!X?>W:3EQ,+"HF[@LD&P;*O2)PX4RLTXPVIK/'RIV+$\@K6&GX M%OFS6&0%*;Q@D,(O"-H*5'@%*CRZT*\!*LQ0=H6-;],43RS/51O,\YQ!6N\UR5 M12XGRXLYY>MB$>1%19Y8L+2TJ]^02V_%F%OH$LJ-#-3#.2RAG,(UXI5@=-?S M!L]J-H5D$URJMY?731@XPJ 7B^6)T!J\V&RJN;[94UT.>BJBI$Z$.UO1*OH['(O=Q6=_4<1SM)(Z&-!XINE42C%!9GYQBB.]HOCCS#X MIX5D-XJC09-53/9=XE.RF,M_W:@DK+[X5F2WQ5_]QM=$M=N05B'9Y0EYR6)) MF18';FE"7N])SK(T\1RS(N>TY-PHS928(WIWONCXSI'8#66RXEZ$4.SQ7)Q45-:"V*Y/"]IH6]( M:2W-2SKNVU):1V'[5^'3=PH@EDM?-Z55$>7) /1+N_H-.?_63IV+'3\MK>*G MRQ.AHHZSJY36V=$S)T[1?6]%S^E36HM?+[[_WBFMDUN?+T( 2@1HA>'P!%1^&X94F[W.*"(3T&^"7@I"&9EC.#-,W2L&(B1X)3S?XS" MNT[Q#80Z?0F,4;-@P8BAM[YVXMC@RCS5 Y.#$^YKGN\ZYU; \;HV<]&,"+FT M7"@FD!I3",9"90C?/0;L^Y8?0;'4$]BM6M=87^-8?5F(]9FHBPR;3)H ^D; MKDWLJ%GI5Z5R_.JFL)^ P$X"\0+7PEWVGYCEB7(9 .]X^8J7RG!"7JH\+0,L^/SG<9U*I22@AP%CA\ MR+$>8:_Z#+^5;V_(P2_)NIQ/+G)]3?HC0S1>@%)M&+8!8LC%-#<&3=4!\XZT M,VR/V#$%&5B6L]:8@G)-*XK*Y5F\2)KX**1B @>1 95R?=J$O7*UIN^X";#9 MQ,-I[9+$_092%85T!XU% X!]KPO;]YCH-&B*Y16:XF>@*997:(IS(B80RF9>YORUK9!3H8I4U\BXWZ%).S)65+YLX419+Q:^[>OD+ MH\#)J\21I;F8EXNB+$T4XV6[F7]'>BIB29V82[BBY[3T5$2E,#$Y<=G(^=Z) M(^HR)8XLUC74#.*S*RRT58!V%:!=!6A7 =I5@'85H/VLXK*\-"]APM?/O3"* MUKP@<]^0E!'UNRAP:!D%-ZO([+L$J%0Q5YS.>"UC>$X1"^6WEK0MP>J+ZI== MNY1;16:7)O*5%_.E507:#,FIJ!,UPXJ<4\>YU8G'X&4CYCM'94<;F"UB4':% MBK9*;?T"D5/V_57X=!4^785/5^'35?CTM2'(O%C(+6S\5!85>5$1W111+LY+ M\/=M^:VCJ!>K*.J[1),*XK3&>AEC:051*DX,ORSMZC>D_%O#J(N-BB:O4-&6 M*$@EB05YU9AV=HF#)3&?6P519YC<*LE?+O?ZO9-;5ZAH*U2TMZ$F>>;3),PD M?"X&+$IAHBF;4@J 2\G 3)KXA:D1T1+X9^MKB%V1 DACB&B%-"*:M*F&OW@% M()JDR$/(/^-PQ=;71L&3[%= HC' )-]H=@0OZ/4I&X80PO@$UM=(35S4 MS[(_>4%EH_L&\&',;"P7$(6AO5 + X@8=^4HII:A93+!$Q+30>4@C9P M'FP^!*9N^@.B>T7KF7 \%"X-SPE<"E?-_F+T_8#7MHD_L@51( 0H>R!T M-&".0BZV?;2]FM=!"JROT;\,(,HCF%;;AV]]*ZB;1&'AX6'.!:VDB&]Z<)/7"'S2::/H/X&SX*R\YM"K<&C25HS8X)?*L3 MX)]I!R 40L_Q3+3VX7 T0_XQP7DTF):SP*E87_/[A@5/MDRO"=,;&)KK;#**Q)IY1PX+X9 6PZ* M"9QS1%:MP+_!BF^W7<- I;J^UC?]#N@Q8'!A#[[B"#N:?2\*IYO;F\(5:O6A M-] 1>#1UF"WH.'I9$YKLF19(B(66CAW.\I&2]CNN$[0[PC9H94N0\AP < ,5 MX/_^3PE\M;^N0-F;[/"POK:K^0;]7OKKSTWA):,#!^0^_H\-B^LZ 5@)07>U M/IR_VIII@T=!.A8,,:E_FB9I;=V!5^"T$[@NK,D:T.'%)L\0:$O_0M>23!"\ MZ6<1HF$,'/:@D)B]@)-'=PB&J"&#'AFF$2>=#5ONV.0!X5,VJ'X!O[IH M8*^97\F*M??9I5XFMZZO#;%KO8,AD',PX!UT$\F#@OFY9B,@6L>;D>2EZ+" M0>A=-BP\B)X%.OT@',Q]P+\&/1SBFU2(Q4%D3WGD$N#'^\X/OV.ZNA=Y2<@2 M['?K:\ AR)^>%QAP$ ]LUVC#NT0EF@I- MT6.-[ :48@_&/N/6P#BUO@A]AM M4@8]S=2G6(K&%\- EC=+T<3!>0,?SS71_2=W"F;+&9=)'PL<)"1?XP*"T]?0 M7L #DB2)A9+\PNP%< UAM8+FHQXIQH2S#?S$^IJF(X>15\A=M&]R HX>EX2< MA^M$(83/P*,)EZZON:X&GIH1NEDUF"K8>Y^^$E(JI<-@FL83^)'>L+\)CB2= MAQQ&B#17@TMGP[I-]$-A @:;8C#A3?PE"M&BM>CL"H+>]SMP# ;N"BP-I@V40&>6 M%D$"UW>8=RMX0<,C'P(E)S0,(G>KK\:P:!-6C+0(I4I.6!CTGEU0^/0].FBD MM@_(0'^!&1#1#P-0NNR(CZS#N"!\F []R %(]"!2%^P#0YLAHD:#=>([*>GX M)L7A+(07CVG_+1?S-'(3Z";\5M"'A>/A"]@&#H%NK&/CKWAPE 8Z\4G^!?+)PN#^!B(#7'1IS0Z!"E'<2'+!2G1+9J2ED*TJQ)FZ#U8!5/9A>V#X0SR4K)PW2:DR@2A9]N^BG9 M#<_E*0V[P7:&HC5,D[2!1FWX'O$(V&-%+B0&2;[\IQ@&<%ZT(TOAPOSK;^#S MAF'A\1Z6#!8)5:'QQ+D!"43PN8+PPIQ.$$Y'T8#;1?JP7/ MY'/,8#4A#5QLPU8 O MP,DB9:7P83PBN* P&CZ*>N":/ET4N(+3\,%MYV[QD,=,:IO$]1$GXP6@=+EU MQ9",1\0BUY&MGY8<'A+0-$W1O&$V\ZQBF/8\M M&:GX%#OA\'.,8 %M+!8G@[GB:B/*)]<(IHI1&BT^O&_#EMEPYN4G0B>P=*9* M@B82,17=H^WIHTL,6AM9S(6-QI8B/$3"&*I6'VWB MD#C"$4FD\-6$P*TB:F@Y\+&9THP"A,2TF2 M AZT<4PP.4X2(G)W(U"?6Y?38_J4_E9JCB-+% )H7^'@ SNDAL$DYB M$QPGXMF!8)GWZ)-1> &[[&##4N43D-IF4X1F8HZ29VZ%Q9*$ M3*V!#CC?" 'V04I$!./5V([]@SX%H[MMGGF@QDT2F?ICGQ92;M\+7XMW10OU M+>GT5.X >-CD=V,N"!(>U=E<)Q"\BO61XH5ASE]?FX[UI=FP?CX9A#ODJD*;P_ZPL+POF?DS,@K7(&/B-G0%KE#,R/ MG)A_URB7ZAW=R4_U',UH=0GSR1(269A_?:(P'%N!?%Y19<,;XF=Q[<8YZ,2Y(!OF0)K#PI&/\GTF)2R]EE(AF]>W+]2FB0A'_]>$%"Y3)"6I83/D^AB^4LL5<9\?TGZ2_E/ MPQ6V_F8WZE]BY2I?>?[+K?S$<0WV2<-%W+,W/.Y\H+.O#0*Z[\@,U='>T@O MR,RY@I\O(,[A3XXQ":&OZ(75)8N,5ZB*Q2_<@OYKKWZ,$*[6OUK_G,&5O@:; M]'V0"6>#ZI@)$YPO3-NEZ:U,..[7=&0[?5NXXA4P+>$Z6>&R@)41XZXU+;P4:'>B(GDL O*PD@8+@#QX MV&R!>;5]P37TH,GN?/ JP6$UK S" ',9--^@JU#=U'$ RK[E;V"6Q/G1^6Z< MC9Q O*-R>79?/WQWF;AR9YF\^ Y=DO=> M++]TFLW Q>PJQS/"FJ\FC:GIX'YYF/%G=GM:DY5CAY/1.!8!#.\);8<2"EN. MV]?<94D\P?O2ON,"(:+Z,XUVAV664/WOV4UM]X=4AC,\L#AP 6S(=F+?78/> M9:6:^'ZJ%#6D*MMK!JH[(G.(1V#Q3!3V#1JRAU?W>EC)[1I8@NHE"O4&ZVN: M%Z;;I9DJ*D+&;'^'9\]1TAK'OT7171:TI0\KK9LFXUY>9=Q_1L:]O,JX7T") M&H8884AP8;IR%S-7J$K+(3?DT425Q^T-4=F G8HWO#]Q) 0V-10WA-N!U/GY,M,9.DL\EW+TR*C>;&4;UP:IL" MYGU2)9O/$&-9M3E#$.!(A5C^;B$1-[R,M(%\$T(U+)/;UW-\@_EH2%$&X89"2)J! MR86P86RV-\7UM8Z!GGX32/$G(H]$+A@=,T:4A_'4LQR&'H,WQRG4$^;J$95] MF#;J" 0M,%'NHJI2[B<2:@/'%B/IPUR]$-6987@T.'R'$6*2@",?I+ BWGW' M/OI87T&<#U2-VZP"%)5N%?Z,A4M+=*SGHJ\C8%#RZ(?&,0-:$7@43YMT NFY M!H/[YV6RKDY(,PQX-28:1PI'3F.,ATGMD87@YN@:^!9^JN.'*(JR#>=R(#\K M[&5?TD*P'5Z],_6D0P@:+P'#Q+!V[H&EPSUENX[.RRS1<5,X0S\! M5"T=HQ%$TH1Q$\LV$/J3EHM8)^G%WP5ZF\\DAL9AKH5K6!KS<+ 0&L%5V%H9 MZCZH@E9@ 0$>#59ZAP>_'Q:5J3,"B0*K3DC6DXL"FPO?53A$F(\LN@ M:T'1GL2D0@3.%\F$I^"."0MS25'@#KDFG0,5#,V5N&1Q^*&3>PDB*P:=].P5<49)A08JR$^W'.AR)XT&GX*F6X MDPQRK@%/U$2A!G\5)&:A0"]<,'16$.)1MKE8M!V$S<+5*9O"U+UDV(.F_O_^ MI?TW)Q'X!54_ %U@!WQFG' ?X1=6^/,N.SD2."C3H2?DU@N7IG<_Z\Y1'W;; M\W)/@"B*;:,7!2Q#2BR!OT(8KCVB"O.TB"(N4"1Q]: ;'BC(R2N/#J YRV#F6>NK(5$O5?.R,HD&ABR7&9H/J70F; M-T;47%^K=$RC)52?C&9 LG:&YT]"O]2)2]C?]R)]Q_\N1FZNGKBTP%)<#'%Q M#M,CN67%:"'E>Q'EAXK1UM=BN+,KWMT@M(V3!Q.YQ22L1:-%.-[ ]I=4G+EW@08GK:UU#HY!,XE/,TTK,'OTVUI,-$1I# M5PV$#K:$N?)@.QC\+-T#)BU;#%K:,*+8&#E.\9#H/\6G$"_"ZT6'@+PS+VAT MT7W.7H5 P))X;,3+)YHWNX<"#P_OJ=,OLFG[BJ)'U4H*RV&CCGY%6 M^(>4!1GL,[@6>(N!S1$+'TQQM'Y;'P[YYY,O'OE1$H%BD4JQ*9$@ T8798IZD?$S M@XF8VG=,N;#/)\[:(9XN/Q59)C].AJ<1W&:NJ"(0'00E^=$ 187- .G4C?3I MF#W\-!A4SZ2KN>P%;PH[<:L,8 (C.F"G8@!XV&6NX)AJ6PYK.J66I 9!D8I= M-#?QA0A@C&178ZU7+2&RT80ONQSJH'HIU$[WSBY/MJ]J9Z?O MB[(32UA2HH8E[M4?30G<6,&<"*$!'#6^9K=0[#UE@66TM"ZX=/^>-,41-<"B M;9M)2(VXIGEVGWEC($*)6.48G'&+12 ,W*$X!)' AE-Z5X0R6$P8!J//O42 M\8;(%1"HWP\592,E>C$EX*!*A=KK:YBY3/':@HB]6\)>!U$/1;J,>FNT5GA- ML#9T/C\U6KO@8C[.3YFQ[&]G"W]6O>\[S.&-BD&-% -&M(4]=HNY5#IAS%?. M&2@#)N2T CP@1)UF6 I\'-8AA+X6M1H,FZ:\>)D27_532)R1--&#)2'V/,(8 M,I"0W(0PIIBZ\POU00@DSQ*W1HXYJ01N,:&&HDM5.C:QKB7AW2:+?.*DO73X M?B1F+U+6>)_:DWD\.,G>HXR!9)&,F#%%.UDSD#GAQ"UWW**(10RSUK*^QJB! MVQ.X]I2?I%BCJ^D\D:7)45G'MH45XH8ZB+[).*)A6$Z?7YTD$V@2ER="T--9 MZHL;(>CS(%V*0WJN\8@I!1@\BT*'6>3_*\)N%N.LRV2?.+87Z2;-]U3*A%.( M?A5-D'HQT7T]75MB^FAJ0Y;G&/P?$Q.&*1\Q(D/<4( 2'WDG3$P BHIV$@43 MJ>Z!89)?7( 4"F9TBY:X.XXJ9%A(N&TX>(',DA(P+29,NTD@(/-D'VJ= E]D M-3DMRVQBI8C?QP]<@E8Q-9K6];V+C>E8FL&+XL^#[QE2QH4'LP(3\A/*3AQW MH:"V/8A+DM+Y$FW+:6!$F2B83;2A:BZ>1\46!SO!%T,-P^ [#D]OC&F&+<9M MC\'IF!1S6!(^O=ZL;[+\)4;$D&#(ME$B$N7P.!A#MBBGG7=/Y6R81'#$2S*, MIT77;RG&"VD862W@0]8R'6<'FOF$5X2;0K)HBEPX.VVSY+W0]YK31(:L-T=L]W!%%>[ASTR MFW[8D#*;^Y@T@*^@)^ZZ$_6&R@%E,:#%EA'< M$L^+KH.BI.9TX=F2&8/MR%Y:@S"UCH+/&4R3(![J=8O=LGF@5.,R2GY%:\" ME#_7,-@A\]&,ZP!3F;"B4 UM7DN,&"? $9N'7\-$W70! M:,*SRC L1V*-)H=RU;2 M+O,>B+^:910T#JWCPD*A$1T#;QO$<0*\IHQ]1" MLXE%.)@5%Y#7%7;)3?1VQ6[#R\+4H7Y,%7"F:DN3=RA);R2A."=J?3NI]N,: M5)/T*PP:7F6R-K>H9#F@N<^SLYF/E&C$B)IT?8UXTF&(YY1W%]#-JAO=O@;H M*\.1!2^@H];!X2+XQ7I&B2H==O!O?>SY#L^Q[Z=T/GJ_;"B81U+=T:F(3YV, M;)#*5A^6&'%(&F.Y&34>++DSBUXB?-\/Y8N:7D?UP& %L2@?RS^20T7>>U=# M*\0V-+:+R4-:ZG W^3S+;]/?+W%K/@X%O*GOL#*+I8-=@[,D>!.XAKA@,_0] MEX,:M7!=I#3\5(T39G@,$8>)2J2AQ3Z'4FYYO M\-R0:,O#$4+3UM'B=H#H[(E<6Z7Q$Z)R4)$\4(/?0F,YGAN5'X3FC=K7@";I MF+T>*V%@/S-GD#21);6<%Q"_-?N#=XSG%^^QQ_BJ?LF*"], M$&><#9K%2_7+BY8L1L@@<2&$GKG,^.\B38ERDQGE$^X[;W3O8Y%.%_Y(N2;H MO *?$+I\6GF1CDI,AM6C>HEWPT*%*%5%3$>4UM@HX_+[,3!MV^#C6>MK4J*^!:_S61:VYP7DPB1:V@ AY9RHR 4TI3[X MA^C\QQ="B=>CK.KD!5$8L\>;0W2N\$5$'=BQ,,Q;@$-? MP,#;MF'-O&C89HP&WJC#8OI4FAS6KW)RA5&@[+4);&FBP+(>3@A4A=<9YI@K MS:AN8&J>;/9@?*Q^,N1$C-U'=U9!0I^OK_%V:%Y,MT31/[][I"+\,/ 0Z;2P?X*OL2I8\^PJ&4E%!.$0GU1*$(.+48<^@G" M7P74/R.@GE\%U/_Q/=$<"E[:7)K>.6? MK/T_FM!QC=;_^U?']WO>O[>V^OW^IF MV(MA>L*E,5S#=Z*=T6:XILU_*"FSY$%Y([](/%@H*?!?F=BQ4$CQX/OPWX0; M-B'BS^Q+L27G'P5TF/SGY[#.V[07_%.5U5**3?#('NRHOTZ[*,]_5+NM@ALK@TJ"*?UW8&5A:?SA_8-[V5=E0/VE? MIU'TM*'#NEXJY7)*22ZF]E8W6I*JS7I?*[B0%L'K2*QO)@D9JY3C @7 M>DKS1%IEHS#'"G&,YRM)Y6'/5YV][W)IA!E&QU2>#;+"2ED1,2?T=AGX9-KG MC4Y@R3SWZ R&]?*.ZSI] C. IVXQIB3L:6[;$78T^UX43C5>LK?M>4[3U%@. M/Q5D\HRB.3*JZJ;Z:3PT8Q::N:/$&6;DC+3B&BD'AK/X)V&_?.39^Q-NFF>@ M],"_SY>4_!#'PF^YTMLS7<]/^VO5;L]R6*9E@OV&6"S38V.0#&"\^K9PQA. MX%,^;1K"++U]:5/ZO^R$@RS6B3.?E= MW.__FZ<]EF>SQ[/7_2_O\0C>_VJ/Q^VQ/!LY?H?@:.8>O]3O84ROA]3>2R4! M@7$JFQ$72$H^QX#HL:LJ-@++8)5RKO!9K#(_O(*ZNG9:?Q6[S"['S4:++_S< MN3P&.\JZF0F[3C-X\=#W*32J5PX^GT97VA,K+*\^<7 FH=[L&%UM3HE6V3Z> M2Z)5-*L95J' 4?4>>_[-*0EWJWMS2<)=1/DW%X&"Q]L[49+^XN /CY3( M0$T_XH?Q<$W=AP3=,1A0E-;K8=](CG.2/7+#:&H![ 9"QM'^^5J;PUW &5C7 MTSV=DANMO[Q_LTL>_]??_QWSGSE+7_MPAAV?V9'-L=/_IEHHY5J/\XXMC&_+>8-83!'\*<:06N;7H=!JY# M\2 &\0+;U!M083)6GQ2X=4?=D2E4EIL;65XI;$NT,F>WO]0N#Z('I,N9;\>A\093JRFG5B! MZ@^X%AU&U4AK[[!S1E3)7M_Y(0L;J8=.G4U!490?A4(I]R=O6PV_9E=).X:8KFZ$*J-[J46Q!.45:<,GM.*?TXVMKF M*B2^T2NQ+/(%88P)V7PKQD@QQG:/>D(]"=OC&".,@\$).#R6")(:**)?[A<6:( M">AH' :/Z.PRE#;T 8'1^<<4R.Y9_!*T0&$%+? 9T *%%;3 ;'G\8]H'R[D( M+:!>VS_=OKJ^K'[,-#ZN%7G-%K0F*&N=4DY([\:Y0QA=E/+"AOYGA+F9 +-, M-JS'OTME164(LI?Q)0+=@.EIC$:'VG7 /%@$"D.B#:.C6:VPC03EP+('Q! / M$UNH8+&R%O@=QP6%H(O4-HJL"<)%(L8J+$)#%$F1A<0H\QY6#.QOFUH,>"N4 M&-[MJDOL"_&?J M_/HM;TO QC;8)6G/->#W9O.>[YC_P;OQ/-7YZ_/.'\5/_3\]46! MUH8&W&HX^@"5X%;'[UI_I^6D;OCA-CWI3W\)M5WZQW]SI9W_&D]1OUTB'+UG M' [TVU-_L']W?['UZ[ATD6^Z=P.[LGO:N=]J-O;*UO%.I[USJ)N!M"L?[O\Z MO+$/]QKUZN')UL J!W7EO..9)SM7#S^/3GW%UD_/]4*WV"L$[J[TZTS]W>_> ME/;TQS.GEK_2FX>YRWI7K]Y;^6JKO?;R^.B]MW MU>L3'7BL>G/Q:^]:N3H]4/=ZKG]74LZ>GBO5W_9.L75Q=O54\)5+7_W9.K', MP=WU7>5RV^CGZD?^[>5UM6B?[AN-^YN?E3R47;UIRWO4=%_[DJ']YI\TKV6'NZ;AZV+O7VY=W#L M%AN2?.B>%/W[_4 [W+VJ[U]W3TZDJX?BY?G-P\YV=5OO/?@]Z6)KM_;+NC;= MBMZM7UX?%[O-JXO;VXZZ?>=/S%OE^?BZW=]J M.C=;!=-TE.-*[:BC[]5:OR]_;?^^ZM_JVF6EK!_8K;ON?O?DU--VO(.[VG?Y MZO2T>O^P%52VSTM&9>?BS/QUT3QHJ\U.1SW>R>=JOYO=NOK]6;_3\F>/9X6; MWZ9W_:LEW>2Z]>L[_V'OH=&NE7J%[P6KL+LSZ#U^]Z_.J]=/SN&!NU^M&N*=U@YZSW?GKGYD]+>C=6YV]KJ MM6[58N6G:>\8'+3S;9:.K8O M=KZ7S=MZIW%[<_IP:UUY];-+];Y1N=EJYFZ"I]S5WEZ]KZJUW1._6WU?. MK._]VN_ZZ6'_;M?K_/3V?WEG=T>YXW+S5[YN7W?JSL_KXIX>=.^=;NG\\J%O M-4_JQ<#=.\GI7J-:N]I3'@NE#8"7[RM50Y*_7U?L MYYW];J"?/.=ZN3MSYY=E7#I]S]NU>VY+5ZW3WL5#\[Q7E4[59J^PEPNDX]V= M_OFCJ7M^K?C[)J]6S=V3H_VF_G#:O=6=G.SL'C_O]VVC.3 >C,'A33_8S]WT M]UWU?/=F]^+DU^[YF=?IMT\.Y);2^G5R<7&T+;7\W4'KY.#R^CIW_TNU^J6+ M%G[@^ME_. YVVL!>=WGKTMXOV;O*76%O]^ZJXI4&NU6YLY._/#ZI]SFX,+?S-67GN');.QSTCBKR\4&E[^]J5_5G8+@]Y_[P MEZ;VGHL/S6/[RMLW;N2=XH-^'9R?5_>/SW?LVG%;W<[MJ>W'R@FLN>[?JQ=^ M4-_KG.6N.OM*N55S+QK5WP6S?'=6W=6?[>U2X^R^6_/Z>J/1.+'UPFX=2-7W M[[6KVT)__T3:NCJMJY[>SN<.M6+YJ.COE8N_BI9Q>*TK^UMF4W?/!C\5,SAR M>D?-W.&OY[N\_+/1KTK%J^YMH9OKEDOW_=:-IGJ@(,XO*NW[QI[U4SLWJH/; MTOW@]JZ3JYWEO=-=M;E]^?-A<.U=7^;D2[]\?7IWT+H\V7_H]P;^[<[C@1+< MJV6G>'=[WCVO/OO'I>_E_O'W>OVD)QV>^;FM_'/NRCLJ-27Y^$ZMJH>5!^G( M/QT<_CY7GLY/W)M:OOIX4RW=FUN:5S;\P;W4.[W=,1YZWZ\.](??;6T];)\>J<:OTTKKN*KT'_3]_%G3OCM[=&X5=Z_JWFAW MRM73H72@G>Q<>.?'>_O%7+'3L^OU@MZI_C9.O;JB]W-M5SNOU/3G^MW=H2EO M;7O'NEN[R16E6G5P<]HS+G.6X=O!S\%OQW=VGRK7/_/^3>VG=O*[F[^[]L]* M]N/]7>7JS"A7=FI6Y[18^FVVI)W?M\J^5=T^X5:LWES>=W?U\ M?K]1H[DGMHYEL]\[#]=).3 MCY2'MG&M&]>.8NVWSGZ?&K\/J^YQ_?>AOGUP?_VS#O6;GIZQ='1?/\MOJ M<^5N<"<=/"I&_OC\^+3V4/)SE4[I5V7KK)63@^[W\]O;8OFYM?V[7CRO?B_7 M^[W^?K=^!Q_2GCLMXW?MOGW0.#F[[KC7S?)U[: Q.'=^-_I&_;X=](-3H^'W MKSM!W[>L@M>4*HY1,7H[V_F'(^M\[_C7S=GSP:_!SY_2SZ<#:[^T>WS8^O[K M4&X>'L@[6\_MYUVC?-$R FGO_&>]OW/T6/M9/*Y8Y0OU>_.R66V^@?V,;>??[VLN$5C-;5 M5G_W>4_RKIG[\/\!4$L#!!0 ( %:!B%1MR/5@OPX *J8 0 RNLYL,+=%>-7HP MHKS9?,I )"1C#!):$)3M_/H"?#\A2O:F;,5,)J& >R\.[@% X *$W__X9&-E M"ZF+B//AI'=Z=J) QR06S4>QW7O&-NY5M_OX^'CJD"UX)/3!/36)7<^@P0#SW-C: MV=-9^$\]]0ERS5CYGS^1#7GS-$>?U]!YZVG+SYO)##SK,Z"SY\O+/OKUX6EK MS\]7GS$X?WZ@_^Z#6X@L4U4'MV>?'V^"(M^[YCVT@<+)<-P/)Z)^8?4>ST\) M77?[9V>][N?)V/#E3@+!JR>,G("/=QF_C0EK\^Y;W5 QMZ+ ;0NTA M7 $/\PI]\0!&*P2M$X4!NH9,-%IW TRXVV#4^('C$.8+A"DB;;-!O!/PA#^] M%ZWEBA(,%QR](AYX[ZPT+_*[ \('F1,%61].@D=AB)OU35EPA1SDEQ?VQ)[2 M$?W.$]7CC[[*^VY>.&7"=YF1\WU1CV]CP?\WT:::Y)>HBBG^?(0FHV/*J=U-AYJ<^,? MBO;SW6CQ:\MK#5X'P+V_P>11]D(MEY>S^-TA+ Y4XZ-R,Y[]TKYB.7?!XC)\ M=48_Y%Y_(^:0?*V&B>M1R'_<:E,^_HV/U84&6CM\96 "AZFF23R'\46^SMNU MB6#8XN4B_S;O;&-U.1S>C@3I=*.I@,+N;+D;36T7G[7TPTHQCI6'&IU@T M>,=K3QLQODPA"]Q?GB5W^[N\VV>+C]H\?IMKGW4QTGS[+V6J+8[5Y2-G"UWF M#]J!H],)4O?VSO+N'4T_:<;"'Z6/U9W\=<@H,,4"Y1DL<3+CS:;*'=O+.Y:_ M"A=S=LPC=-7T?M_9>^^\\$I,SW_=Z;[\/Y^;'ZFK=>$XJ!(UH*W_'? ME '$&W72WJ4R<@XN2L:9@2:&FF0A?,=3Y@MUQ-O^$;=ZN!9#"G?O+21K"C;W MR)S##:%B= D[@%1$SL-EH2]HMV+<\0FXU6:W+\L0^[S[_(^UR;Z>/:KIBG7?"ET,UHH^EB='JNC#6_I MPB\>KY&V3::&A52YBPN+3./NVN!#NFC9VJ=CGB5*UY)[+#OK+3][^RX_E6\B MPT<;4Y&Z?2'F\'7X"07E[!16J3O9"

+3>EH8 T)S(!*1?]PI)6$C$X>AY2 MD8*T]XO)^2PNW^OS&)2B8%%,RZ*,CS$$+AP0E^W!8:(C9W#_=7_"H%^&8O)"6OYD7-P2 M8CTBC/>@+U:1L[=_7"!A+RJBY4Y&Q U U/]68<(;._=Q:A?\!?I25L\+$88] M6!7E*5M1H&*G2FQ)EI$TAR;ABS*,?.W9*EZH,7%T#5GA4=,]:*]K4=X0"F&/ M/1I"%H%"5GR@CC"(QP1$VS9D3(X]$'[9@_5T M<0L@HTE>X <6WD&;4+TP! MCJ6$Q27RO/\JKI _6GKK],$IH.)5MH7UNVVB(J>R&&:JVU/C$HZ6NM(]MM ] MDEVX2$).3"&$)-V&"VT>+16I#;<, 27IS;T6=DK)B2C$6JJ):,?^[HW'N)04U7RQ8)T+[OM2]7;VM$RQ<]Q M9QX3UXE8R4'C/13DI!5C$:G-[WC7.UG*!/:55 $M:P42AFB++.A8E><2BH)R MEJ0?2I2P%-MMR2GX?+81HJK)1QS)ERL5TG*:I"=)2F@*C"L@M-Z257!_O+LB M+H3PM7815J(A)ZT8 )"3EMJ (2N%!&6TU%7TG/2KB,\OM"=(3>0F7T6^0%]. M:_$$2IV^Z"HD*<^/V,&DQ);D/$GYN-QN.3EIQ>,FDJ-X[?RQWD>"E8OE?73D MO)7%,*0?$;;LU3Q3&<_K Z%]/CBL5)5S63QRLO/<96IY$)2ET*BPEE49-4G6 M'GRFE*1,7A:/F>S!Y#HNY7@I-.^AY6$^DYS#+70\>/TL%E;B@M9,C*N&G)RH MXC&0T**88=+ IK)\5JS0:AOF*G%YTBU4"H&[BZ$*<3E1Q6A).5%)YU& L-X2 M5O)Q=OF\I(Z@G*1"L*3TJ^[_[QF(^(^XKW@.5XI_S_&5N$CWPPGG9B.67D': M/84KGH8WG>B*V]]XS4Z?;!Q)",N2:XY]:O/.",N-3 !J%JP4KF'NAD>9^-2S M&V&/###$A+J>*D81Y?"^W7V%&F.PW+?&7 7BKUC5L;#_FG7D36_?.N9:ZU>J MZ2 IY37KR[O-OO7-]K2O5-UA7$BZMN$-TMWD"NGP=_Z:Z?>\WGPNJ#B%*ZME M-Y '=Z>/B>F;DJB(7YU(KR.2.KU^Y[QW^N1:"=)]0"1NV ]$I'< B,I[T,L0 MN-4*XK$3/-8M6GJGNK3X4LTNQ,R-4CJ)K4/@%&]@?P$>W]@!@'9?[EX%:I>F M_]L]J(GXQ\?HLU_#FHTDK1+]\-VQ-S/YV_3KD1)I!82("_9?T#C*[^<_%,B. MIA%>R!_,RRFNOQ4X^%6$LXJ\?3ACUQ) J_OC"%1]J M$;$6_@O!\J(#_,$+(O[# E<6L0%R1@S:0I)7S%NZ?##VA/0M)=[FPTE@#G$1 M&5)(M\B$;@YI/K4!2,6&/G$,1LP'U;%4R_+?-P#K %DC9P VB &%N&<\A8ER6\$^K6#UM#)8\ZE-@#I<#0>N<]V M%F@^L0$XQ^B)M]8LS%Q: U"J7SSD^H/"'&)QRW?%YTZS)4;!9]NY9OT2 PVH MO^:X&.6;?3ZQ 3@7QGR$Q:C1TR#:C%+Q!C M]P;0-[+ON?[NR?S= M:["_SV6XSYN+^T*&^Z))N(,C2OVSWIN1?Q8&;:'8;LH-XCN$&E"/*7%LX("U MGSI$%)J,T-R498=, VJA4[[:S0TRN;2FH.R7H&S42.(C.B]!V:AQPT=T48*R M4:.$C^BR!.5EDU"*>R&H X*XG0%P/JXDR6\ ^H'G,F)#FNO^Q>0&8>V78VW4 M.!"!.B_'VJC1( )U48ZU46/"XIY"&"'+];2*O :@OB$>K0!=GM4 S%$L/SRW M51'I+^0V /DMC)X%/=W%Y<:4X#$*O#B;;0*;20F,CF M@LWE>0U [5^'D06;36H Q@5A?(8@[79RD0;4(=H[JQ@UJG(;@%S_21_FYIKI ME 8@_-G0?S8668RYM :@U*_UGW)^3*4-52[2@#H$ X&T#G*1!M0A MM9E3N_;](FRRLR[-W8@^. M6K(H:PFP.'C)ZP"7B$45"O)LXD &Z/.K'$#)7)(S\"B%3ER=ZNR#JV.*F=A7 MJ\\_9;'7GAA5T._0BD/04I$]FM@?R5/4EL1'SU\\M!&9&K=DB],3 M=\D%[O[?/%C )W:-B?F0!*@.U'Y!AV.1F=?94:AQNVYYW0]5;D;5DT^5\M]M MCIP5H;:/H'?]'.86:O\"_?\A!\3XHQ?>87Z0FFF&.RI:;W2+5GK4(=R;U9"R1<1D73>/E>G&<+UQ.J\$:\M[ )_A\;,Y?5Y:[EUEER?F!Y'#2:Y@ZM*WZI;Q" M+#Z^IBBX=^:6\I:53%FKLYLZC/ONYRX71WMM<=.O#T*E''APZ("_:V.1L,FJ MCX!:<57Y$.[9075O"%U!)"YZG*>(_[I%O.!USZ7$T9!7[R430!\@\S>;*QI_ M5N)E5?!]]PH+%Q#X.O512;PJ*-Q&1#\,O]'>_B5&3^P8WH M?3?X4(L__@=02P,$% @ 5H&(5)RN.-9B$0 ^\\ !0 !S;' M,C R M,C R,CA?8V%L+GAM;.T=:V_C-O+[ ?YV]PK'EK,&'-MG M.]ONIT*1:)M76?**4A[]]4=2DBU9)$79EL@4MRB:..8,Y\69(3DD/_[RO':- M1Q @Z'N?SMIO+LX,X-F^ [WEI[/[6:LSZPX&9P8*+<^Q7-\#G\X\_^R7?__] M;P;^]_$?K9;1A\!U/A@]WVX-O(7_LS&RUN"#<0L\$%BA'_QL?+'F/[:SF$L] *([3%=O%\D?R+P3^ZT/OC _G?@X6 @>7EH0_/"'XZ M(_TFW3Y=O?&#Y?GEQ47[_+>[X@;75@AZ1FPW.4BB"A077?O_^_3G]-FU: M:/G\$+AI'U?G*3E;S/A;*&B?H03!#XB2-_1M*Z1J+^W&X+8@GUIILQ;Y4ZM] MV;IJOWE&SEDJ?"K!P'?!%"P,\A-K;]LK@NO(I810G9V3[\^[/K9)3"R%7 5@ M\>D,N1N,_Y+\]XY@_R[7)GS98-/$N+!EG1GGQ_3L.X5C1?C#7$L!*CC M.<29!&"% > C&M0:'\'<(_N8XGJVPQ%>^ZV!_:7Z+8/AR+(]\C,UQU;70 MJN_Z3P>-*"&BD_$0![&R$;/7ZF2]S^#2@PL\R+RP8]M^Y(4X+$^P!&P(RH0F M!7LR2L?8&P3QZ#"?-T19(Q"64"B$.1EE ^\1H) :2@D]C):G' MA8-G$=;Y8 M#ZZ$BV(V/R$]ZS6,>:4^CEH'3OS*[4H"\G3V7]7M->/5;$"TDP:(>_PY""V( M!2$A/!G@T\D/+(FB<#^WP%\&UF8%[2G8^ '169DH96!/1JF),?@O -Q@3[J MX00G&R7T"2!.)[_H 8%O$1:#^2CA0'C-FXD'IX@+M<4'8:]SXN*.HCN/H=ZH M)D6M!&0=$4Z*-F[[VJ*=%%EBH"8BGR29DO U1D&Y 5,"UDR4D2-5'D,S'JD' M<$QV4:L'D;5;GU?><)NF4SSH-P-<;,\3H&-,WKH0@H] M7FS#04B6*J"3K".=@NN*734KAX$7 M<%=AA9[B3P-WA.4SI5.Q9OLQPF"5UH M>4N(XU$'H?*5X.,1GVY^904>[AQ-0$#S@K3W&PM!&\?='G2C$#C[S#<-4[XTAZ/63*L0=:QYQ#CCH^0&VS#CG"2J#JID[6+&7! M3T9O/PIQ;+V#'OYR39,BW',%A4O#-S&SJRSLRIAJG.VE7I5^@\912#?C)5;P MJF-J@(L>?,3)BN=4G[YR,31 ]7A#FG9LK/)#5J'%:!J@?YLSD]U-"G4P#WQ4 MC>DA:[IX@)K/(+#QO+I\7^5XQ/7S*)VH2"-H:.^C>D0[ %DSJU9;1QDW.LF> M21G.9CG;?74*GHK83L>-O0).Y&)O,P6/P(O S0L) *1L3"X1D4=0)\T["74" MG P=3+H83YW[<16'=P4,(JIMR[43\H;XKV]THX!4D*4]N-8# M<&F_OR?M]IJ=*Z28%!>160#^0<+LH^72>4'8Q6;\@GT@S87XG$B"[W.8,;5. M8!M^@,/\I[-VVH\5V#D#*Q9F)BW.4;1>4S0MK/MU"K\(_+5(X(EP_4-8R2H& M4W%F/ &X7(64>I6*3)9ST!38 !./D[H1",LM40@EI[9+I6J3X5L_;4T"L+&@ M,[>>=]M*1>WD6\EIXTJI-EA\:2O]9"$1#WJZNBCIO*6 Y71UK8.N9*2@GPIG M*YRCST&P9M0U%G7&;BVGI+=*E23B4S^MY/=W>(F/+OD +Z*\CA'0M38PM%SX M)Z!5_%$(@IF_")^L(%MIS$K9Q'!Z!'UNDB;#M'[*2K=WR421K#:0#'-#!K-0 M56(H/?(!;G I9U@_-25G8[PEW=*9$IK&BWL4[UOS]50"ID&;@UM[$>\7Q?SB**M1T'K+(-H:OB0\AIY4=%UE_"J'ZJV2][ M*ZIBUT).]#^I$3V[?D\G46?F0R/?L\LFAISF2SJIY$AM!Z@"\D6 M6ND\G=56AP6ZI,1%>FENO[WJN1-?!YR5.3;#^AE7NJ%^41A?"[@UM['J65*YW$74ZSI6\K.&E,>7TH%2!J=ZJB0]2N0$ MH)_B4DO[%8:K;H1"?PT">?7)0:N>ATDKL8HP]%-EADVI+$BKU(&CD4:BS8GD MWP,+@$ETXJKTN?6<(5XX5RX%U"A7X.A)DG?]E,;QVU+SNW)0C9*-:G'K-4S^ M9J%O_\&\_H*QX<=HJWC'.1XPE+"2HAIF8]6^FR_]XK8RCU7];(J$?DK, MT$J7%QEWS U]1-*$\0)G#L(5L&J(5,\>I=5[H(CTTW4FX>AX3I4(70ZI.N+) M\L:?PE33F\(LOPI_@H9"-C^>[W,YQ)^55J"S;_K,E:-?'5N.;GR?Z^4'!57W M!]W^F9/"M9P49G/\X\X<80F,^\9X8DX[\P%N8'1&I.7=9&I^QF"#+Z8Q&.'/ MIBYU^[R^7/),OAOA;NJS9)*7* L-G-%4[4A' HB3G2GI8S*Y/2^ 2VD3# M5PBF>DQS]5$8V1+8^(ZSAAY$87RNKU1[LO"J'82L&JO) M0S]];OG<3:PD'$BVL38#KLC!?E$5P^EK.?F09XEOIOI%JECR8@O+ME%M6$5Z M><)GJ$F[@3[R/3]/;ZFO%H"H'B&ENBEE5T,-@5#&">\U4SU*F%07SSOL:TL[ MZ6\W:Q,[22XOX.N!"Z!Z;,AHI(1;#:,'8SFF?)%<"*1ZY$APM._4F)K5;BB) M5NW[?H")].+Z%?ME'E@>LFPJ<\^AGQ(-./^-XA.=Y5JNJS_5 [FZ@=0K^=>P MA"WYT%%N ??M(0NXL\^=J?EY/.R9T]D_K8V/?C;,_]P/YE]SR[9JU[.+CR/E M^/[Q$+Z[G=EGHS\<_ZK-O3+D2@O,*$XRR.6 SLW+/2*U5]OL/+ES3U@)6 7' M_W/$ S*2BAIZG8&O![#CM>-KNLE2T)IB#^.? *)P)$N:@DN.JK XY6 M:R4Q:;@BQ9ML'S[1GA!?A;\(PP ^1"%]"LV/*Z2JKW[41(;J:Q..-CLE:M/0 M?(O#KWA;9!4GQ8)6?;U##3Z*+Z17H>/\O895]+L/*:?;]Z])MVSAO":]IA&4 M>6_E =HNP2>YL'3Q"HU 2I*OPC3VKAHYQ*=O0245KO%2HK1\7L.\@G\=214M MB[!(*ESC%3MHHIZEH37=-.J@J(K"4J_B+4SU.3H2GK-N,P8 M+H!HNL=TR+CEB$/#L/2+*(3QOUHT!]T.Z.YT>EVQ_>C^6!T:TS&PT%W8,[J92!Y%B-SIC![J6>.\/?[A(_G MG\WI]GX7\[<)J;?_X5_&R)S72S1K7IDEM7VQ3^I@],6[/I M:^_3UQV/YM-.=SXS)IVOG9NA63>5ZS6,!4@O!TH*1KE&V[XL$GQW-X@%FMSY M0ZW6'-5OLI(G8=I7A8&6/>7RW;O+]D_I,9?:;4+P0CR;^&N&A71-8B2[>Y;N M\5^F\\X 2[YVF8M>3V=S\+8@?O.6V LE_=8%T"F(\@WQD GW(LH+0343]!NB=#_ZB\AEA-2]'* QHKG)@(C^0G@5I@0- M\5+,#40L%((L/T-HBGY1G!6Q4CG:-L60R)_VR-W'+FIAPJWE,@#+_%F('(.% ML%SJ7Q/L,5P&OPX?A5(9FHP#+I MQG@D_1CK3$L@ M)M9CN&R9%'*A"C+)]F)LDFYT8)_YXBR;_^)2A3S_M!MCUX\1=U2S!-+G"B8@ MH#E7RO2-A:!-K@&%;A3N7C5(F['9+^1A*9B!X0P*F.68]F%8GF,DO>S:8^4; MB+37P !&5A#?F\EFNIBQR>I\BUC%W#$A@LU3(4D33AX35,W-'H6T%S*NW/2Q M&5KWYX]"@@MY$V,"J93LD@%0R(?X]#=F\OTHQ+3<00]_N:;)95I<(E+%=2'/ MB?$8ZQB1X=(T=9.@RJA%Y8,> ,<)P'DE;,NUJ!9?'H/2ATLDJ1QA:YGZ] +D M^1-P'\$=MNJ5Z,'%8Q&KKI>H:@'[SY^<1K#ZU>_(,C;P$K:^ BN8/_G'FTH1 MH^HRD(9LA"?*OXIQ8!).X$A9.%67MB@QD*PX_R(FTO>CX,06$J-479&NPD"R MPORKV$TJ-0;/Z*"WEB_C(;&_["\&/4 MBC68'77D'&Y\R();P'A=W(V5T2DR_%TW= $7[#I2)8$2=UK/E%GG=K-HKX$3D]'!RQ<4-/<2'<"O1RNO;XFYJ@HCXUB!&93R\&$Z" MK*DE<08_.T5UR D.(5O%'(?-UDX_AD60-L4>HYI6RMN\+:0XS.I:OHM)\G'R MOP>.__ ]02P,$% @ 5H&(5$HO*#YF*P U@8# !0 !S;' M,C R M,C R,CA?9&5F+GAM;.U=_W/B.++__56]_\%OKNK5;=5E9T@R.S.[M^^*$"=# M70(L,+NW/Z4<$.!=8W'^D@GWUS_)-F!L?36V)3/>NKH)(,G=_6E+K>Y6Z^__ M>%T[Q@OP?!NZ/[_I?/_NC0'<&9S;[O+G-U\F%]U)K]]_8_B!YA2_65^C]Z7\_@VNQ 2>!%83^?K1WK^^2_^+N?W=L]\\?\?\] M6SXPD+Q<_\=7W_[Y#7YN\MBO5]]#;_GV\MV[SMM_/3Y,9BNPMBYL%\MM!M[L M>N%12/TZGSY]>AO]NFN::_GZ[#F[9UR]W9&S'QG].@_V'=*-W[^-?TPWM1E# MIXCV[1_]B),'.+."2$.X%!G4%OC3Q:[9!?[JHG-Y<=7Y_M6?O]GA% G;@PX8 M@X6!_T5 [Y_JV^O0B0B)X'V+?W_;@TA]$;%1SY4'%C^_\9T-&O\2_^\C'OTO M1VV"[09I,1H+*>$;X^TI3W;GP/7!'/WA0\>>6P&8WU@.EMYD!4#@<\D2':!& MFD>6!]Q@!0)[9CDG,T .IE;SWZ$=;$_ED3YB?5SU+']UY\"OA=XHYD"E M\1"O=[PW)M.JM*=/[*5K+]!+Y@;=V0R&;H!6\!&2P,P&/*$)]2V-TB&:#;SX M[3!?-QBL 0@X%#+[E$99WWT!?A I"H<>0LLRWX7 LV9XZMQ:SX[ %$5L7B(] MZ[4=\QK-<9%V(!N1KU<"/QHPG2I&^I5%JHA'@%H ;-),N[&"$C T.?8P> MY\1ZN?KB@T7H/*#][$F3+F.X>OEY )8/>M#G;3B*#58O M+_<0SK_:#F_'66BL>CFYLVPO\KX^(HF&'A#9@IT^<+T\CL$,6?2V8T>]AXO] MWO[(\%SW<'P$OL@MV3[^Q?'N&UMU;VPD#,,\VX^W!3ANU M5@0'EH??D!<>3X7&JG;'D3RUR)8CT[6*/8<8=?0.E>TZQ CC]*J:.E&U%.U> M&KUW88#6UD?;13^N(Z,(/5D"<.'^=>SLI(4M/5*%N[W=K!K]X@_#((K;"WCP MY$>J@8M;^P49*^Y1V%#17B FF(?\BM:@<'J\5KM)\JX42DQ M$]Z8]7)V^*D,GO*CE;,=X:3&:1(H.6J[5#F#6'$S,6_S79/C0O^U.T8>;[D-WT#.-R6?3G$Z, MOWYQK7!NHT=\IY@KM9&\01]QN4?:L9Z!$Y'SE'07Z_U6(7\'&X5!ZS2]A#^G:]'=?) M["(XA<=3VH\SZ 9(X4TG4CLT+<:&[X[JA0?7!:!)8("%^4WCB,A^8T /[?A^ M?M-Y=Z#<@>B-^_E-X(4$ 6FB[#?;1^L/Z/4[KW8QG<\/4JHZ$.TZ"OP% M,(3%V:1J@;9X'SC !W)N$Y.S .;D@4K%/6\:R[_S5,R$46=)+(_\Y;MO$_JG M#H'QLM#?V:#E+PG5J$+YG9BGINLD@\ABCH7BM&,6NX\"O> =V![U;&#X'B]!) M/FB'-,\JE^>/!KCBB;=G;>S T)T;\A-&V'=/FQ&HA\02:;9Y1+PR\_5@/A M+\@D==%6"_\(#0;0'#6?!'#VY\CRAE[D3)M'0?ML#EX>2R!#5&-,/PK[OA[+PQ7W.!+H4,S38WNL'&R%_ M3@R[5,L<%!7Z%M!)R'LP"96 D@B!FI);JLMV($L:Q\BR"6I'0,A.@!+2J">KG#Q<\C)YV40YJ2!P172*\AB]K2P[)D42:4,45YU.;IH^:BS%-+W4LJ#GDEQV/\[K,?G9*F&SW9 MED\=TAM5PSY$V,@A4ZQIZ'E'+!^ Y@B>+7#%FH\K%>V/A_'5G]A8U88&U=C.Z*<-*#(+LVL[E1-,8Y@0X M:-!E4G(>T=^=KY&$_2 ^4\W%4*Q_H\"484G3.&:.;8G)LE%84:C7-$BYIS:. MA3R@%5@ F$/C9D*3I5_3F.0 NO"89.[D1^VBOZ'!(5TD]*@F<0H;K.P7Y]!& M?QBRM%+EKM@O$*O(U'I-M"0IPT('@=)!?T28A%/A4>P>&(! 9$DY:J8_% 1R MJ0 H]@]D:]+R-ZFT'OK#PJ:[7A O%>#/WBSU/G$BV@ ^):=*I MJ$JG/+\DQRY?/MR: MX\G_6AOH_V28OWSI3W]OCWFTQSR:>A&-\LPBV!RNFEZ$$2, M>"I^BKU9Q\3RZA92FJLI3"DF<2C"@*[F;QGP:'EDI&P(:SP_DCH1&Z7=S",Q M6L[(LN=]-RFKQ3H1(3' DR(7,?,M@44YT70.'.,K.MS#E8V\6H_D]A6\9N5A MQ:=_ L^&<3V:;,>V6_S#MM:4JGJF6K;XS1_SU'=R= M"&?N^R6&T5X'Y+FAH:LX&6E_YVS/\E=T](Z::8].GEJ:]!7G&17*EM1=^GEJ M:=)7G#S$BIR<%D7-EY\,NTZ!JA6!<84^F_9J@'CT3:\BA,N87 M],UXVNTCN5$;]YC98DHOS>']^/NZ'._9XS-T7",%:=2!@C7 MC)/)_B%+MODX>AC^;IKI([OI38_30'50K[/#9!_\.<8COA3Z]Y1:ZR9>; M"5)F+&+SU\HG.>:2QUSZ.K)+G_'7W7C5VA5,EJ(\!@I#N361RU \6K7L$!=U M!AN7N063L;37PT)JC6<1GEM*4RM]/81FEWP6M82%-+/PUT4SU0)@D9];5)EV M0#VLY T"%@>YI95N%M1$/FMU97$BO<;6Q ]K(KW% 77'OT!T6\NE!Y9'5XL= M\Y=;C+D3:S)ZW"\UOM+TT:2:9M]=0&]M)4+FY9$R.RF-8.QOM,Z3*'R!.[6K M-FFG J!1KVOG"*:M/%Y!PJFP\-MBY">[7-MBY&TQ8IWT%NK M)'C'76J_ Z=2*97Q^C)' MT,GY*P@HRP@,G.SG:*'LS>>0IWUV'B*()8K]"PJ&>U.L=$91H_F M;52$.JO9>\I@(HAF7B+Z[3RKAE/G76>ED&N]Y]S3R]NG9!HJVE7*O&'Y(A89 M^C6=5_$)D# GC TE ZJZB,4QXC%"!4LQ6C=A1Z2)]I\($[O[%?\%[>>!;V/ MJH((Q3'C\$)=[13#]@ L/\KYZJ\W'GR)S[CP<&-T>E)4<+ X<#QFJ"N6KF:G MZ0?V&A]:(G@-)"P6TC"JSIT5WDC*<]=0#U&DQ?C"4+)_2#Y9_. ?BH8V9FAL M#?(=L0_VJ^V0CZU=RJ>0']CXP8:DUQ"-V$_J(=]_OSM#$[,>P M,+U@U X:>+[$P8%B/&FZ,2/1B__T -<_(M!5C;.+AP$?,:($]'-O50F>SJZM MD@&NM>PGLHN6P&7G#Z;;*')*B;\5D$%XV9,>4::W_8>^OUVS1'K41)4/J8A( M\X27[C,BRO3!?H4+NI,.-4FW4.7A*2+1'-VZ>G.RNZ/\'+YKH>QFB!/,X&/: M!3;J*B%(E.JH$AL?%E*O)D-%YT=3VW9'>'^]L6PO.OLRZI/)[3.V=H3W7!'C'>X.2?T3HK<9L5>4@JH9*YTG\=35%\6 ?!2 MK9>N*@0OFY#W1:#[J@B&5VK]@E5A>-4 MV%J/4EQ?^=%Y1-G6V&#F=[Y7*QE MGGBT.XE)4NL]Y44,IEQGY68Q%Q.^_4.12#,LX3+A;(C56S[DS3!TTVO3&,Q" M#[MYA1=;1F^-3%_:NRBPBR$PI>NT;+N6.[,MI^]BAWU4MY*]RM(Z-'ME98N! M\";J4=?@4!LI*A% 8,/'>><^^2=N\9)2GZ)H?>8@2ZZ74*9<]5N\FZ<]6IL# MRC1,:UL!WTZ#"U&C?_!AAQ?+$3G1P^JEJG!.%7,"E.):TU5HLH)>, 7>.E78 MG0V3X?/*D1'^#JB39Z9)3<,'QV[+C* M-K-29.'A:B\E60/.)\N#I@(?%;_B7=\'*??CP9RFO^'4+D^7BD[MG9*BP.&& MAIOBQ??!MIYMQ\;W$4EAQ^[72 !%6!((2^F85C8&R%:=(>;BB65!F7'(B6:Y M6U8D$LV.'VS A3';/QK_>7BV!B<(AQ> %=#ZU^R]@[A=:_ 8*/\G.T3%JS2-*Y=XM4ZZ+,I^B1 MQU<"3\+)?N4]2YN,P"H4CYHX6#96:K(+A2XMZ.$)#G@;"\TL VO-N,R#W%(# M#VWI:$$.S_4DG C!-P:;T)NM+!]TEQZ(^,K2S+J#0J)[_;>#,(4/B_!0D^]4 M*^2T]')6@&Z-9U9-UW=L]I'5HR8*[A*1?RD@G?:RYSNB4*>3\0-+HH??:T^B M.E&>&>*K#LU2YFGA+!IE.S*,F3S\T2ZYYXFER_4'E M^6H%-P>=(M4<[537K.ID22Q!@ N&S?MN@$QE&QG&L;OR9OMH_0&]GF/Y/C>= M0WR0,]Y %!$'=7705B\.'#!M5KXPR ,IR_"0QDP8=9;$]$OL4 6]EAL75>JA M=58&R1G."]G3^ZC*UBSXOD()MLJ>W,DA^36^%/P_45@CKDF1Y8<2>^?V>[I4 M5/BA2N>O!.>:QF49FGOO,>M[\'J>)>!2O-?CZBT3\NYL%D9133!/ZW4A):", M]8VJ!5,:S;/;!R HI!2HWS>J 'O.J8:8WJD=PV %/)HQ<)RU<'5"UD+T&./P M'"-^4%MZNBT]W9:>KDD?VM+3+)XTM>K:TM-MZ>FV]'1M8?S)P9 :.2$SI$=L MVJ!"U%3Z:PGM%ZCQW:#ZR03*-0WQ*SHC=7.>[P\J8 MZ!1.F6BCT/5;N6UXN0TOM^'E-KRL7WB9G$ W'C&3YW8_-S,,G.5 T_FV%_H! M7 ,O6F/PKF!E;_AE%.B=E-4U+"5HSV.,"J)B%*>>-0>8.RYTV9:JRB*4@Q>1 M&QI(UXI!BL)2ZPT(#FFC7+CH?6I/)RX5. Y?- A_4 PA,6[&PY#1"4TJ34:1 MRQG=U"QUKUYAHM.UHEK+16)9$AS1@-%W"W!J E.3@)3B2=,0EN+$I/."F\FE MICN+BA*.S@O8/4?4+;>R1"+3\ES$JH^6D6@Y?5$^MXOF]=$]MYVP]M1V6I[93 MV%-;VGF-%^"&8 PP=_'EZ@OHK2UW!@ZUCNF0"G5_ZBBJ/'N")2[!F*;.7EQ/ MUK-FP6]VL-H%7B/>F>XA5J\FXLCG1U,+FD3XKAKR=J^=,YP3^Y^#YT4,4/HX MYP(QCT--G;H]:V,'EH/I[,'U)@R -X&+X*OE@;1CNL. 6W"$1@(MQ9N RU=9 M3?[^>F/97E39:F5Y2\!P>I#;-Q$^%B?4I!+%8*74:K@0B'KO6&7V:R1X AS1 M0'RO&$0G&AW,HSC(C>7'TP?:VD?DG*P)49%0]XE_"E M'PV1'U"8V5H:24&-FQ>3&/24V82VPHOK^;WU=-J(L! LI%OOZ!;&JA4[G4%6)\&H= MA$*&[AK-8;;EC"PTF7'/Y)":*SHZ)?%B93UE%"8TG4!)-V\RS"-"ZZ=/:B"J MPLZAL:=I_ '?A1ML)V 6>O']?2\#^XOK@=B!=\\,_?/[GA&P@LQJ^HZRJ7]@ MGBK@]_UF8-XSJVED(C7I2-U)RNYW1O *,"H0D:C9A;8+G?DC:XOW7$P7U,>L M"ZHW'$S'W=YT8HRZOW=O'DP]'%&[FBW(VGFVW8CE"=A8'@+2V1X"@9)799XV MJ@X%TR0HYSBBBH^HC2.J#"6AE%PK*N>&.*(*L"E6$5-Z0&4NK9.1/EEQM/9[ M%>!'M')C@2'5EN,LBNG)&J)[FKA.2J*S/TX31:JQ<-%GZ,R?K=F?^QPN?JU M9A?%Y4.+O[-0G+^R5P)R12G+7%DPF??K0 M&$!YICR?S[*=KI1ZOL?;\U[H>:FU(EO8E]CX'%#A<%?+Y)P<(LZJU+CE1[!4M[!8OV M1_S;*UB:=@6+Y'4+#;ULH69'"+(CL;H\6G.2H7%P#Z3:J7)Z%*QW26% 8/-; MLVU_%R+6P",:QUC' QD.'LG8)$/5="0$9^G9 MP>ZV3;QK09@!5[@RVG4GOV5Y?.PG9T6Z@]MH"],?W)L#'>NB87T<+GH>F-O! MG35+_&KW1>L6;CAOH>? KWJ99&_0+*QPK,TJ3X)3FJT'V!U).VXNV?+=6 !B5 M? 0Z-QU3$CL"<4/54(IAUE1PF"BH.ZH0E2A900>1X<=':785\Z-?_&$8^('E MSM'40/:*7.;JQ7_NCLW/PX=;_IXODQ\,:J7$K+HE/9?#6?K'G M:#2*$^M*DK']<$K=/'LJDFA\3D7S;Q>CB\JI(4L6Q[5#::Z-6X<+3&;N8++? M$'?.G@>V#R?33)GCABUR"CQ:>VKV5/)V][F&:OPP9*E2)*^[KZ6H\'7VI!0 MJ$9O"5"E97L995N4P')7HE+-FGZ MI*B@IZQDT^32)/N^0LE>BTOV6NV5';*239-+DZSJFSBR>P%,.TXCC?G8/B*[ M:=5UY[\#BU'=2F(0524[3MV6\EC2-%! 8N,6S!S+ Z?!2QFDR?"R6*K%_OP- MV,L5+A[S CQK"08A9GFXR#DH,W=\=H/#M$.+FYX\L/; ELBFIC$$G-@'W4D M9W\>I+*__C767?I++-);>Y!E>1&(0ZA &BXB1/) \3!(9A^'$+)W9_,":'$8QI6,JC:NNO$VOU=S[/<9>0LN]D>FB2 M=K]:WCP'/JFDYNECZW%4D,N)3V-%^"#AR8_0)@14GDI1#R&6A$=#XDLQX=RZ M[9EF&AQ'+ LFR.)3TYA4<=X/_+GSD6.Y(K?=5O,T-=$Q,K[9_$%OS M=4GG8)\J?=.ZP'VTNXH-55YQ^UQ31?'%2N<$R&>YJ0L132HQ?VG/2>Q2J<#@ MISU*51"E.A.V$@EIZGTND=F,;\]\Q1=1^&#DV3/6[JH> EHM/4%N.L^:SWP1 M/$N+8'\I^*ZB5&@Y^&*.2XX>UTO,>>JT AEJ&DTX]16_1PT#O^^.@&?#^;W' MO*FC@H>=IWY6("--8R#%C74BOQ79!^41\>WI:\FR$P@:*=LG]WT_!//;J#Q. MS$X<=$YM$_T=1XP8K?Q8YZ=5Q41 35QK^"2WXU+U/"=%Q_DI9?WBH^8+:J[0 M'$'<06\!;%PD:R^*ZJQ&PL.^/=4L*".:_GW07/]X;R*!7T53JB0EWY[F5B% MFEI_U%RMQ=:7J(YZQ2[ZW*.^/<4L)"&JFU,'/V+';#8(7O-0?S+[@R5VKOB".\_A&38RRSE$ 2$57EN*^=P/-4?DWD M2GTY=*QVL[]<>+A(>"6G-+^73&G&XQHO>& #+@P8#ZVJXDT^8M-UYRF4R2S_ M4"B+VS?@X3$&^L< AP>UF=UM9G>;V=UF=K>9W6UFMT[9N&UF=YO9W69VMYG= M;6;W&69V"^V";[;Y?3#;!JGD86=KR50(34-2"0LZ8XHM82<^3(TU5*6.E*:- M/(2:8E(U1QUU-J@:K;(U5NB,'LVL7/K(:8;J'J M6L4: 4AS2D6@? B891/3+535H:P1@C2G- BNRX> 65\QW4)56<4:(1"JR%@^ M!.^Y$"0MGCZ>/01I3JG96.>TH7F 7X$7_V6O6;>_5/G4IXZB"LHUI[^4*2V: M=I[3]N;+9J- .3-/;9537EJ-\D@VI-;$-Z*&)XM(9S=D+B?L&SJQ?Y[ZJT*( M5">1!AI>SONL=SV5\]3DN@1'=2XT6WN5'G)I-5),1#3=T^$@MOI\VEV7X&C:FSH3KLLYEX'EX9O!7RA'/3ZPCGK\[U\^ M7G8^_)0[\;$?LSW5T9[J:$]UM*[)(FF[(3*XU9GFPE)$H9V?FO1!'H] MCE$014J6NN[)>L4$KW.*G#0X-::EQ3;2Y;O.A[X[0TP@8P;3PDI/8'91E+C& M3N07(5K3::@]#ECD.* .<:=&'^%JCP/JLAPV7Y=T7IK;XX!E'P.+]D,+8=B/*"VE*;G9T#0>:TGM%\, MN-_L8#4&B9=S96^FT$2V:["ESN,D-GF#U+S4*IYY;VP,SU,]G[9-9/9[J#CN=\#)!<8ZH4"C>1?<.UX/WK(T= M6$X<[AT#'W@O8'X'O;L0UXW%=>8MEQ68E![JZ8.F%E%1'WXQ"=!40[&M:ZXW M#MP",$&DVS- %AK2^Q?@XT@HEH\_A8CG].\]Z <#&/P.@C&8P:6+\P?2-Q/0 MM:F6QY^=!M8G-4V]@I4)("Z:C=[@Y"O?@+;B@L,I M0Y*\@R(T/!^,&/S14%"<,MV=SR,A6\[(LN=]-['^V3#N'.W#K!S+-+!3 M&< UYU#V8!0B]^+ON^[\"_KL!4B6@0U\L7S*C]E\RMYPT#,'TW%WVA\.)D9W M<&M\0=^,I]W^8-HW)[IE51X)86S[?^;@)OD&Z'W4NC\R='%2&FGMM44FADLBE3C&52)-9GS_32$4*;1%I M7HKDQU8B36:I_4RCVJOM%Y2F4,G\2J3)K)J?:53[[=H%I9DFER;-]Z5*-1DQ0HMZ0GIP]WA%?J&B]Q2@_(F50 &.6Q3<56&8)H75KB(T;S^'1Y3N#D, MZ"SJL?4K"PE=MX6GHE5CZ&X"%\%7RZ-OQ%&CXS8*PG1\M88,8LN>@LAR3.AB MRO&H3>UERV0%F:>6*DG%V9[)&L:PA7:G0U"!*[J,8:D8;KWH.^CJ6'!NGLUU>AL(,KQ1#62REPJHJ<^6M[2=@_N M&O**06S:?/&S.:,:/GJ[K X_$9U5[]^=XJQ:[@?7Q$N5P'X41Y7R27$&T,T# ME9![LSU.RKO9[O4@49(B_B;IP37T+@DIA( OJ:"@6\]1/9ZCHO"T?J+63]3Z MB9KO)]KM.T7\1<=M&^(WRA-=J_](2+[$MD^7"K+IBCB42&339YU2I1Q5,I01 M-:/#TU7=U:,DYB<\*XCI8H8],2-_?V13L\]N<;N=D1XEQ7+8[ MHRQX8R*Y%\,<-U-SJ%M,PI!%>$T652TP:&E)E055C>;4O>4'WL@)F8M/II&B MH]1D;88L*FMQHSY"%SKVZR2T V;T,M^N]H-'@I*D4$J3YG6IXNS>/IK3D0?F M-KYA@2504DM5-6UX(J722A/JQU*%.@Q6@"G+5(.G3MUG-05EF*.1NB&Z+%5X ML?TJL>]D='CJJ"KURA$NEV:JL L;Z>0"R?\_B]_GVFH"BS)-+MKE+5 M])?)Z)?)E"6[=(NG2TT7GSR15/F5N_",;D;_9&K>_O>G2TU7F2R)5,E5L+K( M>#,8'9ZN% 65A58?%LU4@_U*MX,IYU [MSI?1O%"NXJ]56VA7=D"D]JY0MI" MNVVA7;+SBUBE5M&%PZ56VM4YG_>,JK?6NE[R2[WJ9A*UI5X;M2RVI5XE&-5U M"4QBR-*57MG]M%D4N95>!?B@>S@;<]#E8]WUP$K)"#TFGP:#;M/BZ14GFHD6 MGR7JBZ0NEW]OD.W-L%O[Q<9K2))NOZ?Z*'V_DTO?3P8RX,+PXJ&,YZTQ3P;; M9^^W"?MMPGZ;L*])PGZ;BJ99*IIB3T.;BJ;%1K--15.7BC8Y6$G,I/-L,TW3 MT8ATECW[D*LVXVOOE\!E%FT^:J-K(AJ!2JI#L501WO8?^OZ67C<1M3EJHFO: M69Y(FOP*7Y1&E-^#_0H7]* &:I)NH6W&69Y(ND.F5/EU'6>W&61.AOEVVB:8 MT4BE2E3UX8\V;:*FM G%OLPV;:)-FVC3)MJTB39MHDV;T#UM0C>3J$V;:-2R MV*9-G$':1&4WY.JR+'(3)T08H6_4SS/I19>;(D[.>F'6I[QJ3M[+M:+7J:2\ MEVO62Z1Z!BP_[Z69:/%9$@@XJ,][.52L['K \IGI+Y>"Z2^'0I6&A0=MTV#: M-)@V#4:W-!BAZGO[(/9AGK <>O%*1O-SLO M8\F7,!0AO"8'0:UP:.D,* LR[2[*[**I 9%'#P:C1L=M%)2YY+\!D$%L/5.6 MO,GV:'9YF_-#&Q5WR0N+G4PM3>Z%,VI.47/?MD;6S%[8,Z:F9YNIN!=62MN) M!-,D7VXN3M=Q,ALL3D8)L77]'B89$7,)IWN4= NIM%DF;99)FV72B'!:FV72 M9IFT62;ZO(YMEDF;9=)FF30=KH8MAF>:97+82TFG*G"[:K,T;'T[,5FHD6GR4!%W#-V0KF>N/ +0#(B$;#!B/'VE7G M&%@>YN3E8'D=Y2E<9?,4S,?1P_!WTS1NS(%YUY\:HX?NX'"UYGZX[V)>$S[Q M_SU;/D#?_#]02P,$% @ 5H&(5*NI0NN;5P LP0% !0 !S;' M,C R M,C R,CA?;&%B+GAM;.V]>W/C.)8G^O]&['? K>G8J8JP*].968^NF=X-V9:S M%>.TU):S:GL[-BIH$I+919$JD'):_>DO #Y$$D_J 1S7O1,S4T[Q'/!WB!^ M@]L8DC[/T+U]=?/OV*X33,(OB=/F7KS[/ST?SJ\GD*Y0701H% M29;BOWR59E_]K__YW_\;HO_SG__/^3FZB7$2_82NL_!\DBZR_T!WP0K_A#[B M%).@R,A_H)^#9,-^R6[B!!-TE:W6"2XP?5"^^"?TW;<7[P-T?FY1[L\XC3+R M^7[2E/M4%.O\IS=OOGSY\FV:/0=?,O);_FV8K>P*G!=!L(?J\T_^DEC__R%7MO]=HO[[_-R/+-N[=O+][\[T^W\_ ) MKX+S.&7?+<1?U5JL%)G>Q9___.;A4'!J]WX&J248/\ZK\7.V4_G%^_.WU]\^Y)'7]4?GW]!DB7X'B\0 M-_.G8KNF5,ICQH2OJM^>"%[(P22$O&'Z;U*\# HN,:[ R3.(O&Z7ZH^]J>X-.V0XH##&CK.S?A(2N" M9"_P;4WGL._P?E]\I^?^2]-^'N_WI5N:)X%=B) '?U[Y=TW8C[?TKPY$_%+0 M 0Q'-4A6A*8'YF_@ T-5=E-Z%G;*35AOGA'1=C8R\C(70?[("][DY\L@6-,7 MO+MX@Y,BKW\Y9[^Y3DN\LOM MI^"?&;E*@CP?O<1Y_7YN_%^^VJN$-WU365DC4ML;D-#PT2J)-V%&A[QU<9Z4 MU5.J+TBVVA-8];VSO=1_31X;#&6549@*8SMB!.?9AH1X$&/:%N]?%Q7F54++ M8 XA3L\_S[_ZGV4)Y[P(M"L#E86@QRWBQ2!>#OH'*^G__N>;'1:/5*9H<9+@ ML-@$R8QD:TR*[2>\>L1$\;5T"BZ):@;>YJ5:&@P-C1#[K&LKH%H#_:/4@<*O M:?&$2;]9:0FFU7#), OH;8IIQ,%PS(RQ3S*N(>G33DNSG!0MBM%_]>E%?_J5 M4C[:A,64S#%YCD,L&6[58BZ(9 +)V*.2\4X9 [ ^3RI1%*01JJ2/--#E">]< MV/_^R.M^?CO[=9XMBB\!P=*>1";@HK[5P%A-BT^]U[$24K]V:Z&C-7MYI9:\ MD0\/,@%GE2H%UE1JYRF,2I5!$BJU$H+F,K#U1[S":3'^?1,76[8ZFJ7TG[KY ME$''I=M@!;_M.&@5O--I",H^PTI1M),]Y9! W[+*TGF1A;^-TF@413%;S*6^ M=!#3>=U5L(Z+(%%V+8.T7?4[>YA4=TH#5+U3;#^\?;*5)2!>!*)EH%TAB)5" MG5A4E0.MQ[O'11"G.!H')(W3I7Y^I!)VVLSK!9&M30T M'HW"<+/:)&R=F,_;6,=+\!-.\_@93](P6\D=YCWT7;)ML%EM EHK@^'D4,1] MFHZF5Q,T*@H2/VZ*@,W9BXSV@(0.P"?VWZM9PBWU*M-=+IX($&:+S"9+CYF6:1;UQFDZ;*K&F!*NY.R M4//.N^%8^T0L-5&V0+4N^YMIHXP<>=7H6-2L@!(Z MPA!I)D6H8UA&%8Y++<7"1YIODH)VK<8%5+6HNR4-/=C=^H5)NER^J6V]48I!WQ!"F7-%- ;%.J)P*&/G)U C]U4JM (]@M#G+\E"719+4F=$K &H&>85H- MEQ2S@-[FF$8<#,G,& 67J=9 ;15H++O&J==*>V270;( M;68I1,&P2H^OSZA:&K7$3WLR8IG&2YQJE@6Z NX6 V3 =DL [:?>ZUH)2?1Y M2J'3KOI<3VXG^7:EK-/>+P2*?$J&;:&2J5SA!70Q> ^\)/=-Y%Y_-LMG5#\.\; MG(9;NXY0K>FI%S29HN@"56KPJ&C$VJ=D2QPU\D![O1;6_!Z'&T+B=&G7_6E5 MO9#1PA@I&S5Z\.AH!JOK(AL-<)UCG 9I& ?)),T+LF'FZ4,,R*4=AQ/00>Z% M#I")PF&7%I\D)$ IC7;BL/JWJR!_&J41^P_;G'D.$N/"M%[%Z8::!?C.KII& M'@S#+$ *:TU4ED\:^!\M+7!]E\1K?3=X#O$.RASBW; YQ#M@3#-CM)]#O'L- M5'L_F&KOH5#M_3"JO7\%5'N_)]7>0Z/:_"DCQ0,FJTGZC//"O+6K4W!Z2=D( MO'-#62D-AF9&B,*M&*9P7E -U%(Y[2+_J-GNN\?\?M=5EK)CH?3-[(QH'+$ MH?3I]#&)E_PO]5'> \IRM7UPL+GU7L/>!7FGYS'0"_?[=IO&58%H5R+J%(E: M94((V7.5;5+:Y-8!*;8LV*PB9(]^ZN+4I@[=IBZR&(BI0A$MLBESGQ MM?N81PM@8_PLV6ANW5ZM;AW\MAC%!SN2@-U5*"Q[($$$6;3 3VU1#''M\RE('N7RSLR8)BC ":Y M2AYA/C$#QY&[C(4A6N,"CY8$6UQIT2FXY(T9>)M!:FDP7#)"[+-JIX!V&M#X MM5N1-=P^EPFZC4*O MJ-/M^7 L,?)30QVGPMB)@DL+,,V8J.J^RXQ2Q88V*Z M$"R3=7P=6 VW=QE8% 3#'1TZ673.4A9Q86@]3GTGB^)\C%/NG58\5$ MH/WC='%%_$L@0H!D%((^JTG7J7^!>< M)/E-0):9LJ,115QU+BIP=8?2?^Z]KC6@^O7+Q1"7@]977,?/<43II_.W>S(N M>P4IO'97T!'PS@D=*N'B>RUSRB;/?&$275/'F/TNOU:JD7/5^+4PZQY *N2] MRDW(A/.W?T=,"%WD!?I;<;R9ND7URV\$:.3\5+_D]+]2"&#U&T[Z5]7_+HT< M5_^%9>N_\-OZ^S"EU7\!MO5?V+3^"P^M_\*R]5_X;?U]F/+J!]OZ+VQ:_X6/ MUB^_HZ.1\U/]DOLX2B& U6^X>U-5_WOBO/H_6%;_![_5_\&F^C^ K?X/5M7_ MH7@Z:O4?*THY!:NX-B 7<1IW7 *N$V"\]=P[,32@A,R^]%^GOQ[ ,T6^>WOQ MPX1^Z+2(GS%[KWJY62_O;+W9!G:SX*P3]LX(6X2*')],"35:B),&6.\Q^A*0 MR'">I"?C-,N=#%XGDUU;P#M?=*B$&VM,!N"Q$9XK=+IFFZ_Z6[NBG-N,P@J8 MW2S"/2$P#%$A4_0DI22$VXH/<9'@Z6*21FPA=!/(XC!JY%S=5]3"K"\L2H6\ M4\2$3,P@1V59TKB=]"F]DKLL705IL.2')*]C@D.JI[Y@HQ=WY9/8@*Y=$IVL M=W)8 I0<<-VIH$8'FC6J_S:4[R)K?!*D[VJ;I1+H[^&N]MZ/2V":-X M)8RX-.+BI^RC^6O4&P?=QZ[Z8!FHNL]M/_/.#P6@?J7^Z?MO?_R.I9'^TY^_ M_>&'TZX*YC MIS6J6,MO/X-3H_J5>UZ1/_ J??_^VP]O'52I>L6^^]AIE2K6Y]O/X%2I?C6> M5^0%K](//WS[_?&BGZFK]#M]E7[GI4J_TU3I=]"J]#M]E;**_,"K]/OOO[WX M &U6M1]G/]VN;W$:?BT"LAOFBF&6<;O =UB?W5,@ZG9SJX':FES)!,+32H>MSJ1)K M$PA\+V;8]]%J>.Z[='M"&G$PU#)CM.BLX&T>U=$\!//TMX]-6CZBLAA,D$5F M4:C (9T53F6$%@D# 6Q(?0K^F9$:H^P^A$K(U5:4&F"]#R5*>*>,%I:2(2=< MTIRPL)SEM>$@X0.SIU M;D'"60Y7.;0FB6OW,8C:EF-2MO3C)4G3UJUZR5N0<%VWBH7OWF-0=:M?_F[J M]GC)*[1UJU[\%B1@ MZE:_(M[4+;B%TU$8LG#J+-TV6,)4#B3 M6HFCG?R)0Z;39[B98B@[#;F8LS#J&I!-0'6)C'<6&( )!PF9*&ID(4SN5<>X M>L]<3>6E1Z4Z#[S7N0R-$(J[H-.TO(A#.E%K)YT]Y5*BY5K.2[S:K*3]@.2Y MNQ4<":S=XDWK(8CJER$2<@V7,A#:^* MRIQV2+^A)IE'=*F4JP%= [$>SR4BWJM9CTNXMDHE3S"8R[-M9(OB2T!PM0FJ M2;>A$'26;T,+M$FX(94"4?]::,(X7PFC6AK:!)$Y(MSUJ*.#SO&2Q][6G=S7 MZ[B]@V8!OWL?3:/@G5]#4 I4JT1.N07T,<@+HLWF(TBXZE<4T.H.I??8>TVK M,?7KE4L=-U_/L>(>D"S:A,6PDP8F):>Q$:P,Z$1+T&IX9]4@F$)$A5+IE(<, MI)W*IRS-DOAEOHD+^>JD2LA5UZ(&6/@2B9D4\_0KE$B?>,,B*(+&>;FJEG6T?F"$WNPAJ41 4,.,3 M]A28!CK=1%2^'(')R(!;/_ MFEVK;VZU'CJ[MR4 :FYM-4] U*H 1W#6JNBL&0J FF;8/ %1@P( ML_5PJI5VZE';#:P:41 $,..3>^".!]K2*[0EB5;:K4]N11*-* B2F/$I?'*W M)&FE?U>[XZ*,,T]A\@$7+%##JRF1/BYW?:W-:&_\&I6\TVLH4G67X_Z:^6 JCC^-1UK.M05< MDDL$UF;1[BD8N@B0A,B95 ""XS+*XV 6A/$B#M7CD"CC;"A2P6M&H[Z =PKH M4 EC$I5#E>#))RV[KFA$L,+MT(LZG,!HP;:F,5(Y[QRP ">;TK0&"ZYPF@XB MQ^&WR^SY381CWC_\_H']>5[^R0E#__GK5?:,R>@QI^-56/3,DSQW00TE+,8' MX:%W$J@0B0&0GGF(D4K*1V5?9^&&S:-8X"6)%=W'KJI:!JJNZ?8S$!4M 21D MV*U$>'@K#Y5,)T!IQ #<),%28D+ON:MJEL*JZ[GS$$1%RQ!)IIJE#&)"/JOZ M&N?5-+190=-T:0IY MU\. %G9_7) *@R".#4+ER-%60HV61RZ-TG03)/=XG1$=A;IBKIDC ]DG3%L& M%$\DP)3T*&51*>R1%7_;!*3 )-D:B2%(NN:& FJ?'CTQ4 R18U.2I!'WSY,' M$J1YS-=1340119U/0Q1@A2E)3PX45Q3@U%.51MX_6^9/.$E81J,@-7FY$LICK@\#**,T\B* M)HV<'Y+T8,HI4@D!)$@7F8D>5-HW.6[B/ R2$L\-_:U_5,P@ZYHD2KA]H@B" MH,BB0J"?-WW% ["C3DO1#& &JG"Z-&$"R]+&9J,+DO1'E:D-( M![EZ]%&+.MO,-8!M]G45!R-QFD1%]N;.,%W&\EY$+F( M*WZHP-6\Z#\'P0<%*.$ &!=#3 Z5@MYJO]Y52(N[8"7K*>1B;ED@!]EE0E<& M$!NDP!2,V,DB)NR-%5?\K&HR22/\\E]XJ[1-D'/+"P7,+C%Z0H"8(4>FH$8E MC+@THN+>R#$C\2H@VWD<&H8-4= M/51 N_SH2P$BB *:@B&5-)I/KGR/*@_! MRR2BA&5G6_F&M8$I2GFWA#' [O)&(0R(/GJ$"A91)=35\DVF21IF9)VUCDM< ML80.9'N516J/Q:#EEEA6)G3II54!1#(;G JJ=53/RC,M*&,Y&7D!B)7@C76C M**(?*Z_^*"(%+"5*1Q(>763P3*0I=1!5\C7IKFC+ M-D"DU]5ZS]U=.9; VETY;CT$0009(O'*<;FZ4@KYJ&K&58(#1<_0?>RLHB6@ MFGIN/8-1S2(@H99Y^Z8ROAKT;<;.6CUEJ?IP@2CBJK95X.H:[S\'4>L*4/V: MYV*(RWE;B_>/3[$12*;>(HBSL8G!;AF=.H]!\$/!2@A M,#][AK(%NGCW]>,WJ-;R0(&[[($$$1TBY]O58Y8H(F%)I5P100.QYH)$! 0= MU+CZC+C+4"6*2EE?D;(Z@"4F]9Z[(H$45EW]G8<@*EZ&2.@$.O7ML?L?OX1/ M%!A67':0B[D>!F0@^T-!6P8$#33 Q)QYI2BJ97U==M@-84NS4[#TYA0L#4[! M$J)3L+1U"I9>G8+ZU668$MI'31^3>!DH@B9JI5T30P.YSQ&)*"BZJ/$I^XY& M!>UT?$3;Y&'7)NDB(RN.X8;^(;%4(>WO4G@9O:)QO%CG)PU#HQ=W?$5<"[IW4UPJ"X@W6H"J>^-5S)&= MOUQJ>;S.66"6ZR)^QM=!$53XE#:KQ%U?X-2![M_8N*]!#AC[G&!5/&/'CL1']O16YOBS'9Y:4,&07+DIO M/8T"(J.13MAYQA0E8"%OBB )@DQ&>.H<*HT&JE4\,&=*N4S:Y M)0&")TI8*E>YG=_ 7SR_S6,2AS=)%JA783HRCJ/XB?!Z ?QV H!8(*)2A>WC M@HA+>N/ 99#^1C;K(MS.2!9BS$YKY4W/95JCL]1VRYM!)G499:4*B&M#\"I8 MN"L"MOA?\V&%T%F$N"W^;/P7T(TXW15N^BTZ(H\OM/5Y@PNXT/."7XI*^[#?- MS,-"U_6LSMJ<_B3/J B"B$/1JJ: .6H7@![9.;.J"/0/5@CBI1PW3_LBR!^Y MG9O\?!D$:\[.-S@I\OH73M+SMQ?G[R\X4:N??VW.GTP7S:&4658N?=0YY7M? M:YBJ"YKN8PQCZ1 ][R3= ZQP]+%690=G=V>0:FWTCUH?"CM'>8Z+W,##OI!+ MQLD!MKG5E0##(BDLX=3:?#Y^F(/B0N5#6E%"D'7/# 5C>-/!BV68 4AL9*!9%&YPREF'M609)D7P+F\"\R@J)L\U@L-@D*:A4J\J>+ M=YRB?_KA1R"LG!&\#N+H(7C!_<,O;KVF!_;8F"(AE4X-&MEY0 M6=JE-<) F&/3=WGLI8S]D;^>I\B*(+FUG26J;FRS0F#V*27\.UI' U879.+N M^:(&+5)'E 73QQ@ BA%*TV79S8#BT56PCBG)XW_AB!W)V%"$\VQ1? D(FU H MI[IZ);>K"S8&=)<5=!I@^&4%4UQ(:)106&FAO%)#$7[&2;;FR^EAEA?Y;OX7 MAIO5)N'[/\&*;7[_J[Q%SB=^WYV]_;Z:_%U\./OP'LX$,%MC4FQG]!L4U(-D MZR[<.C5U]2IN77PS^*YOKY8'0UH+D*(W7ZIP?N%:GC,3",VF%%_ CH/RC]%5L*H691*^/'!%>.JKJK4HH[ M[:4,H#L=E$+6._LL -?-45V9'PW=F''[XK2?CN[.)'*"3\F&71ESA1 M?:'=8Y5^T.\.D4//'1XBB?6AHBYX8=ZDMVBD!(51_! MF05;=OS&[@157]C'V2DY8-FIJ:XD&!)IX2E/2JU+:2#L&:_62;;%^![SJ:#8 M+A2V6^BYY)2U&6UZ&97 ,,T6J81T9$,G^)1S]!U)ZU!+?<[E)$N35UG*^U)] MGZ25=+4T:8!:+TTJQ+P3Q(Q-S%I;2=<=$3IO3B/P&ZI'COY]K"V2FO-;?;]D M4O*W2:(R0+U+TM?PSK9!,$W[)+4GM05+P+JI_!(73U>;O,A6F%C2T$[5Z9F& M <9T3C98Z($AY@"PPL55=CV5T+&2X&><;J#X9]8.F6\/S,[E\NQC&5>_K#VK M[C$^>+/"EB'6!_H,.I[89'>T3ZL IG^R0:D^Y >/976G.>$7-QZ"E[:!RLUA MHY9+IEF:T.::004,V^QP*@?"]FTGFN'=O$-HU@,P.S#L')J4P)#/%JGU M- $(^UIMR-S)>QLT#4,D6*=+ZVW!&_]8V*6XO-W#KFEG/.0I3D,U.;0:;N># M1NC=::!2'$R78\8H+H8U&N55^;8.$(X-WM*&LHD];-OZ%6Q4#]Z:YG'8*H5_ MY^?0P0QC,U*Y>=PH7?0/J:3C>\LJJ+U[RGTQ,,Q18Y/<0Z[<[[R,Y?>GM]^^ M?7N!U@%!STP/7;P]>_N6_Q_*RSA_P:9XR@B[GT/=]*S^-68)T*)RR^=$@0 / M&SBK2(?:R#."F.LA4@:R/RZV9Q!'YW&* MPO)*&/H?__;CNXMW__&=EI+OWIY=_'AQ]L./'WAQ[)\?+LZ^>W?Q*IAZCXL@ M3G$T#DC*(KF.=N>FZ4PY#F/5,&RCZ)+-]H:T^6W6 L-X:ZC]-E K(EQI J%> MRP!^SI9=V:3^!$[S^!F7BSJW6S36.*EQ)NQR49$=.'77,B8RUG^U[XF(W88&UJJ+$)U]'.54P' MA,W+2@HU2$>Z#2MV4AU8A+-$:US;XXX@8#K.PR<<;1+, P_'!;ZE_6S4OYCW MP(Y6J5KF@ *<]GN##>OTA];:8(;@P9"%!9ZJ@"J0-"WBG)>!=H6@LA3T#UX. ME(C2&GMOJ2O,\BJI5K#M5%WR=H@Q;<;:Z('AZ@"P?9::F,GT>2JM' H]1W7H MT)N,7%>!0\7HI(:K#L/*<#KKV<>\SIQG2 %@*+P/:F&^HP\J"X2_FCA+K0G; MJ'7M7K6*MT=!0")E&0RUC)ZE* 4,I_>&KIO(]^,Q6$3= D)\S2@UC/C[% 3$ MYQA _.&E@"'^WM#MB9^*X4N T+R[GS<+R)3PI#(1WVJ9T3Z 35^M-@/5RO[V M6$T&J;==59I@:#L(KF%S=K=/!I*691:X4;,39_5%1"5_-%09H*9?7P,H[10P MU73KYO7;*0+FW81OZ@[X'+6";[YU@9NX5DJ#YED'HBW'2B7 _%(G+;76\LTT M1=I22Q70G#,G+E41[U1)2X]R5FF@IV>EZ>E$TQ ?ST(-#!OML2J.0E5TI,HH M(ZA41UP?T0)*FL)CIJ6SI]7PQ$0;-T\C#I%YE@Z>-&LS..].L$OKVBFEO;)+ M[=0I1.&R2NO.R1AU!LN9&Y!^WD[%*[$,/ASHQ/,#0-KQ#)[OUJ1ZUI['Z EY MR=6M/E?1D0!#&BDL=:9M6,STBV4-XE[$@X36XB0NOD-]D]AG47000FI#IA$BPW$Q4!PH,F M]$V5O]KD;FKDO00R4L&6!C#J"X/I3DP(U0&+CA53^6C.:8[I-WP:I='U[KA@ M9972'=/JN'5C+>!W?5N- AAZV: 49SVE#K\9U3KZ"81H>01T\&S-V-_%-!K9L^;V.U5 M@)RZPX71X>G).!VD9/ Z U-; %:'(X/6YP>5J5@!A ]U++7ZZ*QA15(M[C09 MG %T)P><0A:,(V, V&=0+8[6[+HPH+/*?3LN@SP.+6VN9'URJ -71R N")8] M;71]ZO!G0-ER'2>;0GGF6"GMDS$]R#K.5*)@6=/%)R0,*9\"8>>P/NTK8LY#\IR6)0- M'@JYO(8!+Q*QK=VZD75@&1 YK1R)!Q7@E,T4T&.68]WL8!_PD =PA3W56&%[ M\6-P*0 (:S+1@K*J(EX):0WP8?L/NEC,#\&+Z4B.K;;3#:)A)G4VC>Q4P?@& MP_#*-P$ZZM5R#-\(8$<'B^#E%1#U)B.T::9E*+UP^T""-*=FQUDZ2B/^KX3O MF8VB?VYRGO_($$3^5"^#T@P._V"VK6;_-[V*1G:P>4+PTK+ *M5NN$7%KA 4 M-*5 64"7?!9#T])J.+[;:H+>N]JJ$@?#5#-&R<765N<_,:[%G_(4VKYI"-XY M_?YK3.(LFAT?PRJ0;TV;KIH?Q+% M%SW)FYR&[C[=I^H$^#[^:\"TJM/9)MXIIR+GO!@>0[DN!TBSTW4OY<_4^9UC M\AR'RA/+ \N ,G@HS;,=.(0"P-![']32Q+%-8L0B0] M7\?/<833*+\*\B?%5^G)N.2A%%Z;9QT!: ?,9."$%50<)@%IPL5'E8JG>0LA]LT"^JM2/!^1[G$IR/()B8RN86--UU>=( M6!?&W#SU:HV%JJ=P;T9C%&'?E'I@V#@ K"(,7#W@Y"CB(Q'U6=8E2YL#%:]M M#>V]AS6T<:KU!#0HE2MHF.74!K=V5D7ZFBX8O6Z2[(LITH%>Q4M -@UX:6@V MB3R8'L "I#I<&Z474T)<"_VCUH,2NHV.I[P38S&+HQJC,X+3N?V%=-TB8*F""#L[JRE MW6-&DSC!G8G,0W8<_I_F5=[6;H_\L92+MT=Z#YA6=D+CA,Q@NU>Q-3!2OXR? MQ:DOSV7\7R%KLNOJC>AQ"[G-7F,Z=POC>D7;(AF>5L/I4IH9>F=A32T.AL]F MC.)JVTZC#'G2T@'"L4+D&<&K>+-2C>5F/:?^F:T9 M'6?+I 2&U;9(!3>HEPTX3I]QZ191CX4IR(L=1V'/K$WIQ<(Q:P( M;==Z"&C1OZX2 P*,CZ+:N=O_V/N,=>[T05&0^'%3L"PI#]F,-N-TZ!VC$V& ML/M[TL]KLXU\$@#0&JT/XP7G^W5<\Q#[M]WR%D]4;UA,':#O=Y RF*4?J!3* M8#SRH8@E(>*X'OHZJDKXA@Y:8"DZ"OEL([_'(8Z?-0G1[%3]$E-MC)Z3HAZT M;G@ 9F&J6 FRM?)*$BP;Z:1W'<21/CBJ623IO)@31 M9U=:5$\T*LNH,\,]H++K'_IY#(6!H*F5P5;DU9;T:BAM8X6*Z'6\G"8!=N]QOY&#\; WS/#;M2OE*"MV]D"5H[WZU(,+/?&JW62;3&^ MQPEOK=4>3#Q@!4]7A%]&FHW3DU.M#Y^G1NP2RA)VJ8DREKXU:76?P#) J)

34PY8N=9DCUL,.IX$)_#\,M MNW/VFHZX*0R>\)WK(QRZUA8$@,\6AEKP6E,*F"74O:%K#EVW2?[U)N<[@=]4 MQQY TITZZ74X@_#W34PP_1RT<1;;&36Q8%$+Z*\\8Y_B*PXIP&EJE\&&=5*_ M6&M#6S$8C%Q8):"@G@*V/,!N7U7*W-?%M294[LZ?,E(\8+*:-.>,E!F'['2] M,E9GCI:L,D7P/-6 UE(T9WKG!55L'2\#T[V2+,0XRF]H3<^#A,5^&7L'*J#I^I37NL9L?V889-BJ!Z?YLD>HG1,431AAX8&'[CO[@D0+J$'[8 MT/TJG%,U;J5S^@I&:V8I^S^VU/L<))B?OZ7>2!S2$84]&*51]X>69!GSM;\K M/7X)DPW+A$3_X)>,[^GH-%XLL-*5=0W":7 ]+Q^X$Z;/*0)8;=F+[8I8JI)+ M%&4WP39,^!]X]^X_0O=PBCIY18WWZ&T18L*38Q@DG>_*&D4O5\H6!\13Q$U@ MQ/"1"\<0Q_,X!@V@!L@@H)OU.N%Q6X*DCCDY21<9695720WQ0&VUG0:3&&92 M)[J$G2J8&>PPO$+@B98VBN(\3+)\0\J-Z+!>T:,^0%,>$,ZV0A=HHE@+4HY/ M^\H@]L[VMD7 <$J.2W+EMKE?AMA%'"# MY6.>+C[GN+S#UMK2[EELE';!,DO(C%,&4>\,LL/7YPO78,/>ALY_R^N#= 1L MM(#T;=4M,Y;**$OBT")4L$;!:4 Y(_!.)#FEM'=V64-47!!D74^M 2]$>QWN M\1KG(8G756"9RR"/\^EB1K\A\Q39KP_XI;BD2'Y3?)Y]"O(10G2XH;)HH/:E M@.'OWM#[O/XXOAO?CVZ!$'@>+]-X$8?L;+C00DVDM55V.I4=9%!G)FNE"8:0 M@^ *\]C)Q[O)S>1J=/> 1E=7T\]W#Y.[CV@VO9U<3<9S(.3D(0W*:1//GUE> MLC6,X"8EYT'AC 8(4=R4&F#(9P53G@"LF@:SR46M!V]<[]K'_U6!O6X6?4R] MX\ R_/'2TCPU30T% &6M'6J!Q ]_'=^CR=W5]-,8?3W^W[/QW7S\S1FZ&S\ MX6[K>L(H22J;=S^9HOO9*;M=&1QB4'?!T$83##\'P167%QO),T354=W=-C_# MZV9WX$R=J532#PFU':-$#""]3)WH*KZ9W M#_>CJX.01HU"6/"(7WCP#);%X_C[%U 6!X MN@]J66;CJ@P^R^Z4 KI/M;+>U+T.+00OS5WQIT^3TBM%H[MK MQ+KFR=W'\1V@):I4]=KU &0\&AB(5=E[^.[L=_G=Y>C^_G_^/??GQW\<-_H/'? M/D\>_@Z$IO=Q_AOKH#_3FB=%$*<65]8-.B[I: 6_34&M AC:V: 4C^=0'>[^ M=;3@]8Q7K%K3HDQ*R5 /\?1L5-WZ=_;&=+TZLQX8.@X *YE,7XW9?/IA,KTK MG;C/])?[A]&$NG)@G+@Y7C)7]1ZO61*H=&DZTJ\4=SH6&T!WAEZ%+!B.&0 * M VLICAIY>/USOTZN MT/UX-KUGLU4@=&PG6>67MHJ8\'LM0Q8/[4MPO,@RU+3>"HNM.ABZ#L+>V;6"1PJP"S K?'(XK B/-+6RC@-;[7Z4(EK UI8\ODTNYW^ M?3Q&E^.[\[ZS%42D/KQ/L6V1T']7R/EFE=Q55PF!Y970+/U_.QW_[S#S#\<^ SM70 MR7R>)7'$>V!^>GQKL>RB47&\W&($WUMF41&O@D(9,:TOY))*NG"E^ 3#BW$;$7(_([L!(H>5 8:=>P(79Z==72@$KC*T M47C9,HWMAU +/:?[9K9F=/;.3$I@2&B+5&0=UT,M12"\JT(M]4/;V;EO=KJN M([)9F],/L&54!,/#(6B5,;+X'RUU((Q\($&TRT)=Y?:E#0=3G(\)+HU4?!=+ M79>,'&1.FY%6BF 8.02M,H'S3IX3=)0DV9> ?N$<+3*"K@B.X@+=9CFD_+CU M11B[+E,C[^<*DD77J!0&0SX30LT%-R \NL?;BT3\-0Y>VQ= MPKW*:& M04;U$CA8Z8+A\$# DG0.N[2@C2X0=DY2VHC2(/F8.J_XE@5XMYQD:S5IM7&G$PS#)C M['.KE 5"IH]9%GV)DX3VNI3S%&9,9TYEU$4[;@TIP"75AAO69IZ]-A@B#H8L MZ?,J+52J\?&T+A8(7V^"F/P<)!L\750!98-DDN8%V:QVRU>*+V2IZY*E@\QI M$]1*$0PWAZ#MTY+I(J[,-@T;==32!\+->BI&6V!KKE3%=-(RTTK3Q^3:PA39 M5%JC!H:3]EC%G9A2D_>/4&?%311XVT5%E;B7J/M62XIR63 $,P!4!.3G"!B>[HM<-F=.$AP6&SHZKZLU&2!,[AM" MW8BXP+?Q,XY,JS$F/<>K,G9F]%9G]$I@F&B+5!ZK*][-7\H, $"X-PX(2R?& M_M#(GD"RE?X:XM3YF1^_AQ;A-][Z?D=VD M[\/* $/I/8%+CI]3E62+)GF^82QNI2;J% J$V+3U!LLEP) Y;=Y:*8(AZQ"T@C,1/N%HD_ %^ZA3#ON%E"6=)&]??12D?8BD MOF<4?<[Q8I.PX2/7DN^0@EQE^SO,T#H1X'ZE>.?HP=#M3A A7)?'T@K2 A%S M&Z!TJ_P8 =MQL.I(E=)NCW]H(7>/?DA%O5//#E^?7Y=!PLZ@H_P)XZ*=D)EV MA@DG6)$A1L& #^,)I!,B=6<^7=0+Q<8[_CH-IRL$9NB=E0"U.!C>F3'J!F." MV5>+D[@9C)= CW>THN-_HJUA0W T3:GGNR&D3"=\EZ6D_B?/>VC5#1ZQ?"_' M1([U6:1'20XM'$PC.;9%NB:U8,=3GOGQE%7YBJ/,O>19J3O-=[IH(I<7+,I" M'.$R"J;1N=VS'&>9K \QL\EQO4\AWAE\*'+)6D&OPP^;TMB?N^* # "[\:VU M^=??%[3JZOF=6G1]#7 MU[@(XB1'YXB76)XM+LM$G=,F.9/_!ERKX&>PZ'2J6<4JS[-6YZD'-HIAA?EI M$_L8+&\20TH"V"+V@&\S##1YV7%9$!#&M]+6VG!:+>XI7;"1ERI9,,PS -1Q M*W_*2($*3%:48-#B=_2S@EKQRZ3D,W.KF6MZ#3",LX*IXUVRTP5"MO+:\K3N MLOEV5FWA]E-0; C]K^7.XAXEN;]TOI>IXF7T0<6 (?#^V(7;F)N")6M=T:GA M:K,J=RK1.MA"ZDAWK@E+])FE_&SK=%/D=&894?/OLR2YR :P'7\'$;XBDC+/[GYS3"I-7/\AN$ ME]OQ"R9AG.,9B4-\S[[[P8/S$5X,:O ^VH<<-+@?_%8XK=R5J=I-B++QHLH>QEB)[LCYK13+!\.:*G#2O/4_/8Q6=&FAA0%L:'L@5]_ M3+Q,-4+9_U@=[$";-#XXI*[T4*N5&1=&%A]6E*NCK8<:6Y]NW;<<[^0] GA+ MYJY)%FU"CYQM#&#+.CD[$74H=74E@F*PV?1!1%87]WKX;+3!DM91I0[.!:DN M"-]0IHQ?RNC95YN\R%:8Y*.B(/$C/Q^5W62$SKS2*W9GG<28NFH?<;8DP?HI M#D<$!_9NR@G>Z,>5.=FGD[L[1W^=]U;HSD;+5KIL"D%TMA+ 6P68E:-CJX/B MRQW&[ZK4\]-R#&;(^:]0 LAB/5(=%RM-U%)%_^#*4#*'B[;=TIG&I, K549> MK8;CY"PFZ+U\+"IQ,)PS8Y3$3! 9QI00U]+2[(1U4W7\THJHG_WZSNEW?\;D M,;S"\@4V3]!#B3RW#W6XXE6W=NP8F&4 8%4$D!3,-/P8M,*2TACJ0CI;#$@1.RF(8#?U:\C) ,%5GGA5I M907 YZ\&]2 JGZ&F)%06A6Y-,:E.>>*_8TJ\QBIK-,]0 MI0NKRNZHYN!:VRF]FHJ30!Y2=SMU(.-^UTP60,[J>Y2"3B]S*8&JB<:DP(S% M2FA&_C!9D'3I'5F[QZL@3NN'#YBL+JR^A4TQ_JAF;Z2:B.8R@-+4&GB?Q+4B M"DI-1&K5ZHX6N_3Z&DA]'><\G/4]]7%GF(2M$6[(EY,6 X;4&B.M22TIXW60 M6@WDE-S7J@6'K +"2]*8M:C+=BI]<&\(>7QWZ6%9+]3/',]PUOU,R+P)2 MZ&:Y KK^QZ\%SM C7L8I=^ >R^CA0/J")EUD%0+NFO.DO%-CL%JNXB75IP:\ M-*NG1!Y,6[< V:?9*(IB0%%?:PMVF9INLUPUHJB$??!(#EC&H*XD..Y(X:D3 M:?G:<+#J^=][Z/G':635[[\W]ON81Y( UNFW8A2PL* XNL0I_:/@EZW8)"S) M6.ASR\F,51F>HDS8FZ>(-V$N $SCWP>U;E)3E8*J8O@&9HY:!0&;UHA6[[": MYC66NDXSDPTQIY.9S$81#&N'H.VS5<;0%D$AGA2I4F'7M])W8!6?1R/ODHQ& MV&T"*H7!D,Z$4(B3MHL% "J,=2N*H3VE3$I.H_E9&= )W*?5 ,,P*Y@:FL&+ M,7DI!H57Y#+AK:MW"J7W>?8MS"4W#S.XS=G]2H*XXG60)7VZ7RF2UYQ@M4QZ M[U>!O(HUTW<5K31^\U[3':/Q _\I9:#MJK-W*S/%>Y"OR[7$_E"HD M[G'>XKT7/;EI8@MLZ:-6 7R+L?UO'G,=%4]T?MY5@K6$=(3O95II.NXK7+;+ M4WR<=HL\9OE@VN()C#I%*SSB0IG4U1ZM6 B5?Y4>'?<5^CG()!ZAC9(KA]O> M@-KG-FMX)^D@F,*F%5F35H=%>'[*D@B3@[>RI.WL&J^R%5M/U+8TJ92K MMJ:!6+)]@&/F%2AQ_-6MBB>E%?6)@<5X-@= MTXV!^^%673L\KZ\=IKR<=HXL7F [21:*RIL%Q1.&-0NDG1?ARQY!4J4,*T/- MMWJIA^PJ2)(Z]4P:_1(0GE1"\9$/*M%M@MB#3>_FD-V[.# -Y' ;A.Z.I?-F MBV=XLH*@)^-VA$+BZIMC("LE743HI _/LF MIM,&MHJ+-CF=KBXR@J(JNSL6LKL#Z0^KF(/-)?09)CS4(V74]#&)EYUUBMYW MM=1U>^]O@#F2L)%Z13",'H)6B#VUDT4[82CGR=CV/?,F?XF+ISJ8,Y^UJY=3 M]"IN]\+,X+M[6VIY,%RS "D[@\%4RF.Q@)G51!%J&E28+5.6<6C Q] 5XIM] M9@--?%27 )JA1MA*SGZAI:"ZF$Z@J:HHM"L+"K6#=4Q=6(:(9=&B'@>99XOB M"W4SVHOLJLA!]NI.Z3S0J Z1+77A4'@88.VN*YMR5+HHHI1-,AY6$@A7^="Q MNV1Z17WAI3+ZJ4K8^247)6#AAHL@"89C6GCJ:\ H+ 6A\*=%]>G"<%[$5LDI MGZP,Z/!*JP&'7S8P33U7W*C!NE,U2GCIU7*!D+!R_,+^5%[7LU1V2L-!!G7H M:*4);>-J$&KA C1;X3E_9$ILT:?1 D).?H*/-CA,OQT+ L32CT4XCL4]+U7!J,2N;@4A8(=09<\6F=A:8.*OUSDE(789,6[-J" M^E:0:FKKY,U KY\>^BGWO&ZV[VNA-3MW)@M+4;P,VOOS8VB-:QPJ;K8!:>0? M@SC-V:D@G$_3>9#0_RRTDS*=@M,X7T;@G0A42FDP3H<1HA"8BBH@MI$9E#%^ M0,V\ZNR=_-YGN&W=@6&PF9GWN%PY4WR.(04X/7H[V+#.,5QK;3"\' Q9RM.O M$RKX#:-K6!5$O9V0=YE &,L]M":N=>GJ5\Z;>A?3I.1\.F8T0)B.*37 ,- * M9I]U#UD1)"CCM^2J0ZU?5_[U-V7VBCH_RXQL[2Z,#RW.S[7P_8R67_X>5A88>A]H@#B;K M!92G [F7O8>ZM MX1[V844")[Y@_('DOP5WK_H(1LBN,D@:PJWW .GS)VH02Q>S0R>O6(DU#DIJ4W&XHV1C0W5K2:8#I]:Q@6@[ BR92*1#: M2=;PYW@=T.D_3K:[8YRV,=3V+\[S%M$@HPW[/E9E@:'W@0;TB5\7AUKEG:%= MB:VSP:A=)K"9\QY?Q31S/JQ(X.U#.W,^I+S7W$Y,,^?]VXKEY!K*Y1'%)S7H M@+D:(N.T5@$,:6U0RE?SP\YMC[#2=;R24\:67Y# M/^\QOU59'GB.M\T^F.*LL-?-\)8%$H)__ZH)'C\?M1PA;G9*S8(O(ND,< U'+%ZDW:13G(3NOR YS@$O] MJ;7Q[9, @K8HRL37P*7N+59G69$9)]H99=!6OZ1.F* M#2O"=S]F,L[4K:GTP1!R#]"J3B\L.[U5J5F4E;7UR&:KFFTRI5 MJ"(K3=\T59AB8F=/#30IY5@-7,2-$HJH%D R6GP!?_0R\0@D8>R84?9.[=Q( M0,A1);QAD2UY6 QE$ACAT*U1S^W19DLSNL>;#4I."5!FG+'\(X^L6!]H#T"X#.S"HDSS?X.B:YQ$K4U!7!FL"3]HH.@W2 M8&U(Y\:^40M,?V@-54O*F!?0SAEG(N/KZU#9E)VC;N:R]4MVSS_TZAZ6LPS&J.8 M?BOUO#-W#[ JGY:GD9X#2B-='VEE6;4KDQ362R5=+Y'^BSRX+X'%@ZF"1S; M(B'"755^XPI4V=_:[T#MEZ#';4>P>A'B;P*VH&7\9*HO9EKY.D;!3AO=T3Y$ M-^+RH:7":6;',D6,(&EN4X8F!6\U;^^O-5WSR&>MR48Y$3EVK:C?\RI:G>DS M':41JEX"\4C J8SLM]927'5XX#&@PB&4J<@1OTEOG6'\@DD8YWA&XE#I?;IZ M^RMML#:?]$3-6/?J/WCCMC!=:/+@#JQQ8Q_-W^-Q\/>XQZL@9EU9':UN$R0L M!-T[7YR<@"Q\6&[+[*B?Q_Z9M -=S]/]4QYX"2UX ;/$]FHG#ABFVP)#AZ4ZF\ MGG9GZHPDW\#'0#L8!J@6>Z*/?-3!=B"&/\YPNY_AA_4 @(N@<_2E*A0%9:DHB1>G"0AP$\3DYR#9U.94V^:];ZF5='5Q MWP"UOHRO$//.1S,V82\H+^(56RM'"ZJ'GIDB.R08L#$O1\OCG'"0TF+OH;BQ M<)3GFU5_H>Y>'C_BI&]S14\'GZRF^ E?!:*9G-Z^?E/[G#[CG+>T1AH10S * MR!L3K^?@&C!'P;'5?1[^TA_X>2>/UDS)14"@3P'Y#1>RN;Y)V%/X'@E@152> MEJ1WREG!,W)CQ56.0P[?ZU"RGIMEUPBIP3]G"2V&Q9"7^ ].W_PJUI^&?\JC MK#W9O]9[\W-OJ[$M/S=:?\26?!_GO]T0C"=5#D)7[5C^WE?;BG6?\61M6/;2 M/V8+UEAJ;+^$ZIXOJ+)QVO!:VW#=O]6AL5R/Q=WWOMHVK/N,)Q^'VR_]8[9A MC:7&-AS540"W,4Y '005EJ\M[BOKO@Y;D5;ERSKE"_UOT1SSPQWE2KWQ;;#: MZ2E--#907"D=93ODI&/LGMM+M]D73,J_XI4RM]AI7^E_9#WNQS,/JL=Y'ZQV M>EHC5;>6RK4HE&1?_HBM\_-Z[;IU"J]\M:U3\?%.UCI[[_MCMDZYD8;6^41' M5:C[6C#O.+P'SIYCV-8GS:@\9&"97Q.B'__Z8V:YW1NU/:'IZ2.8"2H>FR)U MJ2C<%6N-)3%10R_*L^O]_ M$-KGP5^8- 7T8NX")*RV=_C M')-G'-UDY&;#3K^RT&7L_KJB O8HQU.^LV%F*I*?V14"IGGLBUR;CIQ4RNR( M-,\LSQ31AHT2/+7\FJH"8?EXM4ZR+<9S"IBV/7EO<9=59[[+QLPS>K6?7V5Y M<9<5?\<\N^$R96-B.W"?XML[>K?+UN3T<[9;H),7@VFU+JW5I0UJT@'MAM,S MU+RWS!)TALKRSA![(7U:H"TNT.Z=9["2XYWLVY9G_6F'6OW$Y%0G*UR#^$/T M$=H/[*2SD"+XX_<:.K,/[SZ4W4;Y6NYDM%X,I!O11O4M?Z=:J-0>07#Z22KFZPJ6!6-_=DHAXIXH>5Y\+5+*ZL1VV9E% ^K%1%/%N-4AF M01Q-TFJ6J.;,$$67_96](>T^RJSEG6R#H0I+5(TB8IHH3E&ERP9?SL@Y($9> ML;IF"[D,,[N(H4M%K1)VN\2D ]Q=1Y))@F&8%IZX(M021DP:6 IFP9I;0VIE MG8)7/@G M9RZ!9?BV C1AENWX'(1"V911Y']$"RQ:MZO5_%*,@EX+M@AW;K1!,*V>?B$HTV"IXMQ6L3%]I?Q28$)'^ZL-=317F.27VQG)HDU8Y*,TJB?J MS')/\2(P+>J4UO6;8E488A6)ZN)04Q[+55^7B((T0G69P/R.H1_*Y)8<4)[3 M9=]#S>ZLX.Y;&)B&@SHK(X,E9BLD7+)O1WK/3V%RFP<6ZYWHQ[=%V$:J2F8C3NT!4#>8E[GS MC,_8;TVYJ"X8K%]<6=+Y,O9>L$';C\]K99+_-CW6P%:T\2^*(!XZN'%9ODX,C+C<"G#I8H-4O MS)#JNLKDHMWO,W:FA=Z7WKH99&*^:5_JO$SP]2 M3:C=Z3*FGNDHS[%8468-4'5E#5PQAC5+>=ELME>>"^S<&']DY?.= MCZA\ PH*ZM:Q=Z#(?8:"(R1B@53+>HS'3\ARHAHY:@A-?[E'(#'C]'8J;<'0% FYER7(*3SZ7.4"7G M]2.KORZXSVKXGIX^XVT#ZG[HEZIN_+2B&+P[S4]M\ M8U_!:MC-CZ42)P_> M4F1H%L"@.CLV:54[)AV8C4(/5=-2^!)(*>ZIDJ9KOK2:+EGL^C27]TJ"$*!J M4&,3LQ)7DJ@6]?W-)VE('=?;+-=_]9T8Q.\N0:?^\J4P^IJ)?^/I\Y?']E1? M??<4T,>6@)+=_NA\W3/VSV3#UUMG;'T^2X7QX8Y^+;8MEB5)63MECBA/%5/" M?PA>JO99;?7):DDA"JC*3 C[]5?5'56HNR?T=:7CJZ'4Z8;RJR!_DFXBMP4 M?7LYKOX7;Z3HG(#*@0JQ*/5TU6BH"J;QA>2?_%M=#7M?XW[&1%703:]6_^_*[B"1-&38*? M**'B9UR"NLD(CI=IN3 0;A\H!?,@Y#LC:<3_E93[)-$_-WG!N$D'V^F"FE*- MJ^UA]2$K)UU2C\XE $#,\F.WX(4R%*@#H^\Q58!0C0BU(/&Y6@L4VJ&B717F M5VDHLC.EL^5U,BXV[E$8LEAV^3T.(:8/@6G9A=0EH5P282IP1 MO [BJ!HA[2JPJP.Z\A10+2NNT@;G/U2XZJ&Q@D>[/-Y#J72A],Q=7A*>]QP@Y.&?9TANB# MKDX+V)8U6Y>$JJ*0_]TC]>Q'QZ&N-UN^F9&,+>=$ ME]O/.9NQ-FO.(^J]/RL;I[TVH*K< [1LN9B5@>I"V)6(KUDYM&J_0;L5^UU9 MOI;KJR/_#]DH_'T3$TP14W3%EET!*:BKP/;/UBO%E-M>&U#][@%:C-19%L$F MGE4AJ"Z%3E%9.6?-[B,O"DKUSI_H_)GETIGPHZ/"#9A!BI K58O7ICYY ><% M+0&UBO!>C]=T.$BR]3Q;%%\"(ATWE<(@ZTN%45='E0ZJE6 -CB5=]AT<)=J MZFT/T ,'QZ8H.(/C=#$E49P&9-OL:NG:G40<4 W:H%2VO6R!:BW4J,%J?3<4 M71KNV_HDVH#J;@_0 UM?4Y3_UL=0LO]C/M1SD&"^S)P7) [IG)8]H*Y:]X>6 M9'W#LCLK&[]49S;H'T]L*Y1=EADO%CB4NK=N$0#BF2?#A;L'M.#R^ !JE7^& M=J\N'S)/N_];1Z'*$"*9:I^A!ABJD?$K5*C$]AJY?W0J TK0?!P[3D0T3V2Y MW.1QBO/\*EL]TNZ[S,XC#0S E^@U5Q+V*PD0/0XTH,^+NCC4*H_E0FCB)W2* M/"NW0'Q?@A@E/-P+CN0GAC2[F7::@,:I@8 'GY'RO;=9'ABM4/!=-ODZN2@' MJ)*T\,35\%*X_O1GY>8B_)YU1YO\BGL1D[1,9SA=Z'H@:5 K!Z\%Q ^7UA[6 MP;<[!W:NM?06V5XJ!\%FQX:QP1./RTLPZK"^ M60L0BP: %6)TE->[=KIGZ.;G\[O)&=H5@%@)OJYZ48)BW&P:W;*)2[VENZV7 M9J[E>ZBVNH!J:Y:^8*HU*;_VNG[O!2M2@':SJ$]?L$DC/-NQ*O]2P'4? \ KYN. MM:=Q;;>+K59+IVWM%.,YF[F5;\OYF44?0?/T]W8LHD)-^X&@\DD5.%!*HN._ M!A++3FC=*6G8>J^6B.V?;NE?].?Z)_K_V#OH+_\O4$L#!!0 ( %:!B%3< MB0Y8BT( $F4! 4 + MN/^@ZXG8F(W8ZFJ[JJ=?9N8V9%EV*T:6-)*J>_N^=- 4)'.:(M4@Y;+FUQ] M4A)%XB5!D4I(I8W=;9<-@,CG2;QE)A)_^^^WI=]Z)33RPN#O7]U\_B^ZP7S\*^M@;,D/[8>24"H$X?TKZV?'7_-?Q,^>#ZAK4ZX7/DD M)NP/Z8=_;'W[]_1UVZXA#4XB9UX'>U:^^;MF^Q_TNI_\[W@]Q_Y_WMV(M)B> 71CV^1]_>O M^'>SSW[^\'5(%^]OO_GFYOW_//4G[@M9.N^\@./FDJ^VM7@KHGHW/_SPP_OD MK]NBI9)OS]3??N/#^VUW=BVSOWJ*\KF>1-Z/4=*]?N@Z<4*[]C,M:0G^KW?; M8N_XK][=W+[[#&0DB M,F,_1*'OS9R8S.X2$DCK3=@C9PPCZ/'$J"^(7$GNOX1PL@;*U9:?@@ M)4OVU6@X'Z[XQ,(KM8,9GTPH>6$5O%?28U/7DE21KTK[IY-X\L(0?PG]&9LO MNW^LO7ASK(SR%D\G5<>)7A[\\'.E$:5LJ#89TD5,-V(*I6K[^L1;!-Z<#;(@ M;KMNN YBMBR/& *N1W2@@>K6UM,AFPUH.CJZ;RM.UH#$FAXJZ]36LU[P2J(X M411-?P0EZQP+,75:6 ( 'J5P??F3!B6+?>23A@CJK%\\=DU5(.6:P=!]!4P@LN*G60_J M6!<:6Q^47YWR*>ZH?A^VT.RJ!NHMH&83*QRH;]+RC:UVH&ZI*YUBY0-V$UB_ MP540-F TU4ZSRL"Z"F_A-#/2/6%KLA^]N_EMDXKR8/CT<2D M^L0075,".8(=W_!I91P3E^WH/=]+:@_GN^4@YJ8*;Y;9D>J0VO!3I\6A%\3$ M]XD;KQU_1,,5.]-HCVK'MGM:";,-7>P$"X^M1^THTEN"CV^XOO.50P/V\6A$ M:+(OV'[]SHD\EZV[]YZ_CLFL6$QW!CNNU9,R.' H'R&O.IDJM=7LB2/[:I4C M1Z%J$V<.6._D%1H[=< ZIJG5=.^@:@FM7EM_']8Q6UN?O(#]<9ELBMB7#0@' MUS_%R^]LLU*,#,_ODI;.$&O MARM>M.TRRJM8H=7-G*#_NSTS]VXFM2K+(&_J9#SD59<-T.X;H2X[5^O]*L5K+]G^J0J=Q:?=*X+V2V M]MEL,R:O)%B3NPU? 'C8&&PC F^@R3[O$6I3MAFJW'5U.TWZXPR'MT$+JEZO MV$:%J5_2OS[[Q4$5\A:S?0"9;1OB73>(*XN]F)?/HOUN6N]X:."::SO[,2V9 M]67;&S]T#SK@\Q"ZL!"HM@U'3 +E(N)^O0A?W\^(]YZ!<_/'1_[CN_3'!"CV MS]^2C[6?HV2+OVW-=YZ)GWSC-U:F4.3]B7JV163*6A5W[+!$L5]Y_MK4;864 MK5<,\VU;#G4/6"M'&&8EWJ^2H+-W[HOG[PB?TW I0RA#(Y1T- \6^\3I$&VS M/LQX/QY\9R&&M% $B.D-!JA":3!1O2>12[U5WA8J ?>@)!#C6U2,!;(A0+T= M1V.R\*)L_[:+QE//$9(J0/ _8,X:2FD166@'P=KQTQV9&OS#DD#,/V)B+I(- M$>I_KAT:$^IO(&B7"@,!_Q83<(F$B)A/J1-$'L<( GJY-!#UOZ!N2"0R(L(^ M>2&^ST/?G0"D[:+R0.B_PX1>+J1A/=LN8'CGZL"I.![6R@H28O(PHA0 M+^37#"@ _U)A(/(_8"(OD1 =\VXP@R*^*PH^(^$#7A /$>X'+W(=/^W5 _M= MI(9<4!P*.\K95"LF.O2_$H>"@<\5AL*.F=-Z4&'E#.,O#04=I2# MJDY(!-R[0>S%&W[I>[!>/N\-KX=XETM!<48YG,J$0L-W:YD(8GZ?785QL204 M9Y0SJ4HX-*P[B1&18>P.-C7A$>"0DR+H+\U M@_X6#CW*>54KID70?S"#_@,<>I0SJU9,;.@[[,8@6_PA6K\M"<4<\5@K%@X;ZU$8 MQ8[__[R5;I1J M?%@""BK*054D# *F_9#[4%["0&G++9>"8HMRXI0)A3$1\UCF2#H-Y/X,CI9# MF6:+8B! ^0OU8M8+?HMO'61V'8F'35(4"C'*,5$I'@+WSU-^BT*0,%%.0$*Q4&<'[IO M[HL3+(@\,D)<$@HRRHE0)1SJ7+P S<4+P[D8Y60H$PH1W]VMZ^&S[QWF#Q1# M+:P OO>#B;I"5(R[A,)%!K-1? +\?U_!.'G8$*<* S(+#T.J+P$ MTBI0)A!]DAIQT6CX.?37#"F:!*!2R5B0%(7"CNB+E(B'%^^9!E7OUJ/TK2@5 MZK(:4/ 1G9)J81%CX6+"^^V]DGLG=K)>JCB0U8!R@.B@5 N+&L-/.VPQ6H1J M7WRA(!1QQ!!Z?J@"75( "CQA1JQ05CX"W_;WW]&Z>$GU!:7!&!43HI4)BI@S9Y36> M),]Z4@GRJO)0[%$O?LH%14 _R<^JQ\YTJH$)?"\H$RK$6*C3>>IO+ M/J!<;@_*03%'/,"*!,.[Q[5^]CWWP0\=Y;[]H!@48\33JD L-(COG.!WNE[% M[F9$0Y<0[H:)=B,/<&@"-@"E!?$<:P0%GFDA7"[Y!:?0_5V:CUMH8%#6@]*# M>+ &J0SE"S8P$AD% U=_> ME^3JLU\TF]@5_.KV0=;7V]:[UL[*SM.^#@?WW<&D>\]_F@S[O?OVE/WCKMUO M#SK=UN2G;G.L$AU]3_PXVOXF4=5W MW]QD[ZK_*?OU;[N.#^<[E\$H3$\;BFRR6758[>.'7W7YTL=P])(4RV$EH34" M]G#D221I8#8\EHYL_82R4BJ.ELVV+G8D %A"$G\+G3]:PO[#7P5X=7P^F;?C MCD/IAJVPR=,-:L.D M_@-MS7LZ 1E,%';RI6363T&0=CCI;1S&CI^4M('&01BX9KMU40VT),)UD2N' MP9)!UW%6'M,;[]_U69=70\M"3$4_N)&'0*#)9QM MGR/F#QOQU['XT6+%M53)F+H67A+C:H1!,+"$KN$J>2 [6"1/D8Z]Q0N;3CY% MZ7O+0M'BFLM+0P7MYC0[Q50M@U+D3/ MCRNG,'D-O/3(%4>#1G9+*'H,P]EGSQ?=#LR*[$O@94ZN1D%1-DL@SYV<]Z)H MAD2Y.%YZY2/&@TQJ2YA)NZ<[QF F6Z[KU'(Q9]&^YSQ[OL=?]65[Q,3O?_!L ML?YL"F\!+^7S\;2;XF3)B,QU&^P:5-7!RQI=E0I M6!XOIS0<<;%W22RY)?1L'U >$Y_'LI2%E#,%J(J7@[HJ:6 \&CF_=L(@Z9Q^ MM+#2TL)XZ:>-45>)8=4X.;1I; 7<: >)KAY>ONJJ(P2&A"6T;97K%R]^Z:RC M.%P2"B?LSVHFSD---;R$W+5O MZ:WW)=YG:L?#MY=DZKSE.Z^RZVHKXJ7W-J(A-)/**O(D*SC(!JFOBI<[_ @" MP9!80F%.1M!\B9E]O/;9\6+607Y'R4L#M'CH<)A<(B:!JV1560DO#_KQEDD M&I:,OBK6Y1KLR0WD6C^>M;.Q((^V4T328\T%!6%AO'SM<*Q+P;HRF2UA)7=- M4W=GI%02+ZU[53YDTEI"QIC$CA>06=>A ;_-W';==7(+DLS8#I=GJ9?3 ZF+ MEQ&^*F%P1"RA,-?!Q-'.0QPI>>&O9;R2]'C2#R-^*!G.V3E%Z8JK\B67^.Q/ KK#4?6H!G'^%M.,[4=1^\ZKQ6V[D\FDNRYQ+TF$IV?L>\^=1[L,E.RU6(ESY2*2-)I9)54=[-P8%16Y0*8>%4M.R,*;-SK^E)6P M$S740R %TL8;/M^^)F?@1Y">A^NG^/YVB\G;=''%)LU@YS8RV336+1H5<'+ M$JX5][)SAKKVDN?7_+?L7:JMG;U"6]@9PXZ@O3ITEG"OD-V8^RIM82<:.X+[ MZM!9POVACW+DT"%-K 2SQ$,V8JK,T[="7;7R^A9OOG0TTG Z\E(,9\+015QDZC=LQ&%PZ.?73"ET!E)>Q$:?709_GB5^JI;N63 M5L#.CE8G75:N>88O7,ADJ[+:-9(A_/L5@;[:Q(07HK. M$H=!?(2%04RF[#]/W<%TTAH^M(:C[K@][;$"K?: EWP:C;L_L6J]G[NMWH#] MNVO+>PRI[#L)]<$0T@JXX6M9=W0Q#H5R=KC$-!R4 M<.9; E/&'7K]*S"'"9;SX/4TAW/1MA,8Q97Y0P%LJ@G35,813*9LEY8DQ>2; F@ >ARB5M>1)* M=T:0R6@9!7KH\=VVQIA;AG4GC.+A/.N<7NJJXT$A;'S;<_3!YMB'KM&IQ5U;#=D7JT2\N_ 4+&%L0GS6Z.*1!$Q& MG_6X/5MZ@S8'81 >BJ>=5155T#V5X$V+5FY+9LUTBZP>9/DRZ*\S M@1DH2W;V@VF7<#'3I3NV0"O/;M(*Z(\^@6G4R&S.Z0\IIP%9)"G/\5D=D!BR MU!6*H3\,!9\*1?*=_5C0<2&TI,_>>OXY5H8;2"NBO41W)3D%R2_CYA? '+,FL_BJW33W?F+=GST)1N&JR*TIF1K)DV#9M!?X2J,FO5R)=-OV;['?:1 MYS B%NQX)')G\YA!-+)Q0^BO836K.3H$+T!W5!DGV=D.X,B"-H#^"!?_:O=11GCYIK,K,V]3WT M9\-,Z8J:EVCN2();$D"V:A<[I;]8(LW9?J9HA1 ]:$T$/8,!7. MJNU[\3D173)*67EKPNT-QH]:=DL( CP)HN/,H EK0O8-:#1&R!)F3_1<"GZ4 M3P./9*P(]4)^6*6Q!9;31, T%VN&@:2A;YQ&;R[$1IWE,V!SF936\K5'9:S4153-I- M?,R:Z5VG*@U";8DRJ09#^NN'<'N-7GGF-&KF;.Z&58+'$FKOO5=O1H)9U'&B M%SEUA6)G<]=+*-XUQA/I[E=M(9ZV.BR/K MX(,??MX#=.#,_4L59VZG/?FI]= ?_C*QT'N[$]C(:2NHA;PY2>8.&O(997:W M^13Q1)R[:XEM-V9S3?(JJ5;**FW9DD=(06=YOU,1,4LFY6;O'#7%U!&PG\]^ M]< \,29N&+B>3PYZ/ UK&Z_-?,T:LR%\2#<)NR6:=4\8#ZZW-67!'AA25L*V M^35*6@C'P2J:[]81VZ=&$3LK/'M!TD.V7^/",ISXSHT!03.*J,-^F^#7>>$_ M]@(FV#H9-^(JVR?*-S=RE3E9![ MCB=4OQ.3:HDJYT?9<'Y/GN-[+TH>^!M1 MLO362\7"IJ^*;14]H?J @;2$^.W]U4/_B^)P)2F/;4$](<5JR"[@#A&#C!(F MWSU)_]L+[C-!=CDB5-XL8'5L4^X)-<8(T MPPLB,W]7ORXSXK,K^$,?4>U[' M/.IU&HX<]?N\)^X&MFW[A J-0O %#(SR1+#'/GU;%?+J"K0):\SY<.. ,4"6 M;*/*_2Z_CVW"J:@V>DXV;:1/SZ6NB9X>K7Q?$X%RR M'FPW@9G(;(E,UM44OPK:H6D//15=8SH# O(B-6D[@8Z<3=4E9E<5/=%=<^M+ M 9Z+/*-WERL_W! R)LDMBJVIT3,[JJM:0<^>5[^"Z$&[2%W93IC:QT 5=&3 M]]6O%1)X+D 5X([].B)/+,@=V&C,R=&*84N.58G(O>"51#4%)BG;LBK"0 SR]:!X7Q(9ZS7=+.[)Z=? M"825H#0V9EX\@A/Q6J# Y@)6@X/MBUF"%$!5J#8T9E:L3QN@.%DRLN&"US&- MPYD^ QNA J.S7^6YO/S_N&WCE9U6DK -!I+GLNF(_Z$=S Y_D2N9)OXH6MJ[ M;ZZ_GB7O-[I) /V8$=&=SXGRJ?@3]P.JGC;9)G&X^K)5O"&-A2M@\TD33J2 M1^N378GE;-0J@VP/MS;%AQXM="V:5RBX);0,PL!E(NV- M>,%LM]5/\M0 #%OP)J!46F7V-$7H6&:%"<['_-FOX9P=QM+(GRS)I/=OH3&" MU5!6@/+0F%W1'-00)IF4 H1<1X\D(-3Q=YTZ2&3T7>M=BU^@]<-H30G[QV-W MT!VW^YA9B;*@4I[.,O0]%Y;]0U''AA0&]R1RJ;?*;FKQ!Q6CX7R4(WK*B+UC M/?E=+F.5MI S$NFIE&0',,?+CL$V\1:!-_=<'J92DET\!+\O#L%)[W'0>^AU MVH-IJ]WI##\-IKW!8VLT[/[D.C1KVMZKJ (,1VC]R2ZRCI M%C>[HS(@L7BX_5 <;L/I3]UQJS?H#)^ZK3]W_V?$$_G]YW^U!MTIYE#+B91D MZTZD @PW73WT>^N[OB7_RCJX9P0P\@R;01Z ,")%%\!-D;)C+(I"J_(C\.:; MX@CL#7[N3J9)GDS,$9?K>-OW,P;VOP+<'(?5Q[5_;#L$&&?"PLBCR8RDDA%$ M*KT=8X>GM>+]+UVH.QA -\4!U!D.IN-V9SIIC=J_MN_Z7?2%*W?1:]]3X.*E MJ8N^@ G[!UVV=)5M6*Q Y(D6+!@RM@RUY=++9HU@MLLG)SVGW=R61]W34R]= MMEKM09+ZF1_4N@/L4YI"-)/!:-@,=FI];5316HEH02)^<^CL&,/ MM[=O/I1,+/EWM?_T_>W-=]N'M3''+?35;+N>QRZ^%# (8[/CG$$3R.,-^&RV M(2)VC"4V\EW"=Y_)[]E4\(G]F_*W/V/IDOA1L!'M=/E>=-H;#M)5\1/[S7C: M[K&U$7=5''O1[R6Y](--4PUWUF6VS$$J8[\@HB&JN-3!\;!CH&W3T=R1@,R] MF%\G%P^OOQ2'5_=IU!_^VNVV[KJ#[D-OVAKUVP/D0U[^.<\QB3V:Q)08'O'@ MC2 ?\ X>+RWS"''9F;6"?[@S);A\M#,&S8YQ.ED_1^2/-6NQ^RIW))2"5R:? M[B;L&,>7P>[/V.Z$H@R0>%%9#=PPV,->098Z>17L!4Y#2BG(52.[)<-%Y;)7 M1I_:<,2=B02UA842]D*8WZ<;$]9TH2B; P^3WN2A".4_F+6$_ M"F?,9%6P+.$Z2Q/)GUQ@ZYS1+ FHBO[TFRF;8#@LH2^[-E:\!0M>ZT9]0 M,U[R3&"QA,HI=6;[]-^EQP72SLNI!%9'?\[,E$HC6"RAEBI.?2WQ,S7R"-@LX1Z:=)3 M,-OP%M#?UC+?TIJ!8PFGO8"I7^#X[&QUJ(2J65=:!?L!J@JSKD9\2VCJDR@B MI,_SLL WJLI*Z(]+&7,%P, 2MA[#[D]++ZEP?U7A9PG>QDVQ-\&+2]U[)#'"\T%5%?V2HRCD#AH&K(Y$X#>&[55D1_^<>8.R 6EC"7=/&.G9%F^6BKX39S22\)169Z MET1;Z<9BI<;0G_TQSS!1'3-+6.\M5VP#GF3PHO=>M HCQQ_.^V&P2.88P[-G MM=;07_(QGY6/0,T2X@?D$<(:=6:F;@0.F$40\>?M,+9 M!=YI1+>$H(G[0F9K_C[>U@X"B?%753J[F#H !):0M;/\YY*M/#$U8SN-V3 8 M$W=-:9K*=A &=/O/)(,F=/S5^(FSB\JK'=YF\C 3-PQ-^/T/EC)E%.R=TA%=J[.QB_(Z S!+2<_U.#&,S M,I=+DCV#/&M'(X?&P_DVEW(G7#Y[ 6Q"V,Z"#7_W[.()3T.$)5JW'S=%6SQ? MYUSNJ_;\-3N!F$\WA@V>75CBD=#98?@29E-6&+QN2QE=%3F5K3!V76)RY;WJ M);UDVU-N.W"X\AYP:3YHS=JS(8.E:;KEX["S8]3FTN"JQFHI>6PN^[(58_,+ M2\,,'(WR&A>2D-GBD57,RJP:7H(LL87ZA M)LU&JQIUI02ORMS,5HS +R])$W9?^$^H@J-X6?T M.CI=\Q$@VC'"RSF;50.[E&%6GKG9BE%]EBF<=X1XOE8Q*PS]-U[K]Z,C>3=%M>$8T5E[&@+0SJU,%A' MG#B6-E7(59K*VXV95/"5M8ZVL0,U#&D_%D1;M$(H1IM2AVTS^+;C;K,OPC0\ MR8K )ZE,R$=6D%]X23-%_4+X"[=DUGYE>XT%2?YX[\1DYR$'*Q1NM[!C46"Z M: -UMJBQ;ESRWT;M=?P24O[<\B>V :6YP9I<&[C;=-\(=;V(C*CGDC''L8[) MKX9O8\?$U#,YUD:")<<250I^U0G%.!&_%>>4B\G(OU?30O]ZP3RDRX1F-G>F M?S2; ,P:Q$YL;)BY_SC<&@EJ _7I!D0F:ZYZ:]AG%BB51PF)S>.N3_S(%7F" M!]TKT*EJ%/M(4C>K>@"MV\YE%TX>=MS015&<=Q>&2T*@=Q]1[3B)CPH>0 ML@ULT.&A-]0C;!NQ7Y/;E#A&TW@#'\4^452>ZQLCP)(]G.K"WCV)'<^/WAW> M@A+OZ4JOOV@O\&6MI_5R[5^O]-4^BXQH.%N[<6XJG.:?2E;-!=*JNA%=TO)& MQO41T892R?)YY9"3618ZR 8\Z<5DJ4BAKZQD!V=@O2SGKY2+EK_)72-I$8US MA+%_%LQ@WW]1<612I.#*.!#)L#] UWA4R9*0]MF'>)CH$UD^$RJ E^_*)671CHMJ MN,JG"J6LC9P$^>VJM<\7M&WO5 #+2Z/EN36$6">O)2>RJ;=D71S.I]0)HCFA MZ:57W8R?U095/M-%P$3$G+W 8BZEZP5,5$O6#Q->JC!:TQ)3WR,;22?Y#;)X M%'H!TULF )'.G5LA-?6P[9I&JEI^80. B2WSZ[ZSPU="#;DK5L&^:5T3;6(D M+&$L,XPIEKU]"61'#^ @+7XO2O2"&^M[RDX_%5C:Q:1_C,'G,"))6?L-?;GT M.&(K7_GY6+B5+VV\Y?/6KS:^)FQ\XM<]3$Q]RA;LV-$<9_%3"FB1X4_<3YC] M3UO7#B)-51?ZFDWS1L'Z"+W;3-G'U:='4.7+IC0O:3/&Q?HHY3W5'2%!E>V@ MU$!UH6SFA;3C^+CKFN[,42J(?4 T4,-BSG"QS):<+K;/SH&9D5; #F*ISI & M TN8>EC3P(OY+;Q@]N"]\9_D)NNLDJH.=J1(=;[T2%A"67(#DM\G["U7-'Q- MLTOK.%-6PH[/KDX: M+6)/**,IN6V'O(6X&WW0#/ I!=Q\JM,XH)FN7)E=L MJ/G^"$--TG3+96U?S31UY=-AG.F@$GR.[DXFFKGEDT=A$+-IE9\ MMG>I!CIKRE&%TEVNAWW8.))P&1"7R_@@#-R*I.>K8A]AZN*]#,?%49]?D75< MIV6QSSM'DGNP!;%CHWS8P<+%WC'AAX'M'Z>$+F^@?$%:PCX(':O3.U/1=N6KV>B!BZY M\5>X79Z(*WDF8DQ\?D#G2TL$]EX#&K'#HW*$ QL@HRT^[(.N\@XFW8T(?24E MTXWPZ7) ;3OXK*#'Y1?- =+:XLS>IN9/4O9'7@*VTH$MK7 I_$D%M,17+>I? M^MZ"UE,-J&H'BQJM!#!6$*N)NS.=D&UA%B107^DX+(-M] $KS\&E#I&_U>]%FJ4*T4 3;FE(%4*&4C>#9]]["N=S;SHH?9XOFE M/"/O2R";_TUV>(7IMW1*JVH&7"6YVR:Q0V,+3(%;L;:/&=TGT*3YY?2$BFMA M3_\UL*R"P[)AMW]NO1]&BBVMK#SVVE(#6V((+.-)S\QOM_AK4PUL<#%JF2.[ MP>Q,+J'L,FYF;X@F$3E">]Z'TB-:!O8\_IG6*_].:YG[T-6\5W^B;/[P'YG= MD8#]$"=9+O>DP0U\H&;L.(P>8>(#26F+D:_-GWR2GRUX0]:_W((ADILB6%0N-26.ZXS$AHV8P?= M9LHMXQDFL1VW7';]ZP6K=1PE,MYH0_55E; /IY7T5T:E'!5+#C^BGMY6X>_6 M%E-H4_S=G@U_'ZKP]\$6XVM3_'VPF[^[34[>!TK^6)/ W8#W0O+*=JR,-6^$ MY.):D@]*I,6[GE;9^Y0JV\&K@?X"MCLE(2W;Y.2GI#'A<;96U;=SV M2!06LF^5H&/+K.L%3N!ZCM\+N#4U>7%$/=/**M@Q"FN9764BYA9\&[)Y[3- M)NFP!-V.^ 7-2/PG;2*^6K]BAW9HM%V2*ZP>!.R8P#M.],*?>F7_X70N61R$<=8W!P18W'XX58X;[F[3_,?]]^^AEW4'.O?"9?/; 7BV$KH M3J8H;4Z"JNV=6VZ*XW###F"5/24AZG_V%++(@I*^QZ"NA#VSPYF%2&/58FR@ M@_M7KJ/."_^Q%[27'!?I[+[+PJ"X[WZR#F ['IN<'NJ@YOP4LL'%Q(90WA.M M)U]@N&\OB(GO$S=>._XV:9MX)WI[Q$XT_Q4&:/J9ZZ:S]EC?3NBS;H=_D?RY\2\PL3@^@,."*[O6W;8_H^(&JX/"EM"BVN0J'3.%V4-KO,K M=JA1$ MDC;BB9M.QGT5H/F_HYV5CD2S+.-Y98RHW\%\)*"GRQK1Y<>K4.G\+10!8OJ= M;9@*)3VG3!R-O/A[#*(69^-X\ (O)CQ%_*S'D P6'ML4I:[=N\V3\Z^0=GPG MBK3QB/!&OI2=9!5L; D7E_=YWV/EME,OO+@A.Y2CPJ" LRX6W([(1)&E4A>W MIJJ#[4FKJ,@%,O6H-!.:M@QI[/T[=>)F(K.\$E?B7]H6MFL:5R,T$%_ >PT* MX0>JMWAT]; ]U+AZ,Q ^X&.[[WD8OQ J7?T.G,\?CG ^)Y]I[;_32C]T=3]? M,\E?,\E?,\E?,\E?,\GK!+0D8=0UD[PEF>0G^SW/R%\K'2^2HM@GWRJ)NY52 M-V)F:C!COU4IT2\A8W]CES^_R(S]-XW=E[ZPE/U7)V'5W<[5^W?U_C7O_1,' MK(Q'RF"5_9^Q]TE'>ND.A;%JXNRLHSA<$II,%WQ/]^*M](E>5)6P=U[U>%0! MN%C"X)0Z,\+ET=)6+HF=M:4>KF0(6$)08OA?KDB\C\O24J6J@Q:U5RMI>E0L MH4_HG]#QIZP$]6[:NIQ!9&SPK'7!42=5'JNY1I/8%4URQ(-#URB1LXH2:8;I M:_1'!1VQ(OJC&7VP+JJCZ]" "1BQE6;RPG#9!G+<.9'G,I'O/7_-E+=83!S2 M\;$8TK&MUF+U6DG%?!1'\HV6$\Q:V5?VY5>L?,3+7T,ZA-NFP7K)DUV$5-$A M5DY0[&S22(F[;]6:R49SCQ]\B/IMRT(Q[#V-<9"+4$S,I4OL!2/+<,D3P^@& MA; @]O;#:%PH1+5D9/Q"O,4+W_0PMIT%80.9'22'\V0)B(;K.&++XHP)FRP! M\I%CV SVGL%X9%6"R1**V920/G?@^)UPN0R#M-?M.*;>\SKF7JIIV'%\?[A* M]AQL,_&+P\-DA4?ZK-6C&@72_]$:^FN T!)ED"ARMJ\KZ;/QB).^=PU?#P6UQWDKSJS@,&]]&W9XW(^(\M:+ M:$N0MZ*G)?N%D76F;V^0-U2)X?::OGTQWM?HJ/IIE@9'88>'7X.CSBTXZKQ3 M(U@>9]!\:H1SCS.XN<89U'9+[I4$:S(F7!J^5R1T'M*E$[AD_VB0G$Q@=61S MO,DNL70SS@ ?2SCE"I:V.;\(RB$P&$Q<[LL_SM5 M=/FEFW_O#1HP+E7M8/L%:F97#YDM?#LK+W9\WK-.N%RM8T(GX3S^S##+!U(H MGMZ MX#M-CB&8T.8+&$W$:ZW7#D>33(;OCAT013'55EY;(O_$> R,RM<)IZV$;[8W@#06(+?W[2>N96N'.B=)H@093TO_O&?U0])0FL#^3S M+S;R:011S5$/"!Z<[ #&PSDRV=AF+_.PB!TV?RDZ;(;3G[KC5F_0&3YU6W_N M_L^H.YAT__._6H/N=.>L0771Y&1L![-,3(";1E?/!HL"8>H0)X%YK]Z,<9]V M5V]4D-5#/H#"J)(8$=186#(';_N9R9;T76W#*Y?&/F-68DDEN/D\^D,Z?05D MP2=K"P*?&WW +EF[L-X5W'X<^^Q;2>M.2,L%*/&CXP41#^LDT3"8.#Y_9UVW MN5?5P3Y*5U(9/0B6+"4/(27>(DB?-G0WN4R37 0NP9BDQ@"%(]"@#>SC=24V MS4&RA-U$VN$JF6J"17&+KMGA*>IA'[:K;_&T8-@1%-<+7MDV)UE'E >I[XH' MJ=[@Y^YD^M0=3"=V')QRDK!S<4;<_E?: Q2TOATQ;_NNI?HU)JN0IC?UV"8@ MNMMTV"J]".D&' %GVJ(=019FK$MCXTR%MR52KH($):-2+4K1MS>RKMI0.5Y5 M^O;%W^W[/F7?4H?9B)+4B02T)H3OL6B9,9L#71U3IZ]K!IUPKE4R)1;(C M!(Y?B2'4]1Q_Y+"-H#:/E;@XMND,KGXE][U"?$N.+),7-E5,"5WF]@N*)5%8 M&MD 7J'4IQ[# Y7E4L-&15D +VF)!Q@U'??WW1T1_3LHFBK8)_FC53B7Q5&9M935DZVD=6TZ3:VN-#K3BZ3<-(9)D M$906/L-)3TJ)2DY\>S:(1/XT@0F/^?+85LJ&J2Q#8[452I-7[ >X.=C+_WU6)7Q M@^T$N0?UR9F)M@M[0\!!N?-\_TDNL1V[\X0'[X[)/G(AD755>?OCX M37%[GK;36J8-M7S>4FN5-66'YYB'X'E9%'PPV]T)= WWZH;-8"XB?38/$+*[ M=Y/0NS.^['A>DP'3FW'HLPXLII^)_TJ>F%0OBNW!T0TC#^9*JE!8CVH"UQ)[ M)E2:7I#)\BMQZ/1S>+R.E%O$7D)/J1TR/,]:+5@7%': 8]K$MN'AJ48>TW-6 MCH=PK0C[/Z));$<8FFKD$3UKS<@9@^O2C*1)[(OO>)J1-Z^?EV85FCB2 NZ*VR)O#3H'7N.KHD+R M6PT2R15>.%D%['3[=6B#!@T[K%$J02%NXX\W9;?QTU,O2\K1'MPG;N3>X+$[ ML/$QJB_00N4%9#COL,G%BQ\<-U%)C1M94<4.MT8M<[=<2%N\Q:(NEBSA,/KZ MMOF'M6H)H*MOGQM8U$VU'UA>XW*(LLKO*]0DOHI2G=M77]->RA1N7[U837A] M?R&^'STX=!&J/+_E4MA'3JCZY#R4,E$M,1@<[ENU.G+>N OX+J0T_,Q]Y]S]:=B_[XXGK>X_/_6FO^Y-&NS/2;.M7+NHUHU49KWYHE@..VM9 M&$SBT/T]B067,B6VPFBJ(N]*Q(0($I>!$*CL>6#['"^<36*'QA98C1-)>U&T M)K/[)-9OE'8O%5O]W .D+O;V!40Z' 1+5KDEL':#8H. M'JO6T^T+,I+@U0^&Z^BNN>OR:=CG'7+9W3^-:5]2W Z[%6@(2B2PQ69?[%YI M,ZWGI&^;K5ZI8QIZ^O;9Z'==5!OF"\7.F JKS.^[7NFL[:6"EC&@L*B7NMZ$ M 9W?9ZOJC:FN-A9A:HAJ4<83H K7U1M376W,F6:*ZNEU]0,3H_H1CNI'0U0;"Q$T1?6CE<[>X@:2]Y;?\4][ODENSK6#&8]MAY]8E(T@ MFV"U!S+- 08 D,74WA/79R@=1ZVT$6LVD$=PJT&HDW%H."^9RLNL"0M;<^(!DJ20V/;H@.$J3>(2 MLX[GPH,.7!H?#5T::9LM)VOTZM@P]1+O$E EO+$)G.><6O(8O6P([%\CO]OL MRV1JV/[LT!DX7=[1G[##-@GS/-::'8E\%S06A+_$K59=W+$\Q&OA,,G*4V V S7[-#?X2Z M;SK6*\EOQSNJ:7A/LGW3O:$J*(IM$VER'(ABV$1 67(&J[P@I3+E[0>I8:&! M78+\4]COO-:VIZIKFZ!CY5+"8^O#IV =Z[[Q]Y$C,J*>JSH6G:H#UD^5%J@X MA,)+4OQG/6K/QJB-"5_%DJRRZ4L):\?G[TW?:@;!J3N#;7EO=D#@4'LA>Y%' M5C".>D%Z3>"1*E^4;N1CV$X#:V=K!37GHGS2,X%0Q(:V%75V MMY@J>L]5.) M^635*:ZR?7 M2H2>RR9!(_M#2.?$XV]4[*1O;H2K?$*D7,AECNBX,;O/_<'EZ606M6LRXY8P!9ZZX5GLO#)0\"8_Z8K522B^Z_*MX5T7WF[KE3?<"N>M,&WZR[GQ(KSCN<SP9)B&SEV637V784K9=%,]%8>JNVT0]B!\%I*3X! MW.>RC_Y2PR1PDV[BACPT=NO_R:&_DUBF#>6[[0?EL8.QM+.&7MAS&?0FTQM_ M0\)E4O\<\ET93Z8N656.W1B;?!P[%JJ>05X?#9>H>&,O^OV!$M)CNR]&;WQ" MM1-_&COBZ?1*IZ+@$E5N.\BVV1X09KK#3V.')>'-7ZM%$.8A,/ M_R1?4;ZA$_Q?,LR8>4K[(< MEL!V1)T0_E.\XY)\2/E\RV$);'OY">&O^<$7.?S?:N'_UA#^$]_#:P3^;R_M M+%(&H!]^)C3]R5MZ"H-^LU_]LC)3ULO5):KEI]4*02U+7[5SGVN;7DK(LEHO MS^/>.WXXK;6WTR Y>]'5KDK Q)>6>O12KHB=.O7H65^R;#X1P$EFZ6O&R!,G MHSYGQ3V+7 QGF"^R*5HN9:ZUYS+S^5]H/],$E#8@?%F#ZG1Y->S/C?+E9;^L MGAK%QM#V@<,$C[U720C[=ZH0]O_XT_>W-]_]M13)OFOS&JU^C5:_1JO;MA25 M)LAKM/HU6IUKU#9:4QVA>%CJRV#Y4&9+0M6A0>9VAH>+E$V">I/1;^GJ]P&6]9KL6_EE52(2F"K;?4!USK>^_57:WZP4:TPLT=D8J7R_07"_06'F! M!L]Y?K87:"(:YTAD_RH2R'[UVY2;$8;S7C#CR236CB^9P%E925$[!F%CD[A< M\)QO')VU7[SX94PR<]*+MYJ&7;9AB#?2>5DDEJX19*;E3.@9TXG6Q)9U$ 9+ M)W!2I;OW*'%9O4BU8U770'-55P&TM)N%H&')9I;-&\LP2&;KCK/R8L=/73%C MAC=]);.'D#ZL>3)+_@*>$ZC< !6:NM0PV\JH6J(5W>7*#S>$3%AO/9>(<6): M_DHB[FK@D$33D(F9_WLGC.)!&/]*XC%QPT7 _7KY]Q(5YN_3?![[5-R8^IV4 MODM7V32E*ANQV:]X.45FKE/WP_HSA75*K"34$FU6/CJ;_IX)D$&C7@BE3%*K1F-[ M-DO6#,#F,PB)^2>4(LD2UA1*7^E686 $M]V\)^U'JG MHZAO7VQ.J8]WFSL2N"]+A_ZN]HWK:UX"926A+ G2*7=TVTV=:UM?TU+>))JI M9; HGB5>:,?GMN17$JS)@,1:3[2X.+;Y$ZJ&Q=.;2GA;C@BN&ZZ#F'73)=XK MGS-T',EK8.>WJ4B3#@)+F!+,%/K0+F4E2V= PY7+NABNLD#LD\;K5;Z2I425 M%5"[>\\)9<<"U5E'<;@DM-15W32HK6C=HE56PR)=,"P0XZ*>G'^%=-O-2!X4 M)2IGZ2"2A3>)1$",;>)A=,/Y0:=444R*XOCQ2G(MRN&OD*")L*3DH;+ 28V. MR<91%9(D+XTVZZ@A*QG/=?(VXL38]DJ9K[=4",W3: BI1+I&D52FWBT5PHR5 MJX+D*5+H;K^ES*);*H3F4*N(Y"FRX6Z_I4R(6RJ$YL.JB.0I$MM.V=_(;H%4 MP2DNB68(,,14)6.R:KD,9>L-@^Z)L5VOU^)\)!0-$/I>Q'W<>G[F": M1!(]=H>/X_;HIUZG->Z.AN-I;_"8?\TW^T2+;K^!&EI4%%@?522O84>&I/1> MV"_>C/2">4B7J6:FOLH'IN_=M\0^X^^V<7>;$0UG:S?F(3S;D%-PMJ1:/V?' M]DRG$](<2K5B84L@E*E0I1E3<#^E>I.6:$B3HZUX!Z4Z6 T%:8%V89F4PVT0 MN_QX)B[Y!1$MQ:"96"T3^O)]5WF%%,7QSX,J52QS()*A";_0))S'GUG75<:B M8AE,'Y!6(W)F(K%LC1C>MGU1PE@H@W9?T11&H6R6G/ZRN4^QS.]+()_JCM[" M%);DHN@7D,"97U(=SC/!5(?W@V+8D3!U$RM$X0+8?:1A%+&99ZYZ-NR@$/:5 M[KJ9%2#0R'*4?.?)H0LOV%N"Q*N2I"CV]>?:D)>+>'9FL?V?A :Q;[\YQB"V MV#5^M80U9 G+U/=N'';Q&_EHYAY4*89M> MA8J0-_V(I6ID17@*@]#WWB9K+U:ZTT3ET!.8:7"4R]8(E.W[I^YT1,G,X_FB M56"*2V)G"M#!J9*O$4"'\0M1XGA0 #JJFTM^J<%/($Z#FSR#@XJR A36^C=Y M0%@!XC:3_/$?HWL5JOF_XYU)@""6A6D$LW].1O^<3%6H'9: XH:VQ(@$:D;; M[D;_4&I;[N]0U-!6DK(PS:T?)J==907H:;>YA+J0]>4L3KF7GWFNN;,N.$U= MS0DQKFGJKFGJ&DQ3UU@TS 6GJ;O4Y&M&998[OHTFM MZ36@]!I0>@TH/:/3#79 Z37:Q:)H%^Q7*J[1+O4'G^XW1LK R'(Q[!VNSG4A ME:R9G)C\V= %"90I,0ME;(]U$V!3SG[B[AZ;*\>6Y7'UKI(EZO'UEZ/+?K;5A;Y;%'?MCHW7_M-8X&=5V?[ MU=EN:?:KJ[O]ZF[/MG'[1$YM2IQ(Z76_!7K=]_F;6@YO].I]OWK?K][WJ_?] M'$^JV-YW4(:@G6=S/YL[OCRGDZ+XQ=*I%ALQNU/6ZWR?5-F=%,7QLSMI]3#/ MAEP0O%>HVDRE6$_DKBA6J%@&,_&35GER@(MEL^0TV7WJMG4G_GP9-,>]">B" M?C<).DS#(\\9.:XW]UREDI>+H;G[3?5<)F%3#NS"$4KCQI:4QC-7F<"K%,&J M">7JVKZZMJ^N[:MK^^K:OKJVL2?/JVO[ZMH^XJF2W6[+V$<*J&K=W*GUDH+Q ML&0*O3I*KX[2JZ/TO!REW>7*#S>$L(TV]Y$'#N6RO^Z7_P,7Z8>B MB[3[-.H/?^UV6W?=0?>A-VV-^NW!_K&;77.HKM%.N%R1($I5,)B-2>S1Q(Z[ M%T7O+35J!'-0WS-* S++<\SK1@KM-QKYB835H GE*KT!M8<0;PR58 M=^5#./L+_W_/3D38;_X_4$L! A0#% @ 5H&(5+BQ,+2@# )0T T M ( ! &EM86=E7S P,BYJ<&=02P$"% ,4 " !6@8A4 MG(2/B"H' !_+ %@ @ '+# #,Q,#(N:'1M4$L! A0#% @ 5H&( M5/IOD3T-! MA, !8 ( !?AL '-I;75L871I;VYS7V5X M,S(P,2YH=&U02P$"% ,4 " !6@8A4(J5]M5IZ 0#O.A, &P M @ &_'P

BOM;[M7&>F<$4M*H51+UGY%HM#14DWFVT+V1_ MTYX1EP[F"+3B+7S;(I^#0-XHGIQQM-B>Q_[6=Y 7+*/.L@']UST.S]HBL%O? M_ WX44S;(;O9[ONR:-OJS_#VXX3]V,K*4,$;0.'$94"Z;?CMP*K:-]E$6;1L M_YKC&\G:!6!]HY0]#5R"[JL[_P=02P,$% @ 5H&(5$WHQ3*D( WVH M !D !X;"]W;W)K&ULS3W9;MQ(DN_Y%0FOL6L# ME%3WH3X 6;9[!'ALP[*G'Q;[P"IF5;'-(FN8I&3-UV\<>;&*I&1W+W: ;M?% MC(R,C#LB4S_?%^57O5.JDM_V6:Y_>;:KJL/EQ85>[]0^UN?%0>7PRZ8H]W$% M'\OMA3Z4*DYHT#Z[& T&LXM]G.;/?OV9OOM8_OIS45=9FJN/I=3U?A^7#Z]4 M5MS_\FSXS'[Q*=WN*OSBXM>?#_%6W:KJR^%C"9\N')0DW:M!^\E+F55%%_QPTWRR[,!8J0RM:X01 PO=^I:91E" CS^ M:8 ^ MNL@T_2OO^=GI^)EW[R]N;YZ_UE>75]_ M^/+^\\W[W^3'#^]NKF_>W,H7'XLL7:=*O_SYHH+Y<-3%VL!^Q;!'';!G\N]% M7NVT?),G*FF.OP \';(CB^RK42_ MVIU+D>+2(X&HU$/O+%;_)C@C3O@7:W7 M19U7:;Z5=IGROZ]6NBJ!6?ZG9X*)FV!"$TPZ)OA8IODZ/60 M]C(ZR+7,$T2 M(S^VD;,7&,KGI3[$:_7+,Q! K:5*@TN'C2" 6KG.EXS\%U\I\1* MJ5RJ+ 5^)U3K ZQF':[M7/;LSM3MSK1W=[YHA6M[HZL4Q%OIMBWIA="^)<=@ MY8>Z;*4VK;ZQ07D!SXNX5!+ '> 5B)S3(V4"PQ4HAVIGJ8<##G[[MRI798R; M ;^K0\5C<2._Y"E^NJT(&T#M:J]*V)5S^9%F04"MW%"J?]8IK L43@XJ&K^4 M50&?OBJIW/)H%1K4^H&WL-K%E8PW&]"[-#W,492(0+QW_ 3/JTI',DOC59JE M%4A>! _>J;Q6$4%4W\#P:*7/!;"Q[IL/R<73P1RKAP#9__R/Q6@X_PD>.1Q MO%DJ/K^)!6<9;^"Y:"?%&#T$A=;*I[7&4"$++B M@$L3ZT(C >_BK';K FNQ_BH+IDODV"N #[@4>Q#O^!LNH$>&9DZ&9KTR]$FM M,]@,(@--VR9$O2#:A>@$KKQ6905>ALSK_4J5VC(W2 "LZT'%)>D.2;JC=*-5 M(H!C07>@ X/,BV/6=5DB+^.H_]*29LVKQQ7+W!%E_@A1>*<_^9UN(TLOD"ZR MG$"6ORLC^Y7G,: *.%DI* -D75JTCC/42\)Q$W I21CQ" G:M# ! H!XK4"8R:0%$ +CAYNV5B*](^-9K/N?.C%*E>@-FI ,VP$%WG[RFX($/P>2?3["->46@U@#OT@(07=B#S6"A MU&X%,-1B3!9F%VNTER#$E1-Z7!ZH3EC&+EWOK.;5Z*:KL@P@(,O7.9B>#!2$ MM4L$]AZ^ W@!-*"+&P=4W=1571+=TR)!NT$S3L@;'Q[FGD5]EYQ[=*S1= M!Q"\;V13L@?Q7,[/Q_)UJN/MME1;QP.6XS_3GN[!(5+&E"8GSUID84Y!O+,K M%2]9I]_DGGURA3[Y*=KT&+P9&N30BL'6W>M+<0L185*3$NF>5+P@QBMJ#8#T M2\ 7YP[C #";WQI?")J7YG3OQ.VQEKH4'XN4_$@)!EC)YW(9399C>)U'T_$, M7H>S:#88X)MQ-)F/Q(<[L)WT[&@VE:/E4$Y' SD=C,7UJ7Z[#!Z?1H/Q OX= MP^/#032 69;18CX&S521A\#DA8DFT7PYXQF'DSF\&X_1JU-;"6@E!4'N(']@-)C5EUHRG*9*=76.9'SP2YE5 V^Z")S6$_[@-N M?52J"W!&._CQ''8KU4@#G(9='P7/".L3&5^4A(47$:\R\-B2C!N!L #KQ(-*/)(!+$.*!@0#Z2G5PF6K.=^ MYRU-2F7U$3GFY."GWL\EHO&DUCTQ(U&^:C)0"3Z9-,(XL6+&DI0"T!W$L'OP MP"0&=B!?"=86J'4T**BWT>'=%J#;D'M"^^]-(IE[UK$&EC!,G1R1F%C;#S3X MX12\&R<\@C0]4=>]))#')&B2WOY,D-LTM4#*7]5;0%&.AU&@_4",SX=R?#Z2 MKVN*DIZH384W O<-2P*:8C&7T\E # <3,1D,Q&N[U.MBOT^U)KMP&V- MPZ^ M 4]>0/Q/D24B'1;P-(+JCU@Z80OWP*!#W5Y*#0G)2A&\;D1^&:-0S;H M?$3BWK,N^I)R!QH=HILL!8BX$\#?%0\$F.L=65!BTP)T/_C'XTK?*8]M)YZ>B\[*7SE35WG[RY([V#SA6K)V3S:^#WM)+O M"F#;UBWHG:5]"[YK:L%3DY]Y;;)UZEL%^@VDCY$#*F'FS_LK:4YRGZ/MRS!Q M4G(&;%6#B!H1"J!QR@+F0"BQ18+3'SQ#QCBP'X1V&AZT>1000-CJS<@#XK2BOXU@[X MC)GS(0QN J+B%$+IFGY#J,ATQ(TF+JED4N "#8$8@7A+?L&;A>X*!L%;EFSC@;OU)@N DCK3NQC\NOH L=MB9#5*I8@Q]EN4+7 M!TS7T6?8$@72P-)HG!Q0EGFQAXCLX] (_OBS2+1$!=EY%KIO/^ MJ),M2R]1"5CW0-G#HGNK RIIU,JZ7OUAQD!<$F/>#-Q$SAG!('3D8%] XDM2 M,[@\'\*U^*+.:[ !(5"ZW"(_;C:P50!5#[JS/ M5ZEONQAV#V--3(BC$2TJ3#C ;B-48YH?C,=J+3B8;WBL5S\-![X0-.C54#=> MA[:6>GI'MVN> &1#!>SC!Z.R8>5KU+RDK&Q8Q0'V%^F= M(Z@S?4"S#O06"FL8AQ+]!S\MAC]@Q2C]MBI03P+"%P5[9*HD#7&(@=>(MVW6 M,B[C/>:#V,D"_\WCSK6H!UKW;V#=%-*ZJ42%TW"4U*70S"\=V=Q3R6/:5DMX MZ[18:V+N50$O\H7)N[V]NGUELFHOT843$"%'#:J3? ]_DJ]Q:W !:/%!_&Z# M7?J;RI*SJC@S!IEUPNBGU\W=9)\-M2G* 8# ? ]+!NP;>TT5N9;H(!G5 ,*_ M*[*$BQ0,G;Q>D#Y=H\1@98*=17+7M!G.!1=TE?D9,F>J,A4+4KB8@!+&06 1 M5@EH#C08I(*M-]BG#A(?1;#N07F&:(BA(03T\^$1H-+K5 MSU91U6I5U!AH(\8[V.4P#5WP3,;CHVH%^[J6<#DZW2SP95@TJL#^IB45.I3) MS=8Y:'@NDI B-BH":2Q"[]Q3\^HN3C,4AS- Y SCJXZE8$8QJ!T SZF4@O+@ MF=T1 Z/_6!E:'6U#^S+.R?F-&SA1>OYX)U%@\V"Y A=I) "K1^ 56W?*1+=( MR48\+#$:P;#?Y#-42#UKII!AJ@JBLYIU!@?[GG=QA9R;,+X05>4DKLVX/:= M2Y79?&\3%O&\#[G\-D6!]>L"3!OD08M'0)N$2DNT14&KV6F.JKM5*&Z+"+;% M.:;D!U+I@8*ZM%R#C%9LQ(Q"L>J$,HNP'AN>'(F;S8YA"1UB#Q@(0H.NF:; M9&?RQ"!0L'+T&3G C3VWFGH!?*/B]T>S(%6J]RXNLV%*PL(%A*9M'8<4+G*F"4CHN! J] MS,#/#E?05H4VBS5] C[UAT)C??IF29Z6+@('W[CH%&26&*>?1%L1Q$D5R3UV MA+#<1]VK1"U2I>OTP%TN'+5L2U0/KL' 1A_@TMEH)4LWIO,@"*GEM2K57D!='6IMT&7C:^6^9J<)%24[34C?2%!V#O1GO3>,EV!J M&\(6-GEYTD@!8ZF]YV>CFQT38Q)F^SBG"L^I(%J;.@,^O>.J@BN1=JRU?:3P M#TR9E84S.IX@8^34N?G];0V>$BDTG&"3?L/W&H8'SY"=H"@HW6-+A\FGWF) M#9!!/*Q\<6Z/9!%8C9_!2IT=:V6E7CA=^806X"BT7,VR MQ2I?J A\4-Q?($C&%0_*OV BR4 $14SZTLIX>^L*%BVF6+2PC2BVU\2EM:Z: M[58WC0F-@;^Q=0WT">1U5M36V\!A5V6)6H+V_C.J@QM@,0C!>&6VM&6B<&[Q M#'D;]7/#0SNI*(CNBH)3V8^5-&2CHL%F$YL=P#4EAR=OZ8/<!SZY7O8/BM*!),_K8R MR _T!??/@FK,-!#XILZ@5Q:T$3G9G"(.-D!0+RP[8Q3YT8.<(; )35-$12YS M10=T;%:V&\W6?[F'Q!5.NV>5=E9V6-)2!-.>4L,QK5'(DN;B3QWME5$Y>8"A_4)C]V):*+=TY\ WX!]QKIXY#9V^! MP09BTR.3G%PM)$.>FCQ?>3--9-P-H MUN%H]/LIMN28^IQ I9(%4R8<@;(T2V2 M6(A1,9Y&P!_1?3?<#M8>@+-7F><,3-[E<[A>@%H&F;[ZU M>.RIHVBES"Q(E#<=,#E+0\"J,MUN58D4";"#L!2/+QE!X' 7R7\<\L:- Q5Q M C34*D@_9VH;Q,_4[2BC&2= MAS$URYQM8#<)PHW\JDB<=)'G*HL:N :1#W,?/%+:%!,PN3C>>]OZ5#I^K]26 ML\@XA (@+,NY FHX6TYMB93I,]W),,R7)4LL9E,>)1Q4@\=3!AU<@M70G;*] M*20(@=QC^T)9_,'?FS2#;91KN$=-[NU@T/"H!#;&UCGF-#'0=,VLW)M"WP'C M@3YRY(FY>03;N9SEU6K+/=B=_:GW@9I,7(L,N=(;)'(3&7UY<@@(,U9 P"TV M&KZ^>7>C'_:LE]^EWT!IG\O?J9]/<7K"B4YSZ83')BU!55CS%V.&$LP,D]^S M);I.7K';E#;+?:Y0\^ "L4)B &E#T0TM**RNB_.Z!O6!AZA8!\H^D<$CW*H M2 %N*_6SS3$80-QR/<)J! M4=!S8;<+3.FF9:IF2:PYD^2DD0Y 1\'V-VKJG&8*-;OU-4!EVIY3HB3;2,=X MB%)5T[-_5'.RGQM$1-D\ZE6#5%Q MVN"065 Q.,V(1LR-/PX$3HVK+/M.9FX.MXCM,:8 M?K-)[J9S;M/702+!'L9)S"F#1D7JR D481MQX.G:#/-#A/Z;HI8$DO::&SH.IBZ.>MLD59H8>>T,/@2(I?842 MG$.'*\7 I@AI4S;8H]>N.RX?LSVG_G;0(72<#A3L@IW:Y;8L[G>F;ID1?:C= ME]D\.ATAJ6A):&AGJ2# M#C;;$)TT1S^7DVB^6,+K-)HN%QC91]/Q!./_4;0<#<65T92N'Z3C5=PX4NM' MGW7HG!Y:>0RAWC2!/^HX[#_K^!8EYQ]6QX81N-Z7[O,WG68V;.)I5MJH3<96)[K>S46A/)P!2T_!N^H*I(8ECYB#A_HXP MN<&9+OE%OL:AQ'WN9_Z%EP6A3/(']=I%X&86%1?C;!,LNS_HWOL()"1N:N^1 M,.T!VGKN9G5$#"JXV[GMY%%XHJ0Y<=BR8D9%QB4L\8 .\H3MQPR:V@/4D$HE M]MY@+UI9K IS^H+VPO2V 5;QX]C>R"]Y,*/90V,7J5&I[7SUBEKY M-[CP/, MQ-AU2[$C]1"0DXJ9QY2/!EK'L65-7/ M[D8!D6NX_@$!M "BM!_:.U;2&Q/2MZB(L!TN= =RBD$PX8LH41&W:5FZD&I) M51]9&N:OH7D=F=>QL33NE,!Q[SUH\-D@&L_Q2)VU!^$[_E'<^F[1L&$%?A^# M^A]U#:8?Q560N/3E=BKB<-TX/,\4'M]LASJ.)K.!>SW:E;^0+N-9M%Q,NI"@ M'[OILIA%D\[!_.-?3Q?0%>ZUPTMLXV3,$(A=C ?:O&[8F"/;KE5HR5H=#9O:V>V--%J*7B]8ZPT5U+#TZ-N54T?N8N7&ZKM$9L%T;?) MMJ9Y[PYK4EP%L2.X%KG#"-G&LWP:^G;^7+PS7OW%V^9!T9-.)QS8R%0\B4$; MW1IL)@VWO3!+?!E1'M_T(3GO4S2\S]NPKORA>5+NNM&[>6-Z-YO&$T_SM$0] M?@FBN01:Z*4XC;,Z!?ZHA,J>.5C/T\B(U!LNKYUZ[LRWC6JN7?K^<=TPFHS] MU&U1$-NL M<&:=@AI:@#G'ZSJ3^7@87:B5NZ,DE"LJJ$IA&_FXU=_3H-A$SO7-@LZ^ONWW MQT*'_>="6=#D9[PHJ'6S?^ L: B3V52M3AV%9O3K!V>MPD=TC!@\746%U"8'FZ<\DSEB?<"5,XWH>!<67S/ +$M MIR9VQ*]+/E7'-UZ99GY_XH16Y.O X5K"BB\&[/8*K_B;L>"L>O_A;IR*_0%2 M&NLE*.(JJ\N-1YQH!095?C\064,F@^+1<1N4:0-/T;Z=_;+FCP8/^\\&8UL;G2BJ68ZIA;!5 MZ'[@]&\K\,>"SS08)-R@SK:D,$1,V^8[CGH:#;M!G($^F.OQ? ]^PZNB^"H^ M%0]Q!O-?V1X/N:KQR$9U]B;7F4IS;R=N36>$I,Z(X8#YVX5I*SS[>?WJ'+<=X%=Q8-!@,YB68 >1B-1U/QVNGXL$O!N)(Y(%)'H_&0+NF93R??PVZ> M9YC='@N@_[]8B;+@?RD3C8F)9G\]$P'[,"O]94PTE>-'L/Q>)IH/D(G&@P83 MS:+ID*Y7&H!?NVQNM77VV JT\H]K"7/JOW'KP^,W8,649YF"R$SGL.-3^'_2 MI_)'_K#UJ/^P]0<3*QW5J-J4?C^D=J7? ?XQ.:36FJ.ASO0]1?D?#[95SC\E ML\=M)^+-IX_'S#1UTCF,Y@,,A483;FJ=+X2M2(G*SG8-IFTP%Q MY' Q(WLVF4VZS5B7]OPSUFLX!=N/(K( *02QZ+->_GCNJ/]X[AMS8!NC)7F[ MZSCATP^DW7"=0N8+XS!"=N?$Z4>]XQOU3C(%[ECM:(;I@G/Y*M;ING6PMH?[ M*"-#=_;PA02<,+?G\\V>[_%^0!R(AZOHGD8N3MM$^YD]IL W%',"V(]"75-1 M(1OFP/L=,IKX$;QTN@90^2:41&&S:XY)*L%7EI5T?)AO M@_!WO#.JE+#PS6U-K(->:']A3; 4>\>B;Q-LCL?*#8X!/'1MFJ+,D,XYZ:1Y M@A1*[VR#0./24Z8$GY?MI&.;W(COO_?TS]YH2O\,Q/MZKRAK>"G>J\HQV=&U M"VU\AMTMD\'2))>'9-HFXREUN\R6>(>@V^Q+=VCFB!ME'S>V)$!&@V@(UA-> M!H,9?0+--5Q&R]E"O#8;(Q5GB(YO'I?3V4(NQC,YG4_D8H@.&$],#YGK[_P7 M85F3ES":-L6LMJ#NV7>UC%>%\N CSIN$L9X1+ M8V*;2IV#7SD?@BD_'\/_HU[2^N.AHT>.A_K6.JS$XLFQC&X-O>J.?W[DH&C_ M-,?)YZ,65U8KVEZS@HH\\R#]3?D,K2?*6V@2!#"/"H;[?[Y)I. ;\/ZZI 3^KFVI^STP[!P100/#HM[.ZM#3K[W'?O@BI"\]I[T;SV'E%]C\>^&[B> M4)/P!*T@?G,WG>&\*3>V.CS'HY=1*_-=!']S"*;=TE]6H@)Y7O&?'W+?NK_> M=,5_L\@_SG_Z"39^B[O('R#XA108NU+ MF@1PG)S60)H3Q&G[4/2!EFF;.)+HDE26_OH[0RUQ$EMQVQ0M8%B41,X,9_EF MACIY$/*K6C&FR6.1E^ITL-)Z?3PFL%)Q41+)%J>#D7M\[GJXP,SXF;,'M3$FN)69 M$%_Q9C(_'3@H$3Z>W+SY6HRGEQ.R:<[.LN9^O9DJ($; MKAEF#>7SFK*W@W)$?A2E7BER6<[9_.7Z(4C9B>JUHIY[O00_L]D1\1*;>([G M]=#SNZW[AIZ_@]XHRT15:EXNR8W(><:9(K^.9DI+<)7?>A@$'8/ , AVZ19" M:%[EC(@%F7-%ETO)EM0X(SR1[)Z5%=NFV%ZR&*?':DTS=CJ 0%1,WK/!?KRL M3[PD>B4J1$GD-" MQ[?&HE004F@6W!MP /+/TT/;\1/X]V&ZZ]@.<$GM)/:M.Z%IWNX4&05VG$8U M1S>(8>#%MN>B4)YO)T%">DP<=B8.>TU\(P$?I7XBH%!R^7O%UX!8FC %LE(- M^JP46U0Y*.J>J6VF_D#RUO.$D#PQ*A7HLEA7&E3'NE<^T8+$S?O/E2RYKL"2 MR&#!'W&L8/G&G"L&H+<2^9SP8BW%/4,RBDQ70B)E\*Z<+XS?4:4@C0A)2K31 ?']:-N$7)3+0]!Z M8:CX;F!]>2D!R80R/+PPLGXQ*0DDI1 ]D&)!1BTP3= "@'P! MVLFS4\#,T7S.#>]O_I=XKOO=KJLU*=:4RSK(WIO;B0.Y4590577Y\5V!^LR9 M=.9,]C;G H0F]S0'["W N0!'S!:VV;*7Z/NVW,')>J.#X]>VO8+DD!.WN7K- MU6]L.Z9J97 PPP$B)C Q9C@@D6/[,::.U@*;H_JE91"QCDY> A[KHEWL@\*] M78O-2VN4 3]E/.2P!1AP68QL1 08*CXWH8[N.\MYG=S5#JJ09".GN[YRU@_4 MBQ_9:1+L$L*\W*V7)+*#G8OKEQ^O%\^-NVM/"*1="*2](7#[!EAV2;@MV&75@Y;5=KVOZ] */K/&*PCPL]^HX[)&">('_S'H; M3M4^VF,+UWEN9IR] 0GJ4>CUH/FKH"Q<-X74UC:FE^;[>+25T>L0&Q40!/R/ M6B4;3@WCK"JJVK&OH=(XAP;6NA5/-(>R;P15O$$W,JN>"#35AY>ERAF0O@5) MJ,Q6!$2EF+L)R@T5<5VU8>4=MG^MU>X@!'EI1!B6HL1Z1-:M<T4F M97:TBVYD.U#&!W8$E*$"\4+K L$"-@T%$;1.G&CE]23AO" MGIV$4-';H1,@X2"R)IMZE;A"H;HO\;%0Y >%$D1VZIF=U !337E#<..%Q]P9%H5?0LX'W 7YS],FZ*=D*B[U4WX?% M':S^GC=/N7ED,OQ-7D'/>WOS6LUAY[>N'3N88;R@[KKBQ&K+>VMLSM9 0E-5 M(,$57ZM7M)*&E&N[#OJ5 Q$>I=:=I'-&2EHP5\"@ M=5@'?ZV M:/O*5_0168(>_2#%$8>^/QK"5WSOI71W.TKI=^B"M!/"-32)GS\ MT%C>#FKPLI,X?@^4127?>*W5=.W_!#3_-5\\:+P1,DWDF^.MM_;^SSADXL08 M-JG_GW5)+TS0)5/O'W))SY0?T,_84>@8CW23R"!]$ 6] .\] [S7"_"75.*A M#B B;'VZPH/93Q=,4YXK*9Z=\N>%ZA W;SH>H@"N=O/][OY;H] ?S= M V;SYUC758'M@Y#'UK4Y?0,U8_^@)9]5==S6NB\@MLP.\("2F>@([,!)FY[& M-:$?^*$Y!HE2!U)X*4S]@K3;4Z_#]M2KK(I9?::Y21N102M !%,JS"MIT .P M!/3'Q1Q$MEU %[@X3F3NP+)N:J=18AF=\WM&V&(!50B2!A_-OA*QKK-8&"4D M\2,2Q@%)7$Q0-6,SR73=FP\VN^]*@3H70I)Y8U?VQJXH3!R$>$D"S]PA1,(% M?'";[PTWOB2!"9;F>YDBYBBP_JC4/>V^R8WJ+U'/T^L/>C]2N>2PP9PM8*ES M%(>#N@!K;[18F^]2,Z$A:LUPQ2 $)4Z ]PLA='N##+HOE6?_!U!+ P04 M" !6@8A4*K&V<\<" -!@ &0 'AL+W=OO.&73%*2J^04M[0"I,+KRT!85]D.:]F"2@T1+;&8[A?[W M.SLA!:GT92_VV;[[ON^.W-'?"OE'I8@:=D7.UYZ*4RR8.A<;Y/2R M$K)@FHYR[:F-1);8H"+W0M^_\ J6<6?8MWR+4N<9QYD$518%DR\CS,5V MX 3._N(I6Z?:7'C#_H:M<8[ZVV8FZ>0U*$E6(%>9X"!Q-7!N@NM1Q_A;A^\9 M;M6!#2:3I1!_S&&:#!S?",(<8VT0&&W/.,8\-T DXV^-Z324)O#0WJ/?VMPI MER53.!;YCRS1Z<#I.9#@BI6Y?A+;.ZSSZ1J\6.3*KK"M?*-+!^)2:5'4P:2@ MR'BULUU=AX. GG\B(*P#0JN[(K(JOS#-AGTIMB"--Z$9PZ9JHTE2 M7C.*T\/'Q=WD":8/X\?[";B3G[/)PWS2/H.'R0+(\4-C+#OR=0>B'X3MX49-V9/&B M4VGK%"5,>2P*!,83F.SH,U>HX-?-4FE)'\OO=V@Z#4W'TG1.T,RIAY(R1Q K M$)8R>Z7$BO*MZOX_:LO-..A4E(HN51L6J40\^E5@GNV.+EJFMJ; 316:\HU M2E1Z3_$1+KNT='NT!-&568.K5Z^:'3Y]Z(5!\!E&ULQ55+3]M $+[S*T9N504IPH^8$&@2*4F!(A6*2*"'JH>-/8FMKG?3W36! M_OK.KHT)*DFY]6+/\YMOUCOC_EJJGSI#-/!0<*$'7F;,ZL3W=9)AP?2!7*$@ MST*J@AE2U=+7*X4L=4D%]Z,@Z/H%RX4W[#O;M1KV96EX+O!:@2Z+@JG',7*Y M'GBA]V2XR9>9L09_V%^Q)4[1W*ZN%6E^@Y+F!0J=2P$*%P-O%)Z,8QOO NYR M7.L-&6PG9#B@I73:/6%=Q<9=#Y)2&UG4R<2@ MR$7U9@_U.6PD]((M"5&=$#G>52''\A,S;-A7<@W*1A.:%5RK+IO(Y<)^E*E1 MY,TISPPOKNY.I[/+TZO9%%HS-N>H]_N^(63K]Y,:95RA1%M0NG IA(M]:8T/&G)$>0"=":5 8.J@/RYWFN' MO!/3CN>)7K$$!Q[-GT9UC]X;"NVU<@$FDZ5F(M7[,"HH*O^-*4RD-G"NI-9P M*VBBN;.>TR3KO\U?2$<-9RQ7<,=XB7L3612HDIQQ$-*0KY662-?79%10"H1' M9&H?WD,W;H?'$0D?WO6B,/Q(4BLZ"L#Y.NWC*-J;24,P;PF%4;FDL8!.Z"Y' M^/_;ZW7;W2AXR3GL=*'VQ;VX:>_?H?#:Y?,WYILX+=T6TY#(4IAJU!MKLRA' MU7YX#J^V["532WL '!>4&AP<'7J@JLU5*4:NW+:82T.[QXD9+7M4-H#\"TF' M42NV0//[&/X!4$L#!!0 ( %:!B%1+!WO_B ( % % 9 >&PO=V]R M:W-H965T;81\4@6BAI>2<37V M"JVKH>^KM,"2J'-1(3<[:R%+HDTHX[:=O]5+!E/O" MIL'&@0=IK;0HMV1304EY,Y*7[3GL$0:'".&6$+JZFT2NRBNBR60DQ0:D11LU M.W&M.K8ICG+[4U9:FEUJ>'HRO__V^#"=/ZY@.?TUG=TNX/21) S5VO>Z0 FWE"2444U1P155*1.JE@B_IXG2TMR2/T*HMW861#)C87W$%$WO@C,-^Q= M=E9U EIHP@P^[EY^CMS8[P>=6U1J:.ZME,@U5$(ZZS68+4+P_)-&6;:[)_#Q MPR#L];[LS=[[!?[>+2]1YL[+"E)1<]U<^':U?2ZFC4O>X,U;>W+(" "+!0 &0 'AL+W=O>&M0X $M-N0!JT*VS1-^V"2@UAUXLQV2OOO M=W9"QJ3"E^1LW_/<L4T9BCD8>R% MWG'CB>]38S?\R:A@>URC^58\*EKY#4O",\PUESDHW(V]:3B<=:V_<_C.\:!/ M;+"9;*5\MHM%,O8"*P@%QL8R,/J]X!R%L$0DXT_-Z34A+?#4/K)_I#@CI7"/,G#%ZSSZ5F^6 KMOG"H?'N1!W&IC%[] MV6M=AQ/ ;7 &$-6 R.FN CF5=\RPR4C) RCK36S6<*DZ-(GCN;V4M5%TR@EG M)O.'Y7*Q6=ZO-FN8KNY@_K#:+%:?[U?SQ?T:KC9L*U"W1[ZA6!;AQS7OK.*- MSO#V82ESDVJXSQ-,_L?[I+$1&AV%SJ*+A)]P>P/1[35$011=X.LTB7<<7^=< MXC++N*'G932P/($YR>7Y'O.8HX8[KF,A=:D0?DVWVBAZ/;\O1.TV4;LN:O=< M%J6QG'21/"LS$$@/"@KVYG2\5^6+=+9CA[I@,8X]:DF-Z@6]RS%:5SQOF526 MFI+6;?B)3+E+HMR!:JQ*:DU;YQ;5N0,?H!=\M&87NOV>-7K0&;B=/G1"9PP@ M#,+61AHFH"0B'VH.'U8-!I?46MA\"SHK3GG+Q(M8&KD$*U M:PJ:-XK9JZB5G[*0^%B43FM<*D4)02&5;>\V20VO^[T WKLE_Z1!,E1[-P8T M.*%5KS2[S:295@WVS[T:4TNF]CS7)&Y'T.!FT/- 5:U?+8PL7+MMI:'F=69* MTQ*5=:#SG93FN+ !FOD[^0M02P,$% @ 5H&(5)2P1N[>!0 $A !D M !X;"]W;W)K&ULK5AM;]LV$/ZN7T%XP= JD12 ME$1W28"D39<"[9HFZ8IAV =:HFTB>G%)*4[^_8Z4K#B(K03#OL3DZ>ZYX_'A M\9BC=:UOS5+*!MV7166.)\NF6;T+0Y,M92E,4*]D!5_FM2Y% U.]",U*2Y$[ MH[((*<9)6 I534Z.G.Q2GQS5;5.H2EYJ9-JR%/KA3!;U^GA")AO!E5HL&RL( M3XY68B&O9?-]=:EA%@XHN2IE951=(2WGQY-3\NZ,6WVG\*>2:[,U1G8EL[J^ MM9-/^?$$VX!D(;/&(@CXN9/O95%8( CC9X\Y&5Q:P^WQ!OVC6SNL92:,?%\7 M/U3>+(\G?()R.1=MT5S5ZPO9KR>V>%E=&/<7K3M=QB8H:TU3E[TQ1%"JJOL5 M]WT>M@PXWF- >P/JXNX;O]";&S$KI#D\"AMP9-7#K <] MZT#I'M $?:FK9FG0>97+_*E]" $.4=)-E&=T%/"CG 6(\+22JYRBKRQ(H![N7W2(X M"J815:ZJQ:Y4CJ+:,_G.K$0FCR=PZ(S4=W+R*E?>S5)+^60C$*11MW#T7"JO MU?W^KYY-M,TV0[_'E8]F=@YI.$^^DT063J3V,8 M)MA)&?%C +=2&ODT39^B*V-:""EOM07=0B34GW*.",8 Q1'#/DTB1*+$I_%8 MA++*=\3&B9]R9H@,HC)KJI&\ Z+>NV:CR"0QJ' MCFN$A)B$/>V )!P=(!Q@8(]/\=0C8>2^ A]#G/8CT$NW]0CQ.O@#1'U&\7]? M(_E_UYC8@+%;(^V'EOUL$_L!1$^F,:QRDPZZG0U,\'8VB,=Z2(+B$$>/62/Q MME[JI8,>[SUW>M%T6X\/66,^)V2,\LE ^>35E.^/Y.KQ*H8"O(OLHY ODWVG MGST4L+OD=MZ=A[6[P&7^5MQ)#?T($F[KS*%WHT5EA.LBS'9),E!!RZZ"RN?U MU;'SD2(_-O"/(^_K=H4Z;1=PW:.(^%W=!3)PRPT:!U#ADH"EWN\0"!@BPNW6 M1=, CN'YO=29,B!]PQ@ZM"Q* \:]]Z+*H->1>0C=RURJQFD0IP&6*7WJ_7GH M0 INSQ4%N+CSW_NR;<$NBS0FUGT2<()8,(W&.)0.'$I?S:&Y4!K=B:)ULVZ/ MS2X.C4*^S*&=?IYR:*"05AGD[W#\-NW2\ZRZG)M&05\)RD\]BK70X&+1[S;L MEX\9A=_8QU/J?:_NI'%6W<:V0&!MZQ%&V-N0"VU8[%!C+ M;^6KM>_J0C2JL)T4(\$4-AT';/I<3RMS^W9NNQ$7)@F J#A(V'/-H2@_*%GD M5HG 'T:?:\K[%?3U("C47 ([H:U([#D9H1P?*,=?3;E^\]'L 3QV!ZW/#J1U M(7>1;Q3\9?*]X'$_#:%3'XH!NG06IQV1M@[Z1K1UDKW/D)X+2"_ZU@)5[&X. MV1X&^S]Y!Y!X;J\<*"HIBC!#44!M?>)!]&SN.35;5@@/T@11N/Y89TYP$,4@ MB*R ]8+(ZS13R\8H8- \0M>76+*YRDB@3D6V.L6N5+* )%ZG:158:BE!60). M260AN/41$90&L9O'06P-K*(%2)* ,&< /JU"S ,(*.8P=PHPY]SK2J,MB4-] MM+7/U;Q- =Q%Q'#KG59*O7"O40,M/-PSW9-MD X/WM/NG?>HWKV6OP@-+;=! MA9R#*0Y2:!)U]P+M)DV];B74P_!O@Y%]0 M2P,$% @ 5H&(5'._,L4[!@ <1( !D !X;"]W;W)K&ULM5AA3]LX&/Z>7V%5J[23K#6.8SN9 *D,QM#&UE'N[L/I/H36 M;:.E22]V!_OW]]A) Q3H@-U)0)S$?OV\S_OXL555_,PNM+;E>%J79[RVL M7;T=#,QDH9>9>5.M=(DWLZI>9A:W]7Q@5K7.IG[0LAA$82@'RRPO>P=[_MFH M/MBKUK;(2SVJB5DOEUG]XU 7U=5^C_4V#\[S^<*Z!X.#O54VUV-M?U^-:MP- MNBC3?*E+DU%"P08_[0Q>]V4;N#M]B;Z>Y\[I"J,_TNNFKYQU".3M;'5LAT,!,N\;*[9==S-1![E46:S@[VZNB*UZXUHKN%3]:,!+B]=4<:VQMLC#Z?OR/GQZ,OYQ>GG$_+Z(KLLM/EM;V QG1LTF+2A#YO0 MT2.A)3FK2KLPY+B\=X>,N?.S#QX^%QP*:K@M-JAGD^UV7 M:TTN?Y#+M4%'8\BZS.U#K.Z,ZA;I6[/*)GJ_AU5H=/U=]YXT5? Z+XE=5&N3 ME5/S&[E8U%K?*1$!P?4:2[,C.1A7,WN5U9J,,5$^T89<5#8K@O-VDESW&)40E/E1D/^PZ: M=9EL %(TS$I[CRA^4 *[ UD:OXZE9<.2?IBE-R^@ECV!6D632'EJ>10Z4CAE ML;I';<*EHU8)QQYCV]1*FJ8,5TZC6+@H(8WX%K5)2B1#C5Y.;=A0&X?_*;7L M'K7C_/K7-37XW5N-CP=?QA<.( #Q$0\'5. ]&AZ./)(TQ18J+P!IOT?$8SD;>LIB<7+J4Q%T2(EC4DAR+>+1P'#,3" M#U5,(O][A<.6&^&%0H,G\0TUC(8HJ'17(7<5KS7,EJ!VB>\L7TP%:A&+1G#8 M\>^4#QL5;)?[PP 01&E3/D:3$+)(7'GA'4QN!(;J 6?(B7R\AJV7MQ@;]_EY M$1OC[VQJEXW(SD;D2VQDFG_/W;\R#_G(SH"[?21X>)9?,))\N2XR]R^3(:T( M%4YE$)Y?BQ*^+8E@?3CZO,SGND018ZX:>2DX"V(,#"R#D&&LXW M9/ IOX:\W.J6*+-PVT"(%U%;I6Y5W4@-2ZNIXTO7U_U\, =V$B)XO]EG0NP? M=S**:1J'3HC.-^&%O,N(^S6(7#A<5#H/;#/"FH##,N'/MU >ZS)J)=9FU.K, MW^T0F^K$IEXBMKFNYG6V6N03@I6A M^BTKH5)&KAT.%.//"]_W)#.49FCPCHVR2SX !^U0:$U2)QDYT[/_3 MUBVX.)TP(8A4_>98J+!C=8 E51PX8W>(Q%%P&[ [Z2@ QCX7_H)T!K<^ P#8 MW'_L,'"^=6F;+P+=T^Y[RK#YC'#3O?D8<^:/5X84>H:AX1N%DT[=?.!H;FRU M\A\5+BMKJZ5O+G0VU;7K@/>SJK*;&S=!]Y7IX%]02P,$% @ 5H&(5$GH MJ_YE P ^PL !D !X;"]W;W)K&ULM5;?;YLZ M%/Y7++2'3;HK8 A)JB12"^F&U'91T]X]3'MPP@FQ!G:N[22;M#_^VH;2E-*H MZM:7Q#Y\W_GU&7-&>RY^R#6 0C_+@LFQLU9J<^JZ"[\>.[]P; M;FB^5L;@3D8;DL,'JR1 M*67!^0^S2;.QXYF,H("E,BZ(_MM!#$5A/.D\_JN=.DU,0SQ,2HLAD)/@> M"8/6WLS"=M^R=;\H,P=EKH1^2C5/3>;II^OT(HW/KF_161Q_N;N^3:\_H=F7 MRS1.IW/T/@%%:"'11Y102?)<0$Z,Q!^TY6Z>H/?O/J!WB#)TN^9;25@F1Z[2 MB1GW[K).XKQ* C^31("N.%-KB:8L@ZR#GQSG1T?XKFY(TQ5\WY5S?-3A!2Q. M$![\@["'<4<^\Q'SQ&33M0P2 <-*A')?::$GM'2YSSE=H3 >B2+O4]"Q)]NX)R M >([^HUN!6%R!4) AHA",TZ9LN^4OI,;W)$^1TT2T5M)V6]"]%\M9<7L'31V M& Y;W8^?@OJ]H"5W\A3D1Y'GM83L0 5A'W<+.6@*'/P=(?D.Q(L5'#;1AV^E MH.\]?!.\5VM84P^;BJ->2\,NT-!O:=@!ZN&VA%T@+^A6T#_XZ/E'"XPYDWJ2 MH"Q'3?4=''#QG@-]/QX>+V@]?K&#RYY71C!VTA.U!!6Z2D ^5[7OO- MGG; AH-^6TSW8)@I0>1VBI1HR;=,51^MQMI,JF=V/FO9S_W3V.^P)V:RMC"SR[6>SD$8@'Z^XES= M;TR 9MZ?_ ]02P,$% @ 5H&(5.1--M'* @ H0D !D !X;"]W;W)K M&ULO59-;^(P$/TKHYQVI6Y#PFU'0BL5-+NH5SPY[SW9B9XIKOAXE'&B I>$I;*GA,K ME5VZKES%F!!YSC-,]4G$14*47HJU*S.!)+1&"7/]6JWE)H2F3K]K]^:BW^6Y M8C3%N0"9)PD1KT-D?--S/&>W<4?7L3(;;K^;D34N4#UD,_ NAU[#&-@;ORANY,$P>!J/1[4Y^)TS\&N^7X%7+T-1MWB-(WCCIYQF^H-3\.<&DR6* MOQ6@C1*T84'K1T#G0O^!A'H]@SDC&IJD(1P03?5U"!0FLHJL69(U*SVH)#N# ML514?\<8[E(Y-:E\+Y/5-$UX12)DA>!6*;A5B33B298K%/!?L6^7Z.VOCWVG M).N<)O;5-'50'-H?)N"B5'U1"3?)14I5+M#JG= 7,Y>?28)7V[\PM:]/@W?P MH'FG2<0'/,W/9<+S]\+]2L IZNH20L.)YJHH"6NZ6 M_<>@J+K[ZT7SU@^H*/J!8J%X9FOPDBM=T>TTUCT4"G-! MGT>&PO M=V]R:W-H965TF.0 JXG-;%/:;S_;"1EM$Z3N#8GMN__][AS[Z&^Y>)8K1 6O M6#O'E&\'CN?L)N[IUU.A1VZI MDM ,F:2<@<#%P!EY9U'/V%N#GQ2W[[]@44^ M;:,7\U3:7]@6MDT'XHU4/"N<-4%&6?XDKT4=]AS\=HV#7SCX'QR\5HU#4#@$ M-M&YP\C"?7,+V[&4?CRQD<7: B-)5P"C>HRP4QE^I8CQYG%W#T[1B^ 67P ML.(;25@B^Z[24$;:C0N \QS KP$(X98SM9)PR1),WON[.IDR(W^7T;E_4/ * MYPWPNR?@-WV_@B-;=.X 3E 4.K%Y0IQ?'?,,494N8\I3&%"7\ M&LVE$OH+_GT@0*L,T+(!6C4![M8HB-6W&W0"]B2>\L7IH]ZND92HJG8E%PVM MJ#GJ+T,O; =]]V6_5!5&?B]M=X;RB9TY2JMQ.(-D(@J^3-1=M[ M*$$0?L"ML.GZU;1A21O^-^V$L[@>./P$XP5>ZP-Q^*G W5Y-?3LE<>=KQ)$^ ML56 G4^Q_79-[&X9NWLP]I.]-3$!\J(AEJCO>=-)#$QJ;P^%(JMB.2P;P!L2 M(2&$++\KO"XDY$T>.#V]DKCWM6J5*8R*%"ZHM"<8[HG2ZU,4< M]RIB=^_VSE L;5.38(/F%WDY6_;-D6T7[C_SO.G>$K&D3.IB+[1KL]'1GY_( M&UD^4'QM>\&<*]U9[.M*]WX4QD"O+SA7NX$)4/Z;&/X%4$L#!!0 ( %:! MB%01MD409P, /,- 9 >&PO=V]R:W-H965TME(O:FTNP_5/A@R@-7$9FT#[=^OG82$%>"F MNU5?B.UXSID93H[LSDK(%S4#T.@UCKCJ>C.MYZ>^K\8SB*DZ$7/@YLU$R)AJ M,Y537\TET# )BB.?5"H-/Z:,>[U.LG8O>QVQT!'C<"^16L0QE6]G$(E5U\/> M>N&!36?:+OB]SIQ.80CZ:7XOS"F%"%Y%^$*OOD!64)#@6D4I^T2K=VS";QPNE19P%FPQB MQM,G?WP64PZ-\^HOY@$Y:,HBA;ZA*R'" M%8NB(W2 &$>/,[%0E(>JXVN3B(7SQQGI64I*]I VT(W@>J;0!0\A_#O>-P7D M59!U%6?$"7@)HQ-$6L>(5 AY&IZCPX,C!VPU;TXU@:WN@7T I>5BK!>2\2D: M"*61*1B999!+0,_79C\*-,3JEX.MEK/5$K;:'K9U?X_1"*:,<\LYHA'E8]C5 MXA2LD8#9;V_9PZ1-<,=?[LBAGN=0=^;0#T-FOY9=A&ED?8.PLINLD9,UG&1! M/*=,FD]<[]10HRQ?,^=KEFPP\/"=[C:WR!W=;>4)M)P)#,24LREP]'P#\0BD M2S7M'+/]!1K%E<(O*I^IT@QMLY&U9JN]NX]XP[7P/^LT"RTA'$P*/O(_4LVB MRU 6WH.KGZ;6#*IDEPM#PFY'.@^N _46EY$K+AP&U[]"L(7)8+?+?%2PV[93 MK[=;>UI96 ]V>X]3L-MFLT\]A=-@M]6\)]A6:R;3VD7JWMZ63A/L3M/BZ]DFVWV2,> M4E@-<5O-.WK-HLM0%D9$W&>=C^@U@VJXN^QOG,-CD-/DMJ'06"RX3H_D^6I^ MH^FGY_AB>WH=NJ'2_/D*13 QH963IDE IC>,=*+%/#G5CX0V=X1D.#.W,I!V M@WD_$4*O)Y8@O^?U_@!02P,$% @ 5H&(5.46'05#! $A< !D !X M;"]W;W)K&ULO9C?;]HZ%,?_%0OM89.Z)K;Y.5$D M"NMNI*Y%I=T>IOM@P("U)&:V YMT__AKAS2& 4[4TKR DYQS?,[YDH_,Z6ZX M^"F7E"KP.PIC>55;*K7ZY'ERNJ01D9=\16/]9,Y%1)2^% M/K@0EL]0I"CWD M^TTO(BRN];KIO9'H=7FB0A;3D0 RB2(B_ES3D&^N:K#V?..!+9;*W/!ZW159 MT#%53ZN1T%=>'F7&(AI+QF,@Z/RJUH>?!KAE'%*+;XQNY,X:F%(FG/\T%\'L MJN:;C&A(I\J$(/IK30O+&@MW],X[JZ?H]^DQ>MB)D32 0^_LYE: M7M7:-3"C%;C-+RQH217I=P3= &&L=S2S2WJ3>NAH6&QG'2NBG M3/NIWCCX/P=T7,+J_#0;!YS%X/Z2*L%""C^"&, '6 M)$PHB"B1B:!:3B4_/#_Z9AY=@ 7 +4O /(1.N(^<+OWD\4EP#!U MA_ONGFYHGX@V(7 )="4@7GW\E3/?'-"6OW;$)SC?!Z2;XQ"9# M.M=W9N":QGJEP"@D,1@R.0VY$0'\N-6/0:!H)%W;U?/MZLZ:=F0F4E)U5*5M MB&8:PI!BW6OZN(6[WGI7C$,KW.RTZ[G57GZ-/+^&,[_QD@OU45$1@2!>4ZFB ML@UOYCLTJVAX*]^N]?J&;T,T=AN..^85V&OXH56[63_5\':>7]N97U__K"5+ MH?M 0Z)T9P8\5OH-UXTW2\EF5)#4X'X2LD6Z+*5()T^A4X4BT+=4],MJ$C(R M8:&NGQ[GE7_0 .O&%QFAEW@WB5*'D!;NF:A@!:^OX' M7H4I:&$(424J63!"_/HW)XO1*$3,'K*"E*2R!TV*)7DXU:,$)&Y7H8SD* MFV?0IUD*;4?,'&R#%KZP!'V+]7E#"$(+8MBN1$"+7=@Y%P8[!_(<,-!ELG_\ MLIQ&)3A]5#UT-@ BBV,$J] '[1P_W>?/4B]8%L,EC=-D/S<+9U0"SL72O!Q\ MR#(8U2O1Q9(6N<^HY71I%.OB,MG/S4(9E8!RL2YO"#QDX8Q:E0AG"8O<9]WR MP,L".=5SF>PG:(F,2A#YJ'KX;,##%K_8KT(?; F+2QQXBUZL+(9+&J?)?FX6 MQK@$C(NE>3GP\,[$H)*1 ;:$Q6<8&F0QG+JX3/9SLS#&)6!\SJ\(^NMS.P--/BKT0LF.YE2.?:S;]L:47% M=@"[O5!\E&UL MG57?;]HP$/Y7K*@/K=012"!458@$Z8\AK125=GN8]N D!['JV,QVH/WO9SLA MHVU@4U^(S[[ON^]\QSG<LYN MXX&L.\!_0, OP;X-M%*F4WK"BLFLTL[-U8M,Z&,%/% MA1+ZE&BP6S>^_3>/I]0*=7H'"A$KT!3U MREE**,&V 'R)M*T(6P%39BE)!L*>G6GOI\45.CTY0R>(,/28\U)BELG055JT M">VFM4\ :2#O(NSI'7];P6 M/?'_PWM'Y/A- 7S+YQ_@&ZJAXWJX2?+"2S[1RV''VO9#][?HKLW3 H0*SMC);)=6OW+FMUFC(_M]'JW M/]'CO9K&?VFJM^$."]UY$E%8:LIN9ZAO453SMC(47]N1E7"E!Z!=YOJ) F$< M]/F2<[4S3(#FT8O^ %!+ P04 " !6@8A4,242DMX$ !P&0 &0 'AL M+W=O);1)@1)$H M[._ MPBVE KSX7A">][9"[+X:1KC<4I^$9VQ' _EDS;A/A+SE&R/<<4I629+O&<@T M;<,G;M";C)/7[OEDS"+AN0&]YR",?)_PUPOJL?UY#_;>7GAP-UL1OV!,QCNR MH7,JGG;W7-X9&U/X=8;M."&)^->E^S!W#>)2%HS]BF^< MU7G/C!E1CRY%#$'DOVOU/07O:><6+^^@W]6U*\+&9!0CICWG_N M2FS/>\,>6-$UB3SQP/;_T+0@*\9;,B],_H)]&FOVP#(*!?/39,G =X/#?_*2 M+D0N >&&!)0FH*X).$W 2:$'9DE9ET20R9BS/>!QM$2++Y*U2;)E-6X0?XQS MP>535^:)R=SY?NM\EN^ M"Z1%_$879P -_P+(1*B.D#Y]&FW. (9).M30P=FGB1,\W( G-[-'%HR36!M@ MRCD)-E2*3@"YX(7[.[&E'(@M"4 QZ<>UQ 2.H'[X4\.HGS'J)XSZ314N?T=N MZ":2?29>1.L^]0.$G4#$?>=Y NW1T!H;S_FE;(LJ\+,R?E8+OV7D1QX1= 6( MS[AP_Y"8;!W- Y*5(S! &)985H-L"]KU).V,I*TE>2O;>=P)FU?0KJS-:&#U M2]2J0=#LVZ-Z;H.,VT#+[2H(/9<&F=PU>V:800X_R"X>98Q&^EV2VQE MC>7 MU76?"SV(O":QJ8#X 8 F>*6$UW7!V?$XA2JAJ3*LIE*4E61,#&T@B11(=J=44(+\V9IE9-:3?0$Q9 \1:8H_SA^LN*H6J MMDNU1, %2M5G@#UIM!-J]6>;YMF9;NU1!49*F> M>FMXEUX'%2WV[:IB:Z)P8V-1?@.'QVIV6/5.C"KT:J)LU$1/F0_4-_Q+Y]H) M7_TNXD6JU2/S@X@7J0:/6AI\-_&VH!0U-VK6[O$XQ3J51R"]1W22+JIZ !I: M9>FV1149*K- >K-XCW13J+PHH666OWS61>%^PQ=CI#P(Z<\7[=)%->>&_!NG M]&JB\D44Z2D[0OK^?Q4?C5G82;JJ\R/[HTA7]7K4TNL[2E>/TMUW3P!4K%29 M!=*;13?Q5IV@*EUM3)&=\@K4<&12T-OIM>6U!*,K.;]7H" MH&*ERB'P"290N-K^AR8L*[8MJLA0F00^W0P*5^=+(VM4YEDSJ3(;YCQ8V0X^ M=@J%J^>(@6F5)V1U4=@L'[R-W$S;IWR3C/I#L&11( [C[>S5[.>$:3)$-U3X MX;>(&\(W;A "CZYEJGDVD O##^/]PXU@NV1"OF!",#^YW%*RHCP.D,_7C(FW MF_@-LA]9)O\#4$L#!!0 ( %:!B%1W7_/XO08 *&PO=V]R M:W-H965TUB?_Q2LN(118JR:\&7Q)*&PT>*\V;XQ/.7)/V6 MK1GCZ$<4QMG%8,WYYMUPF"W6+/*SLV3#8O'D*4DCGXO+=#7,-BGSEV6C*!QB MRW*'D1_$@\EY>>\VG9PG.0^#F-VF*,NCR$]_7K$P>;D8V(/7&W?!:LV+&\/) M^<9?L7O&OVQN4W$UW'E9!A&+LR")4+@:7]KNI.RH:E!9_!>PEJ_U&Q5 > MD^1;<3%;7@RL A$+V8(7+GSQ[YE-61@6G@2.[Y73P:[/HF']]ZOW#^7@Q6 > M_8Q-D_#O8,G7%P-O@);LR<]#?I>\_,FJ ='"WR()L_(O>JELK0%:Y!E/HJJQ M0! %\?:__Z.:B%H#3%H:X*H!WKI>!J(=GQR/_LXGWV832_G#^AR.OW\9?XPFW]$MY]O9M/9 M^WOTYIIQ/P@S] ?ZS- P9NLPRQK.WXM&7^VOTYK>WZ#<4Q.AA MG>29'R^S\R$7"(M^AHL*S=46#6Y!XZ)/2J/& 5TNON=!%I0A_>R'.=,MFJT+MW11\-+SQ+8(%:_CN?XF5"O/ MI=;.2(+G[N"Y'? 6>92'/F=+Y$=)RH-__0*K#N76$ZWUCYT1;8#4&-F>JP:-2 IAJYCNOHH7D[:)X1VGU0SIZ8L0S=ACDL M5/0?>G]WN\^Z'>^Z&I]@W=H6$*=E7AJUY8 V+ T2'6%==7@1O_TBTZ#B ;(I M^LG\-#,!K#&[?7QH53ZDV!I96/_6;0Q]X][BIG(E!TX+ .!)VTR4W3%1.9!& M[HZ\EHZ!/6W'V/$T6<7!BL7UE3XM\[@@[CM6!<,ZV.Q%VC;PJ$U/L?R!&.T. M9MQS^9N]R,O?TZW^*N\?[4<>)W"K;2;7_:)(Y4[;MJP&P799R0B!8FTSQQX4 M:YX2:R*5VDV@JM78)2TX@9_M\;$A.593T+B)3;6QR4B/#0.98S,-ZZ+V(?67 M#,W]B.T5JAB(&=LG"%4,9(P[R'B_4.WP,D]BW4N;'MQ,'@4P.C8S^EZ!B%52 MITH<=AC)^(#XL9GX#PG#RE4]P!20)A,9(N0(;"ZVNR,0JT6T9O[,1C(X2"C8 M3.&Z$!2+9Y%$&\;%1F>5,A:Q>+_-#@9^QZ-3!".P->Y@ZSV#L:.NEO*=MFJL MWM71?N1Q MMC,]OO%ZXJF5-EM1EMY%TT\#WI*-X/"-;*%36!--O(("%/$',! MWQVN1*W>%60F$QD8)!1BYO3KV)4C3RKI8XD MD$W(L5(,43TU<7M@D4N _\DIY!@'&-WI18[I M\-)6Y![<3!X%4+[3@V;CJ)3NNZ<_7NRDA%";J#]"4A458>(TY1*-4:8MGS@H+4/ML>*2%3= F!L-45F MK=6XYGD(XH$#KM13KJ\-)6XA[<3!X%,#[M01BB M&I5?$X@=5O(G?Z!^MS]QR%6%GR9*HXD,$?*$>ZPTY&H^[*HSV&4EPX.TXIIY M7 W"7ZYR76!X]Q3RD M\[?8B#W5XD5,>:4^=Q_N1QPF$[_8@#KDJFRM;*K.- MC*YV0*?'$SJJYD.\)DC-"9V6G.E"IG"/E85<=0> FP><-#:DF2^'M:. HE9= ME2#)ICQ8^)AP41B7/]=,Y-JT,!#/GY*$OUX4'>S.ID[^!U!+ P04 " !6 M@8A4\G(2 &0# !7"@ &0 'AL+W=O./ZS%;*A M&I=RYZN]!%I:HZ;VHR!(_88R[LVG=N]1SJ>BU37C\"B):IN&RE\+J,5QYH7> MR\87MJNTV?#GTSW=P1/HK_M'B2M_8"E9 UPQP8F$[(6ME?*5FG1],880<-X M]Z0_>QU.#)#';1#U!M'8(+EB$/<&\6L])+U!\EH/D][ INYWN5OA5E33^52* M(Y$&C6SFQ:IOK5$OQLTY>=(2_V5HI^=K*CGC.T4>09*GBDH@;U>@*:L5^4 6 M5+&"4%Z2%:M;#249\'O$*X-_A[BO3ROR]LV[;D,1QLG?E6@5&JKWY,W9>NIK M#-LX]XL^Q$478G0EQ)A\%EQ7BJQY":7#?G7;/KUA[Z-<@V;1BV:+Z";A)]C< MD2A_3Z(@BASQ+%]O'KK2^7_>U__9^YD8\7" 8LL77^'[JVU 4BWDPPVR9"!+ M+%ERC0P+(^.%:(!0K27;M)IN:B!:$-QLL+#8$U:)N@3I/$H=?VKY38T\S),D MN)_ZA]/O$7Q>I.RE>:A*S 7G0G7 MM5MT?BC]-V\&3CI!T\X964\R'E_&;* MR_[#VS1->2].-^!'RPZT!JX5:146?1Q'2-DW +AH "Y]]&KL]4[AA7I(8MN@KN,HQ5=F-,M]!B;_OT1FCL^O:UPLD/I '@ M_ULA],O".!AFR?D_4$L#!!0 ( %:!B%17Z4;W$00 +D. 9 >&PO M=V]R:W-H965TRW8>E]X(NM$Y@M6O[M!:SS#\F4S MY>K+*K4L28:I((P"CE>]U@#>CJ&? [3$GP3OQ$4 M+V2N JG'#DJUV"RSQ M"FU3^<3V?^"#0YK@@J5"_X)](1N&+;#8"LFR U@QR @MGNC[(1 G *7'#' . M *<*\,X W / O=2"=P!XEUKP#P#_4D!P 0Z]D6P=*2'2*)^E[,]X+FTTI:_ MZ'1IM HPH?G.FDFN_B4*)_NS^.LD'L?18/(,!E'T^#)YCB=?P?3Q/H[BT0Q\ M'F*)2"K !'&.\EWP!5R#E]D0?/[T!7P"A(+GA&T%HDO1M:1BE.NU%@?K=X5U MYXQU%SPP*A,!1G2)EP;\L!D?-. M%8DR',Y[..Z<1H5C/+\!3OL*.+;C&/A$ ME\.AR9U?LS[Z->OC9OA@N[X!+C3!/\32+;>6J_6YY^@02B2^OE=[9@EB*A%= MDWF*P4 (+ 7X=J_D02QQ)OYNL.:5UCQMS3MC;8JYKK-T@<'C/"5KE%VNM3O-U+\(?>#HEQS]1HZ1VJQ)1%V/[U4",:KK\<[%(2SC$#;&89 Q+LD/O<, M6P'!5G*/.%8M;:=Z]49U7F-VPQI=UVE7W#;(!'[%[;I,X%1",S+(=,ZXW2[= M;C>Z'6<;1'CN'%@DB*^QZ70-VS7#U8PT27P@UBF)=1J)S21;O%[G \82+%BF MIBZA!LCGE3+84G4P'\#;4;.D=[SG\Z4>1H4M=*\VSAU,^*7SU/ M1J%J,@U"(:R>R-T/L=Z3SV.=C2Z@_E\Q)M\_<@/E;;7_$U!+ P04 " !6@8A4.)&_ MUF # 7"P &0 'AL+W=O6:[W>[ SG%*K-E$K]VQV82N1982N&.(K_,P@.(I]4=DS.[8HG3' A/*4$,%E/KS#D-QPJO =]3V/"M,5)*YI0^ MJ\E5/+6Z*B#((!** O^"*: MM@PDC]G +0WNB7!EJZ76C7B0NPP+,)HQO$%%JR MJ8'.OK:6^4J)NBWC97B/KF[\V^L0=<*?=^'-0WAXA&["1]0) M0. TXX?H&#T]!*AS<(@.4$K08T+7').83VPA8U!,=E3Z.R_\N9_X\] U)2+A M*"0QQ ;[H-U^T&)O2^U5 MSW!)R[K807,#]![N@(N5W7-<3C[V_NF.3\G_?P MG[WO),.K;H.G^;S/;H-(@*$K$M$5TO" M%Z"=+ RK+ Q;L_!-?H215,YQ!DH^YAR$J2+ZPZ\.*6@BG)J"-HZ=\$=5^*.O MP^]DE,OR+E5$:\: 1&_RRD;Z>$VG-FJ&V:W?VB;&K9U&8("X=;T&S,@L>%P) M'K<*?J0"9XCJ"E?4'=0IWZ?\WA$0)L7C9HVIJ?&;D.-!77$3XSBU6A4:>+9! MA69[ZTN? UOJ%HO+][8FHBCSU6K5Q9WIYJ6V?NZ<^HYA/9!=7]&D?= 7+>,U M9LN4<)3!0KKJG@SEX;"B#2LF@JYTGS&G0G8M>IC(SA68 LC]!:7B?:(<5+WP M["]02P,$% @ 5H&(5-*6(&X7 P I0H !D !X;"]W;W)K&ULM59=;]HP%/TK5K2'5FK)%P2H *FE[88T*E3:[J':@TDN M)*H=,]N!;K]^MA,"A9!J4_M";.><<\^U<\WMK1E_$3& 1*^4I*)OQ5(N+VQ; MA#%0+!IL":EZ,V><8JFF?&&+)0<<&1(EMNL$>])9X 5.0C\L)5S.[5(D2"JE(6(HXS/O6 MI7LQ='U-,(BG!-9B9XQT*C/&7O1D%/4M1SL" J'4$E@]5C $0K22\O&K$+7* MF)JX.]ZHWYKD53(S+&#(R(\DDG'?ZE@H@CG.B+QGZV]0)-32>B$CPORB=8YM MMBT49D(R6I"5 YJD^1._%ANQ0U ZU02O('C[A. (P2\(9N?LW)E)ZQI+/.AQ MMD9 MI]?HY,LI^H*2%#W$+!,XC43/EBJF9MIAH7^5ZWM'] ,T9JF,!;I)(X@J^,-Z MONO5"-@JV3)C;Y/QE5>K> NS!O(Z9\AS/*_*4#W],ELTD.\:NEMCQR\/P#=Z M_A&].U6JHW0%0JKBT,.044#/WQ4,C210\;,F2+,,TC1!FD>"3&/&)9+ J3K. M3:PSA*E:3OY A$(F9-7AYK*!D=4WPFH0--VNVK;5[HX=HCI!X#DEZHWG5NFY M5>OY*V="H"Q5EQ,Q'A?J4JK\ G.=UDYX9\]@'>*-N: T%_R;.:+F5=Z"@\CG M7GO?7@7(]8-JA^W28?M_CGR.$XY6F&10Y;9]8"3PN][^<1^B.D&STZSVVRG] M=FK]#AFEP,,$$S3!2^#H>0QT!KSN\^^6VMW/JS'7V5ZESN=46:';>J?,*F U M=>;N_ 6X'U1IA5!=J=5"WAKTM@:]CZFV0N>==A;^%Y S?&?*&^ D1@KJA. MHZVVB^<]43Z1;&G:BAF3JDDQPUCUD< U0+V?,R8W$QV@[$P'?P%02P,$% M @ 5H&(5#4)"HO: @ ]@@ !D !X;"]W;W)K&ULQ99M3]LP$,>_BA7M!4C0//4)U%9J PBDLE5MV32AO7"2:VOAV)WM4-BG MG^V$K(4VFR8DWB2V<_^[W]TY<7H;+A[D"D"AIXPRV7=62JW/75^%5B+ MKP0VT::P[7@.2G*I>%:* M-4%&6'''3V4AM@1^\X @* 7!OPK"4A#:1 LRF]8%5GC0$WR#A+'6WLS UL:J M=3:$F3;.E-!/B=:I0?3E\WPZC.8S-!E^'X[&E^CH A0F5!ZC4W0WNT!'GX[1 M)T08FJ]X+C%+9<]5.K+1NTD9951$"0Y$N8*X@8+N"0J\(-@CC^KEPWS90*%O MY?ZNW-7Y5DD'5=*!]1<>\#?*I5Z1$D4\BPG#9D.=H!FLL< *Z#.:0L*7C/R" M%,T%9A+;/2?1_5CKT(V"3/ZHX0@KCM!R- ]PS+G"%"6<*:$CZ,ZK5=ES$/N* M7'AK6V_F_7P<-#MG8<]]W"[E'J-6RZN,=D";%6BS%G2LBW6.HEP(8 I-N##E MV$=8N&G5$^XQ.DC8J@A;]82<+4_G(+)]5*TW ;U72'46.SSMBJ==RW/-:1KC MY &-"8X))>I9CY[X0J'[6\AB$'7[IU,%Z7SH/NY6'-UWW?[4#&I,%+XCO?[X^=NR2-TJ^F0"1X$Z4T MXZ @JF["T&0%"F9ZJD)I=S9*"T8VU-O05!I9[D&B#.,HN@X%XS)($Y];Z#11 M-95Y2TCEB9:-:!=M65S M"W]4C[;FN'0?947:[G*+HW3V[?%I.9D]K6 Q^3F9/MS!Y2T2XZ6!1Z8U469LH0V"L$FT:]0WAYL/5P3RC,.;51IS8ZZ_^.:6DG M#RKV;@>';*/D^+^OU;)<>Q8WMKO4#G&4A+MC[?"HJP3JK9\= YFJ);4-UF6[ M\9RT7?FWO)WM.=-;+@V4N+'0J/?1&M#MO+0!J@0.('NIY7^ 5!+ P04 " !6@8A4E5P)>JH" T!P &0 'AL+W=O MSMKRTO?-_D.!#4C58+$F8W2@EKLZJUO2@VTJ$6"^U$0)+Z@3'J+K!Z[U8M, M598S";>:F$H(JE^O@:O]W N]MX$[MMU9-^ OLI)NX1[L8WFKL>=W40HF0!JF M)-&PF7M7X>5U&#A!O>(;@[TY:!.7REJI)]?Y7,R]P#D"#KEU(2A^GF$)G+M( MZ.-7&]3KF$YXV'Z+?E,GC\FLJ8&EXM]987=S;^J1 C:TXO9.[3]!FU#LXN6* MF_J7[)NU2>21O#)6B5:,#@23S9>^M!MQ((C" 4'4"J+:=P.J7:ZHI8M,JSW1 M;C5&.M(>SS'_N04TZU.04:M*':E3Q 6J2Q/VH MN$/%IU!Q'RH^0HW3@:R2#I6<0B5]J.08%0Z@T@Z5GD*E?:CT"!4&83]JVJ&F M[Z(>E*6<5++ 8ZPS,3TVD:;C?A>SSL7L71=?P)A+PD19 M.0,,;6@PMH\^.Z)_#*,!>AC\*2C!?^P"/AN:NJO8EI2#C2#G3.:\*MQD7FF- MEY>42KLB?=%;6(*C:Q4F,J;?=0+GX#4$L#!!0 ( %:!B%3G2"?L M#P, $L) 9 >&PO=V]R:W-H965TD0:M"UX=J#R8QQ&H2,]N4]M_/=D+&)43MIKT0 M7\YWOG,^FW/1#A!/$:7>%4[BPH2Y"04[8T M^8IA%&I0$IMVO=XT$T12H]_5:W>LWZ5K$9,4WS'@ZR1![.T:QW33,RQCNW!/ MEI%0"V:_NT)+/,7B877'Y,PLO(0DP2DG- 6&%SUC8%T-.\I>&_P@>,-WQJ R MF5/ZK":CL&?454 XQH%0'I#\O& /Q[%R),/XE?LT"DH%W!UOO=_HW&4N<\2Q M1^-'$HJH9[0-"/$"K6-Q3S??<)Z/J_P%-.;Z%S:9;CV7@XF4UA,/'!NYW,1I.OPXDW M&D[AW,<"D9C#!#&&U)%>P!=XF/IP?G8!9T!2F$5TS5$:\JXI9#S*JQGDW-<9 MMWV"VX$Q347$89B&."S!^]7X9@7>E#H48MA;,:[M2H%X#NWT)=MVV2^+Q MW@^WRM+Y-_;A7[/OB>$4-\/1_IP3_K[+.= %> R'1, -"DA,Q!L\Z8V1P G_ M64'3*&@:FJ9Q@N8>IP+PJZQ[')==H0S=U&A5]%[ZEEWOFB^[QU)BTVCMV_C' M-G:KN6\S/+9Q'+NPV4O/+=)S*]-[E"602_'8DL+3&"=SS*I4:Q9NF__S<%H% M3:LR^BU-D-'(ND.2=0(HH>M4E)U6YL[=5="M'QR7WSJ6>==H+])V$6G[(Y'* M"T54P9*M*$2B[&+YU?X&*U8#R[W\_.G3\=]Q+\).$6'G(Q%F&H)LW5S(\DG2 M99F>G2.I#L6LLLCB-'>Z0X+94K=E#H'BS\I!L5IT_H%N> ?KU]:59Y6L^_*E MD#7V/^ZS9\98WGN2YNXL=WQ M08^5,L\HW'$DRJ(@_&4$.=OT+=?:&J;9*I7:8 ]Z:[*"& M:R*5QF/-:34A-7!WO66_-+6K6N9$P)CEO[-$IGTKLE "2U+F9QO$M;=BTPNCOD$KO3*J^V0FN7J:*9P!_1SC] MAM,WG/X!SC$K"O4Y4&V\>$#LK8O.T!Q6&:5JB=@2O0#A;>U4D0>&7'_QG@;8 M<<.HTPU[]M/N>_KHZ':[0=0)G?>.DU9&WPVT@KN.<2LC]G"GTSB^4R1H% E. M5R03HH0$)2770L@4#BH1?$P'=Z-H3X86+\?IA'MNDX]NOH-#;T^!%C(OQ('; M7G_8U!]^LB. )L=Z(6Q[ M4>GR:DI6&\G69@S,F51#Q2Q3]6,!7#NHYTO&Y':C S2_*H-74$L#!!0 ( M %:!B%1I&11N^P0 L: 9 >&PO=V]R:W-H965TOS;O\S.8\9ZRGWQ+B "_XRCAIYVM$+O/CL-76Q+[ MO$MW))&_K"F+?2%/V<;A.T;\0(GBR$&NVW=B/TPZD[&Z=LLF8YJ**$S(+0,\ MC6.?/9V1B.Y/.[!SN' 7;K8BN^!,QCM_0Q9$/.QNF3QSRBA!&).$AS0!C*Q/ M.U/X>>;U,X%J\4](]KQR#+*A+"G]F9U\"RUC):=J#F1JGE:,(DNXT+P>2OH=2)R>)R>G=^>?-U?GZW .?? M'J[NOX,/ \]=21,,RG:$QXCSD M@H7+5'&U*2ESB+_I8Q= BYQ&94XC<\ TNYN KL$B!\M-*KB0% F3#9!IMDQA M'KQ7+4L7>L/ZDH.NAJ7;,E-Y98"=S$TE5LNT/,BPTKO;=?L-G5=(#=]DQ4)> MM1E$[JBA6Z2[159&0W+8ED:#&E_P2/R"&F#03+"62FE1?_$3!>R\LI$I(TTN M:$:7E=]:8JAU:&"3EJ8>[!_36?IN<%K/*?)",U<:_7< ML,9S34L;U/"#9OKEGH.O6=R0AAARC^,YI%&%S*@RE\JL19VO$1FM+5X;E;(GWD.CGH-W6K\(3/^#IY[Q3J'-,30X$B>TZA"9E2UE8I9K=8Y MJZ=*I"F&S!2S\UP+";-USN;!$FO^8?-#W!L]5T1_OLZYT*VO/ZR9BP\S:=:8ES[3P#;9*7QA\W/<&^UW*#NT1(V(!]K9.*V M%U\KRPU?8SE-1VPF6ZOE1G66&]1WZVGZ>6;Z'2SGB:VMY3S-, \>:3M*D\HS MDZJE5%K47]+(TG*>AIAGAIB5Y5IBJ'U!9)-69>/._ SW1L\5T5]X#C=L)W@: MF5[;RZ^-YXH@=I[S-!T],]G:/%?(7WCNY2NL4]ENCPG;J*\0'*RRJ/G.>WFU M_-(Q5?O[CFZ>?R:Y]MDF3#B(R%I*W>Y CIOE7Q[R$T%W:O-^286@L3K<$C\@ M+&L@?U]3*@XG60?E]Y_)_U!+ P04 " !6@8A4_F05Y?,# "C#@ &0 M 'AL+W=O1+6ZPYT-" DM@F M[;9O)S1*K4'/S#WQ08]M9!RE\,21V"0)Y;L1Q&S;M["UGWB.EBNI)^Q!;TV7 M\ +RZ_J)JY%=6 FC!%(1L11Q6/2M(;Z;D+8&F!5_1; 5!^](AS)C[(<>/(1] MJZT900QSJ4U0]7B%,<2QMJ1X_,R-6H5/#3Q\WUO_8()7PI; M@85"6-!-+)_9]A[R@#QM;\YB87[1-E_;MM!\(R1+2(. ,2K M 9 <0*X%.#G .0%@OP;@Y@#79"8+Q>1A0B4=]#C;(JY7*VOZQ233H%7X4:KK M_B*Y^C=2.#EXN1\^3^\_?YI,GU_0],^O#U_^07],0-(H%N@6?5Z7U8GD[KV: M>H=L)%:4@]@_HA1]6;&-H&DH>K94K+1M>YXS&&4,2 T#'SVR5*X$FJ8AA!7X M23,>DP8#MDI'D1.RS\F(-%K\ +,6(L$-(FU"*@B-KX?CJGB:XTY=A761;O79"-&8)4HP!#5%'7).TR6H0RS1;(<.USW1G9D>;BD/ MT;=/RB1ZD)"([PV$W(*0:PBY-80^*K>RLM*C#!@8H%:LUX'3;>D:O![F[WR5 MUVGYQ:(C4EY!RFLD-?VY4?M[O]^_/4(R ]X4K5\8]O\?Z>\4A#J-D>8AJCM M2'5BHW1Y@V:PC-)4O2H-C6DZAZKB9&:]@[1C'+C5:0\*,D$SF9)%EL(+A_S8)2E=DN83_ 9\'HD:I^0L MRENW9N_B4EFQ\R]<.F=QXD[+#6JVE4H7Q M!1F^TGGW_!CYK:#&/2DED31+8H5[]7&[-7V"NH+I*W#5]Z X6E32NF#=S=4< MX[V&ULE59K;^(X%/TK5]&L-"/-Y$4(, (D2JDZTHZV6X8=K5;[ MP9 ;8M6Q,[8#Y=^OX]"4MB%=OH ?]YR<R >5(6IXS!E7$R?3NOCJ M>6J384Z4*PKD9B<5,B?:3.764X5$DEA0SKS0]V,O)Y0[T[%=NY/3L2@UHQSO M)*@RSXD\7"$3^XD3.$\+]W2;Z6K!FXX+LL4EZE5Q)\W,:U@2FB-75'"0F$Z< M6?!U'EB C?B+XEZ=C*&RLA;BH9I\2R:.7RE"AAM=41#SM\,Y,E8Q&1V_CJ1. M\\P*>#I^8K^QYHV9-5$X%^PG370V<88.))B2DNE[L;_%HZ%^Q;<13-E?V!]C M?0-ULJLK6NBR70L MQ1YD%6W8JH'-C44;-Y1795QJ:7:IP>GI\G9VO[C]X_?KQ?T2%G^NOOWX&SY> MHR:4*?@"-X1*V!%6(H@41%&E7GTR&ZOE-7S\\ D^@ -D*KQWF;HZBK6E1X1E0,WP77F8(%3S!IP<^[\4'80>"9##5I M"I_2=!5V,M[@VH5P^!E"/PS;!'7#9^76A5Y@X4&'G%Y3M9[EZYWA6_PJJ3[ M/[.UTM)\"?]V<$8-9V0YHW.<2E/S66 "Z8NBDSV1B8*M)%RW%N.JYHTM;W5L M[*8]/S)9VITFZ&U0WQ\]![V0W&\D]SLEK_@.E54L9(I4EQ)!&@MM(KN9?-?W M?VNKZ\6P%T;BQDCH/ MW+@]Y8-&Z> RI>;P?\ .J8/_)?5MU'FIPT;J\#*I.\&(ILQ\.6U"N\FBP!T% MK6_(.SC?C49=K\BH<3.ZS(VDZN%+*O'\*]]-&+A1U&JH&^:[\6O8"S^!_WSS M^)GD]LTN,P3/A:F83$+C*:M17J' M,(8#$JE@ 'E]H\60D$/;G3J_E"D8M%#5OKV3AB)'N;5]EH*-*+FN>XMFM>GE M9K:#\9[#ZT;P.Y%;RA4P3 W4=P?F1)5U;U5/M"AL>[(6VC0[=IB9?A1E%6#V M4R'TTZ1Z0-/A3O\#4$L#!!0 ( %:!B%0W?%U&]P4 '8F 9 >&PO M=V]R:W-H965TRC+G.ZR_$>Q M9HR#7TF<%J>C->>;D_&X6*Q9$A9.MF&IN'.7Y4G(Q6F^&A>;G(5+)93$8^2Z MWC@)HW0TFZIKU_ELFFUY'*7L.@?%-DG"_.&GH#)YX]JP*B4M\BBPOU'^RJL>X(++8%SY)*6'B01&GY M&?ZJ$M$00)Y% %4"Z*D M0C@2@ _$8#$(D J :(R4X:B\G 9\G VS;,=R.5H MH4T>J&0J:1%^E,JZW_)/EU,_1P<5OF-S!Z#@+X!'+:(7QX6/]NN'(!A MF_BC:'!=3:ST85LU98[?RCY8@HLL$7 H0E62LSP/TQ43#:@;\PGG\)VPT%M.'BFX9=.I\/V M2#4)(-S/ M(U"29U*),7A](]"29&>:'G!)8L0U>O6>Y!Y]X()13P#+R9.+Y? MKS<'PH:-]1"^#H1"I%U"!\.]>I1G(![56A?.4LFDD6R9)DNN]8H"\7.,K\4< M:+6.C5++VEBLZ^4#]K%^0'-MP*YE:8!Z;8!#+PX=!G'5SKAF>F<[0PUU. 35 MH0GLP,'>I/EGR;NF-^P#W]#DM[WF&N!P:()W&/P_-=<,AT- ')H4/[+F2!,= M=1!=P")01(>!XWO'(!UII*-7@G2DD8[Z0#HRD2ZA>DSF-=]1+WQ')M]5I2SF M->!1'X!')N 1LC0[TH!'0P.^PV#]O.;NN]WK:G:D 8^& #PR 0]=!UL>(Y"& M.NH#ZLB$.D*6;P-(0QT-#?4.@V:=46>=-=31$%!'+8_FHLZ67&,-XQY <:Y+C5T)RK$F.^R Y-DFN$F5)=^-]3R_TQB:]974LUC6\<1_P MQBWP]@*+;0UO/#2\.PQZ9E,'75V--;WQ$/3&K>]3(+(D6],;]T%O;-(;VE8. MK.F-AZ9WA\%]H;WC'\FQIC<>@M[8I#FM$F5)MZ8WZ87>Q*2WJH[%?./=?"\OYUOP36PS3>.; M#(WO#H.3/;[+K@;0[VIJHN%-AH W,>&- ^NC-]'P)GW F[2\3[%-<,UN,C2[ M.PSZ!KO=SC)K=I,AV$U,=F/J4$M'4RFKX3= M5+.;]L%N:K);)[Z3/831L_F@[^J^EA@T'5 MU4']Y(V[NIIJ>-,AX$U->-/ L;V[H!K>M ]X4Q/>U/(-BVIXTZ'AW6%P7V:_ M+G,GO*F&-QT"WM2$MRAS\#37X\:&G(3E*[6QJ1 YVJ:\W)M27ZTW3YVI+4-/ MKI_#DXMR"Y164^[(^A3FJR@M0,SNA$K7\47Q\W*34WG"LXW:]C//.,\2=;AF MX9+E9@7B.US^<[% MYQSWMESX[3MA+#4&O3,WE0,>CQ3,4OI5(#,DH2(W16-^;9ON=;#QHRM(J4W[$%O M359T3M7=>BIP99=20I;05#*>@J#+OC5T/X[4%/);F%[8%K6-!D$G%DX(9$20LS?_)[\(1%0:O MCZDB+);PE0A!M+<_@(R(H!)8 M"M\CGDF2AK(!;P_6/5LA+BW=#@H,5SD&[PP&'VYYJB()DS2DX0G^43U_NX;? M1G^43O$>G'+EU0K\3!<7X'4;X#F>=SKX1[I^+ MGA;TAT[C$$8\P;LMB;D=0XQ8NJ)XWQ0L=E"EFY*=V1YNB0CAQQ<4"3>*)O)G M#:!F":AI #7/ )H2 1L29Q0"GB0(!!,XN#^5$KFU-U;"W) M ;Q6":]5"V\8ADS[A\3H!A;JO!V1-5,D;FC_:<#SYIE8U*AVW_2ATQT1^L^6>#MQE:<3E M2QAQ"O/E429UNX\0'Y.XG?9IP*ZS[PA.+>3)KXRI'7Q;F^@_(\/<2K-Q7T>. MN=X>DO=T@!ZKVJ-I %Z]#94*CPV"1N$873"DPE,%.YRV9C3@JY3]2Y%@F/ L M52?[H'<4L$[[J(0\175HZ;Y7N/X+6WK6PBD5C(DX^B"=Z% M)B1Y"[^$D.SJ6J.[;T5N?2\J\MASW []Q2W]4J2>M\M MW/IV,:HT7QRV=96A>;AT(2+H#,AP5A*@(@IK[9&ZXEDH.ZB>SG'6/D&5FV)7 M1M6$BI69X"5."WAC\JFUW"U?"4,S&]M[\OR)<4O$BJ428KI$5N>B@ZI%/K7G M"\779O!=<(5CM/F,\*5#A2; \R7GZF&A%91OI\'_4$L#!!0 ( %:!B%2+ M6@.OG0, ' 2 9 >&PO=V]R:W-H965T8'8SCG?Y>"3X-Z.BQ<9 RCTEJ5,]KU8J!Y#;+J/AG!"G?]3WL MO4],DW6LS(0_Z&WH&F:@OFR>A1[Y)O MBUE0"2%/_TR6*NY['0\M846WJ9KRW>^P+ZAE^"*>ROP3[?;W!AZ*ME+Q; _6 M&60)*[[IV[X1!P#-5GW5-%!3_ =$N9NS68N M\M[D:%U-PHR,,R7T:J)Q:A!^GH0/D_ET.!]_GLS0<'*/ONB9Z7PXGLS'#S/T MZSTHFJ023:@0U/3\ _H-A7EF(%#(601,F14MRC21+^BO)\@6(+[V?*43-&'\ M:)_,J$B&G$FFC9XX4[%$#VP)RV.\KPLKJR/OU8V(D_ 1%C>(=#XB$A!R(I_P M:HAE-09YIY5'L M9AF[F<=NG!/ZA%"?]#UHK""3K@BM,D++6=U$FX[,TXZ.8FU F)$VA5._"#=G MHW$3!+^<4JX"U_P_[JBH=EE4^WK)REV +U'JM@QY6Y-2G3)"IP:EW)P8GU.J M G="X:.BNF51W9^@%+E$*1Q8]PQJT@H?.#2N0:T*TE9%US&QZ9&?T/?&17VW M1HH;=?7=&B9NUM%W-^D)7RIV206N4B_KTMAMC9?IU;Q(+^NBN%V77M8V\6T= M>KE)JYXCV'HN=AO=,(KXEBF)IA!!\DH7*1QV?AX+@++_\G#IB;XEV3:[2!'K MEKA;DR+$NB,):E"D@A1W*R0AUEF)VP1_0)*$72H)L4Y*2%V26.,D[E?0*R5Q MDU9M$F(]E[AMKD*11[X5/[Q'B+5*TJI+$.N,Q/V">94@804IKGI<$.NJQ&V MUROR'5O$FBCIU*6(=4;B?I&\4A$WZ5E!_(/_[KJ%Z_Q(PX3632_^Z):SY;') M,#\L^&9^A._"XO##TA1G,4]4K!,F40HK31G&ULO5A=C]HX%/TK5M1*K;2= MQ'8^1X T0]+I2)TI@NGN0[4/ 0Q$36+6-C#[[]<)F20D3F"+U!=(S#GW^MQ< MCAT/#I3]Y!M"!'A-XI0/M8T0VUM=YXL-24)^0[T]B>AAJ4'L;F$;KC<@& M]-%@&Z[)C(COVPF3=WH991DE).4130$CJZ%V!V\#Z&6$'/%G1 Z\=@TR*7-* M?V8WC\NA9F0S(C%9B"Q$*+_V9$SB.(LDY_%/$50K"EF'G(R MIO%?T5)LAIJK@259A;M83.GA"RD$65F\!8UY_@D.!=;0P&+'!4T*LIQ!$J7' M[_"U*$2-(..H":@@H";!["#@@H OS6 6!//2#%9!R*7K1^UYX?Q0A*,!HP? M,K2,EEWDU<_9LEY1FC7*3##Y:R1Y8C0+'IZ"YQ=P]^R#A^#;P_1N\N5Q#*;! MY-OTY?'Y 7SPB0BCF(-/8$;6LD6$[(\M92)*UQ_EX/>9#SZ\^PC>@2@%+QNZ MXV&ZY -=R,EE*?1%,9'[XT10QT0P>**IV' 0I$NR5/#]?K[=P]=E4@)_)_ 8@]P^ #(04\QE?3H!6$I6$,QGE_$@9^?)5X\"A(PO_NR6:6V[\,8P MWJLLII_GN!T\_PS/Z^ %_S_?2;G@H -1PP8"%0S+I.J^AK7M ;S: MIXH0UHF0ID\I0&[K+ZP 00M:3:T*E%TS]U.IJ)**KO*J@EXOL>LYK:?:1MF> MUS1D!0I:MM%2JH AC#K6'EBMYA!?Y5=GZ![J,JPS1+?+>?QS&;LL,CB7\9QG MP6I3 OMW)3/"]M&"\$M<"U;[ &C]#M^J%F38OR+W^E9[<;0,W.IP!0HW#,W-E0+FN0[N:/!J/8;]2]5%MN6TMTZ&U?(M%^,/+?U6-LHC,R6T#;*SM]03H4J4-"Q.X162SSTKK.M M?KK5Y3[C,T2[RWW\FU=WUI$.O\D(6#!=VEXO@^5XZ6!SEW M^?%%8_P>WHZA8MS/#G[RLX4J_/'4Z"DO/ &ULQ5M;;]LV%/XK MA-$!+=#%XDV2BR1 8JEIT*5UXW1[*/J@V$RLU98\B4XZ8#]^E*R8ML2+K5G8 M2VS)YQQ>SM'WD9^8T^Y&>]&>?+=_U^/IFQ192?I$N6B%\> MTFP1<7&9/?;S9<:B:>FTF/>1X[C]110GO?/3\MXH.S]-5WP>)VR4@7RU6$39 MWY=LGCZ?]6#OY<9M_#CCQ8W^^>DR>F1CQK\N1YFXZF^B3.,%2_(X34#&'LYZ M%_!=Z)+"H;3X/6;/^=9W4 SE/DU_%!?7T[.>4_2(S=F$%R$B\?'$AFP^+R*) M?OQ5!>UMVBPRLY_? E#U$JSF_39\_L&I MM(@W2>=Y^1<\5[9.#TQ6.4\7E;/HP2).UI_1SVHBMAQ$'+4#JAQ0W8%H''#E M@/=M@50.9-\6:.50#KV_'GLY<4'$H_/3+'T&66$MHA5?RMDOO<5\Q4E1*&.> MB5]CX!3/<_ K M>&3I8Q8M9_'DC;CZ.@[ ZU=OP"L0)^!NEJ[R*)GFIWTN>E7$[D^J'ERN>X T M/<#@)DWX+ =A,F53A7]@]G<-_GTQ&YLI02]3 MP#WM/VVG26&%A=VN5="T0AZ">-0_MG\<9>ET->%@F"83EO L*J'W-LZEE2$U M[J:7;I<5X&V:\8R3L3N()A(,G*." -5L.VG@=%\M5=2(9*-HD[3*CD$XF.F%3?FF!+J MU-/:M"+$Q_6T-JT&!--Z5IM6G@\'FJ1*3H-F4CLTJ=WB/92T!&FG=2&9!;I' MPWQ+*.KJ,-_FZ.DPW^9(=9C?HJN[$R@Y$YKYPUAA8EDL'K>?8+R*.=NK0B39 M0+_3"I'$ P?'1(Y!M!5(P>2/(C, M/-@BK]V"!Y),AF"7I8$D>R%T-/"PA$)8!QXV1^V"T>:(=.!A<80#"W@@RFT3B2;H7UV6?M"2!5L=X'GUE:+ M0Y45@C5P"!16R$>U;6JHLA)[2PV$2&Y%9I9IG=V.@41R&_(Z+1!)9LB\=3H( M2,RA(-$"B<51MY@(;(ZZY4O8PG%W B5)(S-)&TOM,Y^QO: #2W;$3I>5@267 M8?.N[##HJ(+M["*V-A'K.E 84;^^]E 80:<.0J'2BFK6'ECR*C8SS '9[!8J M\)9&V:E(B25I8?..[A"HL(32/;=#BY^O PJ+GVY_%![>WN[D22+&9B(>L^PI MGHAZ.D2BPI+P<*SJ;#RL:-)Y];+,XO0N'T M4]F02IJBQY,-+:%4HGY5(2W5O\#FJ),10INC[>4EE?1++;*A?3]I-.GR;)0D M4[=3+=*5!.B:MVR'E)LEE%9ZLOA!7;&U;"^T^-E*S96D[IKIK3II]W]5D^1. MMU,ATY6LZ1Y/R+2$,ARW:^T9M/8,VWBN)[&_=8I:3/IC>7P]%XR_2OCZP.SF M[N:(_$5Y,+QV_Q*^&T+%_0"^"]<'X&7X]7G\FRA[C),&PO=V]R:W-H965TR)^D+W6#,P&L<)?1ZM&%L>Z5I=+G!L4\O MR18G_,Z*I+'/^&FZUN@VQ7Y0@.)(0[IN:[$?)J/II+CVF$XG)&-1F.#'%- L MCOWT[19'9'\]@J/W"T_A>L/R"]ITLO77^!FS+]O'E)]IM9<@C'%"0Y* %*^N M1S?P:FX4@,+B:XCW]. 8Y*DL"'G)3^Z"ZY&>/Q&.\)+E+GS^L\,S'$6Y)_X< M_U1.1W7,''AX_.[]R/X/7"5DY?Z6 M)*+%7["O;/416&:4D;@"\R>(PZ3\]5^K0AP N!\Y %4 U 28+0"C ACG1C K M@'EN!*L"%*EK9>Y%X3R?^=-)2O8@S:VYM_R@J'Z!YO4*DWQ0GEG*[X8B*,PI_1XN^IG((+\.#_ M35(P*V80I^#[/3<$=PS']"]%&+,.8Q9A3'48Z?B42+M YBO=;@I-9VQ/M-UA M4R16!K<[MO).K9"#H'%L-9=8&:[IUE9'*5IUBI8RQ>(PR>@'N MDN4E^/Z XP5.546TZPCVD+URZC!.[UXY)Y5SQNZXT:I3(]LV&_WT3HV@:>EF MHU,2*Z0[+9URZP3=G^D4^ &J$H!;G"PW7%)?#F_6=9^19(D3EA:NP%-(7\[I M]KA^RO&0W8:ZT 1=68[C-+8XS<_X:X-TJ5>[LLQ+7?]-MJ9V 6$+T.L"&BW M>8^(QP4\$%784T:#]%PH C=Y\KZ!'2Z5I-%;=FQ,L>FWF"\Q,HR+2AG/!3Z ]4"=-*C@5D.A6Q :] ^"_6 ]J_CN=H5=%IY MK@:B=IYW1'1;>=X14;) '!=0Z")4"Z-W=W]'W^*SVB^T"+J#ME_("1SWI_GX ME,!01TV:RZR@V:3YJ97APG&3YA(KT[7E-$="RY!Z56^V:&"6(Z$1" [99B1D M Z%?QO(.5[!5S;N =AO+^T:<=P&M#I8C(8=(+8?WX2M9L;.Z+]0'F8-V7X@) M4G^$J$A>08_HBVRW07*)%;2;[^6>Q,H86TTMET5T#:.%Y$+(D'I);W2HB^./ M*0FR)>M+<2$/R!FTR4(RD/K[Y3]17.U*QIMJ#CJ J)7B/2/.NX!=+^Q(2"%2 M2^%-% &OVO.B_],<&4+##'W(.3*$)AE=WRWGSU&'*ZCK;8/4&^GU1L[[(,LB M:@>;J[SHZV)7FX(ER1)6[JK55^N=\YMBO[AQ_19>S:#DN@>OYN6^N'!?;M,_ M^.DZY/,8X14/I5\Z?/5,RYWO\H21;;&UNR",3T1QN,%^@-/<@-]?$<+>3_( M]?\?IO\"4$L#!!0 ( %:!B%3,]2;"( 0 *04 9 >&PO=V]R:W-H M965T:(FVM$BB1])Q"^S'C[I$LF5*=K1Z+[9(?M\Y/#<>B>,]94\\(D2 [VF2 M\8D6";&]U74>1"3%_(9N2297UI2E6,@AV^A\RP@."U*:Z,@P'#W%<:9-Q\7< M/9N.Z4XD<4;N&>"[-,7LQQU)Z'ZB0>UEXB'>1"*?T*?C+=Z01R*^;N^9'.FU ME#!.2<9CF@%&UA-M!F]]9.>$ O%[3/;\X!GDIJPH?9D3I,_XE!$$\W30$C6>)>( M![K_1"J#B@T&-.'%+]A76$,#P8X+FE9DN8,TSLI__+URQ %!RE$34$5 ;8+5 M03 K@GFI!JLB6)=JL"M"8;I>VEXX;H$%GHX9W0.6HZ6T_*'P?L&6_HJS/%$> M!9.KL>2)Z:/,O'"7$$#7,N[/)-L1L/H!-H1N&-Y&<0"PS#\.WBV(P''"WX-? MP-?'!7CWYCUX ^(,?(GHCN,LY&-=R/WD4O6@TGU7ZD8=NDVPI)F(./"SD(0* M_J*?[_3P=>F'VAGHQ1EWJ%?@1[*Z 0HM=^2,]>?#H"A0IL0=HQ:G*.0B:!ZC? 7*]"RO1AV9:-$];G-J64ZUXR.6ZMQ!T?'/?'5R#D)SBG(JD[.H<3%.:+; M0?0':#QVX$$+A;VB_*4_NR3R$#42T55CWYSQT!Q8H_A!_%:IL4E.="T'^A=-0>:;@)' MPRM]I'B%&EGM2E>@+&BU*_T4A4SDMBM=@;(-4UWIJ&EEJ/]05\;IZA6/FDZ! MX#6CC9H&@M!/J_@SHD9=!7^&!V%7P0]4Z ]0>.R^IBVB_K8X2Y+#M)@5G\#_ M7SXUG0U95\VGIE6A_D^85^53ORAH&)T9-92Y&,STAS!+)^H'MR[2Z9OBNHN# M@.XR47YFU[/UE=JLN$AJS=_!VSE4S"_@K5]>F#7BR_N[)6:;..,@(6NIRKAQ MI1&LO!(K!X)NBSN?%14R(XK'B."0L!P@U]>4BI=!KJ"^F)S^"U!+ P04 M" !6@8A49G@/!(@" "G!@ &0 'AL+W=OU0^/>S MG30KD%9H^Y+8U_>6 M7)1$Z:E8N;(22#(+*@O7'PR&;DDH<^+(QN8BCGBM"LIP+D#694G$\P0+OAXY MGK,)W-!5KDS C:.*K/ 6U7TU%WKF=BP9+9%)RAD(7(Z>A";?)GRCN)9; M8S"5I)P_F,F7;.0,S(:PP(4R#$2_'G&*16&(]#9^MYQ.)VF V^,-^X6M7=>2 M$HE37GRGF-F"]0Y* MRIHW>6K[L 70//T OP7XKP'A#D#0 H+W*H0M('ROPDD+L*6[3>VV<3.B2!P) MO@9ALC6;&=CN6[3N%V7FG-PJH5>IQJDXN9I??OV1)#!)KI.++W2L$Q&KM+[,&SNHM6<-)K^#LT MKCA3N82$99CUX&?[\<,]>%?7WS7!WS1AXN\EO,#T&/RS#^ /?+]G/]/WP[V^ MIS!R'[<_ M5D].X+W,F;W-"09G+W.2MSG^B=_E-*6[6S>O1+&REB=AP6NFFI9WTGVAA$8XO-1/'*WON4*^TB M=ICK/PD*DZ#7EYRKS<0(=/^F^ ]02P,$% @ 5H&(5/N(F-@0 P ,!$ M T !X;"]S='EL97,N>&ULW5AM:]LP$/XKQAVCA5''\>K%:Q+8 H7!-@KM MAWTK2BP[ EGR9+E+^NNGDQSGI;K2]<.6SB&U=(_NN4=WY\IDW.@UIS=+2G6P MJKAH)N%2Z_IC%#6+):U(# 4X,($:>/H_\*6Y+'74)FHX+*?;S! 83FU0T MN"=\$LX(9W/%P*L@%>-K9QZ"82&Y5($V!3)B8K T#PZ.W0QJU_%43$AE8[L( M[N^\6WX ;&8@D''>"QR&SC =UT1KJL25F=C%UO@("KKQ[;HV"DM%UO'P(MPZ MV)L),IRC@#46E9FD#-22D&LAHU'-S"T"\KY M#33VCV*/>U7L5'4 -17]T CJAH[&38!_E\UQ[](.7L0;U.Q>ZL^MV8ZPJUHP59VOBIZ 1A[C+.3NN;K3YR5HJ)N\\\..!V3C5^PE(H]F&C0*@MCH"H, M[JG2;+%K^:5(?4M7>M-.JP+7/'R%FO]NGDLJJ")\5[3I_6/.\HL5)Q_^E63[ M7^50L%=C=UH=N\B+UR R/7Z127:4&J/NU-DYVO8.MMX:P O$)/P.+RM\&S28 MMXQK)KK9DN4Y%8_.-T.OR=R\#N[QF_4Y+4C+]6T/3L+M^!O-65ME_:IK2$2W M:CO^"MN+T_[MQ<1B(J!PB%S9RX]@/@[S(X!A<3 % MF(_SPN+\3_L9H?MQ&*9MY$5&J,\(]7%>/F1F/U@:-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( %:!B%1=X*/\;@0 'LC / >&PO=V]R:V)O;VLN>&UL MQ9I;;^(X%(#_BL531]I=R(7>-(P4@@N1(&1(6FV?*@,&K D) IQ(/ERC/V=X^3S2ZZ_S?/\&_N^3;.BU]J4Y>ZVW2X6&[D5Q3_Y M3F;FR"K76U&:7;UN%SLMQ;+82%ENT[;=Z5RVMT)EK2^?C^>*=!ONY*5ZU.BQ6;_&64:_4C MSTJ1Q@N=IVFO91T./$A=JL6'YKB"3,2\J%M*,9\) ])K77;,"5=*%V7]C?K\ MPC ^2_/EP]Z^S.]46DH]$*4(G9Z7MC+_0Y Y V FF?$?+)!I . NFPBD-US0CH \A*!O*2%'/*0S[PQ@+E"8*YH8>)@& 9W M@>^%"?-\?WH?)D$X9)&)G1_P&$!>(Y#7M)#39,1G+ C]Z82S"_YO5/7QI[]8 MR!, >(, WM "!N$#CQ,S5A,8,:N#SR->.3-^&@Z'O!9_,3XU_L@>81LF"TL>EWX MO.K<)#"37!W#>],R2[S 1++1SY@O+&)AQ'Q8=7+--^33XUC$^D#\QBX2 5-I3"DVL5* Y2HL<_'B$V3# MK&+35R--W9TD1"L1\E($\1Z[@)B876QBNYPRW\E88FZQS^F6QO1C8VZQB=V" M3S\NQ,0L8U-;!L7L0DS,.?99G7,),3'GV&=USA7$Q)QC$SL'Q[R&*R.8N"15*S>".T M9!<#60J5%NQOUH>8F(4<:@NAT6PL+F(6TZDEZ<0,>\XQ-[Y-2(+A88/#1S,.PZQ=^[VY=Z,Y_IYSG[+4BD* MR7;BM?I9T4B#7OO4R7$Q+SC_L'EM ^8 MS6ABWG'_8.WS$1,N%[CHDQAJ[Z"8L*QP,>^XU-4/B@G+"A?SCDM=_9PL>-^F M3HB)&6,(819RJ:L?%!,.H2YFH2YU]6/.L=RG MDN4KIN6SS/:2S5_94E4H>08Q,0MUJ2UT&G,M\[46NPW$Q"S4);;0R:7^]Z$. M,3$+=6L+M8\O>RSE2F5R&9I+%*9](=)%I%FU.3S%&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5 M)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9 ME-(_A)"7F[1O\TW7I\/YRJH;]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/ M??K+Q&ZUVB[34[?\V*=#^65P^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G- MY/EMT0S/;]*$VD$*05H_R"#(Z@BV?M =!-W5 M#[J'H/OZ03)%&:<$22.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1; M".06I%L([!;$6PCT5M1;"?16U%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M' MF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'> M$?6._ZEW+J==RM>>[S4^_S^I+N=[T_7QE^7WR=&K7!E&ULS=G) M;L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM M=U]LZ6PR>MM:\KU-735^G"Q"L ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5A=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&. MLW53?$OI[Q/2N+*;XQ>E]3=Q0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KF MP[8BGYXO<:)',YN5.14F7]5Q2>JM(UWX!5&HJW17].9\Q$+E0GO_$8V(L??7W47O:!16_S([;^V'&UL4$L! A0#% @ 5H&(5.5GYQ0Q!0 ;Q4 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 5H&(5&E=1^3J!@ &!\ !@ ("!I!@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&( M5*]YPBX2!P W@\ !@ ("!I"P 'AL+W=O 8 M " @>PS !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 5H&(5+7B_#35 P V0@ !D M ("!<58 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 5H&(5 @QJ(9Q"0 P1@ !D ("! M'6< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5H&(5#YYV_BZ @ O04 !D ("!^7T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5%FZP$6H M" M1P !D ("!>:4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5$L'>_^( @ 4 4 !D M ("!-K0 'AL+W=O>W+(" "+!0 &0 @('UM@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5H&(5'._,L4[!@ <1( !D ("!\[\ M 'AL+W=OBK M_F4# #["P &0 @(%EQ@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M5H&(5.<6,U4( P 60@ !D ("! LT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5/)R$@!D P 5PH !D M ("!2>< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5H&(5-*6(&X7 P I0H !D ("!P_( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&( M5)5<"7JJ @ - < !D ("!E?L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5&D9%&[[! "QH M !D ("!TP0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5#=\74;W!0 =B8 !D M ("!O1$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5H&(5 Y'_:AA! &A, !D ("!U1\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&(5,SU M)L(@! I!0 !D ("!>C ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ ] #T *HA %9$ 0 $! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 359 254 1 false 88 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://simulations.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - GENERAL Sheet http://simulations.com/role/General GENERAL Notes 7 false false R8.htm 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://simulations.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - OTHER INCOME (EXPENSE), NET Sheet http://simulations.com/role/OtherIncomeExpenseNet OTHER INCOME (EXPENSE), NET Notes 9 false false R10.htm 00000010 - Disclosure - INVESTMENTS Sheet http://simulations.com/role/Investments INVESTMENTS Notes 10 false false R11.htm 00000011 - Disclosure - CONTRACTS PAYABLE Sheet http://simulations.com/role/ContractsPayable CONTRACTS PAYABLE Notes 11 false false R12.htm 00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://simulations.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 00000013 - Disclosure - SHAREHOLDERS??? EQUITY Sheet http://simulations.com/role/ShareholdersEquity SHAREHOLDERS??? EQUITY Notes 13 false false R14.htm 00000014 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES Sheet http://simulations.com/role/ConcentrationsAndUncertainties CONCENTRATIONS AND UNCERTAINTIES Notes 14 false false R15.htm 00000015 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING Sheet http://simulations.com/role/SegmentAndGeographicReporting SEGMENT AND GEOGRAPHIC REPORTING Notes 15 false false R16.htm 00000016 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://simulations.com/role/EmployeeBenefitPlan EMPLOYEE BENEFIT PLAN Notes 16 false false R17.htm 00000017 - Disclosure - SUBSEQUENT EVENTS Sheet http://simulations.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 17 false false R18.htm 00000018 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://simulations.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 00000019 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://simulations.com/role/SignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://simulations.com/role/SignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables) Sheet http://simulations.com/role/OtherIncomeExpenseNetTables OTHER INCOME (EXPENSE), NET (Tables) Tables http://simulations.com/role/OtherIncomeExpenseNet 20 false false R21.htm 00000021 - Disclosure - INVESTMENTS (Tables) Sheet http://simulations.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://simulations.com/role/Investments 21 false false R22.htm 00000022 - Disclosure - CONTRACTS PAYABLE (Tables) Sheet http://simulations.com/role/ContractsPayableTables CONTRACTS PAYABLE (Tables) Tables http://simulations.com/role/ContractsPayable 22 false false R23.htm 00000023 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://simulations.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://simulations.com/role/CommitmentsAndContingencies 23 false false R24.htm 00000024 - Disclosure - SHAREHOLDERS??? EQUITY (Tables) Sheet http://simulations.com/role/ShareholdersEquityTables SHAREHOLDERS??? EQUITY (Tables) Tables http://simulations.com/role/ShareholdersEquity 24 false false R25.htm 00000025 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) Sheet http://simulations.com/role/SegmentAndGeographicReportingTables SEGMENT AND GEOGRAPHIC REPORTING (Tables) Tables http://simulations.com/role/SegmentAndGeographicReporting 25 false false R26.htm 00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation) Details http://simulations.com/role/SignificantAccountingPoliciesTables 26 false false R27.htm 00000027 - 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 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Details http://simulations.com/role/SignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Details http://simulations.com/role/SignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - 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 32 false false R33.htm 00000033 - 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 33 false false R34.htm 00000034 - Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share) Sheet http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare Earnings Per Share (Details - Basic and Diluted Earnings per share) Details 34 false false R35.htm 00000035 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://simulations.com/role/SignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) Sheet http://simulations.com/role/OtherIncomeExpenseNetDetails OTHER INCOME (EXPENSE), NET (Details) Details http://simulations.com/role/OtherIncomeExpenseNetTables 36 false false R37.htm 00000037 - Disclosure - INVESTMENTS (Details) Sheet http://simulations.com/role/InvestmentsDetails INVESTMENTS (Details) Details http://simulations.com/role/InvestmentsTables 37 false false R38.htm 00000038 - Disclosure - CONTRACTS PAYABLE (Details) Sheet http://simulations.com/role/ContractsPayableDetails CONTRACTS PAYABLE (Details) Details http://simulations.com/role/ContractsPayableTables 38 false false R39.htm 00000039 - Disclosure - CONTRACTS PAYABLE (Details Narrative) Sheet http://simulations.com/role/ContractsPayableDetailsNarrative CONTRACTS PAYABLE (Details Narrative) Details http://simulations.com/role/ContractsPayableTables 39 false false R40.htm 00000040 - Disclosure - Future minimum lease payments (Details) Sheet http://simulations.com/role/FutureMinimumLeasePaymentsDetails Future minimum lease payments (Details) Details 40 false false R41.htm 00000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://simulations.com/role/CommitmentsAndContingenciesTables 41 false false R42.htm 00000042 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding) Sheet http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding SHAREHOLDERS EQUITY (Details - Shares Outstanding) Details 42 false false R43.htm 00000043 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) Sheet http://simulations.com/role/ShareholdersEquityDetails-Dividends SHAREHOLDERS EQUITY (Details - Dividends) Details 43 false false R44.htm 00000044 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionActivity SHAREHOLDERS EQUITY (Details - Option activity) Details 44 false false R45.htm 00000045 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) Sheet http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions SHAREHOLDERS EQUITY (Details - Fair value of options) Details 45 false false R46.htm 00000046 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Details 46 false false R47.htm 00000047 - Disclosure - SHAREHOLDERS??? EQUITY (Details Narrative) Sheet http://simulations.com/role/ShareholdersEquityDetailsNarrative SHAREHOLDERS??? EQUITY (Details Narrative) Details http://simulations.com/role/ShareholdersEquityTables 47 false false R48.htm 00000048 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Sheet http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Details http://simulations.com/role/ConcentrationsAndUncertainties 48 false false R49.htm 00000049 - 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 49 false false R50.htm 00000050 - 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 50 false false R51.htm 00000051 - Disclosure - Schedule of revenue by division (Details) Sheet http://simulations.com/role/ScheduleOfRevenueByDivisionDetails Schedule of revenue by division (Details) Details 51 false false R52.htm 00000052 - Disclosure - Schedule of revenue by geographic areas (Details) Sheet http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails Schedule of revenue by geographic areas (Details) Details 52 false false R53.htm 00000053 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://simulations.com/role/EmployeeBenefitPlan 53 false false All Reports Book All Reports simulations_i10q-022822.htm simulations_ex3101.htm simulations_ex3102.htm simulations_ex3201.htm slp-20220228.xsd slp-20220228_cal.xml slp-20220228_def.xml slp-20220228_lab.xml slp-20220228_pre.xml image_002.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "simulations_i10q-022822.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 359, "dts": { "calculationLink": { "local": [ "slp-20220228_cal.xml" ] }, "definitionLink": { "local": [ "slp-20220228_def.xml" ] }, "inline": { "local": [ "simulations_i10q-022822.htm" ] }, "labelLink": { "local": [ "slp-20220228_lab.xml" ] }, "presentationLink": { "local": [ "slp-20220228_pre.xml" ] }, "schema": { "local": [ "slp-20220228.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 7 }, "keyCustom": 17, "keyStandard": 237, "memberCustom": 52, "memberStandard": 31, "nsprefix": "SLP", "nsuri": "http://simulations.com/20220228", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - INVESTMENTS", "role": "http://simulations.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - CONTRACTS PAYABLE", "role": "http://simulations.com/role/ContractsPayable", "shortName": "CONTRACTS PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://simulations.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - SHAREHOLDERS\u2019 EQUITY", "role": "http://simulations.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES", "role": "http://simulations.com/role/ConcentrationsAndUncertainties", "shortName": "CONCENTRATIONS AND UNCERTAINTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING", "role": "http://simulations.com/role/SegmentAndGeographicReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - EMPLOYEE BENEFIT PLAN", "role": "http://simulations.com/role/EmployeeBenefitPlan", "shortName": "EMPLOYEE BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SUBSEQUENT EVENTS", "role": "http://simulations.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://simulations.com/role/SignificantAccountingPoliciesTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "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-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)", "role": "http://simulations.com/role/OtherIncomeExpenseNetTables", "shortName": "OTHER INCOME (EXPENSE), NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - INVESTMENTS (Tables)", "role": "http://simulations.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Disaggregation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28_custom_SoftwareLicensesMember_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SLP:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-012022-02-28_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": "00000027 - 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-022822.htm", "contextRef": "From2021-09-012022-02-28_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "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-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28_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": "00000030 - 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-022822.htm", "contextRef": "AsOf2022-02-28_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "role": "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28_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": "00000032 - 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-022822.htm", "contextRef": "AsOf2022-02-28_us-gaap_IntellectualPropertyMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28_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": "00000033 - 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-022822.htm", "contextRef": "AsOf2022-02-28_us-gaap_OtherIntangibleAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Earnings Per Share (Details - Basic and Diluted Earnings per share)", "role": "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare", "shortName": "Earnings Per Share (Details - Basic and Diluted Earnings per share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - 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:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-08-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherInterestAndDividendIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - OTHER INCOME (EXPENSE), NET (Details)", "role": "http://simulations.com/role/OtherIncomeExpenseNetDetails", "shortName": "OTHER INCOME (EXPENSE), NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherInterestAndDividendIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - INVESTMENTS (Details)", "role": "http://simulations.com/role/InvestmentsDetails", "shortName": "INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - 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-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-06-012021-06-30_custom_LixoftMember", "decimals": "-3", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - 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-022822.htm", "contextRef": "From2021-06-012021-06-30_custom_LixoftMember", "decimals": "-3", "first": true, "lang": null, "name": "SLP:EarnoutPaymentMade", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Future minimum lease payments (Details)", "role": "http://simulations.com/role/FutureMinimumLeasePaymentsDetails", "shortName": "Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - 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-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - SHAREHOLDERS EQUITY (Details - Shares Outstanding)", "role": "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding", "shortName": "SHAREHOLDERS EQUITY (Details - Shares Outstanding)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "b", "span", "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)", "role": "http://simulations.com/role/ShareholdersEquityDetails-Dividends", "shortName": "SHAREHOLDERS EQUITY (Details - Dividends)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "span", "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - 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-022822.htm", "contextRef": "From2021-09-012022-02-28_us-gaap_StockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "SLP:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - 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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "SLP:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28_us-gaap_StockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - 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-022822.htm", "contextRef": "From2021-09-012022-02-28_us-gaap_StockOptionMember_custom_Price1Member", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "SLP:ParValueCommonStock", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - 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-022822.htm", "contextRef": "From2021-12-012022-02-28_custom_NonmanagementDirectorsMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-012022-02-28_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_InternationalSalesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - 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-022822.htm", "contextRef": "From2021-09-012022-02-28_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_InternationalSalesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "role": "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "INF", "lang": null, "name": "SLP:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2020-08-31_custom_CommonStockAndAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "role": "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "AsOf2020-08-31_custom_CommonStockAndAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - 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": [ "span", "td", "tr", "table", "SLP:ScheduleOfSegmentReportingInformation1BySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28_us-gaap_SalesRevenueNetMember_us-gaap_ProductConcentrationRiskMember_custom_TotalSoftwareRevenuesMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Schedule of revenue by division (Details)", "role": "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "shortName": "Schedule of revenue by division (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SLP:ScheduleOfSegmentReportingInformationBySegmentDivisionTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28_custom_SimulationsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Schedule of revenue by geographic areas (Details)", "role": "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "shortName": "Schedule of revenue by geographic areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28_srt_AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - 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-022822.htm", "contextRef": "From2021-12-012022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "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-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - OTHER INCOME (EXPENSE), NET", "role": "http://simulations.com/role/OtherIncomeExpenseNet", "shortName": "OTHER INCOME (EXPENSE), NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10q-022822.htm", "contextRef": "From2021-09-01to2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 88, "tag": { "SLP_ADMETPredictorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A D M E T Predictor [Member]" } } }, "localname": "ADMETPredictorMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_AllDivisionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Divisions [Member]" } } }, "localname": "AllDivisionsMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails" ], "xbrltype": "domainItemType" }, "SLP_AllGeographicAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Geographic Areas [Member]" } } }, "localname": "AllGeographicAreasMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "SLP_AmortizationPeriodIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period", "label": "Amortization period" } } }, "localname": "AmortizationPeriodIntangibleAssets", "nsuri": "http://simulations.com/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "SLP_CognigenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cognigen [Member]" } } }, "localname": "CognigenMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-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/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableCurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Contracts payable - current portion", "verboseLabel": "Less: Current Portion" } } }, "localname": "ContractsPayableCurrent", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_ContractsPayableNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Long-Term" } } }, "localname": "ContractsPayableNoncurrent", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "SLP_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 1 Member", "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://simulations.com/20220228", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_Customer4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 4 [Member]" } } }, "localname": "Customer4Member", "nsuri": "http://simulations.com/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_DemominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "DemominatorAbstract", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "xbrltype": "stringItemType" }, "SLP_ERPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ERP [Member]" } } }, "localname": "ERPMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "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/20220228", "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/20220228", "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/20220228", "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/20220228", "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/20220228", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_GastrPlusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gastr Plus [Member]" } } }, "localname": "GastrPlusMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_GrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross margin" } } }, "localname": "GrossMarginPercentage", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "percentItemType" }, "SLP_HoldbackLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Holdback Liability Lixoft [Member]" } } }, "localname": "HoldbackLiabilityLixoftMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "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 $7,231 and $6,516" } } }, "localname": "IntellectualPropertyNet", "nsuri": "http://simulations.com/20220228", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_MonolixSuiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Monolix Suite [Member]" } } }, "localname": "MonolixSuiteMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_NonmanagementDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonmanagement Directors [Member]" } } }, "localname": "NonmanagementDirectorsMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "xbrltype": "stringItemType" }, "SLP_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_OtherServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Services Revenues [Member]" } } }, "localname": "OtherServicesRevenuesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_PBPKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PBPK [Member]" } } }, "localname": "PBPKMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_PKPDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PKPD [Member]" } } }, "localname": "PKPDMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ParValueCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Par value common stock" } } }, "localname": "ParValueCommonStock", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SLP_Price1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$6.85 to $9.77 [Member]" } } }, "localname": "Price1Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$9.78 to $18.76 [Member]" } } }, "localname": "Price2Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$18.77 to $33.40 [Member]" } } }, "localname": "Price3Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$33.41 to $47.63 [Member]" } } }, "localname": "Price4Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "SLP_Price5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$47.64 to $66.14 [Member]" } } }, "localname": "Price5Member", "nsuri": "http://simulations.com/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_QSPQSTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QSP/QST [Member]" } } }, "localname": "QSPQSTMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ReconciliationOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of contingent consideration" } } }, "localname": "ReconciliationOfContingentConsiderationTableTextBlock", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SLP_RecordDate20211Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 1st Qtr [Member]" } } }, "localname": "RecordDate20211Member", "nsuri": "http://simulations.com/20220228", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20214Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2021 4th Qtr [Member]" } } }, "localname": "RecordDate20214Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20221Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2022 1st Qtr [Member]" } } }, "localname": "RecordDate20221Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RecordDate20222Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FY 2022 2nd Qtr [Member]" } } }, "localname": "RecordDate20222Member", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "SLP_RightOfUseAssetsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Right of use assets capitalized" } } }, "localname": "RightOfUseAssetsCapitalized", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SLP_ScheduleOfSegmentReportingInformation1BySegmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenue by product" } } }, "localname": "ScheduleOfSegmentReportingInformation1BySegmentTextBlock", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "SLP_ScheduleOfSegmentReportingInformationBySegmentDivisionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenue by division" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentDivisionTextBlock", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "SLP_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services [Member]" } } }, "localname": "ServicesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "SLP_ServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services Revenues [Member]" } } }, "localname": "ServicesRevenuesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Forfeiture Rate", "label": "Unvested forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "SLP_SimulationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Simulations Plus, Inc. [Member]" } } }, "localname": "SimulationsMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails" ], "xbrltype": "domainItemType" }, "SLP_SimulationsPlusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Simulations Plus [Member]" } } }, "localname": "SimulationsPlusMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "SLP_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software Licenses [Member]" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "SLP_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "SLP_SoftwareRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software Revenues [Member]" } } }, "localname": "SoftwareRevenuesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_TSRLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TSRL [Member]" } } }, "localname": "TSRLMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "SLP_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SLP_TotalServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Services Revenues [Member]" } } }, "localname": "TotalServicesRevenuesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_TotalSoftwareRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Software Revenues [Member]" } } }, "localname": "TotalSoftwareRevenuesMember", "nsuri": "http://simulations.com/20220228", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "SLP_WeightedAverageMarketPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average market price", "label": "Weighted average market price" } } }, "localname": "WeightedAverageMarketPrice", "nsuri": "http://simulations.com/20220228", "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/20220228", "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/20220228", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r572", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails" ], "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/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r43", "r45", "r100", "r101", "r270", "r279" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r180", "r299", "r304", "r517" ], "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": [ "r269", "r278", "r326", "r328", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r518", "r555", "r556" ], "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": [ "r269", "r278", "r326", "r328", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r518", "r555", "r556" ], "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": [ "r180", "r299", "r304", "r517" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r176", "r299", "r302", "r480", "r513", "r515" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r176", "r299", "r302", "r480", "r513", "r515" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r269", "r278", "r310", "r326", "r328", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r518", "r555", "r556" ], "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": [ "r269", "r278", "r310", "r326", "r328", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r518", "r555", "r556" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r44", "r45", "r100", "r101", "r270", "r279" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r177", "r178", "r299", "r303", "r516", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r177", "r178", "r299", "r303", "r516", "r541", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r182", "r439" ], "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": [ "r33", "r442" ], "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": [ "r542" ], "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": [ "r6", "r18", "r183", "r184" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $12 and $78" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r48", "r49", "r50", "r501", "r523", "r524" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r50", "r58", "r59", "r60", "r103", "r104", "r105", "r397", "r519", "r520", "r588" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r331", "r352", "r361" ], "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", "r189", "r206" ], "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": [ "r73", "r84", "r272", "r428" ], "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": [ "r84", "r226", "r232" ], "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": [ "r84", "r239" ], "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": [ "r98", "r158", "r165", "r172", "r202", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r391", "r398", "r417", "r440", "r442", "r484", "r500" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r42", "r98", "r202", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r391", "r398", "r417", "r440", "r442" ], "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": [ "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Fair value assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r332", "r354" ], "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": [ "r325", "r327" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r325", "r327", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r83", "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "negatedLabel": "Change in valuation of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r83", "r387" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": { "auth_ref": [ "r385", "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Asset, Current", "periodEndLabel": "Contingent consideration, ending balance", "periodStartLabel": "Contingent consideration, beginning balance" } } }, "localname": "BusinessCombinationContingentConsiderationAssetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": { "auth_ref": [ "r378" ], "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": [ "r378" ], "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": [ "r378" ], "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": [ "r4", "r102", "r145" ], "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": [ "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Accumulated amortization of computer software development costs" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r558", "r560" ], "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": [ "r557" ], "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 $15,062 and $14,438" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r28", "r86" ], "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r11", "r87" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r80", "r420" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r255", "r489", "r505" ], "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": [ "r252", "r253", "r254", "r256", "r543" ], "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": [ "r40" ], "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": [ "r293" ], "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": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividend per Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Shares, Outstanding", "periodEndLabel": "Common stock outstanding, end of year", "periodStartLabel": "Common stock outstanding, beginning of year" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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": [ "r17" ], "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": [ "r17", "r292" ], "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": [ "r17", "r442" ], "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,181,784 and 20,141,521 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r307", "r308", "r329", "r362" ], "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": [ "r53", "r55", "r56", "r65", "r492", "r508" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r139", "r140", "r180", "r414", "r415", "r542" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r139", "r140", "r180", "r414", "r415", "r525", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r139", "r140", "r180", "r414", "r415", "r525", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r145" ], "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": [ "r139", "r140", "r180", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Net sales concentration percentage", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r135", "r139", "r140", "r141", "r414", "r416", "r542" ], "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": [ "r139", "r140", "r180", "r414", "r415", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r92", "r393" ], "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_ContractWithCustomerAssetNet": { "auth_ref": [ "r295", "r297", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract asset" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r295", "r296", "r300" ], "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": [ "r295", "r296", "r300" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": [ "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69", "r98", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r417" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total cost of revenues", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r136", "r180" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r383" ], "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": [ "r367", "r368" ], "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": [ "r309", "r311", "r312", "r322", "r323", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Contribution by employer in benefit plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r84", "r240" ], "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_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "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": [ "r293", "r497" ], "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": "Dividends, Cash", "negatedLabel": "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": [ "r89" ], "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": [ "r89" ], "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/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r108", "r109", "r110", "r111", "r112", "r116", "r118", "r123", "r124", "r125", "r128", "r129", "r404", "r405", "r493", "r509" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r108", "r109", "r110", "r111", "r112", "r118", "r123", "r124", "r125", "r128", "r129", "r404", "r405", "r493", "r509" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r126", "r127" ], "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": [ "r36" ], "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": [ "r353" ], "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": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/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", "r58", "r59", "r60", "r103", "r104", "r105", "r107", "r113", "r115", "r130", "r205", "r292", "r293", "r356", "r357", "r358", "r374", "r375", "r403", "r421", "r422", "r423", "r424", "r425", "r427", "r519", "r520", "r521", "r588" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Gross unrealized gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "negatedLabel": "Gross unrealized loss" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r271", "r274", "r275", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r323", "r407", "r448", "r449", "r450" ], "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": [ "r406", "r407", "r408", "r409", "r411" ], "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": [ "r271", "r311", "r312", "r317", "r323", "r407", "r448" ], "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": [ "r271", "r274", "r275", "r311", "r312", "r317", "r323", "r407", "r449" ], "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": [ "r271", "r274", "r275", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r323", "r407", "r450" ], "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": [ "r406", "r407" ], "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": [ "r271", "r274", "r275", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r323", "r448", "r449", "r450" ], "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": [ "r410", "r411" ], "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": [ "r412", "r413" ], "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": [ "r193", "r194", "r196", "r197", "r198", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r273", "r290", "r402", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "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": [ "r231" ], "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": [ "r227", "r228", "r231", "r233", "r481", "r482" ], "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": [ "r231", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Acquisition value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r227", "r230" ], "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": [ "r231", "r481" ], "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_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r418", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Gain (loss) on currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Gain on sale of assets" } } }, "localname": "GainsLossesOnSalesOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r138", "r542" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r218", "r220", "r442", "r483" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r221" ], "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": [ "r229" ], "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": [ "r223", "r229" ], "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": [ "r84", "r219", "r222", "r224" ], "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": [ "r68", "r98", "r158", "r164", "r168", "r171", "r174", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r417" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r237", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r114", "r115", "r156", "r369", "r376", "r377", "r511" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r57", "r365", "r366", "r370", "r371", "r372", "r373" ], "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": [ "r81", "r88" ], "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": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "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": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r83" ], "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": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "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": [ "r83" ], "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 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": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r83" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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": [ "r119", "r120", "r121", "r125" ], "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/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r93", "r230", "r477", "r478", "r479", "r481" ], "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": [ "r384" ], "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_InterestExpenseOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r234", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal-use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r201", "r510" ], "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": [ "r195", "r200", "r203", "r204" ], "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": [ "r195", "r200", "r203", "r204" ], "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": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Short term investment, fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Balance sheet information related to operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r241" ], "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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r437" ], "calculation": { "http://simulations.com/role/FutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r98", "r166", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r392", "r398", "r399", "r417", "r440", "r441" ], "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", "r98", "r202", "r417", "r442", "r486", "r503" ], "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": [ "r38", "r98", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r392", "r398", "r399", "r417", "r440", "r441", "r442" ], "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": [ "r406" ], "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": [ "r15", "r485", "r498" ], "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": [ "r34", "r97" ], "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": [ "r34" ], "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": [ "r34", "r97" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "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": [ "r34", "r97" ], "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_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "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": [ "r80" ], "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": [ "r80", "r82", "r85" ], "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", "r51", "r54", "r60", "r63", "r85", "r98", "r106", "r108", "r109", "r110", "r111", "r114", "r115", "r122", "r158", "r164", "r168", "r171", "r174", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r405", "r417", "r490", "r506" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income attributable to common shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "xbrltype": "monetaryItemType" }, "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_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r382" ], "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": [ "r72" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r158", "r164", "r168", "r171", "r174" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r433", "r438" ], "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": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liabilities (including current portion)" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r430" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": [ "r430" ], "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": [ "r429" ], "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": [ "r435", "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "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": [ "r434", "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "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": [ "r389", "r390", "r396" ], "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": [ "r46" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r55", "r58", "r59", "r61", "r64", "r292", "r421", "r426", "r427", "r491", "r507" ], "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_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r306", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "OTHER INCOME (EXPENSE), NET" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNet" ], "xbrltype": "textBlockItemType" }, "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,475 and $2,186" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInterestAndDividendIncome": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.", "label": "Interest income" } } }, "localname": "OtherInterestAndDividendIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "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": [ "r37" ], "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_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Total other income (expense), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "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" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r78" ], "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 ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "negatedLabel": "Payment of dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "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": [ "r76" ], "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": [ "r75" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized computer software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r332", "r354" ], "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": [ "r16", "r276" ], "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": [ "r16" ], "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": [ "r16", "r276" ], "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": [ "r16" ], "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": [ "r16", "r442" ], "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": [ "r8", "r26", "r27" ], "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 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": [ "r7", "r9", "r216", "r217" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r74" ], "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": [ "r77", "r355" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r51", "r54", "r60", "r79", "r98", "r106", "r114", "r115", "r158", "r164", "r168", "r171", "r174", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r389", "r394", "r395", "r400", "r401", "r405", "r417", "r495" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r242" ], "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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r238" ], "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_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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r242", "r442", "r496", "r504" ], "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r242", "r544", "r545" ], "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_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r241" ], "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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r364", "r476", "r559" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r364" ], "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": [ "r31", "r234", "r235", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Capitalized Computer Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r293", "r359", "r442", "r502", "r522", "r524" ], "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", "r103", "r104", "r105", "r107", "r113", "r115", "r205", "r356", "r357", "r358", "r374", "r375", "r403", "r519", "r521" ], "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_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r94", "r95" ], "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": [ "r298" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r62", "r98", "r149", "r150", "r163", "r169", "r170", "r176", "r177", "r180", "r202", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r417", "r495" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total revenues", "terseLabel": "Total consolidated revenue", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r139", "r180" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-IntellectualProperty" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in common stock outstanding.", "label": "Schedule of common stock outstanding" } } }, "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r318", "r319", "r320", "r321", "r323" ], "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": [ "r89" ], "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": [ "r125" ], "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": "Earnings Per Share (Details - Basic and Diluted Earnings per share)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/ScheduleOfRevenueByGeographicAreasDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r227", "r230", "r481" ], "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": [ "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of intellectual property" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r223", "r225" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of reconciliation of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r71", "r73", "r512" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of other income and expense" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r242" ], "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/SignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetailsNarrative", "http://simulations.com/role/SignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r67", "r177" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of revenue by geographic areas" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r158", "r161", "r167", "r223" ], "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 revenue by business unit" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r332", "r354" ], "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": [ "r354" ], "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": [ "r335", "r341", "r343" ], "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": [ "r146", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r180", "r248", "r251", "r513" ], "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/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r146", "r147", "r148", "r158", "r162", "r168", "r172", "r173", "r174", "r175", "r176", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "SEGMENT AND GEOGRAPHIC REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "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": [ "r349" ], "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": [ "r348" ], "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": [ "r350" ], "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": [ "r338" ], "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": [ "r338" ], "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": [ "r340" ], "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": [ "r342" ], "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": [ "r337", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Awards outstanding", "periodEndLabel": "Option Outstanding, ending balance", "periodStartLabel": "Option outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "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": [ "r330", "r333" ], "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": [ "r332", "r334" ], "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": [ "r346" ], "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": [ "r351" ], "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": [ "r351" ], "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": [ "r351" ], "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": [ "r347", "r360" ], "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": [ "r344" ], "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": [ "r345" ], "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": [ "r14", "r487", "r488", "r499" ], "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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "verboseLabel": "Short term investment, amortized cost" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedBalanceSheets", "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r537", "r538", "r539", "r540" ], "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": [ "r91", "r102" ], "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", "r146", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r180", "r223", "r243", "r248", "r251", "r513" ], "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/ScheduleOfRevenueByDivisionDetails", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r58", "r59", "r60", "r103", "r104", "r105", "r107", "r113", "r115", "r130", "r205", "r292", "r293", "r356", "r357", "r358", "r374", "r375", "r403", "r421", "r422", "r423", "r424", "r425", "r427", "r519", "r520", "r521", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r130", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Shares issued to Directors for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Common stock issued during the year" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-SharesOutstanding" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r292", "r293", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Shares issued to Directors for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r292", "r293" ], "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": [ "r17", "r22", "r23", "r98", "r191", "r202", "r417", "r442" ], "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": [ "r96", "r277", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r299", "r305" ], "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/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r299", "r305" ], "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/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r185", "r186", "r187", "r188", "r190", "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable and Allowances for Credit Losses" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r305" ], "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/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r305" ], "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/SignificantAccountingPoliciesDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r193", "r194", "r196", "r197", "r198", "r273", "r290", "r402", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "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": [ "r131", "r132", "r133", "r134", "r142", "r143", "r144" ], "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": [ "r117", "r125" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Common stock and common stock equivalents used for diluted earnings per share", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r116", "r125" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted-average number of common shares outstanding during the period", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://simulations.com/role/EarningsPerShareDetails-BasicAndDilutedEarningsPerShare" ], "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": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714" }, "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", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r298": { "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" }, "r299": { "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" }, "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.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r562": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r563": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r564": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r565": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r57": { "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" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r572": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r573": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r574": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r575": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r576": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r577": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r578": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r579": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r58": { "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" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r584": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r585": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r586": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r587": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 71 0001683168-22-002474-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-002474-xbrl.zip M4$L#!!0 ( %:!B%2XL3"TH P "4- - :6UA9V5?,# R+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,$% @ M5H&(5)R$CX@J!P ?RP !8 !S:6UU;&%T:6]N#,Q,#$N:'1M[5I; M4]LX%'[O3/^#AIEV8<9O7U4_-&K'^,_HK]IJMDX;A]5- M_Q^CF^5P]>C\^#.[:GT^;;Q?B;7*]UEE*\M92Z;"LC/19Y.N^ I=QTI-IG)+JU HMYDFS7FLUS\^>89E7S8_7I\[8%;LXO;X*6/.LOK%@HYS5<2?61DG.0FTR M;7@NM5JPV3O/EIV?L/J'9N.$-?YJU*];S3\;N(71QN6"W/B[L+F,!^5-J2)! M2K5^S\K;%?"GU0UTII$^"Q&9KU^E7>Y?G^W%QSGWM; M&[]E^2Q>@A+^RM>*N+VK'Q\/K)[O:EU'> M)=&M-P>LK4TDS'JHDX1G5@!)Y;<5M\M76Y=# SUZ5B%/AFO)=;921H)JZW@H M52K??9?=CM?3.GY4<'N+!*LGYV>MI\>+"EA,,P^GFYCRY/^SJ2;K\IY@1O2D MZ(N(Y5UIV:>"&] N&;!+ 8+G3"MVHDT*C>N?F([9E4R+Q/'>LHND@+JF"C<" M]MCN<#"Y'GQ<^I>PZ9!PN$3F3X/,[>=#YA&WP".0EP[8C=+]1$0=$7B &@_+ M2$.!TCD>H)M$UXYT ) 2YZPF(>X99A.D9#DVLL] M$% B%-9R,R"1E-\(V)W0:7$O@C,PF5"60S9(()0F+%*(*4R')WC1K-^589?9 M@C[&\_O"B%()+2"5-A$\DJH#L.1=+-!F(G0.DMX,KND(RP0D\%#:@\G'L'!R M+6GR5.SNO ":"!9+!2 2IB> QQ6D,6HFAJ7"EIVZG1K?PZ2(H!+8G@!9 %Y( MB@@9H$FL(K8ER9@V)6+M/12!C$Z\ MJLSH4$2X;=DJT!L)\,%#M'$;=KGJ"%;#YGY9))"H[/#URMZJ6'-3*WN1O_*7 MDLH?Y7E$^AE%@ EZ>;23+S,;BN\8BF&(UGF??3[KS/R:&?W M.WBTRM>>C4B1L- #1+GTY=MP#RBS"GEA9Y]"*4Y;L)$EGS3IPD !=OF>M"YX M0$HHIX=*VG'8F0Q=1E!- BZ46=,8ST$9UFA0(@115((ZYV7;RDAR(\E[Z1,[ M%T@5J2DL)5MNX[ N,W-A1EL!;W+$-9J4<<((ZB$*CUB3\V"R<+G(YGH\:3@N? ( M%'&,>D7V@!T[I>SXQL:HXQ'W$+G41ROK!S=RCQA/B#*4K.DP M+ PAZ&0+LKN%'O4!5 MC'Q9\YYTN1VECA0M' U%Y,*H6WT9X@8LD3)EDSGAK)P8\(8=\4"[!*XYB*=>E$S3J;D!9FLH\ M%V)JP&QK)(,T$DGXY*:O@EF(3Y;B'_Y3L3;< L270L)E1_I"A:X=N+9L.#PE M(NW.&I$J/TG#@5K*5)%(4(#Z4-31"J4 9,MD:U3X]P6_H>S)5P0N?W*UC/MM M9]A>?A(1RC+==P&G! (>8:(5HSC@C-9UFB%:$F/*P@>2 #]>>. S-XO5V2(% M".4_PJVA#+)3^^_+ /$R.?",O0!*OF*#_38 (H6+#L"T^Y6P!'_@LQFI>CKI M"4II%.^4/W::,J"(-$OT0&"TW]4^B/ [U (5OC.[VWAVG,[EF( [/'/_0$!Y MHN:8RL-]5LN,3-B[ %G%]O;_@25[6V]F(HF3*P?G^_;FI/)HL,^JUX>;=G/J MT2=O\>N?H[./B_OTI_^N#^>Z]&GKG:N!>E>*F#5N15A0;X*=^T1TKC96+WPW M#OO( T-K9&EAF\ECAU,7< [V,;V;='S8GR?VQX[_!5!+ P04 " !6@8A4 M]+TF,R$' "++ %@ '-I;75L871I;VYS7V5X,S$P,BYH=&WM6FU/&SD0 M_EZI_\%":@^DY26\W/4@10HA7".E0"'HU(_.KC?QL6MO[=V$W*^_9^Q-"!#: MT(:4GH)$DK7',V/G>3PSCJL?VA];AZ]?53\T:L=X9_17;3?;K<9A==._HW>S M[*X>G1U_9I?MSZW&^Y58JWR?5;:RG+5E*BP[%0-VH5.N M\0L$MA9+R"@1AZ M_M1Q!RSEIBO5/B/1K97#ZA%\HO_S^6@\8+FXR==Y(KMH,K+;RYV1QDU/=F3. M=BH;V\]H,!0J%V;E\*WJV.S@F8U@6A=7K0:K[-36*[NKM356;URTFR?->JW= M/#M=P#0OFQ^O6L[8)3MO75T&K'E:WWAFHYS5T1)KHR1GH3:9-CR76CVSV3MK MR\Y.6/U#LW'"3IJGM=-ZL]9"$WH;%\_DQC^%S64\+!NEB@0IW=K8D^J9X?95 MR\V _2V3A)T8$4%3>!U@P0S)OWZ5]WB^/S>GW.O>UL8?63Z+?V $B3Y8FW;M M")2I-UJMR_-:O7GZU_N5K17W?%X[/AX]/]G5@8SR'HENO3E@'6VP&.NA3A*> M60$,E9]6W'9<;5^,#/1IK4*>C.:2ZVREW+*K[>.15*E\]UUVD99\*;D"X9,@N M!*B=,ZW8B38I-*Y_8CIFES(M$L=XR\Z3 NJ:*MP(V&/[PL'D?/!RX;^$38>$ MPR4R?QED;B\.F4?< H] 7CIDUTH/$A%U1> !:CPL(PT%2N=80I5SJ1A70U:H MW!2"V9SG(L6W37CE0 L +7G"8AZBR3"=(A7)M9=[(*!$**SE9D@B*;\6L#NA MTZ(M@C,PF5!^0S9(()0F+%*(*0R')_BBV: GPQZS!;W0$T$2R6"D D M3$\ CRM(H]=,=$N%+3MU.S4^ATD1026P/0&R +R0%!$R0)-816Q#TC&F38E8 M>\\RF!E)4AR01)% %S1 +0/'X%S*.2VQ^)$#^R(249TIIT$FE[)$]B*>(,Q1IZCJ0-$VT+C*,(9'3B565&AR)"LV6K0&\D MP Q%_LD_2BI\E.<1Z6<4 2;H MY=%.OLQL*+YC*(8AFN=]SD&"$L/])8]FY]&?O\_(HYW='^#1*E];&)$B8:$' MB'+IR[?A'E!F%?+"SCZ$4IR.8&-+/FG2A8$"[/)]:5WP@)103@^5M+=A9S)T M&4$U";A09DVW> [*L$:=$B&(HA+4.2\[5D:2&TG>2Y_8N4"J2$UA*=ER&X=U MF9D+,]H*>),CKM&@C!-&4 ]1>,2W21M&^!1P,G/%IXX@000PC!?1,F"] M/*)U?A;19M[U'_!M]G@Q,^U U;Z,B$W<:L4I,'(+)E*-0Q3C)AHA'@24O",3 MF0\ICYMFELCOR.%P[WE[1W0B577Q]Z:<4%:8#+RS+O$,0P#+.>"JI:Y0R"<3 MT \](J-TD$10"7J*@?PR0PA!Z[A'C"5&&DC4=AH4A9$XD1W?TI=KF M:*&?>:#%X@MA7_P1-%M](!R#5MCS[\F5;H8 NSOPH[- 58Q]6?.>]+@=IXX4 M+1P-1>3"J)M]&>*&+)'7(BE/_^[)!S^P($O2O;<;NW$@"?DD _*)7C%42SENG2">ET#E*6IS',AI@;,CD8R2#V1 MA$]N^"J8A?AD*?[AG8JUT18@OA02+CO2%RITQX%KRP.'IT2DW5DC4N47.7"@ M(V6J2"0H0.=0=*(52@'(ELG6N/ ?"'Y-V9.O"%S^Y&H9]]O.Z'CY240HRW1_ M"C@E$/ ( ZT8QX$II"EK'P@#__C. Y^\64S0%BEP*/\5;AIEG)UZ!+^,$2^3 M!@L\#J#\*S;8<@. 4K@ 5B['PI+_ <^H9&JKY.^H*Q&\6[Y>ZWC"+_#+K#A!Q.\C87C="XW!=S-F?MW LKK-,=4(>ZS6F9DPMX%2"RV MMQ=G_?_#RKVM-S.1TLF5G?-%RYQ4'@WW6?7J<--NWKMG53TJS7W]U5\"O)I) M]OM>YSK=>W.&ULC2LVU5C]U[G43! MG+:11_32E6*Z2NSO%OLKR/\!4$L#!!0 ( %:!B%3Z;Y$]#00 +83 6 M U86V_:2!1^1^(_'"$M LGAEG;5 M!A?) ;-!8H%BH]T\#F:,9VMFG/$XA'^_9VQ#@T)4I3*D*RT2!GO.;"V^O;< M'0U'?VS?@]5W]4JGU>IWKCZWZ&;7_D\2*^;LS'_M!RXB# M)SBGGF*"PY:I %1 X6M")#HAW,&<1D(J$'ZYY+!-$A)-&,,L3%#1B'L- PCT M4:PO)&<$I4ED2*F@ID55P]5#(KI]L8D(WU5E>E'0FYP)U=? 9E3O0^9 M7J!\15%K"JAP MP^(8[4"'!&3+85J5<68*YT(:T \8]9$!!2CV2&'J^\Q#Y<)/!><6ETM:[%\L M#&$HZ0I=ZWW;\PX9)]QC)'R%UP!)XT@[]Y&&>+<20(D70$ E7>X0:5*?@@%1 M(N.$< 5*P'?(56/D[*:(,\HE%9!T/6!Q$_GA&Q=;=,2:WEP8B:YU.[:A;X_' MSLSJCR9_?*FT*NG]S!H,]O=OMF3+5BK0I*W?NK 4$CU]Y8DP)%%,,2CS?Y6T M")GN?*_@4?O0(^'>:B6B2EZH3'>PI\J%=SY$3]_WXPY^0&@.IYC_WES.:FU, M$)JU=UK'22?_I"X7P9:'J)^$&*\>(B_4P7 ($$D?$B;I!M-:K/$9Y\'>OJZ1 M.F#@M3_65O4]N:BUXR;F>3L>JI. M/5__KU_-Y@+/9U1<[U3IG7)9@>)?Z1$*U%";28:XCQ#X+]34"]1C19*%D#=2 M!_'CB@ MZM+2N]586^J"GA=X+>]UM]'Y((GVCS M::P:Q4'B78^N\/QX+%"_?=-OW;+7<-G;NG\!4$L#!!0 ( %:!B%0BI7VU M6GH! .\Z$P ; ?6Y2!8G$C)/MMS#@F,0&##C3%TI(#<@6$M9@&__ZMUL#")! M",WTO7N?;1NA7KWZ66.O7OWU_[W.>.(92#(G"O^>49_(,P((C,ARPN3?,U49 M9RMG_^_B_;NO4P4^!Y\5Y'_/IHHR/__\^>7EY=-+_I,H33Y3U6KU\RMZYDQ_ MZ/S5]KD<25*??]_>])DIF-%93I 56F# \DL\)SPZOQ]]NGQT)/'5==.A/++_PZO0LA6B& M,P2_+WLWJ\<5^^=7CWY6)%J0QZ(THQ6XANA-Q2R9R^9*EI=D9<"LO0C^_FDB M/N]]3R6;I\SW;"W.^DS1QR-:7G*$'\!OY*BG@OFH!,:.+RY]AI^: M#ZIR=D+3\^7#8UH>:0\:'VCOS9*4A6KXB23R0+;]CO:)S9=814W&5$5%&EA/W/C0VU \PNRI&R3!O]H0U7_IKM\5.9F*J^M ME/R)$6?H:?1/Y4P35D"S\+\$^K^O"J?PX.+K9_V_\-,94&@"O28+GE3N^=^S MNB@H0%"R SBE,X+1?_OW3 &ORF==IC^C[WTV7OOU/]DL<<4!GCTG^D#Y0K3I M&3@G7MG7+T2KH?TP)'.UX7W_GUSC6ZW6A?]!DR&R6;??SC>'<++#C4D.S4D> M\*9"$7V+(JLDY>7K16H((%[A#. _30'R<%&'S)%HOB6PX/4'6 Q)J-/(7+Y0 MK![RWJKEO;49$%CXKW+%TY/AF.9E<,BKFI97U55)0B_B9(;F_P!::@IL@U; M4/_XID^^=.KDV^W=O_\>,@1I&:(A,NIL;8PK^!=9X^XA[ZPXOK,+)$YD];?> M'?+.TB4$76-(#0VMJ[\<_NF0=^2&_2DM 3BAH69D])?(VM\.>4\#T=(UWI7? M(NFXEU>'754"PX+U+7/X%^,=(Y%=$+*RX,&_9V,HS^<$1(Q4 )*1;M-\XE@6" MIFG0K_#!-EQ&B6-T)?*J])!BOY+$F:[,JE"?*2("BF:A*F>$ "<'AP+#X2H0V@!4WJK/2L">79A?:YCR2L!G(2V;.+ MK&Y_ QG508K/+M#C(8QHD?&SB[M=(UY)-(-,@/$JP]*?U\79C%/0"^6:P"(3 M!EU6Z+IR0#Y;HZXF=\96BCCVWS,H1#D.B0Y)%:!OI@J<_BR42VALY7.!XZ'] MDU2X""9E)AD!D$:9?M8F:14OI'U>$TQ$*72@ (08 V3]">2IG2G5YD],SY%W@[\E)O->:"[ \9(Z^_61Y-%53('@X]I*NK< MF+';M*^;?UP@P_VBPU)G/ M*^@7X#\)XZT>P2D7JPDLAS ^\9M)"03@.I.L2 J$2::F2BR3*-.D!H^DH6$. MABWX!,\#1E&AV9-$^&YE<0MF(R!%QL>5 @,39*BN.&B=P WW#%@X25J8<",>U&09*/+EXI9^$*4Z3\MR[96#1M[\ MDC,[OGZV'=E*]6=[LI,D/!@7"<)%%/JBHTR!M,FW$P;&#GZ&RAR1 &%S> MTAA#1I45<3;LBV/EA99 LNV(+"GGT&MD54;I2'T@/7,,T(U%_Z9[OC['L&U# M0I4=!D@D (FMGJ:6>AIKD&@U2-SRS$Z&' ,D(@V2.!]$YV;"8]D] %F;(_9! M#O-!,$"P#[+3!\$ P3[(3A\$ ^2T?9!E3IVBLGG2A 6JU1&%OB(RCS6!K;$L MARII:+Y+F$(Q1-""?*J,(3B":$$.4P80O&$4 )](9S=3$AV,^D> M$P9:$H&60+\* RV)0$N@]X6!ED2@Q<]'V^B A[.AR%H94,:"70S\+02@:T$NAI86@E UH)\K4V+GVXX1BX,F93XB7P!A(MR&,@ M28"M*5V1$Y26@*ZC3S;VW-T1LH*=[DC#@,>#3[9=BP&/ GY2WC &/ 8]]^%V [SP#"6,].JRO\Q][[@%Y M[ACF&.8GX*]CF&.8GX"7CF&.89Y8W[PN"K+**Y#QZ]?^G2K0G?B!H9YX_QQ# M'4/]1'QT#'4,]1/QTS'4,=33YJL[5?"A4Y9SQ(=D ]C$A5F$WN5I0:D)[')Z MEXO!8KX!HHVY8RUY&'30D5M5 =(I0\B!!QA*AT'I2I4$3E$E /E]Q;VBGU)2 MZWD0FIS9@ %U&*!N "V#JI=XF6FF.>DGS:N@),U'(>6F.E"8]U&_MJ9N?[N%5L( MLZS1E02>5" P"P>J=BRGS^1Q BTP',VW(*0E%0VXL6VT S18(/D<%LC@!#*' M!1(+Y($"F<<"&9Q YK% 8H%T(Y!8V#"FTX9IO\*P_E24E &09BWA&=L6%E1$))(X$L4 >*I"XL!('=5@@HQ9(+&P8TVG#-"ZLQ$$8WFZ/GS#B MPDH<@&%AC(DPXL)*''QA88Q[Z'42@H;QG H\X\+*Z$T/#LI2L(<=%RG&A941 M23&.YK 41QOH82G&82"6XJBE&$LH%H23$(1]3:B;@LQS9OO=I9RTX MX'C"* M2O/FU3#)!C>ZC+ NJG!>TIR&LVG3,\MEA&M<\!VNG )NN&? 0J[2PH0;\: F MRT"1H7S1#Z)4YVE97IS8F#=,4" MC-"DJUT,9PSG>"O-TC0L8 MITE7OAC4&-1)4+[6VYE.%J:'75%U0BA-I.K%D,:0CHWB)9>*=^."<+P7@?THOJW=@_#D3U8E!C4,>WNL%1^>(=";PCD2*UB^&,X1QOA8OW(O!>1.K4 M+@8U!G42E"_>B\![$:E3OAC4&-1)4+YX-P+O1J1,]6)(8TC'1O$Z5C;TN9G* MZT?YNKQJ.@JF]]#K)ANU3(&F'K-&*3;EY2DZ_[\3H.CMBX [L6 BL M=UWH78QOC.]TJ.2!1+, A2X8IQ'@=)/[6/EZ5[X8R:>,Y)BKV;8H,.)L#A10 MFTA ;W>$81H^3)W7 :M>[ZH7HQNC.Y[JV+X&YU3CM+C5XL0H3$ND.L;HQNA. M@3H^J<@M;BB-.G!+D>+%.#YA',=;Q9YHA!8WD,8G0$N1VL78QMB.I2JV+80\ MU>@L9@61,0K.$JF*,;8QMI.NBD\J7HL91J,.U]*C=#&*3Q?%L5:O)QJ7Q0RB M\0G+TJ-R,;(QLB-4PXZ'B7%9>KSKEQKM2)49B62'6, MT8W1G0)U?%*16]Q0&G7@EB+%BW%\PCB.MXH]T0@M;B"-3X"6(K6+L8VQ'4M5 MC$O3XUNS$Z/@+)&J&&,;8SOIJOBDXK68833J<"T]2A>C^'11'&OU>J)Q6S9%'O/Q1+G\R#A&:U@QC)2:J(AHW'2]_;%1%_!Q?)]1$AHLT($;;NB#^:T!)G*+WJ 027V;X =2+0@TXRVF[&"TD[.I#4>L,]38) D M#21A9@K,BUAI21!5!6-D$R.[&'-:>@1#)%D0B4"+_ (\+U_1TD1,!RQN("@Z MX[H$6$ZYHAEM=5?KOCG;M*J#?9W5\*KC[.*V[: H& PE+%&PICVU"02J/TN\MXX3KS@.7=> 0N5LTQQM49C1 CW1*MX;G 081902?OY MEI3S :?PH#-N"2QR(52:7QF&75..&#W:(L41/0Y),HR>.*$G;KK'H6PS;A:;8&8E<(7B-2R,P)XY ,0U-5^(8D)+$NG_@.634_I26P"4M [:.SCD* MLEZRA/XJUU1E*DJH7.E>8(%DH01%S/+EHOF*SCW(0%N&'BU,+'&V=6FP ?04 MC6.48Y0G,JFP!MR4[&6E$;AQV'Y+B7K&*,45&RD$;AQ*#))B7K&*,_5+/&.48Y7%5SS0/ MY!YX!H(*VF"SB:K9I;XN:K6>DL;Z'B<_KH.\!0>4],/Z-*^],1V WYKVY>(2 M",QT1DN/&S)@QT9_Y<"&&)M>:KL7S!^*4"F/WO#5&,U21^X$!6Q&#JSMP'*) MY3+M5K<%R(I3 ^<6%LLS,A22'V2$]="N/@ MD<96"IT]TAK#B*J@0"@Q@'NF1SSP)HB#J03 HHB:H<-_T:U5 KH1%CPACWCN&D#3L#: &N#\+2!%6]8&QSFH?NE#:Y$5<*N M 58&-LK !AHGX!G$-DZ(4!=@QP#K@A!U06S\@MCJ L=^B7UQK+S0$C"R3_*Z M@'^C947J\FK"RQ<12+J2R*J,TI'Z0'KF&$LYNCT+_!7:O@*7%%%N7K/6UR=B MD9@-7D?LW\:V<^,FCMUEH(W5WV//3D(8DIN>WKV(_ID7K"K2H"K(I:J@L,G# M.-[ONGG <3AAW":.L:BC/O2(Q+8_&&%<2(*PV/T5VO< M-@=="; "#S;,1P[='&+ -,D%M@(8J5Q,DK#8Q28)GG'B$Z58Q=E M))@FLY=?Y!LZ4X$?JV,Q@Y:W"*X-(@!-G)82:1>27B,XM(@ MWQC!J7#4HHSDTB &V,QA)9%Z)>%U+^ZR^R/9TIT(_*[8C)VTN$5RR17.)% )LWK"!2KB \1F\I.-^8"/C&Y01?;-VS M*.,W;7'L'TFJ4&"+EPZ5X9664U0A'B,\; )/RP3&UH6+,L;#)A";P)BJC!B: MP-BJD .CP*2*=C#@/46?*8P^&*F"'K8JW@5S!QRP=/H0T215IA*GSF-K_\-H M?9$JZ&%UGCYU'EOIA&-4/?0:3\GMXHGHM!BG^[,-N,3/+=G&<7@-65,B#-CN M8%5Q"JJ"7*J*@WJ/IT3*,8X/Q#'I!*) M@'+,;LN.K0,79:R7'I' M@\KC!-1&!XCOO3(.D;SX6B.K3,79=R7'I' Y@\K MC!-1&!ZCOS3='YX(/,?NANS8.G111H!I$@ML!+'2.!FEX3$*3).\8T2GRK&+ M,A),DUA@,XB5QLDH#8_18/J/),<#R'$YDAQ;-R[*V"\%0H!M'581:5<1'B.] M%$@WQF\:7+0HX[H4" $V<5A%I%U%'!C%)564@P'K*?I$P89-.VZ93RKTL!7Q M29?OP 8651_"EZ0*6.)T>VR=@6#C!:S;L6Y/FFZ/K:@Z^^TIOWL\$E/@G 6\[Y)R$<#F#2N(E"L(C]%; M&NX;3P1^8W.C=FP=M"@CN#2( 39R6$FD7DEXC.+2(-\8P:EPU**,Y-(@!MC, M8261>B7A=2\N\7>/)P*_,;E=.[9.6J1[<8D7 6S@L()(N8+PNA>7>-G&Z$V! M.^=F*J^M8$K$R45LMS7GB%T ;6GBYP)L8\:=1J]KR +2OJQ0VI"7/$6^ M9Z5"3[I@P73I:IF"N>F;ITVD$H<9T@MFPG'/-S&#E3E6YJ>CS&,KF(Z>>5V< M"-P$".F0)Q> 69\P-OT1^.3IPAS6X5@D(_3&TR5,R4)+;,U]P'YXNC"'%3@6 MR0@]\$;KIB4O9NF0)1=@69LO-O81^-^I0AS6WE@@H_.^4R5*B<)*; U]P+YW MJA"'E3<6R.@\[QON51PKZ9 D%U"Q3A>;>3_];G?5A6F"6_(4=\QNTL+"Z-GG M3I,<)0DIL37P7CUNK+:QVL;"F"@?JL;S#>Z9DW$)&!9)0R2W(8']J?"M)!9, M+)CQ%LP86TRGG@9I*W=.7#UO; ].>VUK@ OMDZ+,X[;1@ 7SR(X&:1.IQ&$F MML>FO38UP,H<*W,LF%%XYNL%KY5\N5"DR&K2Y2I9E;ZQ=0$"]LUQ\3W6Y5@D M??+*TR5,R4)+;,U^P/YXNC"'%3@6R0@]\;7Z5]T1+Y:2+E.)JON-K=$/V _' MA?A8BV.!],4+3Y4H)0HKL37X ?O@J4(<5MY8(*/SP*TEL;H#7BDG7:*25 D< M6W,?[-4;N"P?EQIB83S>]TZ3'"4)*;$U],%>L9$FN&&UC84QT3X4/K2!13+> MAS82Y$]AP<2">3J"&6.+N7G^6):486T&W\G0"1-FO)EJ$]$#$!NYHHMNCA>M?I@1I6UU@6H^WY ME'P92A9$8FO1@_.NTP,UK*ZQ+$:8NY8YNDLS$-%,LL7(30RV.5=LUR/(8*<% M<%AO8XF,-H^=%DE*'%!B:^,#SF:G!7!8=6.)C#RG?:Q$KJJY5L_6)( WFTY; M-HUR+EM,8.\J7*.)112+:))$-,96=/.D0GJJ*Y)5/!#;FGFOAUEP(0]6W%@6 M_?:H-L^OI$>&D@61V)ZD\'K$":MKK*ZQ+(;E.B6_NB)9Q0.QM>C!>=?I@1I6 MUU@6HST=GGP92A9$8FO1@_.NTP,UK*ZQ+$:8NTY++47B2@5B:]<#SF"G!7!8 M;V.)C#:/G19)2AQ08FOC \YFIP5P6'5CB8P\IXV+NK!LGE)15X*\*RRB6$1/ M443C8455@=/E\[[?V!*1&>24*H$+3A8+.:I\#I\Q7V9^M#X$>IO#^_M36@*R MXQ &$[2'/(\!Z>LZC,-RSU VMWF+OMM69P!B4[1!W@$\V*31[JV601M $&>< ML&_8_7S9'-?NQ>;G:UQPP= N'&;/DLWACRX7[.MG[O4\8PO:!?T+J#MF'W&W4B1Q8+ MU1!&-ED=]/2N.KU;XJL\IP5-2E[9UV&5O!P"%G#9;$-D5&0KD$$<,DAGDU62 M&@Z1@P7_J0S?N%^YO_G>5:XPF<+700D01$'3%AQ#&$JZAX"['M4HXLI%.R,$ M&CDF<,!SZWAG%Q29O=.D:O5.R'5$ZD7X"Z!H$L< GH<$,! 0_YZ19]KOI3\YPLQ$B6H/;*,R//T7 :0%N,G76]]521S@&<@*<@O,(E6 MQ+FIV[XJK/F4^?)_5K-16,?'BO Q'0B6663'](SC%^?[YJ$]*W-O0)^V^:85 MI.H;D+I3H8\ )'[1 W-14NS1E6^4->E?.1*/* MAMZ;"NQ@MT$3XEJU7"A]<02A\9\=3*T6?.7JDD)")Y& 5DU6X8P@ N"7&.24 M$E2>$"6"*GY@/R(3H4P!^DB5.(6#@S5?F2DM3 !18Q3T,57-%Q"3M.>>EN_7 MW2X">F6 W=(/^8W%[&H/-W4/;LB1.?OE5 0R_^VM=J66*[XL)XL\9?B]*4LO M%@"Z%8+=JJX1=W9Q!482G.6"R%4R!'JSB]6%_R,=)H*V K?WCX>/@U0$HO/? ML_Q2^]AJ>M\@V.DE@S/VKPQ.P6W*Q$"B852G18D[--SMKUFEWR(KUS)_1L#X M"Y%EOH%8O8(P-9)_2G!,\[*M%MPDW%"#A8/4H(^,UNB9<;*\XH/?:D]9,=K0 M>V/(3&*H_1\:0__)'OB?-=?@(MF>8%V<]#1$524/3@GH(>X"?2" ?2F MEB^X@D^W53UK90?P'^7?@[FJ+"K>P;N"Z.:0*&U%9?,YLE"*W%'D9A-"EA@H M8S-Z F"8EOOT,)^<$30/Y6ZIFZ> FTSAV/G27%EY?]7RIUP18IWX'$) L[F> MY;7U[($))R-Y4-J0[0Y.OU2I2HO'WXOKAZ72TK]-K+Y.H._[MN;K9)U=]+F9 MRFLY.)GH\BKD04M@/D4'@@^(+*17I!4#:)F0YP#M=$$7BH,L5V0"*B'D8'W$ MP8O+X*6(WAVL1[-7QT%HB1*T.QK>M/QL751A%+&HBZR#B/08\C[76.-!!?!'L&OK$/\]L_\SS= MIOUFX&KHLXL;6F!H64&[@+8;.]OIV2_R\>_MWV_%>=[OV:R-#LU" MOI@O9,MD<;=9"-9+-4A#VGLN01YS GO(K\PO?O MWK@Y9 0+0O980Q-K4Q"0.*'M=&>H%.N]&_%V0/[XZSU[N8**=3RX,*42]=$M MUAL&R3&7\C1.0 M5PJ?^U0NEN6EL,U] M(CQ7_D05T03@OX6J]K-KE6KJ)R/[NJ!R(XUD)_U$O;YVIW+I!^6#?MH<4\]L M0I^_KXC,8X:8TQ+Q3/,J(/Z7_$22E,ZM.2J00W4I>Y38SJ@XGP\9-OGB:A_" M#6PD&LD=T5_,1B+O.V(.HGGDGFRG4,:8CCX;>VA=_7T5'R\ILOGBA\5>&U K MQMNW(1(#T!R #S.#J6F5Y78)%)U?4P[^13>R0 )L.-"Q52U7&ZK%)-,Y5SWM M#.;/A4'KNE3R+1$'X*C;.3@[FB!7:_U&S:F,1==*Q"TM/<*0]^:FOH:9(-(2 MOOLI ;RP); H4P.(T8)@I@ R"!4&$R]3H*6AT(:=)!)Y6#8$6[=R-@/ %?>,1N(0L_A?H3/3J7 ,T;4KE"*T$028^P/>A M#459A=(B3T64YW__SMA/5*:TLDGY"RT35C*UC3?MV\8L/F8(6F")#[F/Q!0^ M.X* @Y^/'N 4T//:H_!+B SC/6C_5EYN:\YI62&J),'2"_F3ODQ._[LI:,VU M>+JN2A)\L[[YBG0@#-15V5[@Q.[3M/(+?/L]F&QN#AFO(9;O(?07^19YV]-Y M=O$'%9S:2N#[=T:-SV[VM$5BN0F>%L%!D()HFG&* O$'XR5&D40!>$"9V!SMC5D$#"E_ #YXZ>M()ON ??\.+;6$5*KUSX3Y5P+R,&OS@3R# @$'D99*BQ%GD,,+9#_@NZ#. M1;1.B(DDOBA3\]-/<"I HXP%8T[@]*UJ<8SX78%0^;)%H#&@]C'UA3 >V_N M(WWF<\B$&,]NT/K^W<:CG*"++8R>LCG3+*[9P@]UC?VB #[ZEU!(4_*@5/:U MX--&BK=456FK($>J0[Q,1&EAKZ%>JJW\9?VO4'GPI0Y3]XFUP36$,L;@=EO4 M:]2AC8M-(= >.*+@5@NH?.9_P49SUK9I/JHJ,E"2B?:&;M,H)H*NW',Z5J!# MH8\4UZ4JP^!3=O E1]\&IX[]^AD$(+)*"*$40M#%!EW0N" M2ZJ?);"IM86.%!J,7Z#17S@X-G*O!$B]B*3FF9,UYT>@!8:C>60N4%D3>EA6 MH'=#2ZQ,H+HHCK7$(._?K=4&?Z _VCDTG](7UVGNKSR%SM+24_U R^_?:7ZH M7HFXV\F#T1",*PA'T[<[5.JCD77WN%/(ERYIVM=3/4YZVT+/V45;W!,O M!;1+]J#*"C=>!+Q-N!QE,#4W/M$"ZT=N"5%5-'E!@B-N"J^YS="]!T9+?6IGW#NK @;M]M49@0X,:Z\PSW+GR$R.+&6*1=($HDF? MB<1/Z8!@.*,LW_^?;!9ZM8!GSXDN/0'0ZP)/*A 8Y.,0V:QIGUGNV23$" !' MHJ*(LW/BDJ>A8J7@6++(5FF MAV4>O-]:;0G0C]D1@*(+R9QK$'&WPDOD6O!HA??:B-;9(5[HT$NHE%E/XSN< MMPBC$E,[HJX?!@]E.&/W9'765C]!2C0U_]5Z?O3]._T :4JZ 2RMMM%EPC!( M-LTF<"517([CHDWRM>X@T*?NUGH#HO6)N&JU:^UZJW9#0%\$"E%MH'7-H'T\ M@6!F/=VU&*A4W;8B"/Q\B=NJ"*3$_3D1[A_Q+07,".J30_IN#0UY/YD&Y1_: M:)M"-74"W0@B3VE_HSPMF7^3R8?55B#*Y2^&L/PK(40V MNS,'DN&WH35'B1 )3%'#N6>@G>":@=4Q>$@IT!Z3N5=SLQUL>3TK!,4 -H53 M@$TI=-AHZ8JIR$,[*!NI(:+YI*+$2Y+14CP%M)1#1TN=EJ?$%2^^K&K/DH.) MTBE@HN(GQ]JB I]71")HA] _DLN)7V2?PX>@,KIN]X-*A>[):03\? MO>2ZRDI2OF8E;\ $.@F:R&H'!2*7V=!2$C%;^IJKM?"M#RF2FB7AV@G6O7$E>5\'S+R][*VJ6DHCLCA@T,(3R&$ MKZG1!AC36G"ISE%I&1 X4;+ !D,D9A!Q%R?XF@^]Y00 -(A M%XHCAN=P27CRI,G:FLFH.C5T5)>6E!W%ISZ62@=PTFY]4OGEI(SU6OMZ),Y' M4..K,SC\0GOP?(4?(DNXFCKQX5Z@59:#,/SHH0K>G:'96P6OJ\?#-T0[A&\,Y\T,+BT4M1<<=A' MLL[3I7MCVW)W!;I#:8F4[)I7HL-91\V=>S&N"!J)/.N>'5M?M>> M0KOL-%# M)7-5FGX@D<>LTVY$V05TNN==T>ZS-5D&BEP;H0/XC#+D+H=O%9):_+R9LKT?W-EN_$+3#>OW]>D;W+LFBA[7^->44O6ETC^VP$"%_,A<,>@'L)J)0RK&Y=72E.U@_^OTTLWL MDK%R]OT\C"4X=[4"3FT]MIO*.+;UR*(Z-KA"0*MH6_;WN.\WSBY*9"9?SMLT M]G!@GAU7=B;>4L%O*DM6LBBD.IK?^5*F6BGXQV][.:]:U;G>>TKN 0; .8]X MT :*V0YV7;Q;UP6J7FG3',C[J-_M9'I[4B:9A+2D,T,(0.ME3?.\^*(=$$5G M=5A1'2EC==E52RN8^=_-!CZ4E07F]Z]$J6%\>YLMUA:Y>M\G+?FQ[.)3VTW% M/O0=1$3 4D_EG%KY:*ITBYFYHYBII2/BQDS_1+I<<6)FT([!'A[M$/R@\57, MD/GJ7BT7E4/E,]_\@U(U4RE21[+-WB+4+1+&K(M])B M\;<4GG^W/1V#0'0!%CKLK2!"H\6$E64!RTZAD%3!V\_5XW[T!TH4VB 3JU>,:Q?@\N$&CR[ M LDNG@8L8/E,T47$$VL1.YA[_DE>(5,IE (W47UT1<8 2+.6\ QD1=N>WA"U M'[>MWXW.'?WSUDNPXI.M\QQ4L[98K MZ,1%(4-5]YL VSRX6SZ=X +YIR@JI4PI9]\@-H-I0=+6! MU$>SU!Z^=>D!/UI,Z]\';&"F.N=@J@>B0O.QLLIAVE^JD(?(.-:&Q)=3/GJY M^6HF3QWKJ]B+R^66N+1%@;'9]'GH"O<+,%GDE8#LK*O]GQL12I5F4/$.T#'+ M?K6V S3GH"+BW@"+FJRID+U]<:R\T!+*>*S<+4U?"@^OI1^7TH]OELJBX_6E M-@7SKM6L[F.YTZ$6XK5+ Q#UT#SJY$/Y>@:\.-?*TAA15N15+IEA5*TQ,+I^ M<89N-WG33K[8)I&+[KA56[VS9GFE] M;=XY$:SWT804,H5\3!/4N_5/P)BL9(JYI";:/##.Q^V.3"F@!$!Q+?4FSJ%U M671Y&OHC HLV;#4YW+9,_7%U3KUU1H5+.MJDM4ZQILZ 2:YF=Z+.&3FS,N@@ M/;]_JSN>(G8PT_S,;5=L-;:_SI_1B4Z8W !:!CW$D\[X7@9:++ A8:\_\X I M%16FZ$7"CDMK+^F$OT-"]=7+BN,LNJ8K#J'S3D8&[5AE2L6DIK(/YYN?(I8K M!V/#)G;^)WOB/\_%Z(TGI9B44WTVG4 M>@N:K'G\*W2/,+CAG@$+1Z"%"3?B@5%%O#=H&KIYS>7BEGX0I3H/=4'ME9,M MW[);@%N KAAS'13 >2W',[3-/EP?/N5=2L*52IDC9:;T(0\'^3??<04\&;#JKF7(Q:<[IH=SRT6"2F4+I MV'#9WF(VK4XIVLW>E"<;F_G0O*_]O6:* (3OCVH5%5OZPINI;,3%5-HR/C%: M=--6[IB-#[*0RQ3*Q<.,I0\ND3_&,MGKO&DM@UYGJA(S<[F,G1ST9, VLYRI ME,L)LYF>6.:?X2Q!NWFLFV%O-ZT.^#=19%\XGM^PD]U:K]><7^#G5[D^!T[9ZR'TJSI>E@O8*PD4["N,M!^-2^YYV+(\' M>_M0.)S5/?[%!Q3D!6WG*\4,6=COR-GRWR4#/?<<.>U%]M%1*5L3Q6O_\FL#V%9%Y-.X5U:]E6"N/O?YS/;^G M)86\\N)2^M?_YJ95NVS=M :M9I^HM1M$_[K6:UYW;AK-7O__B.;=?6OP)X[+ M$2]J]GL0%G!LM<@A*0B(YY_*_'K:EVKYBH\QQD%-S:]_"G] M;C:]=!\XNOV,I (6B8TD\KSE\+1YGCK:7-U>7@8L6;E,SL5AOGCF.;WQSL=D M1Z9$!K,'4%Y5FVFW@<)7[[92TX=VI_WS^B;_-Z!; M@.@FFJ@J+!PX&;3IRI2K22OE/)1;?G8A*+I(\!Z]I;!6HFKJC86]:)$/Y\F1X-N_)%/ZJ%C#VSSTU4,OM..J45^<0*@6PGX?4*IB0FS,T_:F?J#JD48RL0Z12D6][4J^$;S_PNU>BWYF\YN$C4 M77.0$%-YNX$3>L19S9!'1TTQ9Y:/6U=4IECV,\;TTZ#&./D;+VH<@WP[%6;7 MKD7;@"C,^MPOI9S[2X["WH!8=6G!6Q!'K[OU<(#I4+:TCJ@#^M4*!&!QC37S M]8M[?!THU&NU'M"='.ZBTJ47;.WC&H,#\7N8&7@FE3HZ=9$DSOEY:K=\=-NP M_;74#K'V6DVI5=ANF._/JMJ^KKV$?1C)J:;4*1F4WJAF[YH%'H+F7>P\XA#T MB,7RL3%E=;\2\2W^S-L[;\A5,P)/I$20,B'_-H9OTY??N1\46^=NO719.]AR M[XY!XQA[!G^>HU ZMOE*7-GD:U7K4^Q M2TL=2;N\GM5FVP62ABUDX^;M4AP5IA M>7E#+3JRW.19U@81?5TD]/<0JQ<=@L]=1!BP%*3ZO* \/=86=K*Q@X@#%GV3 M#+]PN5QB+TAT190'!&X119$9DM3^/1AXLLYW>DED9@N!]3V+WY)E=;7PK&@% M(#/J?A^76$7A\;OJ(JL0*NDW&+6/O1"8MW;+*UI!&PRK'SK]K*311V(RDM 9K MJV"J]HV1'W^7"G4^H!.#^^,JY_,9B'['H.K2?JJ'1%0<^=;[,^.ONNIXMR$\ M]/V&*;S/%UH/M<>;IRJ]OR1R[PBQB(.\TAF_( CI:H1#]!1J-TUS+,0IP>C7 M6A":E.:^['(4+;RP#U'6T5"8,7>YUN*Y\VT;; 4/KS5 //DV+W^_FW6JC[D# M%B^HN,%FT0X&5E"!U@[:BH%&-U>[5G?=H;[VU&3*U#]>V8;, Z*WM%' MM[Q7:MTT*O+BFS(I'KPH!WK<_D:^N^89&$DY,D-5J$RY8E=:L1L92,-LKEOU M,"@8JN-[8S%[S'\'?P?;2,A[0(+QVN[/U_IH]).?/AUBGSR%%!$CP0^2$!(* M5*9HVT;0E8Z(8Y2PZ24&7=N0+V8*Y6//O9G/%*A@KN&I6-1&#R@T M)P"V24L"!*2U'7(#C#F&L[2PU*(&*&\W>8%ZJ"^\U/8>=\S4))8 !K710F(_ M[X(^4%K.%'))%2B/W//Q7&DN4R"#Z4)27N_>8\Y+ZW2);LR3P!0(,O<,]$+F M&U%&Y4=%3A*!NQNWVZL5M-M>SF6*+FZK MPZ<+#ED?'R.%4C%3=M$BP[KT1_E!>6M2$TNG: MB6N??OH,LL Z(NHMU=&<9_\"?-8FK! MX!4GT +#P>>U/4+MW,2G@"<0"I="&63Y^O]DLY"5@&?/B2X]@7+:A_8'" PX M)_)$-FOJ$)9[=NO-Z*-G%7%^3I00[HT_F%\H(2WU54,T)(?G#6G1-L[0[_*< M9LS?UX>$-IJGYS(DS?SI"_'"LHRY@O1AAI.YWU;1 S/6[_TV?P6 M^L1I]/P_MJIT4Y.86N3K9[B8=NLJ ?HQ.P)034*"YAH8W*WE$J(6X%EQO#:B M=79HUCK(DBU-X8CLZ*+?NKV_J0U:G7:?Z-[<]S-$JUW_I)]$"GKLU;X@/21) MM+6K;S[5.^U&L]UO-@CX4[]STVK4!O"7_@#^Y[;9'O2)SA71Z39[.MWOWZ'& M_?7.;;?7O(;?:_ULHDET;IOA3.-*E AH5^"_$M"+-&3NE9C!4:8R :"E@98% MC"25EA;OW^4J&0(YD-ISR)4(@<8/]P*MLAPT<1^#YX8)7,NLW"EF,U++D\4A M1>6-LJ^W6?'I>EJ]?'O^@=PH=0:I6&@/GJ^L-)$E#L0,X009PL*LL\-YY,ZL MG/EW:,\NW:^OQF;16G6^%0H%P5;51K/UM%]XN6ZVG MZIDSF=$<$UO1GD<4DTO:*9UV)2]>\_-RY7;"QIAVG>]D%=)NLCW&U-8T3IO4 M4H%0J\R7+1H!V^Z ;QWHM7F$%B=4'3H#J7U1EJ-6A,@"O#(#?G.M;2UI) MZ%0+26;:C04?-R[#/2 B=TXP0OV 7OKO66G3QW5TJUU>D3/0[-JM;L^:R)ZY MRM%MO?V(1$04T^Y#(^[WI%V?UW8^ENTOUW)^A,?U#U0:/[Z]N^_I-N=A!0U9$^R&XS;F'G#K.?[*\'U:!U M(VM20/DB&Y^[+XZ5%VC^'9(MU#\.2-]\;'?:?%E>6ZG9(,V(IA@;/WTH2PHZ M."FR*J-T)!C(/',,J+UR\G!HWI)B3N$6S$9 &KY)O>E5[ZY:_5Z;G&W2F;// M'>VKJM+I7$^W7TGB3$NW4[DL#KN$Z6;XT3RX7]R?C=Z[(SK2>[VO= MW+W6FW&-E[6FZ^W92^Z5N:SF0EAK<[Z L9@WK4%33+ ?@7QC1-:-[]5>OU M5U92*JL.+7JABW$SC&O?/RQ/9&T"OEQ^1^9]*XB-2_':"D-D '[+!H:J+_Q] M<='Y257Y6&'(V_ M,82:*+FX8#&Q(-KC5'ORLS9 E/O+SAY[\U]O:BY6(')VR?P&4353*0>"H?V5 MOLLU1:/T2UQ>/N#E5&O]V M.PU64D/;\)?OH,1H8([#1G;T_JF??[V_?;VKCERJ'-^#M6,<"[]3 MI;D,Z>*:VX1%V2M4Y8+R5390U7[J/!5^CV7 3..+JO!V B&J7)1$)!95]:#< MHPU4@7)!^#7[]NN.V=P.C!&JPML;+$!4V74630FJ:HZH\FEG4 -G?($4WOY@ M/E.J!I+[W]_F<'UA9[*Q2?C]JD8RWQX;;W^*L=TD9!QRGNG+IGMPT'PQFI5\ MZERQ&'D[OBQ1E4J=!8K<=?!YY["8*5;PQGMP9MF?2D$//<@\&V!K.O.;),HR M=)O&J&7W0&NZARPP*M=Y_#X>OLU__9FKUXNWT9@/<@O1=?-.C5YBKA&<7AA: M5B6\"ATJ4RUA1>'3"@52I$-"=Q:OD&\R%$B=#I4IN3C7AM?(I13Y;VRI2J9( MAFAMK77RG3F0: 6^MODZ1QT0UX^@JWWY#^A-?^5[=#!1KZM^E4L:"6 0&<<: M$4Q-4JC9WTJ^!V1 2\RT)K -Z'GSXAQU%3-$!'65U]Q1A6H-WP _6506_9_C M?,E'=]3M/3(ZF5KO.'9%:-!,WU?JN(-YH3F/53*Y%\HKRZMV[F] '/0VW[#0C0T>#AC&OLC!,XY @IW#.P MU?M_N<[]Y/JJ*[U,@G&-CKC0R)A/AICH,\H8-\5:)Y5>%][=:H9FB%"V,Q#G M'J]=X$:PF"FX:/^#U^YXN0O$_)*9HHM[.O'R'2]Z_EO^:J823.YW?PG 5DY$ MNT=,VXE IA_5!&@[$>,JZ/Q27UX&EKK9&-PC)CJF2]('VJVE"LVLES(%O(GI M[S(%8<%+F7+ZRF>CEJ9 C'4NDR]B@?)9H +8K$";LH'7YOD94,M8F/XMGA\7+#3Q8AN>:DE];^"12>8&$.E83J/ MHG *3N-JI4+,!A5IVZ(@KHNEN>6X]!FGXI\:7;U3WIZK/OJ,+AW$CC(% MD';=3?Q@9!4_9@@!I+CBV7%1PO,5<7>UY5I]\'.Q_/$794@?_-N6D?-MU3XF M><'\%:Y ,HX4WMH-2K[\\!T=Y,O'9?N(O4=,3RRU\P%BV;6]=^ ?C6%R<7DWEKJ3*"\@.+N Z_#,R6A](']MU74*/5N'-0KO MD'.&ROE6'ISHB-''A0JDM0CE6RDI7J9@3]U4BUBB?)IB- %:3:L\29W7%R< M;KSC8(1JWR-841WQ8.^-Z?HB_*\KR![T8G?)1.N:AF:X"YD">3A^M=F[Y*>] M'L!K[F[-@PE+$>% M?L]5N+CS&B.XXYZ+"N<$<\^KK^U2:O>7]GC1V94=.KO!\:H"6(O65BM_K\31 M&PMNF4 [NIU=&&/'9MD->J)0U\8HY]P)6V*'?61+O1%ZC2 MCO2J/9S]P-1$&P7^TK(0@*U!T-(3T%;1)4B=L2X@'561%5I IG\M*W)76T _ MH?S\5!Z%795ITINE=8*AQIC-H'[14B8R(:XHCN-Z8&J20HV]Y% >)&>55WFK M7?Z4KB^9OW)0M7)^IU1\JI$\B%5A[(&;]C]'9JARZ"%O;+CJ\RZSA:LD&?5U MXU%BU>=]7"M:2TEMR>P'6GW=*36Y2E4SU5(PJ9OZ?G-A1#Y;;- -1O_;DU!< MB/SCO9<^S>%EX'XZJ*Y$LX:Q3J^P]0JK4Q=E< E,@R-PS6%6Y#>C7M611 MC?TV^/[X=/_:]K/1M+N[M[36+VMT&K7H6OL7=-VT0K_&<0DP-4FA9G^#I%W" MU&- -[T= (Z%%R?5 &>HQ @JP?+4<> MP8'G:1EK, 4$S4"LS&EA@2X!%$0%OI*6X)\%@H,/322:A^(DH>3M^W?0%9TXSY^_J0T(OGZ;D,23-_^D*\<*PR12P@_S$$4^;> M@%F[L&,3#=)G)[86Z3=>G<__XZ3/S2<*_S@(B(6[)E^_$(/%'!)8D^@1QWPA MVE WZKQOBXCA!>N7/IO?0I\XC9[_QU8);RH@4_E\_0P7TVY=)4 _9O6FIN=0 MD! 8W*WE$HX6D%DQNS:B=79HUCK(XB@ECDJOW[J]OZD-6IUVG^C>W/;#0+^U._0W8_!!H_W NTRG+0/'P,>*108+HQ MB#MU:R9G\F1M2%&%X5S("_GA&_U-9AN%:7\R1^>]U1D+ZRGT26.!B" M_Z7GHOR%T&%(6!;@['"6N#,19]Y+*]S<-;+)_/CM26)JDD*-'C/LA:H-(G<[ M:&>&";&&I+K+5$%6^P,G0!TMJC)4O5"ZP"L#X#=1ZQ'K<1J"GD'94.2/AO7Q M$.@ZY_FAP*&7_GM6VG0 '7W./1'9*HA QN=6-SI-9'1<);9MFK)XCN^CF'8? M6EJ_)^VZ3,VY!,U?KN7\YAIR0.((CR F2IW*1/&*!B+D'DN'7"72ZH;=443( M"Q00H(F@=)V6[N%8 EHLAIYS"LW'T8YC:I)"S5%H=PH/C."C@&*/2YJG!09D MB!& X1MJACT1J"L4.2'+S M2>64Q9#K&T$?@W0(E2.IX1"I3?A/93BT?-,(^_2OH8R^** L:NV5DX=#1H72 M.M.V]:'H:L/4!+:VE-LN%-N64->%]A:@"O[A6[7'M=]NY:=O ^Z,4#@%36\7 MQ\XV>9"SSX/MWHS8YL'Z'D1-[HSUO6@JFR>-F0T/F)@?G=_SA4S119O^G6#8 MF<'T'6;Y V!&+F%&A0"S:?=W8SIK/;/%,8%8^1)N1 MU1"U67,T?UGDOS='WV*ISUWH1]'F)&1PBQ7R10+^VN]7,,LL(-YS5<@,9P,T"KI48XX1Z3Z=)O@#ABW M9%D%;$.5($:Z&CY^TKP*M,\Z.@TF<6QD?N$H!XKR[/+QU]_B$N*.+#O;$1.X MP/0A#'%7LQ@1^$M17YJW0EW-)]2%ZR8^7(WRN6K[S^NB$'_4;=5)1H.Z4C'J MUB[^HRYN#]"ATR$KC/K\B+5=6Z,?%BHR_FEZT)U(MMELO.W*_XM MU"KQ1]U6-6@TJ*L5T)IF:&35+53!E3.7OS.V@B(R]_.VJM#]R^:/@LPOA<.)I]YE(P".Q=D_ M+9-1WX*] FXI-."&Z\'^4.#\1/+R%UU. 7!CXN*6J:A[0MKGV /6N*$ZP969 M\*W06%2>\^,4 #; MRE"EN'95 DP"BB)",V$3*0GCD&Q*#?S4I429ZB,J],5T+HCO&N"[%\#7ZW6!=GU[WB6Z,?^SV\ M*+%>]0'KX3KYX#?SV/_S^/O73:JP'A-OOW)XHX#$8/W2#[T>:EP 3SN]*XG M$X9)$];C$B"4#S\/GQBP%_U0[*%&$M==M5W.#\@***4)['$)*7]= ,UR7OU0J7_Y^_%E]J#S&'9W1ZO@\ MF2E3^_>9DHC.+7]FE^H,U4DO?B>O%G]9^7YA4Y :+W1BW1D0.K>J8';ISE"] MZLZL/7V[J4E\^9PF=>/K_, UQ*]7KYX>^W*CCL=%70 MQY"-KPWM"?>C2W(AD\N%?J&H'1*NPCA)O!<)^<;/W_.;6>]!K,8#"6182,A5 M,N7<_FQI"$C8EY+QY;#O7B0\%"]?KB];#[/9@2 XP]R*A<_O[873;^_6TJ,0#"6182,B5,X5XG7^X: "&IR7]YC#(<99[ MYE@8T =9N-@PQI#KM#P=WT0F$=R>R\52M72G[_3:<3Z8+.0)7A#E"EX\DU]QT'-O3X(S!]Y)0??V/ET M5+\"$>N#S1J/$'"0KWKQ1VPN*(NP.KP-%.,2XKC63D$*5U?:A9*"J5>IZN\W MZ9XJ/BQ!O>)3<+LT:S.-B_M3@ '8_L8><=\R=$1:V072@G.G)M]F_8KZZ[%^ MR\<,:1$X6'E7CG9BD4:ZT6F!.6S7O\7G1^IZ0-9+,4-:!"X<2B7X=KML_)!6 M=Z/3 G,)R78W]WPYJD_NN)@A+0(GL9@I57'9;^3505L'3X(H^]TK&36IS)0N MZW-.M=G0B5<#T2[=CT^\Z7J##BNYXT&T=80ZB]G9_UH;_ MIOQ2!MW2Y23NH$N!IL,EM9B:V%(374EMC6'4F!BC^K0AE.:%Q-2DM]QVWXD=?\MM+8+907)9MXJEGC=:IDKE;]^8\>)-FA]? M=[EG8]-C":[KR7AR(60X ?BW[:+,,'>][1#3#+4L]P#$O-Z]75T7VK<_))LC M7G&HU T6,!LIS_W-FD(HU]QW6M7?PMT#L#*J%%Y_B>/GN[MI;+3+>@EG)-JE MX*4YKY_*95]G"'_K>P\ 3*=]?UG_SO>9:YNX-@XEOXE2+J%T0'?8(NG8! 0H M$(C3WJ$U@>BTFFB#K0V4SGA OT;EI,UNN-^_:+$MD*M.TW;\/7[7<8^2=<.D M VMY(E' >=]Z+'Z,$YY+WO$;D/[F?7?7O_2C G5I_DB.Q4/YY M%U<7QUCY']M-+E1'_!O%\V7JN7\/$E=&$&HBQC?]':M2ED-:<(;J4'\7Z]=, MZV?E62U@G7FB.O.0XKY0G6-1IN^JO^NCWTP)Z\RP=::-X\MR\IRG%^<$' I\ M(8Y/<*^]\.QB("HT3\BH-;S!\?_^3R5'E;\00./\YJPVOKY+4C9(WVLNW*%M MQUMW5F <2@V>K]_S]5@OLF&:WXKLW[^%VP+9SAW")#^W5_WH0%$J9LJ5[1KB MI*QEC+ ;@=)T/FD?NOBX/5+_5F1*T@TU:R[$1]_$QL,I]\".L2=%<@X[1;P9 M+[]5;D=W;(VZEKN%$)=Q:T,HL#/BR5O&AH?#X&_%_N/SKZN!FA>X4*51RQLK MHJ_R:'\$.WD+Z4H>-V*QMT$#B'_9YLU])UQYW-@ ".Q\7*? MBBCD/S0.-(Q+Q;[/?Q;=J1;RD%9MVI+'#A7]JCRI1F4+U M\)LZ$X2+0TZO;WDJ?_@.*TWK/="R:6(>.UQ@?7$ +O8=PMB5A'Z[^O7&"6\_ M*RWZN$0QUA.E L6GA43#.#RZ6Y5'%"O35[8KD6 M:=F8L@LD[:94-#=T/=)P#O^U=:4FMFSR[(3V2JM>BE5SQMN6#7;U2=5V[F_>]<:O#D-7-TNGBJ>=9/ MFZ[;95.]>[C*=1YDD!H\>4]A[4(4=7@WEP0AJNA90VTZ?4KK]>GE\H=\/ZZD M!E%>5!UN*TETD?/*N+\G"@A>3'^8'ZAA)3J5TTX(#D\;TC9OV?DF?:[/*<9 M\_?U(6$0Q=-S&9)F_O2%>.%898K80OYCQ$DR]P9T/J%A'(,T2)^=*%O$WWAU M/O^/D\4PGRC\X\!E"W=-OGXA!HLY)+ FT2..^4*TH8K4>=\6$<.+UB]]-K^% M/G$:/?^/K2[>5$JF0OKZ&2ZFW;I*@'[,C@#4K)"@N08&=VNYA*@%>%8HGZ#8_5;M_N?PAG[*Y0<0?,IZ"%) MEI&0H[]VV1[TB*+(Z]DN$X..O?@ MLT+ 32?HW=,NN2X!WI-C-"??YUZ)6_CH5"::T"^#?A@822J4!")7R;BJK]T: MR&-^U0:LN^=X9FA(*X-U9Z&"&/F!$PAE*JHR#<.2CX;N#&95+>QB"M(0.C)AI!0Y7@S'C,Z=P0*Z-9 6% MD$/N$H;?=)V=W]W?DQ1UMAN_'O<'7#5&U)+^8UY\D8DQ#*$)T:2:H)=D[U:< M-OKOI'O^K4#B7(/$07LRH^MO5]7KX=N?'[/GAV^3Z27C!0A.-36&32^5_K%; M=N>B5],7^&=W/FOYV.Z\U<;3F^%/ DOA'/GE/GV81!:'5Z3FF<'V0FAM9%!C M'U19T1) [$'X#09C@=KDQ^(7G3YKY^Y1K5QU;I]#$:5;T_<,A5"$0G)G PA M+"4;_1W]QB 5/S=F1(P66,?[J./7+@$&<[@.G';#8DU@:S,10N!-^W5=X]>> M;N>W,^;;+6!\U/AV]0#;4[(224 'EJ M9 ;-]SW723KS+T2U3V4JA=#ON(^( M@T%H=2I3=E%I=:RL7:HR)P!9KHNS$2=H,ZS#^4'\0Y6(TO]0V>EWG=8DB89_ MU51E?8I^; F0,:J@=,8.7[GAZ!''<\J"6I?;^R;=FD[[9%M]"$;/NQ-A?190 MRQ//-*\"5)S%+">"?ES-)%HXAK1((2J'G*=^J'%0#5&N11!JYOB5L%;OSMY66H)IYR<>5//.78&Q^#,?2Y@ R]]?)?K0[CDH9A&&H! 039 MQI_F.X\CKCD=W5G.449@E[5ZE>P(T:IUGS.)C18P]@P,5=J*5%*MY@',"T;$ M\OE@1,Q:1M82& G .3: _M^6T !C($DH\X$2"0/Z%6@YR_:0Y88SV9"Z\=7= M0^OR>ZE['4$0J].WS'0@"J-%BBLF!BIU3@T=<_O;V\13^+RSU!]9=&!H, *9 M<]%P]4J4 'QI784\$)C% /KILDX"#/:UWWC=@U\F!\W.HUWD-, /%$7B1JI6 MW# 0NU"W"_YEGQS^ST7:9AK3)-05C,CZ%7>,VAP>FSX&L@BA1GB MNNAHO,W5P"]-B_UJ!&'_O6ANF[Z[]M'MMGI=;7/(,E#6MSAHA22_%W_6?JC M1W._3?X'DZR/B$?:3]#*QW%#(%[4V*]W=>=ZUQ@M<)1[@ '<,T+XMC$8J9PJ MC!Y_@4Z4ML"D%&UT&:1&K'#<<#-$K5W,4!4O=_!$K;<]LS$(=9O/5"J^J]RK MG2+8E<"0Y> MKD5YJLR%G]7Y*-#@Q:2*^&#&+A]Q\!)P\-*E%V;DLMH1$MXZCXL^_]R]+,8B M;)GK1,9-,6_P,,PL4U+W7[TQ,1 -N]UPU0^IJ^R4NN9LSHL+ 'I Z\UO%GYP M8*.H7;ILSO(_1[7G*1U^+03#2"IJ64 O))'G+>Z1Z3'%SG0[LS4*ORB?R1\3 M!\='- ]D:Q!26CJZF-1>3&NN-G![X!D(ZH9Q?. %KJ?\%1]>QM$91X=38LN= M74FG?)-5X=^)Z.$]1^YN&HL69O;0Q3F,N%\;%>ME"R1;Z4*S''EOC?W&D?L# MCT-N,)PINMI!ZJR"P#@IB!0-QK'?B@REI-X4>C?!X?D?0#*M;[CKOTPCA^6V.>5$X"$#10 M:RF++D\+2DU@4=OG^6RS+$V\*P_?_KP\2M>M2^ZN'FE.KZM*S)1&VRZH*;9! MOI9C ";M$:<7W#,YS-/TU!%;?$EE92!IOXJ7_>:=&ROE71+:GXJ2,@#2K+4\ M4B1O"^?/SFV> 4_??SQY.0)_9)V"52)E1&Y6@?1:SD!%G?!SQ=0PL^_%3)&, M988O,$8&4IY)9LJ5_5'+@=)H=:V@NF$ 8&4TB3XDHC-V$D6J-[>- M>K7S*]+34";I>E\A&1(?G7CN 94K)H$PFWET&)HE@]I31M5G3 M,#51-4.Z<&]/)BF_1Q\=N8:!GEFEJ$RE>OA-.^Y5U=%^3(S3FO&BQMY 7.XW M$,8]&([Y^.?%WYM!]K3:WI0'7&'0F*/2TM MEI?MK$4MI1(W?/O9E OE[\SU3=O/\Y_;4K/ M^5_0>)"\] H+M@9O/7.G3 $!C$EH&3PT.4+49Y=D=^Z -);=>H99GE?87^I] M,EYX$,L6A,:IN.CLN)?D5Z:4Y-'+F.PJ8!,L>1;X; ?F0!;(+)$YD-TO?FZ\,KR*4P!^T/L$]6@'- M\1B@A()N632+DN_==[D>^'E#AE[H9]QS8G,H5SYT"U>5A=>;LWP M)S_IN(/NH$LRQ A,.$% #BR,G1> EI+L]@0H(^N0K\F=L0[T2C9/^5$&4LI4 M79QIQ5%T0"M)^K:2A6HFYU^!Q'XGJNB?$FM"7ZC0']^#J\+UJY]7_WC27-HE M]3MU%T 'Y\?$7#-?FPQV<>^C,<+!(J!]CV!%=<2#O1<^ZNNX=1_:\2^.2%)\ M/%-'9O+E_<7BMJOFDNWV^@A#(S!SZ%>%:0XZX_O[_/H%#9P?B&5^P'JHNZ_. MY[QVZ0_-(RQ>\>)+2]"!AMH@6RL%A%?^KPS^3%[+?NX%NT*5E4R"Y62&%V55 MTH]^,&;I SOEX3'<37B18VK9FMFN_TNS>D[F6^_[^]:M[>T4KD)Z/YBUQY, MR]*?E$ =\%RIL:.-CS^6YF"SLK$8(69PJKG#MR$-B^$UA$K]2@6R\UC>WPG: MTSKA@K_XZ.>U _BB@&S?JM)48)=;32T%S-;K_+[77U]&3XMY\8?/MQ5??!U= M0%*RFAVVU&_#*-)^&W=T$4=^QXL:Q]5G5!DN43;;0^_NC.]EH#<^M9SFT0TU MZ#=;\R= =1Z]U'5ZW] W=+=&'W+/5!D8_8FAI[:D,946H'_3/=^Q+F'VU7%Q M^Q.VV=Y6+ C;724]1^4N])6T9;(XZ#W ,:&G,89 1"60H!@:90#J[&$RA MWF+0P4A:6" 3)H@*:KHNP3\+T,XI8"+!8'1.2TC-O7^G3 '4='518%&O41;] MI.7A40=*PK#+\/F^ O^@U<5^"G@"@2Y(J(,L7_^?;!:R$O#L.=&E)U#0^^!) M!0(#SHD2DBC9Q5Q#E^!Q,GX@_F%$M)I7S79@>3PO"&$_YZ1 M9]KO\IQFS-_7AX2&E*?G,B3-_.D+\<*QRA2QA?S'2*?)4,V8%? [_&M(GYVD M6[2#\>I\_A\GA6T^4?C'@L M7_IL?@M]XC1Z_I^=VL/46::^^OH9+J;=NDJ ?LR. -2\D*"Y!@9W:[F$J 5X M5AROC6B='9JU#K+@@!ZB?H-C]5NW]S>U0:O3[A/=F_M^AFBUZY^(< ;_"D5' MT'Q;>DB2%23EZ"\7[:3>:[7ZS@7[J=VY:C=H _G+5:M?:]5;M MAN@/X!]NF^U!/P2*/]P+M,I"IYC]Z-M(6^I3]P#:Z@P^S+CV%@'T*N;(-Y=0 M&U+[^]\;\"&)FQLWX%W2,B=WQET)FBQ!T1*F SC2)2\RCYJ(F"%'9>T>H\-? M-GRCKKFW!O?""']6;4D\LPM%FA >!'5.K."CT9G+#=]>_HSH7H>Z% H/9Q?? MFNUFKW9C@"I @* +!+GQ(F!3N!QE,.5DXDZ%7@>0^ 71 W,1.2 "<05]4#A* M]@YYH]KQC2?]J??O@(#.65^!D03_LB!RE0R!\(.ZLJ@\2XP ;6I5G<-(?>@ M"KJ'_,(I4T)4):(F""KT7+:'^K$<:LPASU8K="'TT6KJ!)),Y"EM+/B_8XX' M[/MWVEO15_HPE)6TC("6*C"KH:#?-)MQLHPH^/#?_X$+2W[I-^O:3]27CVCX M#J.((R 1N;+^[D]$3=:%93;7&GZC(^7:$,TZ]+.A,8;V"YI3:,(K*"+M@8FJ M7__X_ET_^SNC/;OFZC%6WVV\]-WDI>^F9S=$4=&=PBG]#" ;@<9 W?_+:(^@ M]O.:C2!_(I"7BGQ1B9M9"(6$TYJGJII*ZPLQ%5\ ="LR:)G1A,4Y)R F M0X;TN9G!$$A'EU$(9H8TYRT8O#[=_ %:'3(&I6'_#:!9E*C M%R= !O0L#VQ\J'$ \=P]9.-2E3$3KMBHAD -T2P&@+;H): MY?GW[Q"F_7/5?5<39X8AM>9G8,PI2MIZGNOXYZ':/KOH2!-:X-Z,_3%#+Z9! M)_Y_]MZT.7%E61?^[@C_!YU^][JG5P3V8AYZ[=,1&$]T>Z -;K?["R&0 -D" MT9(P1K_^S:PJ#8 $ B0A,!'WW+T:2Z6JK,RLG.I)!_]R-OO:ZF/FSZ8N 67$ M:Z3-G3I$>L'6@SQ\&P&7I$"UI$JE_"F,!#,!">P3C9-,91/<['@@FTQT42P8 MXRHC';AY@,X"J:[1)Y0]14TG6E/5)GW< MAC>I+<[2E/W9GI_F/1WRU3)H+1G5=7+^LVQLBXPWTKO2T4&#'A]=8O_>'GAK M;>G__7_I3.9?G?X/^MT<#91HG":!XI%(U4;\0$=EP'/T MMN.0(0P>'Y%"*>!9TA.8-*3NJB+15-SG.2+J2EQ:/YR?,1^ IK-/ 0'M;G04RX:L8OF*[0T&O6U M+8>648'$8U3CP&CN(N=:8H*;9K(QV0K\ 810\6) O:1N*)Q(9CD")4+FQ!Y)D+"0-4-B G$5].T[> C1^H5[8$55ZTE# MSFD;J:).V(7(,AZ+IF(A9R3Y^5R4>8+5]=FI+E*%?S7GTLW?CH\TK3N@MSEHP '&I8/()! EZ 0" ;($Q# MQ/[A+57)R&--G@@?B*F ^#D!$D@@X"8\S@&V@48-M#\C!!6F"UB,?!]RM^@ MBX:$,;VUO3KJGT0:@04C6.Q+H H83AW\%P)'J*,NL:H5L'0).O/QD1/(SD*W M0Q.OKPBB;&8J-8OG$\RVIS8@? ;L19.S^PHH;GA.-1&@44#A0) E@PQ$!1LM M<#SK91EELFV?1^6J;7K@1_I\NP=;Q,E@8I*[ BT>(\>ZV.X-%%GIPLF)ZY4U MQ43+(G8VV+OXL,9.9DX%OPE_(/?V82@XWF8(82HV6$T;EHR115K[R_X!:DJU M_88!+T_ F+?H +++/#(\V\ D)^Z3@@3&]4GHA]R/'-B![+2(+*;$F*38($'K5*NP>[C7]%+,*^"$]JYCXIJ-,%X ^8 M#W7A).8832BK.,A'OLJW>0%'LV9/%CDB#>?)GJ,/-VI3'\0<^H1N#<8X># * MJ'/G2@LR&GP/A^!,51>D ^$>)/QG*G;T-8104ATDD9Q; [UL.:,U<)-QU5[A M(^==1'\#-(W;;*E1*G4ZR?YK<"&C]'S(Z*)I9+.#>OIW[2F3*8(;4;VZJUY6 M*^6[!E>N5.X?[QK5NRNN=G]3K50OZML+)06_EW9R"J2:;,'$8P>S4[>Y%KS6 M-*1?*3W?'\CYETVW;=,S<&:G\\6F<37J=!Z?;LX?+B2$.C$C*-05H&L\G80Q.%"B>9 M9CIU&%.#LP"#:G!,]V&2.-G14!DXI@]/1FW?A:]H'S7QOG,!7^^CI3\CCLX& M@-,/-@VY]=PI_N&?OE^DXR:!9TU#:?4NGOOWQ;=GD,!'BBID37X?Q0YM(L_@ M\7QI =B$Q#X2A[Q*45#P&57@T82D_JM;#-@M6,P,F<X@FSX"UF M## NUK?T!RT%2W"RW90S879]I":=V:WU]/BH06HJO#]([#OR/1HWMV=K>\+# MH4P"OM2"=Y*061Z@H=!SEZU8O.*=FBN=R3:-\KBY?[ M? #6Y=*O+RA9*_<7G1G*TL.Q2SA%+,4EA>SV%M4:!KU M8N'NO%/.O+[8W!Q4F'W'/K]]W[QM;*8F40OL4&_H2B4KB/![$MPQ%% [Q8 M(&$E/1U5$S,VW52KM!6':AJO_7SC^>[AYO)<#$"AK6O@Y9K&8V7\O3T0GG]W M\Y^^SDY^+RT\#.5C,G\PPK2$9MI=0]Q#6@QA5P:H%D$P20'&%# >23' ?Y*H MTTA5T1>2NZ;1*#L/1I:8:%.\NZ1AT? M6=8O["SQ"8A9"X8^C>>:H8S9.#.3J.G LATE1EN8!LAMFWI/LD35>:?1#K6B M(S@0>%70N(HB6)H9W"QE"!*=3^:YS^5ZA;/^^7?"3'G^5[)8E.Q2!7/A?!O# M/OB-"KF49.=$07=\37!C]%JPYQ?F.%P\("LM08IMP*Y4QC!+S%.*0^U+Q!MB M6\5.*WC62EYY)E-&LJ6'G*[V,,F4HI@)E4!I-7B73,!W&;\F.#0D3:9,\'")ER;\:=S$7ZNM;J3 M/6Q:+R'V5@@\%%5RR0G5BM*"C[,0L)TR(R3?$0)OE\+G3"E.$=@1^\8CL2WN M!BG?MDK),IP9[<5DM(R!/6+@[1+=8:,BU"20HNZ!Q4DQS' M1QZB:#['/%_-DDE2=T&9C&08>JRF;"+JEFN-'&E@U?VX)[5[9MQ= P.T(ZJJ M8P1T($:#EB23VPAF8H*,.X8?Z64(Z]E]H9BYBZP.J0=Y)2D"?'1_^9]A)+R;*;O\M&=C"5S5--J=H<#C*#3%/H M-]LX%_A_Q:9QQU\J\O#M3T=J?>)T24<6\.#*9>@FON81+,)=?JZI_*D;O!U1 M)QSH-!E#)ES925S*6Z7D7^RV%-M#HA@W[ASJV[7MP)MZ32C/L,+@(OR1H\.OW] MO]<(0?A+X2T-0= DTMI]X6\)\=.69+Q@O$YS&979D,]D'7X?W%6WLWSHMY4$9VIS^28548: MZ$_M[QE.GGII,;"N-^@X2#L.2LPHGW4$2R Y;804/!]NZ;EP@>?"?ULJ]\_7 MJ=/!%T#WW !B7J<#[.T^'X*&A"^$;B6Q*3F$5O"8/(Z:")C%9!'+DI MC(6F/LI"#SL:BOQO@KWKFL)V!66>S/!?IC-KLPF4)S91=X)#&^51=YCZRT.'S#ZV&-'0"O45T_.A/HUYE1C'2Z72R52S:47T MFIJJD^;#>,OL7F67],OODM9LF@BAIGC>,.F\)7>GFTWK.PV\5=&][Y#P;4=4 M[SM7BB+,C&8_S9Y21:&L$QI5!^AHLF$-!;S?E]&?JS?9"C&:"YFMCDREW:LC M?44>O5I@IM(4E)%%#A@9FAY48(,V%Z\J"&3'1+:TO!G'0GY96 $;."=>+N;$ MI,6)J;AR8CE_U?U1>SO_.#?ME$MG" M\E:7OMDO;%?,7U3]GF0@'7;J9O:\S?L7NV2/(A6GTO)& M0%'QD^?9'"_3<(:3EAS+L;,$ V>A7'JY!1@5"Q5WP[S;)@L%8,T%ST+)Y>&4 M"..,,8ZG'F:S*[.)5UZG,G^E[I#9.S;%P*,L 0(0,O M\0^C5L >(8BMZI%!R M82OAAJ(3=$9VV6/EBL]@.M/Z6(%[&GG%5)IQ^_W^*OWKV_.P+JTH#"M-. 3S M.@C=G$T42LN+5#QZX?K:H[4KA[?,1V>K&=:&7"S_:M\-?^6NVO'FHSG[-IAT M?RI;./"1"Q^YW"IWMVS7.8\C5T%A=$]/%Q+IU.K'[$=@'E?OWLVVW 'F":.1 M>SJ3*&97C^ZLRSJN[=UG@1L=$(KE7-,XEW,OX]'E\$(."R4^,HP5$X:..^-E MQ$W8(TR5)X(T(6+?LR$_H;CQ!'K/Q#+36+<@[(B B."4$HACCN F)'G#+D]K M!!5%%A&5QT*A6(K;@YU?/2 IL+N.I&$ '3]#@=(1*AEQXRF$.@.O)]@J=!G( MG@D;=H+"P'-67SW\S0$)3QH?X5Q5P6T@,FF[#QA'T50U21#-1HHM$;'.-9!. M[.9#P(IX>6K4F;EP4F?!@)Q$X&CH0+1/I ;CZSW2\)0T^]-[/$-_A?$0#QD! M+#''D."T$78,T@A);0P9D[*G%IJB1155-!%L")8_Z0D@V<@?A82@9NA M0?2M?%SQL$$O_RQ(+]+Y:_)'JAVZ7O8/U%UJ&F=_JHVW43K5K[3"PM'=!$:_ MZ FC7V@:F?MZ(WM9^SYII XP^IZE\X'"Z!=7@='/-XUBIMX[TUNC="<[6Z > M+(S^>:;XIZ!K5X-? :/H9YK&T]MUH?BM8F0O;!#V\%'T+YK&0-/OA(NV.*X5 MMJ UPL)5GSZ:FB M[@6E5FB\JV/I(EFYSEK>S?1TE_DDB[X:,G!:^M2M@G<*.(W8%G-4*ZU+M52R MB+T>)F?%JF#PQ?ZW8E14 Y^N>)))!4"US*G;O9$IJB'DGS8TFSKO%T+:^8@T MBO*)"'9\9,,@CJ?0\N:8*K6$J6Y,0W0:ZQ_&6A0^?[UXO6P)YZ/1X&4=GO+^ M:'0Q\*);X)+RFXD5Y"ZFEX%0="8,: SNDF_"??WEUNA$0M$P0GJY['RM H9* M"%5-HDY+<<()BD8BV/90D@#)[/)-=Y>D7" DG8F)&D_R[Q_]8B?]\TJ.A*3! MQS>S+E=XHY.CY'Z=K(@]:@8O*DK?;+*]/T',.H\-*MOVTK ]^8"BTV*(1B-_ M!Z9LB[19.XW;F(]C(UGRA 4*S2-+T0"9&3DB+-162=='UM8<=25"WQ(''5LE M(B$0T9AI(R=D<6P>@Z$W0:*1-A 5;+_5HLR+'5,R MV>0)_+]T[B2+D2H6IV/?ILP^(KM,VJG/$B4!9P!ZR*35;E\!+]^@X3 *-$WZ MD)._$6>(2I!(XW]C"3XS)OTJ29#.<4I(& T4:1WKP'D:K69=)6+4FDCATPNQ0RII2"GW8!DU7R5Z: MD]F_+KX57NN5!P+^S\6?D?0&NP[T6]S@RIE=\_5^TSBO_S_6D;D^>P($(5$+I!*VGTS=AT':/9'Z(\E)4">8" M&@K.=; OR=%)/H>>&K,KF?@S '/R7=&F_OZ)7D/E!1%DYQY5).M_I3U8V2,J M0PMZR_EZOVG4?];N[]NWQ9;>BYOH99K&Z/ZE=B7V\^6"].FKN0C.7@611&R@ M,J:Q-3R:*G!&2?KQT8T"1\U>BB4"H5=8[WGX.WA<(6LXKPH(GL M;[>RDF4PG M># L1K#GM#& HR\ :<5FM02W4IYLYX L=4N,F6G [L% MPVJTA?LB-B8=+,AIU1?Y 3W3Z&I("MYN?2J^]WC809'ZVL2P5G3L,@8[CL,R M>WW"LNRF60\V/3RV?\=3U3K-%UN#SAB$YSM-0TO)WU]OQ^>"$%IZ=MUCJ- T M!L^O=Y5'OOCMN8OM*2T[9M\/ESX_868;L'\;K2]B=UF"AX>+U@-M=(*JC B& MK RZ]%]4G1%)%<26#IY4F]EVJ(]L6Q _0@1&(]H?-0+MW$?5E2""^2G!*0!V MH#@QE:1YAH!?AE(WP*%.M"'Z>RH6B9#4[U!%S]+^+I;N@#%+.K>V%#PU8<;_ M*-1;%U5R6@R!XU6BY,P^R+P*C*_CB8->(_CV]N0YRL=DX5=@XXK(0=,GZO&1 M==RAEI!(79&]>-1W-IWLJ9K%1\XFJ)?6D>;:#O5,@?_A/K-FIY?E^AEK9/HW MNO?'1YET,L']5W+R+^F,FDK]RYWC!N$JT*$!95RW]PH#.=3EMBQ_4&KPF$HZ M4TUMK&F<6SVB81GDB$ ['G>T"T>D&'E;U)"^#8M>,CW"RF MD; 28"Q:KB!+8B!'3)4=L+1HDI;E> 2 M:1$H<^-.CX\:1#>JILLV/ZHJRJPMX\Q@1 ?9P6.;W1(.H]UK8+)']M"P1XO' M9K6K+G'C/6'N)^LDIXD.;[L%V0LL09N_K. <<5)CW429)?4-JA^G5J/[* R MCRET4'%;S-C@C!(W"ZK!C=1(.9X.2@Q]8XU$!7NL$R4H.-A ]-I9RH&W!8]U MV85?1+[=8S)$JK_A%3BG[#/MSXA7T2_T:!27( XC,P>=9"'E6@[SAY\7ZK@4 MZU::QHN<5>N/NSOYB<6?FCK 8XE'LZ@<_%- ME)4A:G;,8<)!/P(6-5$C_2=!UQH/E.!YZ?6A]ZFE+DNSNJLY%@W_%7;S["9M5K!L5I6.X$V@8-"B^V4ZV>D M"J-4S)VP0$W%K/JPQ@:#]TR$?\I"@KL1T<8BE]YNB24F"ABJ.>6LS;!:C&J> M<\,[9EWTU_ "'K%\1!)YE[0>>0@M*+'=&RBRTB6YC0Y\56(Q"K3HP"H6T+W' M8-0(T[GFG;8A!63!!RQ_Q*HZT1?"\P&:4@<*9:5ZJKH0[$"NH257,)(K9F.DJ6.F)CMWFVM MFD0P>%6@"AQ.'%5<71OMYB*6Z*HTPO MTB0[]QD9&=U[S&@@@Z+?C@5FVM^GW.QJ%K$3B:C2*,1W95 V419'9,]_Y MN=2B^P"-\M5E+65HG;R-2^EGKDL+='W.+;)K YFT&^Z GVL#YWF?6WMB=CRA M$:CI_E=OVATNAC;Z+"*:$6B=ZB0EX2S;FHI98^D8)K*MK"[,0%4GQ)JG*58L M9T 3HR4Z2_@C(GOD94 U%>OH]4E-YDE4 ^L'ALNK@LX=NLCO$%B(K4N]$DAL M(W:UJN=-0_AUV=**CS\O^B^?OIJ+LHHJR(KV,? QM5+17"E+4F*0@R8I4?H2 MQT>DA)MO@T0QRU_ 6S%MB65F\.QR*,!3[GS1GUEDQ?(BL%RSN]Q5 -/?\A7 M1>N,9/ 4WNAMK8Z"10_:%U=Q"DY\ZC$4)#L/ MX(S[S^8%M%$?MF]"&/0+J<&0%2P=X4ZX>O7JKGI9K93O&ERY4KE_O&M4[ZZX MVOU-M5*]J'.?ST6=EV0-'GUTT.?O3S;#ET""373=]1;2-"K&3^%QHEY\>\RM M(G98"P)*?AHT/.C,"?G36-KEI\/KN;U L3&_-#D+2AS$^^P!& M:L)=#7#N_&>IA67-+CQR$L"A*Z_3!^JMV6B\\->,?B2IHP[?EV18[Y+=FDLS MS>M$7ZNV]CV7"70ZBQ V/ \H-R9WAU=?/M;9!'-<,S#3UE]-[&5FH\VHR M' 2[6$D.<3TV#I-U,[%@79-",6)ASREMQ,H9],@*4?#S ET=(#M=CE1PA4^6S*3SVSL6"O2TJP9.7C$;;Y_!%L]I07T?%Y"$J;9(Q)5754G^H M@C.*V->+N.%UC@*%ZY:!IC0W\9W#:NSA%9R%S%"?AS5KG&/D9[GDP@71,G MUX8A<51E8P@&=*Q,\4SH34J\%,JH)$]H:MR,TY+[J;,5,022)(>0)!S!LR&W MFDP0(>N6JN,F%$9VJU,?I=5&,#@#+B&%-UQ%5D9FF1*^5U95#/82Q[R!4=VJ M!LMC?7$L6&-VEPI+;!(6G/!4])G544A.5K BT?1BL1,3F=QUM6_+4>SC/8G. M-V9!8##;/U45/0>K0DLOW'%5K J 9<@NW!2N"\TW]GERO8HP%OFW- !&&0V[ M>!>=W5"0-<6\/$QN1JT"^N*$QMF_:[XW(O"E2 [?); OSI#^@K>:1E5_$4'V M!M]^;*K5-\.6* T[UY?O+XU'H\!LP_TL3!P-39TH Z/2U"C*)-/7A.&9T( V ME&EB$='-['"X%V9MV&%RFPMA4JC,%\3"%]7$VV'K\A27NH[*BD*,MQK?&3U5 MLM\'K:"BZ>2+)!7R]QJ\O[RDOYC\:VG >_4>Q2X5_S/!\#*80Z^MP2CU/.X- M>*]@^-G4[3$75N1<.''*RHYC0^BEI%[LS%*'L(C^X&=R[Y(6%VA_^UHX[!P^ M]7^?[$K\I8N+M&6>R9CIO]QNCCR0')W2(;82M8 \[HNDIB^4>'TGY?H9MQY MSC#2OM!E[ER+NSMTM2.??;)8NK M8Q9.+UBP[7GTT40^M[R)U$+JA]Y#??Z35,\Z@#@MD)TU](:RS\+D&_.E_/-G3)H;\ Z M]NN!/51"CO'*_A>4*Q!QXJN MK6$NKHKEZQ/I>8?Q#2SZZV+]4Y^A]5+&V$"1^#9DPTM/I#W9T%QXF:[[P5PV M^6,#%IW"EAJ"_NSL0?*M^K-Z)TURCW>\Q:B^*+@PC[! #YUH8ON+,%(QB37K M8*ZZ'NRGDT -,LB:J M>#.2@ MK&<6>9(P. OO)T]STL"C(MGK6GFY M:9PEC9\WW<*;?)8-GG]-OE^ M>36XLP$%@D&C $Y[SUT_7EWRU]F^'?\+'XTB!WHL.YZ(G?/O;X\OT:N-\!,P M5XHB(+YM>2!4!SH_Z$JPT23RLR0?XXQT^Q\$U/!SKVR+."( '0&X". M2 8"SFG E>2F-0&_(D]2M#<33)6U]L#,CP5]C9>J6M+ OG]A]UZVNGEX?Y8S MOTKO2DDJ E]8WSTA ').]+JR.8YD[RS[!$N;VRC:)&> R^])0^P^PC+M"8Z" MC*,4L0PP2"1>#1,1RJZKBK1TB-Z]$Q#8M8]W1&8 Q.S"_(Z(" J,ZN2>%Q*" MER?D9GK'@M1TM$*PX<]<4<'-*^DFU8Z/3&I3:-S9I4]C8)JW6(!J'M=8%E^# M29BU"+C8=P;Q38%N=:Q<('4)]!'\M<^_*"J#HR#7[,W+]2UQ('8D-CV+"":L MZ(#L^YZ4,Y@:Q6[A0RG&,)$MS'L"8(R%#+9 ,,A7"Z7 YO99+J PK;0*Q-)A M6#B!EPFM[4]PB&HN\@*"U&/[OEJ,!AAFE:C>CE]M7& MJ?N,#/&5]N,A+7BF;SAVS8GT24OQEL@^@XBQ%QYC4LP],I@.!DM75 E-'/-3 MQ3<)-H3)-,4703::Q1CA.0UV@B#WX:H$H*(F.E!J9;'K "Q!&M Z$5M[R83! M$T1HZ>NH@NA=9=4)P (RSL.\NGB53%$3< PY44RH_F#8F#Q#KNQPKR+1#)HR M&(AR8FJRCAND5(S@$=6$#!SA-&;WW^Q^KEJBJXM=BM.*[Y";I(AS;S4E<'YN M('9YAB4L -NJ!#O41OI7L4<$P0IROD2.6D<3=\2%D>DPK $4D6F'$L-^,*KR M0G]G-Y9!(D8R:T]EU=[LF^1[BQJ]!6QA21X?H9L/G/F&','Z2= N5N0W$"$X M(JQ=YFF7*>Q+;P5I-9$ ]Y">&&Y5%Z3^S#JY!*N9%BE)ZR"OS,Q& ^]%(AE/5)GUZ6-Y([W"2GG)/!,A)I+@VEA:87CR92$=2 M0>^95@F/T)EP^%,NLN6+5)G8IZV)&DN5V$!$/8I+1$QH-A(0>TC(AM8-IX^5 M$_(+56WVC!Q;02Z$XPQGT#V1!+0IFDI8G,F;Z[<&\H23L'T%GF%$.S%]1F=* M>E/(TJLHTX851&.1O_,S'_Q?S:GKX57:O C?(:U0K&OCS/2I]ZC"1*#UELAN MEF.LGC8S01K365*M8=$#Q)$<0A(!U);0GFT!H&FIA@6X>/,U8CO*?+1# <\[UF%-GF&&*B?MNMM<;T5I' MQX[BD93 8?C!A#8@L!]CY;C.1PF_S)LP,U@&[&=S9G!FO8FLAT%_*$M37$(_ MZFP$-/\,_NI$2A M>3QO:[@!E:R(3D)%RJJV\D(K@=/R^$B0!&[1O6@2>H+A@VK98_!JK"U^>S1^8H?GF];_*-_6SU3RS?EU.(/+TPCN7]Z MK?PWR4<.1OVQH@K@4_I-@ S+7 M CE:9Q-7R4 M^UVB0@ZUDXPSO=V3"YSSKC1=7$._VZ[]H+EZ*PQ3E5MZH-\TQ5>'[+B4*]99GS MYD<3'$&U)W6#S+V;NXDQNRQ?E:_F!UR+P\!T*IYD4FS&S>D)!U#YFDT4BJ7@ MKF*$SP^I,/F!Z6*3'4;53#J5&=1NSXOQ9(>I^0; #;E$KN0&E1U;;DB&R0WT MM#*9H9\V:J_M7N/B0H@G,SBG&T1-?"*767Y7(D:\D%V9%XQ"2?Y]U>=O;\8Q MT_=!W'5))TIIMUK@.-RR^UIF69-@ZL5M)CAS*U!CR7#:BJ]&.LN:<;UDT";$ M#^&G,2YD]9=6P48S9XM=_W;,HJ4LBA,Z,(]\6!"&J"H"K_7\LAAK]+SAU9G@ M-M^U.C',S9^Q%UHE[;>DJG=WV50L]WZ!N;#K6U^(>NNGC0.A^E32VP_O[]UV M+'?>VS;8]8T/1N$;U1_WGD-I9!G.+QZS"8$:OJ+X-[J7J_7LW[HP2O<&V!EN$@ESB(_V6 M/LTAVUF9I+F:FC52>FS,E5F9O,<)RJ@EBTMS>=ZQ1CB]UZE>_ M4\;Y1:KWSR8N8(%&&+RRI5U?.[]VBGG+?.G>RP\(/Z-/^6;][8D[C1[;B>9]A&YT\WT#(P[IXW-S$/WX6DX^B[>N65X=H>N^+,R>16"PB4*8F+G3>/\^N;FV_UK M_G>V$!:"R$:(22E/Q"38[?OVGWJGRZ=J@P-B4E2(2:E5$)/R36-\\^-RHEYG M7^NYV3J/ !&30 UEQ'[A1ZIT\_Y>#!@Q*=\I/[$FY'WG4L)^WY(O%P=:/ HB46Y=B1RYJ1]O=\T MGG_FNR/U3,F/2W'#20+F$NZN2Q?7Z7/I[N735UP1]].\+&HMBG.L:A_!DAR8 M4$Y,(F=7:N?-C%D&=PY,B;Q]N=6Y(QKS\_;Q5X))CB%8+80+)'I?32; MQN%FL<4G&.X,[+_2PF9\1/-V&+"0W<'21.['J]/*J-L#;:FJ2HO9$?0PHAN/ MF\SOSN;OS>X_#AP;R&P"!F+2D1$D @;A:8-"J^]A"[&.G$ I8WR![>.05RET M&8)$4%0W;+ #O(/L9%ZE=V&1U?;>;G4:JFT1C;%XB6 :# >&H7QT+$-9L@UE M!Z01(LD18!IB4XH2V< $9_TXY"?6+^"G"/B#JN!M?;!(J:B;#0X9+HR%VJ,Y MX1F=8"_"2&1(+?"3AIUK877Z2"6J?$]P#M#8I>8K854B%O1R/PC-%*R6@U$1 MXE3WP("8N0_)4$Y=G0,VHN4=AXC9<=VZ!@XW7F^_MH' ;+MVY8NLP M#L$VVBLTC;-AZJ?RX[(X>4[Y 7[PD)88M]4[S&:M]-QBTR;81*#OU:R9+EH) M'&6^*^GBG=NX9^)AX(TP4V($^;+=UP^ ,^O@DA#O;P[38B^!2>A:YVHN]WBM MF0^QUIT$G)D_MRL(QHH.%$%E1615L#/=[H"%!2,PAPFI69Z*[48X^H4UYSV: MLXGUG]>2J/)JNS9?H*$Z\DB*5:ZY#GMK&]N7*LUH3[S&=#RK6=[4 M_.#SR=UCU"D)[U3TF-TL_?)^W::S_SN M[IX0I:,1HK NT,1(@"[B(T"9W1*@A_+;6>O']\J?[YW=$Z#,QQ6@94;H(IE: MN[0['81E%SL96,<$"Z*R/"!YV$F+:_V"]7 C^W7,W9U@^P].&KR)FCZ%GK%B MS/G@'"V73$)P;-Y=M#)EH'PT?2AGS=[&%_@@5/=M8+ M9T.+H-QFZ;BH?T(ZP9+.MP-L=$;:,;$FBZR%3 M>I3WT CRR2@[AW< MBHL;8T(FE*T=>J ;5+'VI^+R$(02$>;7I9*O#;5^#O3=^+"@XK8 $L@ _LF^TW7#U461^JK/=XK8K$@E.,C"+%S5A8)@OKC+?M# M4G]G?PB[(0B'*NL \_G^;WC&S/?8R2KKC;R-.!@TARKK(+V6XOH5H7OMQ@10 M$:H/WXSF4X6=\\H*@0G<_DK&EJJLUW+A=D80 M JFR7MA5-M,TE.2#-BC]^9Z_RFS:LB^Z'G:D99^?MA8);BP>'_5X@>,=+5VP MUX6G=VFZG[I"&I[PMF>*7Z6-K&GSN0[OUD8 G\*F)5X?.#YR^*^Z*[65ODA[K_#M'IF.YK5X[/HR5.'O,#-S&5-_YK&-CS@A M+9K,V1T?:;#!4D=J\_ ::_8S4'1NJ@40[<)#FOF<PWB!W8V3YI)!(UZ@\)T8Z/>/,/4SN/'7\(?R'KB$ &3AO! MY%"%Z]P06%<13KER&YLHPN?D28)K]WC8(-I)S!X?M@L[#_7X-Q@.N]3 J]A+ MIS\$'<"Q1HFTW0WPR8*-9DUR@+U9[T;RH<&$ZTIOXL":$K*.S?>2L]&C1@9' MW6-UY3$GT+;:/;8=[1Z/CU@3<$[#?H^T/8]CF?BFQ:&+)&"*2Y$1K$G1!D", MXSZS-?Z=X 8B\@611ZL5Y?'15"_*N@[_8\K?_9!]BC:SJ2A]8,H>O(8=W:ID M^+WL"P0;3%KR*& 3P+:;2LO>B..CZ9T@^_7%M:=4<*U[ZC>U+P]3D[KO>!RV M&[?HN6R*INFSUB?-;CRC>I?OCY[>'BNO077C>5BP+],"LF<->O)-XRZ;5JN_ MJUWQ4?9JT..?/#'NT[-ZJY;HKE6%>O_$]0Z);Z(NFUI4UTV*V.3])TU/Z;.V M9%2%ODY_\PQ-,S!6X 1K@:N'W.^AQDCNJP*.#ORA*=69'J,.:2D)#JEU =BH M7+6DWK EJ0\VZ$G%0]827$N$0VA .[R1XW^N6'#VCHXO;V^]E2WR B/SRWS7 MM$94T.>U=VC6;5+;-R.K4W@GWQ;.]L/(D:1Q'5_WN+I8(:8_VN5+_=+UCR*?Q\\*S'N^GGI5 M55PMX16Z\.J@3/PT3\/2C&=-4HN4L:&/[]\:^7'JDK=%P#]E?1_082KH36BS MGN"MI=W3V>4HV4OMF(BTO(_[P^G3'(J-9:[,!<36N)/,QEQ9%,E[G*",P)?: MX/)%+@#3YV*1M)V]-]3^N) ;_VC[,'W$@>!F]VQ.@:@MI.!DR!\^B"M;;7(C MPF] &US-8O:'((JURC=%VC2@O4H+;IB4^$X:TCMGE,X4FH9^;MP/OU^]#KOI M4&>$R<&(@#3^K64$8I%^&8BNDB2V?TO^/WV]OE5?E9SHPEWX<@G?*)K@R_<'GD2/:#^4(> ME=^*,:=TYKQIY$O9E/I;NKK_TYF=S)*(#),*ZLPCV7$"G@<)S-Q-9N:=DTSF M+R]GVWQBUFTS,2*<6V)NQK]<8S*$"995.+?;_W)WH*GHAMTIN$FIM/.M?\S7 M\$]S:CZ=R36-\\O,=[4P^'&1:L_ZDS#UI:$#5 RF4OCO/\ ;[FQ2;AKI[P^* MD.<;TKE@[XPJ\J\G+1&T(:QB2-C.'VLX!>BL:;ST*F=GG>+EMYNL-;A#+*8% MTS%+)ZV0B)1.?B475M7Y7LN\9++#V[OV%E3*K 8.OLO[@ZB)6)%2'@CGF$92 MAFA=7M"$0 V$N3V9VHUBUEF^Z>/MIG&M-4:U[$WW9RTL$DZ%[,@3 B8ZR)'] M!:D@M))D%Q8!\Q"&;.VPJBM:U%GM,+7 C13U^#?JS?*^.RR5I;))')YGFL:3WCH_*]0I7R"9/4LD$]U^)1-'2 MR7^=5"(_D<#:5V[4X2$3?.IW3:S_[ Y!JI.D^IS M1 82T@W@)G R$*(+4@>&I']NB?H826Z^BZ4EY"&/W<5_P[.2ZM@4500%C.[U M\1&MP- PJD**/?";)R*\8Q74B .>< 5^3.;'=$3Y8#!+%9#O@-X7CX6]M'0=EM3"D@('#R \-C?-8 ,#; M+]M'6@*^ 709B/ WC5AWV *GDL2>*%3IN6[I_I]^5 MH@AC29;!BJT.=*".!.2C5]QF_^UJ$3LOHZ\\%GAHU=_WRGRWUHH()6IX!8 MHDJQ"7%\9%*"X]T+)K^$5O%CLG"]#2IH)(OWG4L)CE_Q1GH3YQAPXYH?9__A M-;YHEOS\R%>>7]K:[VXWL)(?5\;TDW_YE=J*"AG*:_J'G-?D!&EA>(: M0*HZ3A5!A]E$7RWEY[R)'IG:Y]1](OF6^VBL&C2]WE*Y?[YR-6(P[0@2L>/& M-YL^261^"!3F1BH,DBZ!@SM+EA-6')]?/39W,IF;4+M9P<1A7% MK%7DFC%O:JJ.55YXV6@MMM6B4*GPN?,[<.MYU1'<# M&N0*+!'W?V#>&#M7:;IFBZ"Q$8G3BK'?7XG3,/B;F M9H!W0\(R*R/91]686Z6$=FTCK7\" M\_2\>E/5)GTG=$E 1ETE$J..S7]W[;KI!81MVI4BM>RRX5EV4>U[O(V[U9EG M\RN1B6(N/O9=*4K[;FL\MQLFWA:8,97()2-OX^+)C.FPK+PM,5Y\#+VML%8F MF]^FK><_8C=5,T9VA%3O7>#/BL9=*S*YE%Q1U&%0$;M21&EBLH+=->ZF%[!G M<;N+,-/!T6Q\O*V[U;EG8ZT7(]/.9YHLJ/SNEAAN-TR[+7!BJA@;3LR%9==M MB>OB8]=M@:\RZ1T+X'E47RZ,ZE',:;>@WMIX6CZG-6LHGD5B*-+U[JZ=.#7_ MT,W$_$K5A-M$7O-9X[6.B1D1R_BV, -'8PO" EV9+S=O9)=(IE9'B_*!N18/ MAJY$:=1NB\67V+11-'3T? M%Q+)7&IG<#-=+O[Y0;EUS(('[]S(7HLF))-/E(K+ZU^"@O+<)6[W&2+R8=?%VTR+E.W7 M,=XB.N#2F=4/N(\@!SX=]ADK+XY&6Z2!TR/2# ]RBOG MX))6#H[UIH[1C>--DW!)*PEG]H+^R)@>*V?8XL<0,<;TV)C##M (JX91=H _ M=P#3(P:,NSS $B/&3:T6]X@]D\8$P&/[;+@\('+ [XC(P-P)_ Y/ZW)_\3N* MX9F0'Q&_8S.^V3/\CD@-P@-^1WS8,)O(Q B_8P7(MOBSW!;+_[?,5*E$_H#? MX=>HNXC$J-L5_ Y/NVZ?\3M6JN%:3?%]4/R.C9EGS_ [?/H.P=AW!_R.N#%C M$" +P3%C)BPK[^/A=\2!M3:'AME?_([+B%+"NX'?L2 EO,?X'2OC[L9OX^-M MW7UL_ Z?*;&@-J)!_P.=\V[PV+',CN%W;,J7!_R.0$)$P1BU!_R.36S>+> >)/<8O\,G M7 9_^4&:LNCD9:+/ ZHE7OR40VO[K'$2A@QVP( M:FCQ5K%<;AH]4='NSM)_*M7N&O 1\8'VF(H7BN]#<: AUH?J">IA7K71R%-Z M3X3_@Y^X/DRKIW'B0 U?BFVU!&O3KATD'.Q&"Y> MZ2>W.&WJ))6>QEF.*#7AAEE/@K(6J C9XKF=O5AG9Y/6SJ9"WUE#3N=_"?5! M)2UL=6>3ULZFHMW9PM*=37"JJ UA D!V>9(@&\V[Z(WC(T_%P;GH#4UZWTQK MY/WSEBO\>F0&[E84Q2P@>T1WF]V\,C^*(KO:9CIS<7N_F5/9N2@WTZW,<)%N M.(T8W0LF)[ZWY9$@.@VT=.8<3NQOY9O!3U$LC>70#31")7,B"R>6:QI:_[;[ M_G9=/)_D0YK8\BG]S\D)=RF)LO"%J_%=\"KJXI^1.&B+,(D,=W)BNFJ"].:8 M/)B]R8*4! T M)"Y^QC,^"_-SA1R:AT;*_.7E%IM/9&>NS)NH4$["FR3_EVM,AC#!LLJWI/:_ M'.81Z+;<*;@5J8SSK7_,U_!/:&M_A8I7TD6\B+0L@?!41BJGS) #$3R1'AP%\IRS MSK_,'\8!LZJ#OK[T+$XJ.0!AAW"Y)@W;"2?"I=U2324(HH3V; )FG57O:Q6RG<-KERIW#_>-:IW5USM_J9:J5[4N<_GHLY+L@:/4K:W M9\C1*?Z];1C43:Z:V.%G_)=UVD\K@+-*T_C9$?./RD/C];5GK5>0M*',3[YP MP+[PL7J[)PHCH LP_:Q,S*J( ,IY-ZL%]JZ07?[@83:K5]<>P'P/8+X',-\# MF.]N@/DNLH[K$ME5^%GC:O)(6ZAS8ZR7#[.)N"S-C"7D7' !W>VPBX>:1Z3$ M)UQE.NT+#KJT>4M6R[PW+72'ZI^N[G3(#XK/9F6>UKVKAYJ9F#H3\LGS^S+? MO>F$UIW5?0WF%2AS+AM>ZLAM$0YZYFDO=,]Y/O)?(2A571N^;)U_,IUO5_5N M]?>?*A]%0U6_K!0 _$$AZ=;I>C$W;0M(-U0&]"KBBRM+5E[K@QOM>BS4LMOI M?!H9DZ8],V=[PJ%9_^5U<>7&QY+>&69O2MW78OB]2B-4C_F"9['.VLRW34>E MHG0'4E=%4-G%*BO'&$8\Q"\0,F"@ /@K@R$W%"%C\ M//B&O7%FOYC"%,6#+Y,^FOG&##7+JX%N?'EPBZ!%<> R'Q=U8N!;+#4'&RHO MB&1'%OL9^V3ID35CO>&6S+OY[Z]FT]TI S$B$\XGTEI\3+A9VNZDW3;/( '@ M2,;'5/.)/+(@S$NKQ(1D/%G.2'0BOMBLBUF24-4%8'7>GZYD:'B MQ88C?3H/<3'2EBBYV%MFL=1OVXS)*6_B@,=+@@-%YW0%*-L?BOIBD\Q_5"Z] MP[8:V#J,&%;O[2U9;8MFLDE,SE^=P-8ZP,27 7;2M%O$1?L$%AY G[\=XKR= M-NT^"DOZA(ABN?M8N1@+6-%X>WF^Z@K7[4$QM3L6H%^>VXYCLV>%EO./N F1SU#*!@Y&9!P0;P=C#38*(+5: MBE$3+):Z;7^S_&>[:Z-M([N&E]J/UJ\( M_SY_5/L?;[]B=2;:'+@ID8M1I:;/)&J@KL766&\W7(LM\&0FN^D5Z\AS8VL' MCK?$??%Q)+:B\](^NJ+'P)<(+:U_L;.V7619?5>^W*&D?O@7^$/=UQTTU$)( M>Z5B99UY=(.)+*D?+L,9G71Y=*6_M_7)ZWY8:?N=T@^[X#)*]19S!>C6-6&1L0X MO@W*58BW78,SU/RNCX(K5\7H-_NR3:;V62<3WS!C< 4,47)[T/9MJ/R?<0.5 MWQ/^7P$088=XW<.(CI+#-S&R0^7FM%L'F8VY.-MUZ@DSZ\,X^'X1Q MMA)9PC?93(%>L-X@'.AD(I-;7:H)K7SRSJ[R=PA9Y/ Y?AT[+5+&7\=ZBT84 MTHEL(7>0A/4Q.;P,O;"Y?A6++5)>7V;'15!\;1ES_^@\K 7^ M^_CHOT,GK],X)]>0^J+&W8EC[D'I\X,$_2'!U455ZOS+]7FU*\$7\-&D1[-O M\[O#4+_2Z(E !EE6QD ?CJR*TT9]>%4R8&QEI,[UNS\^XLD>,9NM IMT599IO\?Y^2G\B_M2'?-O^]\DR8?($=+O-#3?S" MF?_U+V45O"9E7.]22O7FTH6,ZEXMI[:--V;M-*]J9-D\026&>L& MC.NQR+*.QRL'_NW(7XQ9PW?,<%FGY^ C@0'P6D1-&K?>C3NPYD"[QJU+XGUA M,>TJ4;PXL'$IOQSB,49,[+.RP RX[0[#>H3JPF)3KP!<'%@RE5D>E(M-HWDW M(W9^1NO>(]EEJS/HFR2KFIH[=)=DY=Y!<=O;F-TF69=!8M L+7*F\GN;)'8L M9]1O4S__E(O?'[I\_.^3!,&2NWZCQ&==3%R,M_C>*=EA_199)-$E>A@N3.3J M>"[QL=7"NP^RJM6V'\T@?59(Q<>@VQFDR,VY:)\Z[P4 %;E#G+?3IMU'81FE?[$S MS2 ]_8O];@;I,YF[@8/Q49M!;LY&>]8,JNAV-AXD:7[=[X=I,\#-3:VVVXE^W>H95IP M+.43C#2T7'_8[2 ;N?8XR^V&K[G>D/NTSSH[2#W%W=MK]Y_M+NVFA; M2//OY><(XOF'&_6\'N77^3^]Q.\BP;RL=VD'&C9LSAW:0'@]_P':0&]MT MAW:0BX3<%.AP>X45$WD?#O1'[($70A+YT UR+>,M&DE()U+%_$$2U@?E\++S M#MT@M\K7^40VG]UN-\C9^-308JYB^;)IE/C*7>]M4'B5UVA*&)^VD5.A1/%] M* XT[",YWRR2X\D.'Q_A'^%O\']@J7-]F$U/X\2! .K[4FRI(UZ=<.DBZ2&9 MYOB!0)I)X_XS&Z1U&F/.B=QWYB*T-'M&)#659G':\#NX&MGKP1^]55<& MH[9[]%7IS--HF?0M7NHGM]!MZB25IJ';B!MOY]Q.%Q*IM7I4DDV>V]O2.GN; MM/8V%?[>%IYJDZM?DY?;GK#5O4U:>YN*=F\S;F&>Z;U-<*JH#47XXYLH3\A. M\PLUQO'1',DX4V-HTOMF^B+IGZ?HF5Z*3%/,V+1;41%F=B?BAN3%TIHJ(KW: M=CH3=/N_G5/)NBBWT[6[_"*M<,I5!QQ:8F3ANL(-< [RE*)(H +0+(W JV _ MB!JZ?*@%_CY,3T_03IS3'Y?-,H5E/7W2?C[G'TXCMJ3:=\HBO# M+UP>#7[V@_E"GA0$K-1/W%^7<.9:T%[=2%S\C&?X%^;GVLQTKG%6)O.7EY]M M/I&=Z:UE-B]V$MXD^;]<8S*$"995OB6U_^6P>(5NRYV"6Y'*.M_ZQWP-_S3G M1Y,]JK1:MTJI\DL0[>;+]M1=W<]9[\KTK/[[#W" .S,DF\:36!WE.HW.3R-G M[XPJ\J\G+1'T!*QB2)C+'P-8>L/!XM-"YIB+DR)(*DH-OU)8:1H]X_[;Z#53 MO?J6W8)ZF'56E]:",&M!5VQ[X1,GPJ$PQ#2 BB&)Z2/L@E<'(#1:353K/=#? M-9#%]J0!PY[)2OOUTY2#G"TZCO8E;S8-_D'X=G=OZ)EK/BP%1BP/'U=5ITV4 M8A[4ZY_"6!"R-]^K/].?OIIKP:H;CJS&JEMA_Q/%H17V5YY$.."'<'ISHG.] M&JX7C!^.;P/Q!!Z5QEC2>\='E^7Z&5>N5[AT'KR9Y"EWQFO =VYO:Z0R;(1' M?VO"@01*J)MA5/@9[(,W7I*)XJ8E9. NT!=[B@R;I.$[Z$K0Z(XHG/"@=5%< MP=9IH?%U!-TC#-8'RTF! & ;^@>)*'J2314O2-)O 7)J>-AET MK(QD@>O!&KF6* Z<:^&D#AEJJ.AP%$AS[_=X@;R#$]%&(K7 V3N>'QV+0 @! M:02&W2G7@&>1)LH \[$X74H+'$KPIJ1;@.CX:+G'AQ_GT5N4966L?7':9 'K MLGJ[)PHC6;SOS.HFPK?E@< 8I8&LZ-1Q_HP*2W],%>JN^546'C%2YY.T4J[4 M[X:@)$=]D.,)^N7^[/+_H MNI8:FX:5]W=7G$:VZ1+7,O+=O/S]NW8Y*::CF4:ZZ1(0,5Z+V511?"SGSXO1 M3..RZ>+(&P7^]]U#YW)8:*^]*;[+,5Q*+1;[&Y^^?H8CSW1]M;_72(5YUS=9 M5,K[]GZ69#=,6C6(]KVEX;8+5+[_;:GK2NPL= MP&@)F!";L.!R;@^6R.F@B8P*)8[<%,9"4X>%[ME"DT'+OW7B.5'$B0F+WD&Y MI>D86VU*9\VA,$PV#>V[4![QQ=_?>O;R CN_K.]^6;\0UX7\OC&$EGWE,*'= MFY [LV<<[LZ=J%>)4W^#I91&/I.J&$_OD^SSRQ(.7[-@EOD9V>)?;E%7K+@)?<(ZN*$TA1Q_54,!) ;RB:R M2;=DG^NZW*FP,,R]2_2=R]H'4:F> (?U0%_OH,[&%"XDLAFW_.9'I/!)?&EY9;9O^@9ZRSG&.(J'V>S*;-SMG@O;R#\7^V82P&GF&T+R3;RYR3]5 MZ]UP[)]%::US.S/Q)8Y4/2!;SBWARSQARBQ*&G#!2\7](HHV &X2])8O/ M])5(&X570+^,(91$JK#MCH3;HVK OH"#JLGD\ML]^TK5P#T )[?ZN%VRKW0- MV.XWJ9HJ)4KY3<%+W8\7)YY?%8LJL%24ERM$;]/OEQU!G892X67Y?DC0,\L# MX8E7580F:AJU']JW8F%8J3;$$(VPY6A%YZS&@A,[';&MXR$$UF/[E5/HI-]C0@*0W%B"BF0M&[[F;%^7*OE57)S5E73:/X^%RZ?/FN/A8*(?JMGM?J M*\QG)58#UO.UG3^(?T;2&Q 9RS9'&KMEXUVRN4:B/L+;_2M(2/ WY5?DBXB= M[D)V>3)CW\$?=IX]PHL>%+.K0U\=V"-F[!%F&*3@>@7\P" [Q2 AF6+('A%B M"\UBL,Q>:<.K(+M_LRKB^V'A7PLT[Z^(0@4!' <:O>-.G CP(<#MP.M);V)- MY@<:O?DWL-/#;HL^WC*408B(;./XK8#*-8O[T^C!V66>//3".]YQ)\>B3BZ/PX #2LP! MB5R3LPF\&9UB?'-*!X[:H4A-)0VO?VLBS&_037!=<0"_RU3J> 'L @F/3MWD M$)B*R*OM'KV.+L*,E"&!$&(3V@Z 4/@6=]4"2[I7SR5MJ&B\?-^Y409= H!% MX: 6HW-,Y=/7&*YIJ.52HR7^&K0[KW&#[#AK&OSP_D4<]C-&M_?IJ[U 3+/C MPL#R@I5Q=&G[:'D_B<0J'<&232EW0FP1^ ;<:8("03 S9)LL#*++Q;)%HS:3 MF[*\;1@RC6--TK@K11'&H&7(APA8&5K>S @G/Y*!\E,#U514 _KD^ @?N/@S MDH@P3YGN-W.31'@.D>N),K6A2*H#$0]4\4T2QRSO :J!J!J5:_=@LB)96UM2 MVZ,^QE7:)MJ&-! D5.+D7\=','$P^-N\JD[08*:6?Y^?$$.ZA=]HH]F.P8I3 M#BC>%WD"P6#]+LF2/D' $CQ)>*N0T!H1_((194K@7[(@7 \^@AJL3<#11OH( M/2-@=TDC&PH_#N#!-J_UN [B9# ]R?!4"+P'#G7*53O<&#%)F$]EPY303[FO M)(%D8C A\Q/%S6&O(_:)* I@;*V.T3GRTU-UYYJ B>$'^L.P!W"53NX$O9& M[8HV!70FL 181>IT1)6 5+5$?4Q@3?!WATN&VV\M[G^UV*\VNR L\Q MP!.FE M[N,94QUPM\3\0AN6P#O2R >+*)3KCR!RIQRU<+.@Z!-T7L"95)2/CQY0V3X@ MLEN?^]Q0AL"^Q6SQ[R_<)=]&Y6GA;>+@%Z12CJ 064-PSA'@T4MI /H M"'P5[ 0]>O##G]E)@S-CLV*GR]^GQT>(=01",!"H70HGA.,Y;J@J;Q*"-XE] M&!?5 VKP)=05PL2>0DU L6$(L8LGCW\<"@3-715+M?H9=,!N1,"V@6T&IXW M-#K3$P4@>??X2'6V_:;&+X7BAM? G6C3L6$D1)::@8#B;08D/J]%#M4D!]<: M@:HC2ER!OZ!^)D<[&9R8 ^3E,0\'<0?4![QITAK/&'92XA%KG5'T#"8*'S\- MFY]PQ)EP@G!N"[ [5;QNW^('K]P]4><"W3YS7VZJ9_C4UUIY^C6I$YP4)K MTJ(^.KS@"\^;QN6X(H[?"[\N7PHAJ=U%\(4+T$T?D_*P__ V><^'-;'-T$US MGNBFA::AB7>/C[7*XZ-V #?UO#,;++AI;A5PTTNP-SKW??6\\YZ6[)+PX,%- M+YI&\5M]V*M] ]>ZO5O@IB"$5W^>^O5B2Z_?B%O0#N%9,/=M7<'C@@:WX&A@ M4);S1@RV/R'^JMD $!-)+;Q22ZR^9DYDK.$ KPYY"=D M\NBJ:Z8K"ZZM>3L$O)512R.J3+>FZ]B#UH02Q:38+%%X65-,&Q86 *J<@^FX*:.,8+BCSI;Z-'[##P8C&)=F+37@ M&-@[:EEVX"G;3$OEJ)F6H*E1F*(97J:)T03="I%@L5I6W! C&CI0G:X3(^W\ M8,(L-F(;DT>/CZ8F3$/2'4G5=.X/N/(ZO?S9D3"*3GI2X[/9Z3$Q-SQ25>KF MB1AJX'7K1JAE=YO68&>*1,A^NC9E'()1[6(=1FT&AJ=/[T#6^E,*=5@*0("+*,=;,XP? MBQ-E\B3X@DIWPGTF$<=WOC_$8%KU\J%N"1"R8+5;@\AMLP*DP_3>-R]#$4 M>GS9S7/!"81_P<-$Y=BA3L=DJ-SB4FUZS^HHII9L;]BO@DI-:87C(T$1 MG5ZB([8ZY6G"!"RZDX@X@7)V=2.9IG!+E[FIC'^YGC*&@T!-T#URT8$F^C09 MVN%T4@E@B3Q\T!8%M!!,(;1)XE-S9K8=" T_,,HZKR"J3GD@D'^QU*X-P>P1 M%9TJ$UAI'/ _?O\\%]OOA5N[BK7_R=X.XN&E9\LQ5ZC',^ADM4 >JO M+]QH"'+=!M:W62:2P.L\7KK91(_@SGUFB6D@UD#49QOI$3VX2H.L6;CTC2@2 M)L8ZX>\[9<#R_(,NY7S&\1M#K!=<(=97^:B)L'[3*O0RVO ^61?M,H5[7U2&UZ=_RHI3_(K#^-Q*WU= MJCRM@LT>]=QSKKCR_>RCU/Y^JY;[/=>Y;Q$.:6;JDSN8(%%!Z;5)'O?O^W(_?0RQ/H-\;QGLX/T6#5G MQBQ,C]1B*@PXWM3LX[YN>BZF9W3W4<)$/]YMZF>/0S$S>5WC M2/(?'+'.'BNDL4U 2#>2K'.<&**J"+S6\]YYS/' ;[,LP.K^8XNG^3D@^H5Q M/J27 [3,K_SOG6&X)1K^P')+62YXC;T)RRWO^F.61SFJHRJD+K@+'@S\EP:' M%"VU+R.Z7)>F,ROD8DYU4"9)X?N.URM8P)2B^KYIU-/ER?M$+0U^K8/ M@:8 MZZ>O=)Z8$66E(#33V[:F2S*WUGRWS&81[$5D?DLJGIHRICL0QE%UV('59" , M[R:==;L]?]@#+RD(X?3<9 >6^S=7O#30;LCEQ/M!'::@W7=HV7!3 _G3_YW M\GOMY_MUKA6JAX/3(&6G/$WF\NRJ=+AL%*_N*(MYVGNCUE'(RPWAW;)_ Z5= M2(&BCT&\)3IP.XSGV2G7TH.7BBK"RQ52>]V>-.PZ3UP_+O]!A.$-46@:EY56 M-C.\Z][*V:TV=2!*\S/>+/^;%/6RN>.54'*4^*FI)>?KH?]"T;X0G!Q(FS!D)FM.+AWK=>]$_6F M<5LK=E]^W_[6TNN<\U[.CP^@8D]XZH:B\_*B(N\UJDHB1+Z>2TA&!'J]>*,C M,Q%RJQ\R^X9]'AX'+ D)K<$"P=@9'@FE?+B\\/='98,0%$$HP8 UV@X==,$V M=4$09H^'+@B;&6:#P0L:'L3S^EP$&*<#!#['-(#S9ICS.F5YJBAH[NFFT>CD M1S^&C\FA$?*=R>S\GH90F,@U&.+EPFHYO$1WD+OP8,G>"$ M(\ +)$VO(GJ;+H)H#@1V$;J/M]OIC%2Q#SX77GE&1%1^39 MP""33B)NWQ2I39#7<]Q-$ZI5GP ?F3.C6*UEKRWA9=DY W*/]?BH+>/5\XY$ MH%T)H.N)KIRPO9DXUGT:,*_[QD@[:QJOSVVM?W,N25II4YVR'AQ:JFGDVNGG M?D-ZEF^[VYE#J6E(OY*5;S\ZA9M&9_,Y;(:^EI]!7_,9I@D29&V*--?M6FUT M*]6>[?NF'PI]+;\*^AJ(E#CJOEQGE=0K;U\4#1Y]#3ZD73=ZQN_:[?T/NU@L M'/0U.6#XM8NF,:KPDV^"_IPIR^$*?8C "!2G@& G\00NG%ZP1R!H//!M0P'/ MI*5'.X41'W7A"R;69^I+_&&4YN5LFN.2+AQ'=<'<_=X.WY?DR9=E7YS7*JVO M)C6/CTQR4GLT;$@(AYV^(>A#J>AN_KO".A0OA/KYY5GA,IM=".O@,-/C ^/@ MO&0["\H YTVF(-3/[K]=_3)LDV0!* .1,H+/Y+3!?$$RN-QI7%K"XZM@X@,. MO/\X (%??"U;3=0JBC:75]GLKF^HZW,UK8(]H*QA6U^O5$73S.@"%]YW'@P=-SA#;SXQN>M::L78+$\ MU3(8#(,&6+2.*"5I^$>AJ)IN;L)D*);?)OX M<>!&9V=*&@VW@^&7;W>2?8:B(6-VI4RZ-O_->*03NO1ZTWU2^ M\^OW8\^;>[&\/BCF75*7L)P@P7/O>@6;A>6U[JNS;[Q-@(QK %!#$YM8V'9D M+U)CP.Y(&(V&7;ST[9H$F43)QY7AS?3J1O:U5TGPHFI?7X5 &Q=L^9.!HG\S M.'!+UGN^H1BPT9FH'I5=Z]Y,B)(?*@$:HD;J1AR\O39^UGX6-K(E-V24S4S( M3:!GUC,3=YA]+H,U!HUN>E"^>>T5>N,%'+3P)D"#NB6\PG\NDP4@T[D"G;)+;F[#&U,;L:Q7S[FU KU\51 M>I>3O%-7>%=EWT.2=P76+6P6UPN6>R?UW]_/:L^%WGEGEY.\&W'OFHTM\A\N MR9M>+:88E3&P TG>"$V";#%[2/)&$U=?8@;O;)*7<6MT)NH.9^E2 1JBAO'G M[M>Y>#%XJFUF2VXGR3MW"!]2O"M4305@"AK&S<4P?WLY>O_&[V"*=PG_A&:F M[6:"U_W*[1)C;,<3O($>3'X,I> 2O+,@30[PI'*I:;R(W9?7\O5;49+"PT=R M296&CQU%X,1N)+XER409V%OL!TO*Q]M-HWSU6ZN/&[7;NY>0P:5R\^!2L'G? MA\K[]4\]F7Q,??I:N;]K/)0KC3I7*S^7SVXNPL"8"@T18>HKIVG\_U?"+0/I M4V@CD"\@<: S$![JT]<;Z5WIZ%RY#2>#)A%EX-A41J$= (SP\Y7[ 5<>JI+, MT3*(9((;(^ 3K!S1HR@E3KE&3SP^XKNJ2+JK<$-5P7Z1 D&$XKET]H3@6R6X M_Z1/DUQ?DF6D64^1!72IZ.,:_L03*^*0U748$BR"1H!YACSV,=% M%RE,59]@5PF(/_"?U&GF^,@<'2&Y$#(+7]%ZO$I!LA"_"EN/Z"!J]%00.%[G M_I//%ZR" T[2-/8[XH<)B((%K^)_6TM$B# .U2G.*P&>(9D#_'1\I(IOXF D MGH"G.-9[1+F/9)Z0 H?0QPK)CR!&24LC&#;P'666RE-?@Y7(LD:&@#<'R@A( MS$\HA@G,;#3$ ?Z3.\V9M#T^^@S?.=%[DBIH-AV4@4A_XP;B6)ZPA2:(/=5% M*#/<4YM8")WB)-C?9*/)BD25/H=[R)#5F%2T089PDC"KXR.!2Y4^6)N4*#5*DUM> M$$W3LL_,A;QE6N8S24>@QNP>Y)!E&LHQAZ:K,@.,C;NSZ\MQ_D_:475X,;TC M(%6"Z&4MU&]J7^8GZU4BF+?LQ_P)S)I.J>FJV0WZN:/#4S:,E*LP6IC&O MP?HDX"!8*-&$CJV<84G0$#VIW2/OS,DGYR:>_TF>%JP_C,&*Z]FB>GQ$6.\T MNF,@&KWJ 6'G!CU$E,'QD8UQ)-N'#=?CWT2N)8JH*Q%I3Q2^S&/.A6P$;0JX M,Y5$6#RX";MS7DOS/VY+\M//S$+8G3G[93? =PI-XRW_Y_IY_*R].G#P%H#O MR',&R$X5+ZQ<0.C'AMNGJL(I3?'?ELK]\Y6!:P597QC3Q3L4HKWT5*2E29M5 MU^3S?WDP[+5I!)L"//%,;P32'=X]7(?M#_'P?Y+T7H68&;8.GC2E*E.[;I<= M7?HOUD7$W-5%>?( 9U)W@'$R1^\1;=K",BE@?6_:Y,K=%BJIY(OZ>Y"R3"[: M&J/-)DV!9=MLVK-(CZG9PB9?X9R%!%EX\Y%9:0M7%40H,)')+&\KL) IEE07 M!,QN*=_LYI9M#9G+IB.)<60O,^>ZF^P52I+519]Z'%>FB^:I8Z-O^>0>^MZF M'F9$\E##X^?>^/=S[K8M"*O)2>!-K396S8L6&H#H9!+9_-ZU!W2OG-V"'E_( MI6NH\1BPYXQJ#YT]TZE"V#W8PC"E74<[G;7U!?G M1:?X N":;*)06J#O!L%?B.%13X54Y254Q?>W'FG#)A&M5U'5JSY M_[/WK<^I(EV_WU.5_X%WGYES9JI,MH#7O>?=51HU,3%JU%R_I!!021 ,%V]_ M_>EN+J*"((*"L9YZ9B:)0O?J=?FMU>NB=U&Y)9X'=YGRA]1=]'1$NX6)M:'D M2]FQZF*=WA75*?]RC1-*OCA!3[:4[X97K\WJZ*/W&5U.B'XF[B'G+J[<^X:? M# ?K/C@MY[$@,/ L ;U8@?:4%[<<#][F0>_S^R_QNE[KXE1EYUEI+BERF?44 MN=3[_/FF\T@DF9?K.0E3Y.[OJ_IDET*]A*Z\ B7J!\9; ( M=@(>" RX"[@K>-_%:H:.1389/BZS0@J<2&0(TOY0,'0F@"1P[#;#]7HL(B?" M&WH^MNUA@<^OG19XL?6XH$-A=P /P(\#C. MS\"QR8NBFP'0Z!HM94S359:$VD7F/5):4$6M59M8+X4;X& H&*) /FY96Y0E M-0?'B>5FU8WRB/ZZG[Q\Y!?),]8-N5TNVK[0H6H$)Y;F@P21"V;;\P#Y]=K9 MFPR+BCE6*5?<@G))DW*X1KG.F/AZJ[)IWM*/*AS*)4W*X<%1+F67:8$H9TIY M B@"><2"/XZA_-N2L+0-\ZUV2G^X+7?OIO/IS5B3VQ&9J/*;7 MFLK@ 8K>[ $9?N-4S\\T^VZMOX*V1X!Q3TZF156 ]AD89,YQMORO$.NRX&TS MRRXSH9F#&5@L$?_IJ15E<"O>JSY\IL\8T9U5NK$ M2N_S;A&_J^, GV<VW=+K;I(>W>=L$*V-W M]I$N+Q=N8=>7+=/?6BS5HX8<#RCMPFLVI6C:@M;JT; @WJ&'(+5:J?^Z?UY1 M/+TL(,ALU4G:Q91M(=Q.A5_>C]>U6;8U$\3DKV3>JQ;2ZZSEDLK6H8(% @T^ MTYFP_)B]1P9P<24^I&J-6JTYO\&OW^=]^JT[>LE0'ZWTC^VE>HO:L*Q#"!=Z M[^%6YZR$;)-^2EEV)'[(J6GI9#Z<*I;=.+$JZ*2 @MF9B XLV+CJE97*Z[ ] MS?E@P6T,"XQ,!&,"_";0^B5=V+F-F72 F;4+KDGMS#4PI.&DNH@T4_AZ:XD% M/AS5YS W_23>([$>2W9?N<:@I $>1/7P>>5AU9K[/ M+62>Q9-XV/G@"T;V'(NP$.2=ZYB,JU@8=RP*R=O[C_:]X(=QMU%X6@724LQH MJ7U+'%1AV%R4R&9WK3?;4?<]6LZG/*5AD[ A_.F=JU<7G6OG5V_9HO)Z]R1. M0G(3/>L[K=B$&XY4R%'P*DQB/0V@BZP&=.G,Z^OXPF9<(K!*J'\WL3'N>+6Q MWB\@5'7F6#6C:3DS>(ZMQ\[_L5SC+E?^K?4F]M"8*)A2"Y>.1 X1E-T?[$DY M.QQTZ+HXXZ/&2R^7\$3/B%901*GCK("ZO%U)+,,I1Y54WQ"P>TJB!T;FNM9A M%JD6S8J)&*7O&RL8B7EZ:M(SO*3"*N M(E:DA,\$5K\L:)DXJ]]8I/*ILI9- M1V&T]ID>12,Q0CTJ5Z^0K>V;X2DT>MJ3*_J7[JDIO%0IBI*$KA*O*'AI9FW6 MHO<@7>W78O>PY587:'=HUOLR$MKE=4E!]"?E+RT"\!I5R6+MK+ >/4'V.KAY5P.KSP=<9JTE2B%Q=\9 MQC:%8K=#$Z[PH7!/SI2[M-.AL>8Z4+?A']Z+M;8] OAX=.W/4#.8=PH^LJFY= MHPO $L&$:DYK-2V@7M+@:4>2M.(9+Y2'(U[4VE&;%#ZN6KRJ?L)0!F W%U62 M$5=V]093"$6@YL@ZE#@_0UB"75#&3/.7E]/K]<[GG^P,K$2@^CI^8"59% 26 M!^^EH)V= 89$;?!1EVM6D#6&-5-34$FCPPCP\5=!93H$:$R8U M0X(ID&"HF[?6"\U09CT.9C;#H !E/$+1 M$1(KPV;]YV> O8!F5&6BY9AC0^!9JI()F6'ATN1 MP>/ >0"B(^EEIY0AO<:,!UGDX>/T608*2P\$&%'!(/)1S))5<].(+'"-8/DJ M/-R!/E5BB33ZZ\_/M!?JG 1P.-@\I2H#44M&O,0:@(E&(L_1<'8#M(E:!(4U MHWV85C>@UPM?].H+^L.%EQIM=5&3QU3$BPS MTLX?2(/$R0Q'Z_5.0(4"?(+^;7P/L;JDYU!6 2:BT&.,<@FXE1X+M 4@WOK[ M=9Z#P.7\3*L&)I)XSD3ZT%%$I=$BV(HV9D0%@$ K=H&BIJW2_HF8^<#L\@,! M[R(#L/3,(]';D-ZP4@PBI)Y>9*;-VK!P(O2.-8D#S @4"6 J_=C,&2VRD2:K M:28;%8C4'\,Q2-S 9U5>T:0;EKA(4(5P0'AI!0H1/*J%:C$%0I3T+\I(7^E! M1/#RJ)1]9]_GS_.[ETJEWF=38557^RS[GJ;Y9C-[?9>9I4-:V&YEWSG'LF_\ M??XRO,VD;SMTI9(]E7WOJ>P[MTW9=_%]?MWKE-)LLH0W%FEIP9=]Y][G)#=4 M2W>E(J5:F&&'LN_%P]/O<^J9N'I@A<^DNDA;#;\@//,^O[L>$\77CC)XB6$] M^%9!:X7K4UJ_M.."_Q!X(,B,VI?,(+R"8)0':)_74#,+%8RLE269GYX@P-)# MGP40 WXD@9 YL(L"G,.%? ((="64$[#V./V[ !0S>S*$UG_NL;-4&\Y\TF>+ M:?-7ZZ+"NC>56IIG[?49[_-"[YK,UR;W0H$)N9]4=KV?%%!%Q&M7:)5+'ZD2 M]>-/^Z;0*M\T:J5RJVUTTBD_/%8[K]^WF51;FTG76(17CTJEM.WG$UJBRA=H2TA:;2<'TQ*JX@24(G,KA5I^;)5 MZOV^UZA+>Y&2Q8Q44I,]9F-=FE5,=?DTJ]'@G]>@P=;WTC&/I M3/$Z_S6[XYU*SZPCRIQX.] *-.>\-S_59:?5Q&4UV]:)]3]@ZH>,*T$"]8% NMAP KL( M:+TH< M;5V1&.M3='AL]T\;F/F0#LKQG8&&@*X013;@'[Q=I.YK MF;F:8^U9>IT:2ZP<>/FU^VX"[<_IRNE$(I_+'>\,-M(G(ZTAIT*F_92EB-:D?RV*W5EI&02H*D3)ZVKI%70]=IAISQ%='J#CUASDO^NK6Z\E$HFB,P1 M#X;TK916 5N3))\GL[I8K5"Q9B6_76U=E1*921#IT/N*A!&_\E#_[%C*[HS9 M84G5QKA6M.KE@W)ZRAL0XGVNCY<_6I7T/./!Z=$)Z"Y%P1?Q^W.,@M7,T$_. MX8EL+K6WNO[8\2;IFS?7N]BW!7YPWW]D7AU 9[QY,UAE#W@SFG/?O)GSKS?7 IGI9++'\N6O-GV, MO!E[O;G:J\ZZKA1@6E*4M;8]C)Y MJSLWY@. IN,85'=A5$,OS^XP,IKWF-=LGJL^N]P^@]F:L;R:T>P_N]A\][_6 M/&C"-@_:<9U&QK,T*,\_A2NQJ_BI?E@JAW/,5S[0? SB?9YBJS/I:2JWZA]> MDI07'&>R,BI_!>QGS5.V35CSM$2[SWO_I;>L61\/CO?;UM-_W4)B[F-"S-PK M]_Z)3MGR5N!F&?[Q7Q?._UB,_@#094JS$)+HS >#.MI"9&C<_UV=TN%"1X_S M.&">IZ:.86M@O9-3U\L;@AH# ,^! 3F!%-$RNS=\Y/[/X 9@H&+_U?8;Q(4C) MHL^,;2/2'.N&M9ZW6J-A3WL,_?[!K@)#AVP$K!P+4! 8:(?=\PW:L_CEZ*\B=OF>EHBMY. MO19M7[FYX>*J/[$%9>#E_$\B_5-+W;9MN6C+;UNFKVWB&#)4CL%=.*:D(_*0 M.6;>O*V57SJ-*CLP.6;-7$61;QSH _@&_YG$=^4;PFO:H\/'EO+B%\TV(K A";*@C=Y:_*Q(R1P-]E/B>-C=OJ L2+AA]JU?#KC!K]\Z[8[X=)4S M.6#5N&/+5AVSZA1'3V;A+F>#E23;Z&2[UOP5 ($W98WXXNUMNY O9??:13=W M5WK;\WAPA_>7_086\I*RCZ@O5( ><#;DW_FVQZ] ],J/S)? /T^;C$4E+L"= M)A->^#Z]![ZWBN"]@_+*1^VRH'G MPH?@I&UH$;]_+X4PF)LB178JW^%]*A.RET*$[Z7\)!'8=.H+'TPJ:)66MVR^S%#0F,,1S=$.)G,AL,8[A9IV1$/0SS<%LLF_J0,R3_ M-@C6P_@67H4MJ^[B560]>A5;7%[LT3\H',H_,-DYA5_)PE>OHJ;2OOR#X_$) MMF/-8'V"[:]:-]^2NCH!Q+Z< )/1GN^[XF/SF2?DP68GP$])1#P=@T"4H>$8 MX'9%%M&[PPCCVL;?1>K&%*PCS[K8X:J9N"06.9@!G^9?CB=I45UEWZIK7FM^ ME%^:13:7[FVE@VQV'K8>Z@:KBGS4"&[2-T0B1=CU[?!^;[J4>&IF.IKYBVO) MD/O,R]M7)MTIT\E'IA-^RG0Z93J=,IU.F4ZG3*=3IM.N >.KW>X0K&5/.1+? MTC?&S0LR,9V1Z(]/^B[_X?<.8:F 'S9BLG4Y\?UD.F5@K#AYE)E.^=VN&(+B MF,&X\T#G9S1YE]_MBF'??+,QTXG8E6^"RW3*A74/$10'- O#ZM/]0R\U[Y\R MG>SO)';A;;]W$JAQG5V-\9%G.CG4M7NXR0A*(#*?GY]T(3?[8K/?(=,I%.:. M6:;3'OG;[<(D0$Y&MN*H$J7VJ8CU^Q \GSXE2FF0M710)\>\ *S?#ZD[>G!] M5>R&[.3L(U'*1S5'A!*E4@?U8A8L,2D6\!LE?7.=VHL7LY=$J>W+-:*5*!74 MX1;HV\ZMJM8'M]E3HE0PK+I#HE02M[NOBTVB5.50[H7)SA]"M9*ELMUTCSS6 M1*E06/-0B5)N^A,/'] 3.P#ZV(+X0).:DM\PJ6D%JF4/BMY)4_V]#3YFD[OK MEW'85Q1DZ.@]I=]0Q!6])P^*WDV6F [GTUN:37U9;JW"1.^!,88C>D__3)+[ M0>]1O5XP#S=?*,ZEVS=ZB\[.1U M-"JS''-/A@S94Z%#]FS,(?MA ^XF2U2><+Y"%[O#%+\7R!X88SA"]IR>-10^ M9"]'%+(OY+TM7[5$Y8MLGA![,)RZ"V(G/3;JB"9B=QAQ&SYB-[EY,FJF)9+D MZ[5O#MBWX\R(U25WMZQ+=FM.%""'><#UV^3JQQOW!Z+^3-SOHR=#W*/VIU+D M;UB*["<*X5?MQ++Z>$W[!*!@4HF<;:^#K2J9S.KCC4-ODN_SF[S*OJIWN9O2 M8@A%'*>^>!YZ@X ,UABA4V_RE'!DTV\$K,)V)9629AA!)C @G]D$FDL#/D?6?#FP,MHZ4FO"2BP&_L!*8 U0SM#P64J@V4ML:=MIN&T\I2W3=@=@ M?Q@LJX?+!@NPO/S\3'M[ N,$6F*!,Z:/M=66*I@.I[Y(:DQQ/*K=5T2LRV)] MB0):@M'W:=()D09\@KA,:GR@OP[.%N)D;(3^S$I#3J#@MSFPCL5^DG@6Z\[0 M><#/R)='PZK ?T"X3&=5/..35<4UKLX)?M!P0Q^>9_+76U)YRRRREI<&V=D*G(6](>MN MX4)ZV^NF@8D&P-^XL>WM<,:NV.G2,:EP%V7505H!U[7"!#QH(?MPBI@A%>=G M8->9M<]3,G@P(#L-'@S4@CTK$[C.N12<%]4#I@]\F.7%R;^:Q(!?4W!]*J\D M,$'$>JH$QP.:JY07.N[\;$C-H&X;4@R[I-CT)>U;'X$38:B0%N:^I/^YN, J',LS MO[ FU0<@N\U^J2PX;+"(/'9Q88!*AAM;%E]^GV>?VZ^3*Z6;>?3K77"67[G>>&:E0U4ZF+\"3PO/5;/XVO MP3^9KU\<4?9]SDV[KP^?C7RV1OU87[JM/[7J.!A.PW\_ 0/8\T+J?4[>?!:( M)_KE+8LO3@8 I<^++@O4'-C%"/&6-P98[XQDG1([6EZ+E2*05!HUO HA(!+5 M3PO/I%2K?J4/H!W"@U&%D<3Q6#Z!]/X&"(60MC.$NE4%5H=/\#%;PR=@<[S M)]TT)73X='X&7Z^(?189H FG#%9PLS:(4S6CN)IBR&'=;M!UWZWD' MZ V)A3Q9=R7TMS1:MTE\O;Q>*WR=Y[R,UK5RIDD8:[1UFWL!VR'TGNX/MGC@ M:36;)[\'T%%PK>7TQGZ2]LTDX44^,@7(VDST%) +2LL!P2AT+R+_JR]%9SC4 MI U>N '3(&M1!^##:U/*4423FV(HOTC&6( 5F'4[:;:0M.P.+5A; :0!#WPT M79F9.\9'#O=9'OJ\K3F -N^S2,GZ$+? MNYX;I/]4-I""_G,3 @;S!R-%Y#L3RB!&BQU2G 6J?]\98'+^J]J$#7_ W/J MY'^#(%G8U_FZ'4VG_W9R^Q8I8PFLH/;![S$23^@M9&TC%)X[S]B%1%;X97%) M3%K!CBW$*4@0Y++P1K4X6WQ$OV0M0)](EWK+IC3%\,ZU/?7J1P^!(14M^+U8 MT )=&1'O3DUJ5!Z^J*RTR!'5,9%HI6F7!6@7,A4X0%X+2J_0B;"/JVR.A0=. M(MM8N9$,H[_U?8T. 74#2^ YNV9@#NSG@:\"Y-B_;)@U'PZSKB1W&IH;:6S$ MPNYC3;;@X&*S1Y7;-:)/+^YL+(N)')]NHDZHW.LE69!(7V;(J++PYB<[G>N& M07)HUUWW4^UN?:JF#;88WPXK#8EW1GE=RQ3RS?OYE\(X4QRU\\2''>\G("2& M:!(@;TYDMD[U1Q>,WMCN0F;I7P"6VZ7X'X#,/_YD+E-9QRH!G^P<>K62B6>N MM<2)8%Q*^X3;754:6J)<%9J(MZXE4?8V2&@;<'+=ONTVV I/XR9[ZY39F L> MJBJWV;?'L4!APX^<71%"J+$+.U!1VH;'Y*V(O1%8!(LJ;K]&>(^3G^5.;H^L M%QPY]L227C %F;]7N M5ZZ?^+\!:O5DD%K=(.XA%'M+O'YY?:'2'V1V.\X*6;5O19,(:7<\>YFRJP#Z MIMI]"Y3O$$R^@M$UGF>9GQ51ZK&[1UUW->G#RUJ6=E$!+;AVP4MR1?A,PB<'JR[DZ/1]&PMV+[MP+^ M^<3S#D(-P7EPO5RN8!U--W&9AN1?"K[:9")L?;^L/W?K8T7?,^M'77:UQZBA MS9UF.>BP(9$IW(N5>NUM2*[>::X&Q^TN-'>G9X2N/O<5>TP0.7TG5 M%B#$%ZMM*$L]Y 5Q((+;Y+DV=G#;?)5.*RU&3Y5%_!I!WY+/K>&-QS.WS]E(\]OD89!>.8RMW=F]'S% ML&E>@[UAT_954)6!"*O#F$=8XV@A(*KC7#J"%CQ1RW'I!W@83*&J\ZM\_SG/ M-5=3AI?X&KLP2SPPH\0#5FM&"V3L_2Q^_$E=YDF/P,,CG##[6[ETN,K"GL"] M'M,?Y(;9?*P[7'7,)D0]BI.P,<6KJ'@-;'W,RI#GE@HLS\\H^R):U$#DKU49 MMJ9$E/4B6["X,3A^>Z5;-UZ+Y$A&C=ZL?[\29:4N*J\L:F#;%R"K6=,-7-O9 M;"&?GWVF5B.5^Z]ASLV"[&5O^T(QF=7><=G+]<:G4$*0J!FUR:BWEPR+SP 0 MGR/%)0(1QJAU[:4Y27:MC'+[X!?M_J,B2OJOX.?P8%5[^IJ;-MA1(R\?2DOO MEWH__I"79&959YH\PAA]^8"@R+*_UC+#]'%R!5@J//HE>S;!C MEA='>G>GRGKZYY+ PU2>G\&'"'(/R#<0_$NLNFB$ES JH%=6"TR)!/M7@"? )7'" M2%7@:@9 68#GR6KWPVR*(:M#8W&< 'N?&.1CIR/P(=-(H>8'V%CDP7MX3ID= M$\LY]T18/E'4T [^2EPG65=4!AAL5Z&UJ8 M*!)F;\&M:H'1 WH'_/N\_Y =5IXFF33KI;E#SV[OI^8.,6JG8'93T*SM MOQYCUH$6JMLV=@O6BIB/[?YI [5^KZGU,E3K6D.'T1\LO%7:NCT461O=9TWS9C6*+&/KORUW MCO>VI;5:Y]4FC!O#RG NC\,*-R76+>.?G1N^DXEDRCUQ+D)%]!5OY[MY,D 4 MSS>,=O[I1#(?X.F&?J&JO?+1B"GVS'Q43 *GM>^KA=*"U7SC<9,#"@OW=)%F MVT+#RN#E%S.R54OSN_9=OY:I/15:"^YUHL\F3@QQ P%K*^L5U05AX>@F>-^/ M/XY-L?^."M)=92-R_VRTJOWF>;+9?^FD/NN-;JS8R*]2W!,3A06\S)Y39C!< MBPBBR%6 U_W$@8K';1$8PYBLN6G[L:\']ZL3HU/M;<=*6T6O F:E-;!W]*RT MDUZT9:1T]C)CIQ8/5LJYK@.'E/3)!J\$KQQGS]ZC%_I46=;5;L]H-E-;+:OY M?NK%>4#PZB%MI0SV?DA'*+A;X9C%K=N^8?A66&<;&%O6;Q>?S*VYNW4/PV1J MP!'W9!UW9LX%K4)+3?2^G_UZ>2G\,F^7@QAM3P\_((NMN7S-Y]1L5DJ]O)6I M.+-82!Y@*GF9=&3V,,$P=)A\70+;*L"=E6%]R*LK+@K MS>L6+[SD[HI-_L.9HY>IM5>NMMO1?M4F?FG;N2C:6O-P'+:F,\6J<*T^#UK5 MW@:=&0<."RMN=ID)BK_V!SD9?8HR-H/CN_;-W8%4U&RRH<:0:'?]F4JS[0^% M[?22I#-W+U/K(*C NJ,]7RY<9N*'.K?JH!,HAZWISZ]"FL?Q?$[DTO'FL-#T MI^UE>P1!IYDR"VN(]L/1UKR='C7D^-DOM^RB]6F;8;0?W\1)L,C(N2I@WKM7 M,_A;J51\_)#O4F\;(A];LUWFY7B ;G.J;YO!Z[;NMBO^#Y_::3JQ<>G+%&B M]E/LYS1M-OD^)T;-/GW5$EZO(C2*.O4^OYI?YZ;CA]'SZ".*HZB)I.,HZLS[ MO#CO5),<3PHC[VFA0\2<&);PF1#6I/A->B/$ MPJC5R;>P[,U2_F2=OH6J\=9+F9"M8FQ'Y2Z&+UL'STHLCXKIX.>6B_]@ :RL MUVI%9QBME]+\XFR].'^7FJ?"-L-J=UZ@4=CT>BUE,\1H4LMG=Q]FN\0[B!$L M71D.7N9D3;@UBQHRZW-K2^_SZ[?!2&V7TV]?7BJ;#%[NSE9D2Q.4#35.CHC> MINC"M9#H].#H/7C3UWV4=*VS[;9U6ZR\6K85&5J='AP%?O2O2 .N#C/'[C:M M26Z[U(8%71"')X/>L]95PMHK^%OMV]+;*(A][\;0@9<[UL1)%$\S\'W>@ ]\ MBXT^J)2@6-+WCGJS9LS4=D:ZQ\G?WXI2WH?)?PNR?$MI.0E+$,(2M*SLJ4F M]TINTC5OP6>W2( Y6$G[+V[(*8'U:WL/8KEV 2KMS49] _H]KK_36KU07HZS M\.)D-8Z=#V[8>C"TWW5$D$Z4=RM-=JZ8@,';.+4\<._W[?.P'D>C[R HL%=< M]"1EA?B1E)3\938;54E9>7+H(V"";8]_"!&9#[A)_^V%3M8MK:3U*(1H,U[& MO&T(3E;V/F]I![%PZ=A/)MV'!$=#-#P>9VC94&OV*\8C7@XBM[?P&N5WOH"P9)$&B8WA;(72%=Y6RR(VC(2^)O)^LL0C!PD *6K<==1;(K(Z# M"%$^=3UJYE_Q3CV]E1 MWVY'SC@&/TID5R3I,EXD=TG&#U,&V9LWM)%+!Q&K MJ?3\\>NN'Z&]/XC:_.B.VNSH[WOHP([A; ?=C\'GK N0?VO_$]F >N7[H'.][+ MKZ#8'L]=9M#GT:%]\(Q &P\\;GZW;;.UYV,G27FZUCN(F:SL>=XDZ M$(1[U.'X:O37TH].MU+;R=V\61D^TE3UY>DS!K=2=A(3N5NIE"4SZ8 =-.S M5_%TV[2-<,C]T4T^>RN]?N2#N&TZXALF'W#-;8!]\I)T3_#;%W +*51V!,#M M\:%8:U\1].OMAY>KHZ.X+@H8N)'?$+BM=5D^?$P__F"N.WDCY\/J#?_%Q>#J M)Q@P=X"K'P#P4M\ X!WOE8XI,!Q.EX1ZM3F7R""N=([X'B<<@+>KY0N['"JH M>]1O?)%#GBYRWJV$""2B[7X!N@=;L]:6]723LQ7;?Y.;G*#XGB0O4[N.2 HN M() \W>38,_Q[:[Y,!&]R["0FY]M4X7.19Y MZ=^FVL7TW77U=JVYPNDB)VQ\E[K$=TVQ/F 93FB-N8[A]B9UNKUYMQ(BD"BV MW73*" 80OO'MC0>V_R:W-T'Q?2IKF?!V\"! (/-\C^GVQF#X>:>(CY.WSREU M]GWJ<+;C<;?;F]2AR\U.MS?Q,S3S=+%\FU/;J?R8B,'MC9W$1.[V)G^)AS!3 M]'1[LW_A4.Y8YNF5ZM>(32U/H^O=[^_VQ@=<<_'NR5R4ZG""; M\%+"[WX'E#91735[5ZNG>@-E4]L;S_,4C^*.:#NA"N".Z- &* +! MB')-ODZW4)ND M29G?TWGR35;:VTE35((=^[N%\H% 78(=Z=REAS99L<6BIZ(D)Z$;C/+"S>M; MZFFR5KAG=ZT5.2P:QK57H%@T[5YL?FC;%0$HFCW=DX5@4#^>LZG[5/^^%(=) M1<' TP-.]W[.E+!,6LR7GA5UV#SUMSL 9,V%8EOW5"OE MV>IZ4P#$97H7_8&^'AIP"&4+"%1HH@5/A ?PT\>N;!$M^A[&B"H0#!V]++_H MV.+@\_1C)?>9N:M6;OS'I+>B6IPBU0&U+T@0/A26+A1^># .I-3_:3V Z?K8S>-\@R/8(VP'%L8N<(_QT3VJ*0.A[?OV"UZ^? M;Z>JO&FR0MQ$**#@=##P,YMV+\#X9E)R9. SWB'R^4=]W'R=S&X>62J:X>KX MA:93EWFW;(H32#V*\2YSAL^V4VQ%Q0D\B%!T_"QLI$$JGKG,[<_\FA'LGPJD M#/AO^+\U13 R.3]7(-_GS?+D[662*PVZ^1]6D=5LDIL)&U)2GP.K@1]-+I8S M0B\'K]KM@O-?OPIJ1+4^\J !?^76!8#_@HF/+H&Y#C*&&&<;*L@D^MVMNE'C:0-:KH<]HKFV"-(J.= MKO;[BBB!A8\!L\D62(P#P[)D&&5)N;CH0/%L]*K N1IS#%#7RW=,=5$ ]* T M 2AQ$DLKHB2;K2MGW4^QUGN]_5J826TAQDX4$3._!5D8D_6%)3!9YT<7J=QJ MNP[)]3BQ;%;UVZ!-FPLJSIJU[9>GF3W((:M'70CDJ%ISK M92)]U*L(:F]'3292MEZ-=M0:!3"Q!Y0/V"4VIGA(,TK!_MI8IVU/DB?X[3W+ M.CT:35+"4Y),TMLR@,^#M]]E5$0-99Q5NG'("N'[R"+R8&[/\+ '))*H2!KYR ML5C:^1ECDHZ2P187,!.1LBL"-'DAL3P%43&C*APK7X:-6_:#CCH Y'0IX%72 M+%2"(TK25" D @!(NE8$A#P_@\ 3D@0XSB.*8RXX :.I$:> GRFD00T,A1D0 M*H%-P%_69"S_SIJI,I2$&.T*O0VQHEV\<([7/\;D:/A5;W6=^+E=:_ZR>=PF M6!\$#]J-PT(L>'[F7=,43-(V 66KPI5&5QNJ9*Q4D:97G?1H=)ON]=VDW/T- MP1(JLT8H6"N_1BM,)]:0XWGP<^+\S"JN^Y:Q5>?':V!($:VD8@$)1C#'15+9 MU:C/E0@$#49@X.Y;G/Q9XF2:%V558CO@V44>'L22U[7$)UZ^#A!!FE.KPWES MDMW51W,@VW_=/_5&IXSE?JW Y!R1>9^K3^QD/+SKX&3OQY^K1OVJ7.^T"IUJ MH][&"O42]@A^T^H4JO5.M=PV TLPQG0,"K7""4"98K'8_ )N?GZDRM$FT]6"A+J4E%@@L)H$SAG^4.5F!T1?PY!'Z M/OP()0\2Z)\8^Z5R0&W#5P$3)U$,\')I6E3AJX%A8\$?@8^?T%S?@0C@B,)* M0[#",2LK:(67YV=5 3-4/%#<+#80>49[/%@[!:R$\ F^@0'9A<8"[8B3@255 ML$JI>@7, 61#YA*[ 6L5)9@*!PTN?! U9M'GV.D($)(%7X)935'UQ\(@!I1+P,PJ2A/,S=DJS@&(] ME@&+@9RHGSO&PR+Z?<&B_Y&A"&J].W5&>5 MM9QHFT?9A)6O$')CI;5/&\]#SLX]]2%*QD?E94^G:B4:6I3AY3P]5B=9=0)@ MWB*6 5:*:71=/H6122HWZ+.)RMLV?; EH?%7-]+H7I'3_GV$DB\("\QJ C&$ MS>V= .G?MG&ME!]^3)K\B!\S/XILLO7*%"MDCSLD/R9-?L1CR(]V[4MT?@0V M33#)"94ELIE.H7G3K41\#*FQ[-Q?8A5DF(U37BCB\S,[38Q_>TUL_!HW&/[Q MX^E3?'@2LA^I(U; *]L.AL]QQQCSWXF-EPG?F_4(<^A!Y?[ZYN;C^G7.?P/6 M(X)D/;O,QA/GN7&>.;=LV+[&V>>N<#_K?P/.\S][S(;SG&U[PA9LYD[[O/?@G4K[EM&ELPB \0=7%YBG8EH!R)MO7GRVWM/ M:QB2;=!,H\=]*%GJB)VF<##DEKY[\<1]J\:<>INGFL/''BW@WX#[ C7FSC!R M29V>GVVC3_$CN2%49[A^=G"B+ 4/4!I!1('KQNZK#)A66%-GC=> M]84*CXSMMEP@2D$W*;V>33CR\)0_#>\L%#^>[?*]^3Z4D.J)AD/!YV$J0 M?3@*-C?E3@E-2(=3DG9CW%N.-EMU/#"/YV=.6CY_,-06(0F!H7I?2IZ^JM9J M= ?_O#[H':$SP M*0.PH%):.WP#]['1\Y<3!6W'PLHIOE :#P6=#FF0BZB"' MSL'!:_C-OHMW#7\L[LHSJV<+P=0IY*E!RZ0JK(3)8D^9:#E5#/BX-$NG(S&<_ S+0,:L"9,L$))0P/(TH!^U(ACX$UK Y@^/1T)>()ZDA+,B>*A M=P/6AW[-<&"17!?E)*&%""ROW1;#O\*/LD#4T#J,)QS)(<+<["'40)!8 M1MK9(C IF6<[&E! A&A610WHSL^,D[W$].(W%LB_..1HC!$G@J)*@KQ(S),A M1H$IAK [KY9>9O]<;/%8N#*P8IC7!@Y1XQY4+M=XJI8N\#P&1(]AP0N!$PQ( MP@DJBW+=.(">8&X;V$A7!2B)E66L+\(5@O.$)9O8A.-YP!4C%IPKU'$P]U94 MP7E36GH^6#7@*IAF)[$\!R1Y!DZ=93A:28#UT;S*&*$)1M5U*$I>EVG KGH2 MGKFZW^8J8-H6>"-G%F?(_P\S1M/":_)5Y9^S7AN,JXM^4(11[^P#"R0UG]A?"&#.F@H M6AP/B(!>5HVJL^'/ #S0QL_+KZ1%GJ=&,EBU\5^_@=9BE &D9?)ONT8=SDU" MP?KL"K4M]=[ZHTGR;Z>6"<8G4G\O/PI",X"OE@AOD/PW!C'Q+ZP@ 6D':JP. ML*1V+'41'@6!6[_UT_@:_--:2P2"S+_/2]V'5N=Z-"=PXL?ZTFVK_E>KT8U* M]/]^ @ZP9X;R^_QNW"CPH^M'DER(6%=BJ<^++@M4%=C%"#&7-P8P-8:%Q9>% MS+(6*T4@J31J>)7"XON\W+H1\,=2N=!.'T ]A%_=TF;[T,"TV)$H04#F7MRR M5$#O_NWW>;)*5$8JFU>)3,C%+?GUXA;B?3Z^>ZI_OA7F+RWRQY]V^?J^7.^@ MJI;K5*^P5KG9:'6J]>L]%KBNEUZ1VM>J81 >8<4^<"< = 1( =V&0=R*/B\QJ-!BP@'(T%] MS!5 !0@%*H5V4?-"),0N2(\OG@^@L0S=4K8/'F\B3>@SZC$G MX+\@ M)+*"&P 6=71S)'Y$2W?/X!F@*.4210RR:8Z>"<,@+I,L7_38/V,]21<@3 FY MVSU@+L6)_&L=3@6MAN@!RZBPV'I5I50%+=@ ,&9QIO_1JIJ\X0%3(>1+5O7E M[ZUZK>M MECB]94V5OMM91[PZ/1OM!JM5Y$K<]FTU-_L)MAUX]. >P[" MP'^0WZG5<,O_.K1 \]"PS'GN!I ^-#__8&ON1F.GHU+IR<#]:/[->Q>T]%E M>QWM:1#"VOM\3D*P2KCOWF\>2$D$3XTC5>M1I,P G[8,+FR['%T[;I4;2\ MS@":A>0360^CWC8>T<804."'7PGA\'4%8QS^)$.^U%YE_JO9B];A+ZTS@,-/ M)Y)DK Z_N-WASZN-J3)L-.OW]5PD3C*([CZI1#;O/B?<\Z&%,C;*UI)>B;)B M\82B-&AUN69"5AH]_5P#-BM?#;IP2Y=OI/M%9_=D>3068L9-01LR(I%,'S$_$3[X:2Y]5BIL6GD3 M<_UX<$<@?) C0^&#L+VIU;<[MIB_ED19AG<#/1@ZW'DXHH=^Z=Z0F;6,%JVQ MB988L/U4GQM? XE0B/(B%=U*D6WZP&_-TI9M'=AXYA+YK.^1?"&.V@R,F\AP MN&G%?&9?U?SG ]X<-S)QXJ;@C6?>_X#'.'!3HYTN4NV7 MJ]H",,*]WD-VU*Y<$3EJ138T(F_JAFR[PCU84Y=<_3SAF*P?4ST8)L<1H7/< MBJ'NSZXKE5(S5;NC#\)Q?BRN6W6(."U7'S&^;CF2;QM\DHNT_V"891 M;.K0AN7\,Y?^/7O.V=LJA?Q 65>GQ)CM$F/P4V+,*3'FE!AS2HS9%.A( M;;X>3YK "/?M_-T^/S9RW.O=3>D@-^I)$V3A85]0)G)$-DZY$840#G_%#ZNU MGE+CS_H'-?R(UN$'GQA#$N[W2!$Z?'*[PY_7JMWT"]ZH/0I\)$XRB @FF8Y"+-R3Q EN?9V.ZDPD;RLWI_=R9';1^%CD\C@)<\J"$,U MJ%!J\J%% 0VW$0 MI\R8L&^?"=?;YR ,J/J9[ B#D=SN]*)W8;T_ZYE)Y//;LWE$;U3LN D/AYM6 M["=5E*GT39KM-E9O3"+-34$;3S)!I+8WGD?-37.<98CQC*@^S(D8L$8@XY2! M:3IEQL3PUCBUS:UQ$$:X/)6>"_>B>ONR*AM!7C0':TW=KI]/>0J1XK@50WU] MWU*ZC;GXA*^FL.Z'XT+(C,F$G/!P7!RW52[6FC%7GM\&^7M223_NDWN"X1/; M#/A38DPHB3%)+3$FE0PT,6;OG8U/B3$Q2XQI<]-3OYA36LPI+>:4%K/#Y7C> MI6O$ZJ0?'Y[?&]YXNA/OJ"29/TRCB=79.&$%6/%L H]7:H1+4I2OTU^];ORZ MGK>DHC@;T=$Z_: #HG@RD?5C\MI5,J-*D3W@42XW%MW] M\B^;(&P'>9Y28\)-C0G"M'3*G=K+L-EB+:8E2K?5>[0]B;3M6*@CR67PU#4F M &O%B*]?C_3DBAI%,_UA?^8LE4AF0TF*B 9#.6LH.U9"3!9EA@C8**83Z5PH MJ7:GC)@M6C@Z]&,(P&XF)Q4BP^2%5#*"%]5[-)KI1"9YU$D,^7#8:<5J-F?/ M3T2G45$?^G%BIZ!-9B:!@J['RTW9K;EI7NM5>[C2P)4,&5G6"-JCQ!,9#^51 MIZ28R%T85[9JI1" '?Z:=2:S4FTP>F5"[;X0I$%U:Q=S2E'8@N.RH7/0N'#?OD_(-44C5KN>I\-G'AUUV MRXL).6/OE!>SR(LA]88Q6>]Y,>YCRDY9,:>LF-VR8D[-8DY9,:>LF%-6S,9 M1]FE980)B_S70Y!RH4-7Q\ED^3!-)@R 'G;5(4XF\AZJK".4%D&$S0MB8R'ID:Q35'(>NG?$8 Q>FX.Z'*#D8KS=#3Y M)OC2]4S^B/D&WTKWQ$B1!-.\+I4Z);8[.,1((DCGIN33$<=EHM7FBG>"HU9F_+>$0Y)_@<%CP;4D./:#!.P8%QW&UC M=/5($!HCET@GM[>,IZ05/Q>Z2Z,!MVA1$("![/4>RD*ER\NLP[B8,!A[VYX( M09I)MQXNZU;RE#6PGC60#YU/5RRO) X^7F^?FCR-A\U58:2DV 5!3RDI#LR% M[\)<<^;N]NV._I3H%!MJHQ9_-C>*C5KT-];5(2MQ])__1N99Y I7 /1^4$/B M06$>LH2/U(8C2%U)Y_66+GB J2M[;^@"#IF=TKS*L-83)LCB^YR>?A6566M( M$X/03QAQF[&0C0L#K/?XE,S4GI1ZUQ**#'9A[DOZGXL+K,*Q//,+:P)M\!L\ M_4ME!9H%(D=@%Q>&0F6XL67QE?=YFN?%ZQS'T /><]A,6_*%(HY^81DHSOHO MC"]DH#+?+@O)6VZ1?KNOI?U XL+7.,)SL#X[3;-^/422?[M&*OWO)^ >V8H Q'C1V+^FJS5/A8BUI58ZO.B MRP*= 78Q0LSEC0%,C6%A\64ALZS%2A%(*HT:7J40UOG3.5ZLU!JW=%A2N$D] MA*0=]4@SUIU!%QXB4:3C@:E'HD@!S6_H>*C4S\\6C;J0R7!-340?@XH>F[# MX% R> S0"!/YU[IB7EA?S^FO+ 1(^CW2C!)X&7RVSXI]B1H-./K?""9CVNC-)0"<*V;>YYG\-%I/8]J/%3BK9T<;LD;O@B<"9J^0?7TB\-&]YNFO6C?#E:K[2QF"-UTB,"W#U_L#3:N*QFE N572\DX(^FB%P\-6& MBWA-R8HD-GEU+57^4#W*5N:9;W,E8CQ.#SF_F^]I*\ ;@+"UJ(>'=!0K+S\' M$0/2PHA9#_-T;5)1Z9GPZ9X5;0229)-*1[8- MXN8G.YW*>L3:DF(E0+NEF8 6)W\N(LGX M!"27]8.LL\H:[]H\"H905IZB"\C:AXW''5**E/QSCV4_U=]VQ/>^*L+04,41)<+AO1Z,L??#FY%A-+R0QS6'#B_?N;+ M.8E[>/M4/ S^#5[KNTX\V9?63R52ND&N7^MORY#<=?ZZ^GM.VO]L)UI.W_C7A1$GINV5>"N!..$V9?H1,RSL&[; M$)"/^^3C[.9J-GGCG,U,)!R*]=4',J.5\-!;;2\.O,&HDA9VRJYF83@WESKY M#.')A]JM=9/$C+AY&GPOM\&WN+G8$,(QAVV_4F<_(3UB7H$=1Q)WS0\E]:*P M.7Y?&MNG,Q"*QL83Z;1[ ^DH:VSRA/?#E ^J<#-H74_Y+,5_+\@?FL9V;(07 M@:L%YWH-*^ OE.[+':PIL0Q'*Z(4M 5QFW=S0,R/=FYNW)"14>-E5NK6I^7J MWFR(3]1OM_Y K B9<:_5/CHK*P^/Y>O^-[LPV$'D7"P);E<) M>%#L7XPN]K?G2B%5[CP^=RNSV=[B-3[1?VB:F\#C';$IGO!_N#*2?WF8SBAR MG.RFOY<'$*+FMFNUMV\?8(MH_U(ZGYU'T% &K.0DT(=NRQ0Q'P+1RA0NY8T= M3OK$$[4A&RGPMCYAN!:6;05@E[*X71-P#\FFT>W]Y/$Y/LT@<7)@0A'0+SKS M(3&/[4R:_5Y^R_;R[%9%[=7FQ4RN%T;G*KKNSQ)/9V_']0SU0+\.!U$Q.CZ] MHF"-3CIW=+,TPS4ZIURK< 1T,/]X;-P\9F@F];UV M,WMS:>;S^C,I)E]?Y&LZ*FI[2Z\DB+A7(N=C*FW4."DTM9T]_+W-'=% [;'I490^?R;I/S9O.N<^MC8KF]55='*/PQ8%X?YS)%6 M" N51+EPHG&!X.#)1P5//!)7]*BH'*%D^)!#W(6(N!H$,J%AY M;YKYD'!\F0OSK]5.50#T$S1Q0XY^#Q,:+S;MOA-CA=@T)$!_(QG/VBKA[C4"#N,V^I;GJ(+(1 M4^ZYB%&V".D35@]#&@9O[2K/)ODCB].M''@] M?;S-/584I;*A_C82*#U@?1QOA.Y+'Y\0NBLZZ=WCR4$K1_>)[X7/ ]?'GHM= M#QA'CU]7!SRZ('^I?H]^QCF:$[NTW(]**KM/+R#8 ELR=2JPW$W]P/N]_+$=E E5/7!V]&:4-J)I,\N+.S9)=*K6&M/!5+I4YD M[))/;RA8N^3!&XH9>X9KEK;-('40@Y-=$<1EVJ5+A$.!C=.NT0/W47!74Y6_!5[*/<_/7 .%Q-6<_F[(F^CXWUX%.!T MD6H%3B_CY%78O#D<%>-AB_9F;,MYH_-.4OIZDAOJC-I0=K?[@D/P+(+(]$TE MLOGUT>4>.=_3&05FE\*PA+9GY/O[FUX??<'9LO?Q/->ZN[K-LF]MG(FVX*R9 MJ" $ATS@J>W;?)T$9UNS^5.A )> _X;_^V]D%2?->F$=;LC*6)V=8"UQ2 D) M[1<)#, &KO<; ["NSX%WP(\FEU_[ 4 &UYLMWCSZL\>WH(UA-,OS.H7^]T?R M!_H9H _:^'GKE>@2!Q $3XUD]A=F_-=OS)A!GDS^_<,;*+'!'IO=,@.]6[6> MS,W!,G*03?_A!$P9B*I,"8S\KP/.\J JG:]?P&[A0__W!Y[R[$FZB",$J !O M_FES4^P>?'0@8V6! 1BIPG8EE9)F&)%+> HZK[W()U9TB2@;"_9MB3R0-Q,T M=2&N"8*(<=@HOE=NV>6.PGN_+X>FU5'J(G5:35Q6$XK7K)N_5.IO>R_XFI(5 M26SRJKRZ6,-P_KT9:)D?\PJY"1=?-9D_V(PK1 Q("R/*=%\I?ES/F$&Y1SG# M?8,"JR0(POM-YGW,M%K91B!MV5.D>[+)1E:PEX@@F&SSDYU.927>FO1U3[;* MJ[&.MX8F19+4>*UE!VRE2H1PQ[8J(H%F>X0@9R[!V?2ZG#G%9@\D;YX#D"B" M8HK(_J='K3(B,C)[4-M)DR>WF@H5O-K.)G(>!A+&66VG?%V3K?+D26W;JNUA MMG%7?^+FD^#G9ZR+2-S5]OJ%PLYJ^Q!-#NY% 3CVT[8*W(F@BVMMD?^A,;]U MP\MV8E]]#GQA_/5E!U'HE,CF(](0>*^51R<8[TTPYL_S5I<9=@N$T#\J).]; MFERL@FU[[8,V.(@D4'?6P2&U,O"%ST-1N40BB[OG(D19Y?KK#GR"X!Y5[J0N MS^;5BEA4@D]0/B0*#TOE!M539L]C4JT8O%"Z+W>PIL0R'*V(4M FP+;GV*%A M.-JSN>48 7&[A0=B%W)$O.V"O\J3$Q3W*ASSUKA"Y)6QPM^21P7&=Y"H/?6W M"4X7YZ,(QS?IXB@!\M!4+YE;G^42)]7KZS+S!,F]J]YJ26C=-5NSR5OJJ$!Y M]%7OOF+B\>LREHTBK+?V<7%!\_LN6?>%]H-MX((GDIGO.C;[%. _M&E;ZK&$ M5S^I^2-/W)'!6[1#.A/;"ZR+(;-SRH^K,U@D?1(;0W*@DGE?KDK@=L,FWR#F M#!BNW? UMNKD$KG:C5JMV+G^^"J7T_Q1>4*!VPV[;D61Z-RU_5V%JV^D-^MR MJ([9HXJQ2U5-[<%/BK.K$X1]RB9P'VU>CL- >3!&I2-W8K:U*%K'$WM1FO/9 M7/;U4:4?!^F8>28;MG7X1BY1$S;/W;D"]D1BY$P$T\(AG_VN;8,]:.;,D;L) M@6KF3N\U6< ?\U3_,V;8/^Z:.:Q;D A71Y]6$Y?5A.>->F_,X- G.DID.JTF M+JLYR+#9NV;))RWLD'0FT*!'4#/M.0^9XU%6K:<:I9!4:W4P M9'/YV8+S;N]*?:#!HG!1J.+F!>K"R2M.Y>,MU+/ MG_!R"'P_3Z7[:G[ O79HZJC0\M;2XY9UX3G)>E]8V;'EX4&#Q_M1J7Z#Q\&J MU'0VWB&($TX.1:4^=-^X]DN7$H:YHT+)@:M4S_6.!XPGQZ]8OQQ%J!V5&DN? M6#S8&LNLS2WT]TB3]FFH?*5.G["_HR Z33Z>\[.F^O7Y)JGX43D#&S8=C"GS MW($F9F*]L"HE.ZNBC59BD@=W.Y;KAE,OR2\._\S7\,@5W^S1RF22[MY)S-@Q M6E;&@>U/9L;-S!2'GYG7F^*0RV6/RD$*W M..W:[P#PK8M)@VU[;,]C,?*:@@BN)1-)#PD^88SB]L$PRP/8=S)CSH]RL%K% MDV^DE5PZ&)OAY.'VMGQ5Z J#F/DT&[9U^$K2 TG:UJK9UF\)V%V)9IU_6*HY MG\AYN/>("+\<4C.73],V\CQK_.&OF4.Y,>N <+B:L MYG5W1=Y&2?M _>!TD>8$?B?CA/QMWAR.!O&P17L[1&XWFGPN]CY3T[8PFS;- M7E_.Y-AL>[;:06#.@B(N8%$06:G9!('[-CN>CBTP2Q2&[;,])=_?W_3ZZ,O2 MAEBTG0F=)UN-^TKJ,=VO14I0UFQ4$&)")G(>JL%/8K*KW?RI4(!+P'_#_QGT MKJM#5N+H/_^-3&[-%8CW>55ZHP99AFG(GS^L8J89.JS##5D9J[,3K"4.*2&A M_2*! 83!]7YC .#U.; :^-'D\@(_ ![A>K/%&D=H1>#]H;Q%9V>L.\,8;LS) MD.$I@;&U29"7S\^4 8LI XEET>=D;HH-P8H&,L8*#/ALA>U**B7-,"*7P*"] M0!^#$H%-6 E\20:/X7EQ(O\R][9$:L\&B 42,X)A2 F:2TU*V[7FKS8]8!F5 M9QL]/9#=8DMYL4?V>L->2$RS[+#DBJGW^1OUH-3;S;NN F^ N\9[&4X>\=3L%P8H M#Y"?L;?S,[%GGK>%*?[[V5U$IO5C0_*"T2S/ZX+WOS^2/]#/X'.T\?/6^]05 M.4"F/#62V5^8\5^_,6,8=C+Y]P]O8-<&TV[VY@T:6DVGS,W!,G)0^_W#"8#[ M154&7"W_ZX#?/=A;YYLUL%OXT/_]@:<\!R!#Q/9>$]?RFKAZ MNG)8>Y5/+\3E/L%8LF] XX' F:#I"[53$$2,PT;QO7*+SQLJ75^D4G_;]OWB MABJ/E+:,-7E57MV1H6W^W@QZS(]Y!;M7+HXCP(_VD7R/-[66?1F!F3K^0?5? M!_0P3S@WFC8VLKJ3(!Q(G+"_;5I=:A"Y>(E\SJY6R^%PO?W M6&A3/'AM&N@=SY\KL2]P?58(NHP1#QG?&NLV\T$8_/J6>,WNA\U6YKG\_I?6D\1] 9@L;+YN)=A>UK[.PQ(\I5_L6Y]M4K7JY<3:BC@Y-A M:#QB'4M&JO?0GU*U5I5GPZ#U:C)D)*DOVV!+8=8G/ML/=Z.O[,&!Y-+2 M&J M0*W$6JM63CAR(_?>246N77NY>B321P&$6ZW OMC")7^.53 M'!9&M;O"Q\?'P4%D"-K.]GSCH^U\-1,^9@RYPKVJ7,MDRF^5UOT![G="AI!A M:+N8=>;Y\:?&3<6>'VCLK7#)A^BYF0J[5E;' MU?JF&#+27N8^GAIRS$OK-I6/BB)WQ.$!*W(\D4FZP_"8L5&XBMS?2*CHX/YP M%7F'3E=+S0:?9N,#^@^FQ^W"?7'I+>.]9 W54,:OXLTE;6T5FLW5MUH[U?FB M!N4-L>DHU,"MP9T@[$@JD>-HBXS M,4ZBJG15+8Y:Q>ZQ>1;KVXU,)X2CD6@[R["E)UID81Q^::'),A<*CV#ZFZ M?J6&_U0P';."Z38W/95+G\JE3^72ARR7WK+/5A#E3N6/-YY\GCZ_R-F]5$<[ M]>(-H9X/3R72'F+R<2[HB_MLD7T4]-U_O++UX95Z/^M'IH?N@>OUUFL.8E#] M7-BN<5H0K-.L=;Z*$^'UID#LI=C9J1MN&,J12"2S[IDG<5:.OA)%(M3"=B_* M\>J+:U'3Q_8-'YDVMJ=BYL,4,[LHV)W1YVII5)LL9)J54GLPR.][>/7R4G)D M-I4&VPM K:82^=1ZJ"=.V=C^KL*.&%*NLNW36VE\]S A9Z./N.')4$J4(S=; MVOO4A!U9X2!#H@,O0DXG4C8V+TXJ*^ZS"D)76>52)E6>)."MU"W=E*:J.'YEJU_$OO'=TDHT>)?.!* KR40.=V^X&&5= M>8)WFYEV/'KZFGXTJ#:[G.I7^.BG83,@@<;G*I5>85IED)3/^ MHJ,V'M:Z4 U"YK*!Z.1\VCU">"H4LQB!?,PQ:[B%8I5JJ9#)O'1O*T1D$.NI MH#RYD>.I)G?_E5=;WO7/^73K\X:_^^K"'E01JKPZLGFMT6* M^9OU<[PPWZ[V2FV7._5#.-6HWM$0TQ#'I>1\#LXOO\S=& MN!=(\:ITS>YG8#98#CNE>95AK6LA2+ 6XI&;$U4\?3O+A[X61!=C(1L75GZ? M9Y5^GIN(R2G#A;0P]R7]S\4%5N%8GOF%-8&T_ 9/_U*!ZF !QY#8Q86A<1EN M;%E\Z7U>?W&:S/3BK6L]Y)\F\GRV%\8K6XTB@2M1+>(/EO#&K:7UA!HKH< M_1NK QVG'4M=A$=!D-9O_32^!O^T!GH(,OT^;_+3=E::3VKRQVKM#EBZK:%: M%7U#[/_["3C GAF(]WGZADGWFW?CZMVB@K(KL=3G19<%B@_L8H28RQL#F.7Y M%A9?%C++6JP4@:32J.%5"BOO\W[G8]:\>KM_D/ #J(>06A%4!0S*#K00"6S" M8A3/BS2PQ.:P=T7$^JS8EZC1@*//SRAP6#+6I626P418PL]BZ NH_%?L8:(J M8;1^IRU?8KI]A$8-8REZ8'D6Q6/P81@EP!IK 4D^>#%COAE^!SY?0>/)X<=D M;HH-4=W]^1F[5GB/06<,?0Y::[ 9"7Q+!H\!6YK(O];MP,(L>8Z6L,#FCN"5 MN*0">[6,+=KT@&54GFWT]%W#!Y6G0(H%BC?N^>6"HDA<5P4;[8@5P/'@.*Y$ M%4 $CI6+LVN3/ 5 FPY84A&0]_/'DMW,6TN?0WPK\*!O7LAK]87(R+FP#,\2 MWLT5L^]SI<]-"AFI6LW .[JN\5Z&DT<\-?N%@6,#$,?8]_D9X#J#9;HS"X,A M]I+_^]E=Q%)/#3?BV7"C@U3 J>7&J>7&MVNY\>-/ 9DH:F^--5SFS:QU*^7UL,O.:ZH[\;FS!\]O13L28S]V0+W]#].LS>&JLM$L$JWY<7&4#,+)_( M>.A/&N>Z<5]WW!%J!KI@5\<0E2_^OAW?4VGR2B!P.CX-0-V)X5M*7 )6F74I MB4&7C6TG<_GBI&>Z(6;H'G'_QAQ"4Z[W$ Q%4^82F8S[',(X:THRYMTRP]*4 M=W=J[?&+S]VI_?ATR#PN31ELRXWR?;D0="43$3 F-1\&%VMP8I+KU:;]X9>0 MZ1UNSJO!88N%!9)'GTW&N[8I?<*9MCS[_/3:HEK<]=L-0-%LR&^^&'/XR/(X*%]KR;)NK?US? M9,:/3Q_'A M#TVP1[]/A]':'N'!!YBBL2=%SZ31Y<(;%;?J\'] MTYO/ER>UPK\,-VCL0X]Y13[.ZMH#F0](YD_S <.?#WA<^-A)E#[NFH/","7< M7O/'!)%W$3X76V+7M>>X"D-="O=]1F[7>:]:;>CHL8= KJAJ/&4 M;4^<6/-0N&K<5YCCN)P!)U%B7RJY]%6N,>,.,*P[Y#AQ.&H\NE6E3FU?CKZ4 MU*UAS.IXUX'2&M_1XZLZWH]4@=%IFNNQ%!B= NO6VJ+E3-C%.->F5+G]Y!J9 M>OZ87(A%%9+MON-;BQ15V0X@B63>>QL^7E6IS_2$B)1).,UU/1:3<+J1\& 2 M;N;C(7E5NWU]H([)'3E:DV!?GGJ:\7HJ.3G->#T5G)P*3@Y8<+)M%UU?::9" M/TF]=3[O)E?$80I.5OL%A9)&C><2>-HNQ^EX\JCCWN VK#SJBE#]JJ6DYV;O M(#$*?^VP#IA'O>Y6QJ#B!/?SM80U"ZCU46[AHTW0TF_SB2R M9)S2K_5?<<"C-T(L #ZS=FD!JK?THET)MXCJC,G0&BKS(K-+,D)Y'.M=%2 \%1>$NOR$L=Q MW#Z#H&MIE"Y*^M#CQ,)*1282)+%]'L&W3D6.^X2!$%.1,\541\%O7Z_>#M+< M)]10ZZFBQ)_F+@8PI?TX#2@[)1'OM:[DJ-P']R1B MMBS^X'!5W&_'RH8#?X4SNF3@FE^5H;82/.6CD^_SMKMKO]"IT\9G>SQRTU?4$ M/P_G2AR.6$%&!U\0F/)PQ(LSE@4BR?8XI'_,^[Q\K]QF MAI^O+^K.0YK@\)D_]4:G#+[Z"UL95$-4WN>OG18C$(/ZC"9^_"G?-VN-UW(9 M*Y;KY4JU@S5KA;K):MW%\)G]U!N%])9G%GR, PJ#$S *2R7Q?S[_Q> 9H&E- M%,]C+/@&!VN=6/V@Y,3Y&1S*-(%?_83_4.@!$#3$8V@H$0=G1[%?*L7#:5.P M8 E.DH*CGXQG_-__DR/P[&_P*9X%4CQF@0KHL9)$\0E,$!7X-79*LRR#I;3O M0L?>_#9XTX*%+L_/P"9HL&*@0$3M@?#[:&T4-I)$P%47\H"25M=XB37@<*NE M58,O*@-.1I2XTRE!#>%D); 6\,>_5DV>%965 ,++&/AY"OKPXLSG=>E31TB MRGF^DTT5/HC'KM4\F(^!,Y%T0D@8.+6N]C9L!%[G9BX\+W!_/2)L^\(A(3-+ MS= (L#7"$SL2?JT.FZOUKC+75TPWQT:,\.%48CO& 4W"GY\MCVS31K5A;I/: M$IC$RB--KOE9PO[XRKZ.SRZFL'R/$HT3"R?P12;M/!HOPG+EF]JKZ#R*U [% M@4S;3:]8H;4A'HLYABO"<7[F(AV7>X81X:/$MMJ5T7Q2I0Q\"<41$B[-/'3Z MSOL\^\K61N/2QW,N2/R'K^._POL8 QW)AC@"3 +_R5O$QFH$N+00R&YH_" M!Z(?!L#]0F-%.T"(S"]I> M^EQH!^#8%TJH 4<'^PB\);,CQ/-0?$_!OH&+ M*CC9&(4)!YC>BP+:PST%+).Q RBGUA=B:,0D+8(M4>@'XUO:SHFT]L5]"V=X M9ZOM"S?HH8X I=CIB-,##CHZ)U(72(N=GT$ZP0LZ>&Z<"%QJ5H%$5 88I\V( M;:.S!$XY/:!D;9CKDBTH] %@@!$2#-5-@[,!3H8(302EG3# XO YT!FD!.VW M\&>HM]GEPT(#06O<5.PIZ( I\$Z,U/:23"P]10+H'TVRA8^S,@;\T%_$9=)D M'W.#0.7)@.TT0B2T'P'=P/)6^>_\## @:3X!$ +Q.K*WR(QXQ% N<%;!\<-=!OV#\:L\/W ?) 9Z,/*->' WO!5\#^2")C>8;VW?,S M].5_$YJ[8DLUS"3:Y?[U5%CO /K[/P[.4E[VP#>$8O#L^YR^RUQ=7PF%KVMF M/Z&86&N+_;S%?/ZF,?2IE3'T'K-L3L/F=QLVGW(?-K^VP-U&RAM4/MS@^/A+ M5,!O^?&GJK!#C+C$EEH"H5$U ,'@.3O!>(&KJ';B-/PQ_Z9X2 M )4A&/A_,L"/,JW*,C24T'(6!(J? 8L+S56%$RB!YB@>0@EMA+T6:6RQLLHK MZ#.-D6ZJY=49X+MO.' *0G/EE7@549H B'U1$\5/B ;,*R;YZ&+.'1A@941: M1?C00'[&+V0 H "%1I!("#:>GRE+7^A"G-<#F!(J)>BQPMAU3RK8*G2/ 1"L<"1Z0 O K+=T6P,NCBHS,T?HL M*5@2\(*@/L=Z%'BHOA"T8DRQW2&$D1)@;_!BFM; (,)]RQ^6V V;.1*/I#/8 MM$E$@R["\2+R-L[/NBS/L3VD :#S.#0U2@(Z 0"=)=T\=1+K")I\0@8OP0N!+J4H/@)-8.W M'RY+AUXLV"<'U@\6 $]>E5G#Q^JIB@J]8%;0W2;PD0E %S)@3^#7@%W NQ$B M^1MM>0P(BW[&?T-_#7"O^?/YF?Y!"KR,YD9@"8O/ZG\"7 T.@=<*$J"&P7N M#C010" KFVD-SZ6O4A(@ JNY2#J!@9U AP[$6S,B0$CAA92DVQ*T.> C]H F M,243<$5/$H,X3H;^% EP8$T@;BSD$FM!J_=9-S4;K 7P5\'$M@#-D*4&/BPTH"7AO& U\"XLH M-R5N#(,LEC74P+_ZFI%H01=DN%A,/HU"E$#REL2:YE4&WES#,*@&2O]_>U_: MU+B2K/V="/Z#8FZ?&YS;:K 6;W/F/1%@#)@=S-+=7R9D2[8%LF2T8,RO?S.S M2ILM8\,Q8!M/Q,PT()6JLG*KK,PGU]